Alexey P. Mashtakov, Kseniya A. Putintseva. “Image Processing Toolkit Inspired by Mechanisms of Human Visual Perception”. Program Systems: Theory and Applications, 2019, 10:4(43), pp. 111–139. (In Russian).
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 libpng and 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
SE2 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.