Abstract
The relevance of the results of search, classification, and description of the shapes of objects in images largely depends on the quality of vectorization, i.e., on determining regions that are uniform in color and texture and on constructing their boundaries. A color image segmentation algorithm that clusterizes the color palette of the image by constructing the three-dimensional histogram in the color space HSV is proposed. A feature of this algorithm is that it searches the local maximums on the histogram by scanning the color space with a three-dimensional neighborhood analysis operator. Furthermore, an algorithm for approximating boundaries of regions by line segments and circular arcs that recursively augments the approximated chains is proposed. These algorithms are designed for automating the process of extracting informative features from images for the purpose of using them in computer vision systems, content-based image retrieval systems, geographic information systems and other decision support systems based on graphical information.
Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.REFERENCES
ArcGIS. http://www.esri.com/software/arcgis/
Neteler, M. and Mitasova, H., Open Source GIS: a GRASS GIS Approach, 3rd ed., New York: Springer, 2008.
MacQueen, J., “Some methods for classification and analysis of multivariate observations,” in Proc. of the 5th Berkeley Symp. on Math. Statistics and Probability, 1967, pp. 281–297.
Ohlander, R., Price, K., and Reddy, D.R., “Picture segmentation using a recursive region splitting method,’’ Comput. Graphics Image Process. 1978, vol. 8. no. 3, pp. 313–333.
Fukunaga, K. and Hostetler, L.D., “The estimation of the gradient of a density function, with applications in pattern recognition,” IEEE Tran. Inf. Theory, 1975, vol. 21, no. 1, pp. 32–40.
Comaniciu, D. and Meer, P., “Mean shift: A robust approach toward feature space analysis,” IEEE Trans. Pattern Anal. Mach. Intell. 2002, vol. 24, no. 5, pp. 603–619.
Sidorova, V.S., “Histogram hierarchical algorithm and the reduction of the dimensionality of the spectral features space,” J. Siberian Federal Univ. Eng. Technol. 2017, vol. 10, no. 6, pp. 714–722.
Narendra, P.M. and Goldberg, M., “A non-parametric clustering scheme for LANDSAT,” Pattern Recogn. 1977, vol. 9, no. 4, pp. 207–215.
Kharinov, M.V., “Pixel clustering for color image segmentation,” Program. Comput. Software 2015, vol. 41, no. 5, pp. 258–266.
Dvoenko, S.D., “Meanless k-means as k-meanless clustering with the bi-partial approach,” in Proc. of the 12th Int. Conf. on Pattern Recognition and Information Processing, (PRIP'2014), Minsk, 2014, pp. 50–54.
Drysdale, R.S., Rote, G., and Sturm, A., “Approximation of an open polygonal curve with a minimum number of circular arcs and biarcs,” Comput. Geometry: Theory Appl. 2008, vol. 41, no. 1–2. pp. 31–47.
Maier, G., and Pisinger, G., “Approximation of a closed polygon with a minimum number of circular arcs and line segments,” Comput. Geometry: Theory Appl. 2013, vol. 46, no. 3, pp. 263–275.
Avdzhieva, A., Aleksov, D., Hristov, I., Shegunov, N., and Marinov, P., “Circular arc spline approximation of pointwise curves for use in NC programming (Study Group Report),” European Study Group with Industry ESGI’104, 2014.
Sobel, I. and Feldman, G., “A 3x3 isotropic gradient operator for image processing,” Pattern Classif. Scene Anal. 1973, pp. 271–272.
Fisher, J., Lowther, J., and Shene, C.-K., “Curve and surface interpolation and approximation: Knowledge unit and software tool,” in Proc. of the 9th Annual SIGCSE Conference on Innovation and Technology in Computer Science Education, ITiCSE'04, 2004, pp. 146–150.
AutoPhoto. http://op1.istu.ru/n-projects/tech-6-8.html
Kasimov, D.R., Kuchuganov, A.V., Kuchuganov, V.N., and Oskolkov, P.P., “Vectorization of Raster Mechanical Drawings on the Base of Ternary Segmentation and Soft Computing,” Program. Comput, Software 2017, vol. 43, no. 6, pp. 337–344.
Arbelaez, P., Maire, M., Fowlkes, C., and Malik, J., “Contour Detection and Hierarchical Image Segmentation,” IEEE Trans. Pattern Anal. Mach. Intell. 2011, vol. 33, no. 5, pp. 898–916.
“Image Segmentation using k-means clustering”. https: //github.com/asselinpaul/ImageSeg-KMeans
Fuzzy C-Means algorithm for image clustering. https: //github.com/Scthe/fcm-images
Canny Edge Detector. https://imagej.nih.gov/ij/ plugins/canny/index.html
Borra, S. and Sarkar, S. “A framework for performance characterization of intermediate-level grouping modules,” IEEE Trans. Pattern Anal. Mach. Intell. 1997, vol. 19, no. 11, pp. 1306–1312.
Author information
Authors and Affiliations
Corresponding authors
Additional information
Translated by A. Klimontovich
Rights and permissions
About this article
Cite this article
Kasimov, D.R., Kuchuganov, A.V., Kuchuganov, V.N. et al. Approximation of Color Images Based on the Clusterization of the Color Palette and Smoothing Boundaries by Splines and Arcs. Program Comput Soft 44, 295–302 (2018). https://doi.org/10.1134/S0361768818050043
Received:
Published:
Issue Date:
DOI: https://doi.org/10.1134/S0361768818050043