Image processing toolkit inspired by mechanisms of human visual perception
Автор: Mashtakov Alexey Pavlovich, Putintseva Kseniya Aleksandrovna
Журнал: Программные системы: теория и приложения @programmnye-sistemy
Рубрика: Методы оптимизации и теория управления
Статья в выпуске: 4 (43) т.10, 2019 года.
Бесплатный доступ
We consider a problem of computer simulation of human vision. We develop software for image processing by methods based on the principles of visual perception by humans. The software Visual Processing performs the first stages of the visual signal processing by the human brain: blurring images (removing noise), edge detection (image contours) and orientation analysis (determining the angle of inclination of the contours). These steps have been modeled by Gaussian filter to blur and represent the image, a Gaussian derivative apparatus for edge detection, and a Gabor filter for determining the orientations. Visual Processing has been developed in C, tcl / tk using the http://www.libpng.org/pub/png/libpng.htmllibpng and https://www.gnu.org/software/gsl/libgsl libraries. It performs the following functions: Gaussian image blur; differentiation of the image using Gaussian derivatives; edge detection using the Laplacian of Gaussian (LoG filter); determining the orientation of the contours and lift of the image to the Lie group $SE_2$ using Gabor filters. Visual Processing is an open-source software that aims to build a platform for implementing and testing different image processing algorithms in the field of mathematical modeling of vision.
Image processing, vision model, human visual system, gaussian derivatives, gabor filter, roto-translation group
Короткий адрес: https://sciup.org/143169804
IDR: 143169804 | DOI: 10.25209/2079-3316-2019-10-4-111-139