Computational geometry: an introduction
Computational geometry: an introduction
The ultimate planar convex hull algorithm
SIAM Journal on Computing
Computing deviations from convexity in polygons
Pattern Recognition Letters
How good are convex hull algorithms?
Proceedings of the eleventh annual symposium on Computational geometry
Shape Analysis and Classification: Theory and Practice
Shape Analysis and Classification: Theory and Practice
Digital Picture Processing
Introduction to Algorithms
Weighted alpha shapes
Digital Geometry: Geometric Methods for Digital Picture Analysis
Digital Geometry: Geometric Methods for Digital Picture Analysis
A New Convexity Measure for Polygons
IEEE Transactions on Pattern Analysis and Machine Intelligence
Image Processing, Analysis, and Machine Vision
Image Processing, Analysis, and Machine Vision
TIPS: on finding a tight isothetic polygonal shape covering a 2d object
SCIA'05 Proceedings of the 14th Scandinavian conference on Image Analysis
Recognition of largest empty orthoconvex polygon in a point set
Information Processing Letters
A linear-time combinatorial algorithm to find the orthogonal hull of an object on the digital plane
Information Sciences: an International Journal
A combined multi-scale/irregular algorithm for the vectorization of noisy digital contours
Computer Vision and Image Understanding
Hi-index | 0.00 |
A combinatorial algorithm to compute the orthogonal hull of a digital object imposed on a background grid is presented in this paper. The resolution and complexity of the orthogonal hull can be controlled by varying the grid spacing, which may be used for a multiresolution analysis of a given object. Existing algorithms on finding the convex hull are based on divide and conquer strategy, sweepline approach, etc., whereas the proposed algorithm is combinatorial in nature whose time complexity depends on the object perimeter instead of the object area. For a larger grid spacing, the perimeter of an object decreases in length in terms of grid units, and hence the runtime of the algorithm reduces significantly. The algorithm uses only comparison and addition in the integer domain, thereby making it amenable to usage in real-world applications where speed is a prime factor. Experimental results including the CPU time demonstrate the elegance and efficacy of the proposed algorithm.