Václav Skala

dblp:s/VaclavSkala · DBLP profile ↗
← Back
54ranked-venue papers
32as first author
10since 2021 · last 2025
0000-0001-8886-4281ORCID · verified

Domains — the database's venue-derived domains; a paper can count in several

Graphics, computer vision, multimedia, augmented reality and games · 31 · 18 first-author · 2 since 2021Applied, interdisciplinary, general and emerging computing · 22 · 13 first-author · 7 since 2021Artificial intelligence and machine learning · 2 · 2 first-author · 1 since 2021Software engineering, systems software and programming languages · 1 · 1 first-authorHuman-computer interaction and ubiquitous computing · 1 · 1 first-author
YearPublicationVenuePosition
2025 An Efficient point-in-convex 3D polyhedron test using a projective algorithm with sub-linear expected complexity
Václav Skala
Mach. Vis. Appl.1
2025 A new fully projective O(lg N) line convex polygon intersection algorithm
abstract
Abstract Intersecting algorithms, especially line clipping in $${E^{2}}$$ E 2 and $${E^{3}}$$ E 3 in computer graphics, have been studied for a long time. Many different algorithms have been developed. The simplest case is a line clipping by a convex polygon in $${E^{2}}$$ E 2 with O(N) computational complexity and with known polygon edges orientation. This contribution presents a new algorithm for a line clipping by a convex polygon in E $$^{2}$$ 2 with O(lg N) complexity, which is based on the point-in-half plane test. The proposed algorithm does not require prior knowledge of the polygon edge orientation. The vertices of the convex polygon and the clipped line can be given in projective space using homogeneous coordinates. The algorithm uses vector–vector operations for efficient implementation with SSE or AVX vector–vector instructions or on GPUs. It is simple and robust.
Václav Skala
Vis. Comput.1
2025 A new fully projective O(log N) point-in-convex polygon algorithm: a new strategy
Václav Skala
Vis. Comput.1
2023 Multidimensional Scattered Time-varying Scattered Data Meshless Interpolation for Sensor Networks
Václav Skala
ICCSA (1)1
2023 Wavelength Computation from RGB
Václav Skala, Tristan Claude Louis Bellot, Xavier Berault
ICCSA (2)1
2022 A Novel, Fast and Robust Triangular Mesh Reconstruction from a Wire-Frame 3D Model with Holes for CAD/CAM Systems
Václav Skala
ICCSA (1)1
2022 Critical Points Properties of Ordinary Differential Equations as a Projection of Implicit Functions Using Spatio-temporal Taylor Expansion
Václav Skala
ICCSA (2)1
2022 Hermite Parametric Bicubic Patch Defined by the Tensor Product
Václav Skala
ICCSA (2)1
2021 A Novel Line Convex Polygon Clipping Algorithm in E2 with Parallel Processing Modification
Václav Skala
ICCSA (5)1
2021 A New Coding Scheme for Line Segment Clipping in E2
Václav Skala
ICCSA (5)1
2020 Conditionality Analysis of the Radial Basis Function Matrix
Martin Cervenka, Václav Skala
ICCSA (2)2
2020 Diameter and Convex Hull of Points Using Space Subdivision in E2 and E3
Václav Skala
ICCSA (1)1
2020 Conditionality of Linear Systems of Equation and Matrices Using Projective Geometric Algebra
Václav Skala
ICCSA (2)1
2020 Efficient Speed-Up of Radial Basis Functions Approximation and Interpolation Formula Evaluation
Michal Smolik, Václav Skala
ICCSA (1)2
2019 A New Strategy for Scattered Data Approximation Using Radial Basis Functions Respecting Points of Inflection
Martin Cervenka, Michal Smolik, Václav Skala
ICCSA (1)3
2019 Simple and Fast Oexp(N) Algorithm for Finding an Exact Maximum Distance in E2 Instead of O(N^2) or O(N lgN)
Václav Skala, Michal Smolik
ICCSA (1)1
2019 Efficient Simple Large Scattered 3D Vector Fields Radial Basis Functions Approximation Using Space Subdivision
Michal Smolik, Václav Skala
ICCSA (1)2
2017 Least Square Method Robustness of Computations: What is not usually considered and taught
abstract
There are many practical applications based on the Least Square Error (LSE) approximation.It is based on a square error minimization "on a vertical" axis.The LSE method is simple and easy also for analytical purposes.However, if data span is large over several magnitudes or non-linear LSE is used, severe numerical instability can be expected.The presented contribution describes a simple method for large span of data LSE computation.It is especially convenient if large span of data are to be processed, when the "standard" pseudoinverse matrix is ill conditioned.It is actually based on a LSE solution using orthogonal basis vectors instead of orthonormal basis vectors.The presented approach has been used for a linear regression as well as for approximation using radial basis functions.
Václav Skala
FedCSIS1
2017 Vector Field Second Order Derivative Approximation and Geometrical Characteristics
Michal Smolik, Václav Skala
ICCSA (1)2
2016 "Extended Cross-Product" and Solution of a Linear System of Equations
Václav Skala
ICCSA (1)1
2016 A Comparative Study of LOWESS and RBF Approximations for Visualization
Michal Smolik, Václav Skala, Ondrej Nedved
ICCSA (2)2
2015 Fast Algorithm for Finding Maximum Distance with Space Subdivision in E2
Václav Skala, Zuzana Majdisova
ICIG (2)1
2015 A Point in Non-convex Polygon Location Problem Using the Polar Space Subdivision in E2
Václav Skala, Michal Smolik
ICIG (1)1
2014 Making 3D Replicas Using a Flatbed Scanner and a 3D Printer
Václav Skala, Rongjiang Pan, Ondrej Nedved
ICCSA (6)1
2014 Fast Parallel Triangulation Algorithm of Large Data Sets in E2 and E3 for In-Core and Out-Core Memory Processing
Michal Smolik, Václav Skala
ICCSA (2)2
2012 Projective geometry and duality for graphics, games and visualization
abstract
The tutorial gives a practical overview of projective geometry and its applications in geometry, GPU computations and games. It will show how typical geometrical and computational problems can be solved easily if reformulated using the projective geometry. Presented algorithms are easy to understand, implement and they are robust. Homogeneous coordinates and projective geometry are mostly connected with geometric transformations only. However the projective extension of the Euclidean system allows reformulation of geometrical problems which can be easily solved. In many cases quite complicated formulae are becoming simple from the geometrical and computational point of view. In addition they lead to simple parallelization and to matrix-vector operations which are convenient for matrix-vector hardware architecture like GPU. In this short tutorial we will introduce "practical theory" of the projective space and homogeneous coordinates. We will show that a solution of linear system of equations is equivalent to generalized cross product and how this influences basic geometrical algorithms. The projective formulation is also convenient for computation of barycentric coordinates, as it is actually one cross-product implemented as one clock instruction on GPU. Additional speed up can be expected, too. Moreover use of projective representation enables to postpone division operations in many geometrical problems, which increases robustness and stability of algorithms. There is no need to convert coordinates of points from the homogeneous coordinates to the Euclidean one as the projective formulation supports homogeneous coordinates natively. The presented approach can be applied in computational problems, games and visualization applications as well. The tutorial is targeted to algorithm developers in geometry and graphics, visualization and games. The course is also intended for educators and attendees interested in computational issues in general.
Václav Skala
SIGGRAPH Asia Courses1
2012 Surface reconstruction with higher-order smoothness
Rongjiang Pan, Václav Skala
Vis. Comput.2
2011 Continuous global optimization in surface reconstruction from an oriented point cloud
Rongjiang Pan, Václav Skala
Comput. Aided Des.2
2011 A Perception Correlated Comparison Method for Dynamic Meshes
abstract
There are multiple areas of computer graphics where triangular meshes are being altered in order to reduce their size or complexity, while attempting to preserve the original shape of the mesh as closely as possible. Recently, this area of research has been extended to cover even a dynamic case, i.e., surface animations which are compressed and simplified. However, to date very little effort has been made to develop methods for evaluating the results, namely the amount of distortion introduced by the processing. Even the most sophisticated compression methods use distortion evaluation by some kind of mean squared error while the actual relevance of such measure has not been verified so far. In this paper, we point out some serious drawbacks of the existing error measures. We present results of the subjective testing that we have performed, and we derive a new measure called Spatiotemporal edge difference (STED) which is shown to provide much better correlation with subjective opinions on mesh distortion.
Libor Vása, Václav Skala
IEEE Trans. Vis. Comput. Graph.2
2010 Geometry-Driven Local Neighbourhood Based Predictors for Dynamic Mesh Compression
abstract
Abstract The task of dynamic mesh compression seeks to find a compact representation of a surface animation, while the artifacts introduced by the representation are as small as possible. In this paper, we present two geometric predictors, which are suitable for PCA‐based compression schemes. The predictors exploit the knowledge about the geometrical meaning of the data, which allows a more accurate prediction, and thus a more compact representation. We also provide rate/distortion curves showing that our approach outperforms the current PCA‐based compression methods by more than 20%.
Libor Vása, Václav Skala
Comput. Graph. Forum2
2010 Detail-driven digital hologram generation
Ivo Hanák, Martin Janda, Václav Skala
Vis. Comput.3
2009 RBF-based image restoration utilising auxiliary points
abstract
Utilisation of Radial Basis Functions (RBF) for reconstruction of damaged images became common technique nowadays. This paper deals with computation and utilisation of auxiliary points in order to further increase the ability of RBF to restore damaged areas in image. Our goal was to achieve the best possible results in acceptable time of computation. We put stress mainly on cases, where the image is heavily damaged e.g. by extreme noise. In these cases our new proposed approach achieved very usable results that even surpassed our expectations.
Jirí Zapletal, Petr Vanecek, Václav Skala
CGI3
2009 COBRA: Compression of the Basis for PCA Represented Animations
abstract
Abstract In this paper, we present an extension of dynamic mesh compression techniques based on PCA. Such representation allows very compact representation of moving 3D surfaces; however, it requires some side information to be transmitted along with the main data. The biggest part of this information is the PCA basis, and since the data can be encoded very efficiently, the size of the basis cannot be neglected when considering the overall performance of a compression algorithm. We present a new work in this area, as none of the papers about PCA based compression really addresses this issue. We will show that for an efficient and accurate encoding there are better choices than even sophisticated algorithms such as LPC. We will present results showing that our approach can reduce the size of the basis by 90% with respect to direct encoding, which can lead to approximately 25% increase of performance of the compression algorithm without any significant loss of accuracy. Such improvement moves the performance of the PCA encoder beyond the performance of current state of the art dynamic mesh compression algorithms, such as the recently adopted MPEG standard, FAMC.
Libor Vása, Václav Skala
Comput. Graph. Forum2
2009 Combined compression and simplification of dynamic 3D meshes
abstract
Abstract We present a new approach to dynamic mesh compression, which combines compression with simplification to achieve improved compression results, a natural support for incremental transmission and level of detail. The algorithm allows fast progressive transmission of dynamic 3D content. Our scheme exploits both temporal and spatial coherency of the input data, and is especially efficient for the case of highly detailed dynamic meshes. The algorithm can be seen as an ultimate extension of the clustering and local coordinate frame (LCF)‐based approaches, where each vertex is expressed within its own specific coordinate system. The presented results show that we have achieved better compression efficiency compared to the state of the art methods. Copyright © 2008 John Wiley & Sons, Ltd.
Libor Vása, Václav Skala
Comput. Animat. Virtual Worlds2
2008 Space and time efficient isosurface extraction
Slavomír Petrík, Václav Skala
Comput. Graph.2
2008 Barycentric coordinates computation in homogeneous coordinates
Václav Skala
Comput. Graph.1
2007 Implicit Surface Modeling Suitable for Inside/Outside Tests with Radial Basis Functions
abstract
We describe a method for computing an implicit function that represents a surface by its zero level set, given a set of points scattered over the surface and associated with surface normal vectors. This implicit function is defined as a linear combination of compactly supported radial basis functions. Our method is suitable for testing whether a given point is interior or exterior to the surface, previously only associated with globally supported or globally regularized radial basis functions. We use a two-level interpolation approach. In the coarse scale interpolation, we set basis function centers by a grid that covers the enlarged bounding box of the given point set and compute their signed distances to the underlying surface using local quadratic approximations of the nearest surface points. Then a fitting to the residual errors on the surface points and additional off-surface points is performed with fine scale basis functions. The final function is the sum of the two intermediate functions and is a good approximation of the signed distance field to the surface in the bounding box. Examples of surface reconstruction and set operations between shapes are provided.
Rongjiang Pan, Václav Skala
CAD/Graphics2
2005 Polygonization of implicit surfaces with sharp features by edge-spinning
Martin Cermák, Václav Skala
Vis. Comput.2
2005 A new approach to line and line segment clipping in homogeneous coordinates
Václav Skala
Vis. Comput.1
2004 Adaptive Edge Spinning Algorithm for Poligonization of Implicit Surfaces
abstract
This work presents an adaptive method for polygonization of implicit surfaces. The method insists on the shape of triangles and the accuracy of resulting approximation as well. The main advantages of the triangulation presented are simplicity and the stable features that can be used for next expanding. The implementation is not complicated and only the standard data structures are used. The presented algorithm is based on the surface tracking scheme and it is compared with the other algorithms based on the similar principle, such as the Marching cubes and the Marching triangles algorithms.
Martin Cermák, Václav Skala
Computer Graphics International2
2004 A New Line Clipping Algorithm with Hardware Acceleration
abstract
Algorithms for line clipping against convex polygon have been studied for a long time and many research papers have been published so far. In spite of the latest graphical hardware development and significant increase of performance the clipping is still a bottleneck of the graphical pipeline. This paper presents a new robust and fast algorithm for line clipping by a convex polygon. The algorithm uses a small preprocessing in order to obtain significant speed up. The proposed algorithm is especially convenient for applications where points or lines are represented in homogeneous coordinates. The algorithm does not use division in floating point representation as the resulting points are in homogeneous coordinates. The algorithms benefit if vector-vector hardware supported operations can be used
Václav Skala
Computer Graphics International1
2004 Curvature Dependent Polygonization by the Edge Spinning
Martin Cermák, Václav Skala
ICCSA (3)2
2004 Combinatories and Triangulations
Tomas Hlavaty, Václav Skala
ICCSA (3)2
2002 Editorial to the Special Issue on WSCG'01
Václav Skala, Nadia Magnenat-Thalmann
Vis. Comput.1
2001 The Hash Function and the Principle of Duality
abstract
An algorithm complexity is a very crucial issue in the algorithm design, especially if large data sets are to be processed. Data search is very often used in many algorithms and hash function use gives us a possibility to speed up the process significantly. Nevertheless, it is very difficult to design a good hash function especially for geometric applications. This paper describes a new hash function, its behaviour and use for non-trivial problems. Some problems can be solved effectively using the principle of duality and the hash data structure. Also some problems that cannot be solved in Euclidean space can be solved if dual representation is used and some examples are presented too.
Václav Skala, Martin Kuchar
Computer Graphics International1
2001 Extension of the Nicholls-Lee-Nichols algorithm to three dimensions
Václav Skala, Duc Huy Bui
Vis. Comput.1
1998 Fast algorithms for clipping lines and line segments in E2
Duc Huy Bui, Václav Skala
Vis. Comput.2
1997 A fast algorithm for line clipping by convex polyhedron in E3
Václav Skala
Comput. Graph.1
1996 Line clipping in E2 with O(1) processing complexity
Václav Skala
Comput. Graph.1
1996 An Efficient Algorithm for Line Clipping by Convex and Non-convex Polyhedra in E3
abstract
Abstract A new algorithm for clipping lines against convex polyhedron with O(N) complexity is given with modification for non‐convex polyhedron. The suggested algorithm is faster for higher number of facets of the given polyhedron than the traditional Cyrus‐Beck's algorithm. Some principal results of comparison of all algorithms are shown and give some ideas how the proposed algorithm could be used effectively.
Václav Skala
Comput. Graph. Forum1
1994 O(lg N) line clipping algorithm in E2
Václav Skala
Comput. Graph.1
1993 An efficient algorithm for line clipping by convex polygon
Václav Skala
Comput. Graph.1
1989 Algorithms for 2D Line Clipping
Václav Skala
Eurographics1
1987 An Intersecting Modification to the Bresenham Algorithm for Hidden-Line Solution
abstract
The solution of many engineering problems have as a result functions of two variables. that can be given either by an explicit function description, or by a table of the function values. The functions have been usually
Václav Skala
Comput. Graph. Forum1