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

Статья научная