УДК 004.932.2
Одной из операций, которую достаточно часто используют при обработке и анализе изображений, является обнаружение контуров. Это связано с тем, что обнаруженные границы могут быть использованы в качестве информации, на основе которой возможно осуществить отделение интересующего объекта изображения от его фона; на основе контуров может быть осуществлен поиск границ между перекрывающимися объектами; также, границы могут использоваться для описания самого объекта, то есть, разделения его, по каким-либо характеристикам, на части контурами.
Информацию о контурах можно получить на основе анализа черно-белых изображений. Необходимо понимать, что в этом случае, такая информация не всегда будет полной, что может повлечь неточности карты границ. В этом случае, для увеличения точности идентификации контуров, необходимо использовать дополнительную информацию, которой будет являться вектора цветовых координат.
В данной работе рассматривается алгоритм поиска границ на основе информации о цвете. В нем используется фильтр Гаусса для первоначального сглаживания изображения. Далее производится обнаружение краев на основе масок и осуществляется синтетическое преобразование цветовых данных. Для более наглядного выделения краев применяется алгоритм утончения контура.
One of the operations that is often used in image processing and analysis is the detection of contours. This is due to the fact that the detected boundaries can be used as information on the basis of which the image object of interest can be separated from its background; on the basis of contours can be searched for boundaries between overlapping objects; also, the borders can be used to describe the object itself, that is, to divide it, according to some characteristics, into parts by contours. In this case, with accurate determination of the edges of the image, not only the objects present in the image can be found, but their basic properties - the perimeter, shape, etc. - can be determined.
Information about the contours can be obtained on the basis of the analysis of grayscale images. It is necessary to understand that in this case, such information will not always be complete, which may entail inaccuracies of the boundary map. In this case, to increase the accuracy of contour identification, it is necessary to use additional information, which will be the vectors of color coordinates.
In this paper, an algorithm for finding boundaries based on color information is considered. It uses a Gaussian filter to initially smooth the image. Further, the detection of edges on the basis of masks is performed, the synthetic transformation of color channels. For a more visual selection of edges, an edge thinning algorithm is used.