Reaction-Diffusion Algorithm for Vision Systems

Vision systems require fundamental algorithms of image processing and vision computing. Algorithms of edge detection, grouping and stereo disparity detection are typical examples. Marr and his collaborators proposed several effective algorithms of edge detection and stereo disparity detection, in particular, in a computational approach (Marr, 1982). Marr and Hildreth had previously proposed an edge detection algorithm (Marr and Hildreth, 1980), in which edge points were defined as those having a high brightness gradient over space. They utilized the Gaussian filter combined with the Laplacian one; the Gaussian filter removes noise components, and the Laplacian filter senses a brightness gradient. They additionally proposed an alternative algorithm that utilizes difference of two Gaussian filters having two different space constants of excitation and inhibition. Both of these two algorithms utilize the Gaussian filter; the output of the filter is equivalent to the solution of the diffusion equation. Their proposal highly attracted other researchers’ attention, resulting in the development of many edge detection algorithms starting from the Gaussian filter or the diffusion equation, in which, for example, anisotropy was introduced into the diffusion equation (Perona & Malik, 1990). Regarding stereo disparity detection, Marr and Poggio proposed “the cooperative algorithm” (Marr and Poggio, 1976; Marr et al., 1978). Stereo cameras project a target point located in a three-dimensional world onto two points on their left and right image planes; stereo disparity refers to the difference of the two points. A stereo disparity map helps to reconstruct the three-dimensional world and thus has many applications in vision systems. To construct a reliable stereo disparity map, Marr and Poggio made two important constraints, one of which is that spatial adjacent points on a stereo disparity map must have similar disparity levels. This constraint allows us to propagate disparity information in a spatial local area. Therefore, the cooperative algorithm for the stereo disparity detection utilizes an information propagation mechanism, which roughly refers to the mechanism of diffusion. Using this cooperative algorithm, other researchers have proposed several methods of stereo disparity detection (Zitnick & Kanade, 2000). There are several interesting approaches to image processing and vision computing not only in the field of computer science, but also in the natural sciences. Kuhnert et al. demonstrated that a chemical reaction system solves the typical image processing tasks of edge detection

[1]  B. Julesz Binocular depth perception of computer-generated patterns , 1960 .

[2]  HighWire Press Philosophical Transactions of the Royal Society of London , 1781, The London Medical Journal.

[3]  J. Beck Effect of orientation and of shape similarity on perceptual grouping , 1966 .

[4]  A. M. Turing,et al.  The chemical basis of morphogenesis , 1952, Philosophical Transactions of the Royal Society of London. Series B, Biological Sciences.

[5]  Hidetoshi Miike,et al.  Realizing visual functions with the reaction-diffusion mechanism , 2003 .

[6]  L. Kuhnert,et al.  A new optical photochemical memory device in a light-sensitive chemical active medium , 1986, Nature.

[7]  S. Kondo,et al.  A reaction–diffusion wave on the skin of the marine angelfish Pomacanthus , 1995, Nature.

[8]  S. Yoshizawa,et al.  An Active Pulse Transmission Line Simulating Nerve Axon , 1962, Proceedings of the IRE.

[9]  Jitendra Malik,et al.  Scale-Space and Edge Detection Using Anisotropic Diffusion , 1990, IEEE Trans. Pattern Anal. Mach. Intell..

[10]  William H. Press,et al.  Numerical recipes in C , 2002 .

[11]  D Marr,et al.  Cooperative computation of stereo disparity. , 1976, Science.

[12]  Darius Burschka,et al.  Advances in Computational Stereo , 2003, IEEE Trans. Pattern Anal. Mach. Intell..

[13]  R. FitzHugh Impulses and Physiological States in Theoretical Models of Nerve Membrane. , 1961, Biophysical journal.

[14]  D Marr,et al.  Theory of edge detection , 1979, Proceedings of the Royal Society of London. Series B. Biological Sciences.

[15]  Hidetoshi Miike,et al.  Stereo Vision System with the Grouping Process of Multiple Reaction-Diffusion Models , 2005, IbPRIA.

[16]  V. I. Krinsky,et al.  Image processing using light-sensitive chemical waves , 1989, Nature.

[17]  Tetsuya Asai,et al.  Cellular νMOS Circuits Performing Edge Detection with Difference-of-Gaussian Filters , 2000 .

[18]  G. Palm,et al.  Analysis of a cooperative stereo algorithm , 1978, Biological Cybernetics.

[19]  Takeo Kanade,et al.  A Cooperative Algorithm for Stereo Matching and Occlusion Detection , 2000, IEEE Trans. Pattern Anal. Mach. Intell..

[20]  Tetsuya Asai,et al.  Reaction-diffusion computers , 2005 .

[21]  D. Scharstein,et al.  A Taxonomy and Evaluation of Dense Two-Frame Stereo Correspondence Algorithms , 2001, Proceedings IEEE Workshop on Stereo and Multi-Baseline Vision (SMBV 2001).

[22]  Tetsuya Asai,et al.  Silicon Implementation of a Chemical Reaction-diffusion Processor for Computation of Voronoi Diagram , 2005, Int. J. Bifurc. Chaos.