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.O módulo filtro da mediana, cuja função foi de<strong>sc</strong>ritaanteriormente, apresenta como saídas um barramento deendereços, para acesso à posição de memória, trêsbarramentos, de 8 bits que irão conter o resultado daaplicação do filtro da mediana e sinais de controle,gera_pos e wr. Na entrada, o módulo apresenta trêsbarramentos de entrada de dados (pixels), um barramentode endereço e sinais de controle enable e clock. Omódulo filtro da mediana pode ser observado a partir dafigura 7.que o módulo é composto pelos sinais de entradaenable, reset e clock, e também ot0, ot1, ot2 e ot3 quereceberão sinais da memória e dos módulos dos filtros.Na saída, há os sinais EF1, EF2 e EF3 (enable dosfiltros), rw (leitura e e<strong>sc</strong>rita na memória), CEM (bufferde entrada), CSM (buffer de saída) e CE (controladorde endereços)Figura 9. Módulo controladorFigura 7. Módulo filtro da medianaOs módulos filtro de remoção de cores e filtro deremoção de ruídos seguem o mesmo padrão do módulofiltro da mediana, pois têm a mesma função demanipulação dos dados (pixels) da memória. Os módulosfiltro de remoção de cores e filtro de remoção de ruídospodem ser observados a partir da figura 8 (a) e (b)respectivamente.O fluxo de dados dar-se-á da seguinte maneira: aimagem é armazenada nas memórias, onde cadamemória armazena um componente do sistema RGB.Após a imagem ser armazenada, iniciam-se os módulosdos filtros, na seguinte ordem: filtro da mediana, filtrode remoção cores e filtro de remoção de ruídos. Cadafiltro trata a imagem inteira, pixel a pixel, conformeseus algoritmos individuais, realizando operações deleitura e e<strong>sc</strong>rita nas memórias. O próximo filtro iráiniciar somente após o término do filtro anterior. Apóso filtro de remoção de ruídos, o conteúdo da memóriaserá a imagem transformada, sem o fundo e somentecom as folhas.8. Conclusões(a)(b)Figura 8. (a) Módulo filtro de remoção de cores e(b) Módulo filtro de remoção de ruídosO módulo controlador é composto por sinais deentrada e saída que comandarão todos os módulos dopré-processador. Pode-se observar, a partir da figura 9,Neste artigo foi apresentado um métododesenvolvido para eliminação de fundo em imagens,voltado para tarefas de identificação de plantasdaninhas em cultivo de soja.Os algoritmos foram inicialmente de<strong>sc</strong>ritos emMATLAB, exceto o da Mediana, para facilitar asimulação e os testes interativos. Posteriormente àdefinição dos algoritmos, procedeu-se a conversão àlinguagem C. As imagens obtidas em ambos osambientes foram praticamente iguais, apresentandoresultados finais satisfatórios.Observa-se que os testes iterativos são de sumaimportância, pois a partir deles são obtidos os valoresideais para a remoção das cores e ruídosinconvenientes. Se esses valores não forem e<strong>sc</strong>olhidosadequadamente, pode haver o comprometimento daestrutura das folhas, ao serem criadas oclusões nasmesmas.Após os testes iterativos e a conversão à linguagemC, os filtros foram de<strong>sc</strong>ritos em VHDL. Cada bloco foisimulado individualmente, com resultados esperados.257

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

Saved successfully!

Ooh no, something went wrong!