![](bg6.png)
Figure 3: Evolution of the energy functions and the bad-
pixels in Tsukuba.
gorithms previously proposed, it uses new crossover
and mutation operators that account for occlusion
handling. Both left and right disparity images are esti-
mated in order to manage occlusions adequately. Sec-
ondly, it has been proposed and analysed a new en-
ergy function that includes occluded pixels handling
in the formulation and enables depth discontinuities
on pixels with high photometric derivatives.
The genetic algorithm has been evaluated using
the standard Middlebury stereo dataset using both
classic and proposed energy functions. Our imple-
mentation outperformed the classical one in 2.75 of
bad pixels percentage on average, which represents a
32% error reduction using the new energy function.
Moreover, an analysis of the evolution of the bad-
pixels error measurement suggests that the new for-
mulation is more adequate for representing real dis-
parities. The algorithm proposed was rated with an
average rank of 38.5 in the Middlebury ranking and
as far as we know, is the first evolutionary algorithm
included on this table.
REFERENCES
Alahari, K., Kohli, P., and Torr, P. H. S. (2010). Dy-
namic hybrid algorithms for map inference in dis-
crete mrfs. Pattern Analysis and Machine Intelligence,
IEEE Transactions on, 32(10):1846–1857.
Boykov, Y., Veksler, O., and Zabih, R. (2001). Fast ap-
proximate energy minimization via graph cuts. IEEE
Transactions On Pattern Analysis And Machine Intel-
ligence, 23(11):1222–1239.
Dai, C., Wu, X., and Liu, J. (2008). Stereo matching using
adaptive genetic algorithm. In Audio, Language and
Image Processing, 2008. ICALIP 2008. International
Conference on, pages 1225–1228.
Gong, M. and Yang, Y.-H. (2001). Multi-resolution stereo
matching using genetic algorithm. In Stereo and
Multi-Baseline Vision, 2001. (SMBV 2001). Proceed-
ings. IEEE Workshop on, pages 21–29.
Gong, M. and Yang, Y.-H. (2002). Genetic-based stereo
algorithm and disparity map evaluation. International
Journal of Computer Vision, 47(1):63–77.
Han, K.-P., Song, K.-W., Chung, E.-Y., Cho, S.-J., and Ha,
Y.-H. (2001). Stereo matching using genetic algo-
rithm with adaptive chromosomes. Pattern Recogni-
tion, 34(9):1729–1740.
Issa, H., Ruichek, Y., and Postaire, J. G. (2002). Stereo cor-
respondence using a genetic scheme with a new solu-
tion encoding. In Systems, Man and Cybernetics, 2002
IEEE International Conference on, volume 6, page 5
pp. vol.6.
Kolmogorov, V. and Zabin, R. (2004). What energy func-
tions can be minimized via graph cuts? Pattern Anal-
ysis and Machine Intelligence, IEEE Transactions on,
26(2):147–159.
Mei, X., Sun, X., Zhou, M., Jiao, S., Wang, H., and Zhang,
X. (2011). On building an accurate stereo matching
system on graphics hardware. In Computer Vision
Workshops (ICCV Workshops), 2011 IEEE Interna-
tional Conference on, pages 467 –474.
Middlebury. http://vision.middlebury.edu/stereo/.
Nie, D.-H., Han, K.-P., and Lee, H.-S. (2009). Stereo
matching algorithm using population-based incremen-
tal learning on gpu. In Intelligent Systems and Appli-
cations, 2009. ISA 2009. International Workshop on,
pages 1–4.
Saito, H. and Mori, M. (1995). Application of genetic algo-
rithms to stereo matching of images. Pattern Recog-
nition Letters, 16(8):815–821.
Wang, B., Chung, R., and Shen, C.-L. (2003). Ge-
netic algorithm-based stereo vision with no block-
partitioning of input images. In Computational Intel-
ligence in Robotics and Automation, 2003. Proceed-
ings. 2003 IEEE International Symposium on, vol-
ume 2, pages 830–836 vol.2.
Yoon, K. J. and Kweon, I. S. (2006). Adaptive support-
weight approach for correspondence search. Ieee
Transactions On Pattern Analysis And Machine Intel-
ligence, 28(4):650–656.
Zhang, Z., Hou, C., and Yang, J. (2009). A stereo match-
ing algorithm based on genetic algorithm with prop-
agation stratagem. In Intelligent Systems and Appli-
cations, 2009. ISA 2009. International Workshop on,
pages 1–4.
GeneticAlgorithmforStereoCorrespondencewithaNovelFitnessFunctionandOcclusionHandling
299