12.07.2015 Views

III WVC 2007 - Iris.sel.eesc.sc.usp.br - USP

III WVC 2007 - Iris.sel.eesc.sc.usp.br - USP

III WVC 2007 - Iris.sel.eesc.sc.usp.br - USP

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

<strong>WVC</strong>'<strong>2007</strong> - <strong>III</strong> Workshop de Visão Computacional, 22 a 24 de Outu<strong>br</strong>o de <strong>2007</strong>, São José do Rio Preto, SP.ages. An Example of application is presented and the result is compared with other approaches.This article is organized as a <strong>br</strong>ief review of the basic concepts of morphological operationsand genetic programming, section 1; a detailed de<strong>sc</strong>ription of the developedalgorithm, section 2; results and application examples are presented in section 3; section4 presents the conclusions.2 Automatic construction of morphological operatorsThe proposed algorithm developed in this paper for automatic construction of morphologicaloperators uses a linear genetic programming approach that is a variant of theGP algorithm that acts on linear genomes. The developed algorithm operates with twoinput images, an original image and an image containing only features of interest whichshould be extracted from the original image. The genetic procedure looks for operatorsequences in the space of mathematical morphology algorithms that allows extractingthe features of interest from the original image. The operators are predefined proceduresfrom a database that work with particular types of structuring elements having differentshapes and sizes. It is also possible to include new operators in the data base when necessary.The program output is a linear structure containing the best individual of thefinal population. The output result from one operator is used as input to subsequent operatorand so on. The genetic algorithm parameters are supplied by the user using agraphical user interface (GUI). The main parameters are: tree depth, number of chromosomes,number of generations, crossover rate, mutation rate, error and certain kindsof operators suited to a particular problem. It has been used for the problems the meanabsolute error (MAE) as a fitness measure. For example, the fitness function usingMAE error was calculated as follows:1d(a,b) XYXiYja(i, j) - b(i, j)In equation 1, a is the resulting image evaluated by a particular chromosome (program)and b is the goal image. The chromosomes are encoded as variable binary chains.The main steps of the proposed algorithm are illustrated in figure 2.(1)182

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!