Processamento de imagens na prática

Mimetismo de borboleta

Olá! Depois das férias, um post um pouco lúdico, para pegar o ritmo com calma… é possível vencer o mimetismo por processamento de imagens? Se nós conseguimos ver… talvez o software também possa!

A Imagem

Esta imagem é minha. Tirei esta foto no quintal de um ótimo restaurante nos Caminhos de Pedra, em Bento Gonçalves.

Não sei a espécie, se alguém souber, me conte nos comentários…

A borboleta tem cores parecidas com as do tronco da árvore em que está, mas a maior parte do corpo dela é de um marrom mais escuro e menos amarelado do que a árvore.

A imagem original (bem maior que esta) está no Flickr.

Segmentação

Segmentação por Mean-shift (30;25).

Fiz algumas tentativas com crescimento de regiões, mas percebi que são ficou muito bom – As áreas mais claras da asa realmente atrapalhavam. Então lembrei que o plugin de Mean-shift que tenho instalado permite ajustar a influência do componente espacial, e achei que isso ajudaria.

Depois de algumas tentativas chequei a este resultado (usando Spacial Radius = 30 e Color Distance = 25).

Como Mean-shift demora, parei de tentar ajustar e fui ver como fica o resultado final.

Usei threshold: a banda verde da imagem segmentada formou duas modas razoavelmente distintas, então ficou fácil escolher o nivel de threshold.

Sobre este resultado, apliquei alguns fechamentos e obtive algo bem parecido com a forma da minha borboleta!

Segmentação por Treshold (esquerda) e fechamentos (direita).

Segmentação por Treshold (esquerda) e fechamentos (direita).

Se o objetivo for medir o comprimento de uma asa a outra, este resultado já é suficiente! E dá para conseguir resultados melhores com um pouco mais de estudo e insistência…

Até mais!

4 Comentários para Mimetismo de borboleta

  1. Naira Rezende Maciel's Gravatar Naira Rezende Maciel - 26 de agosto de 2010 at 17:24 | Permalink

    Boa tarde Gabriela!

    Gostei muito do seu site ImageSurvey, gostaria que me ajudasse se pudesse! Trabalho com emulsões, coloquei umas fotos no picasa:
    http://picasaweb.google.com/nairarm/Emulsoes#

    quero medir o diâmetro de todos os glóbulos, tentei algo parecido com seu tutorial “Tutorial ImageJ – medição de área foliar”, mas como o interior dos glóbulos é da mesma cor do exterior não deu certo! (Veja a terceira foto que corresponde à segunda foto, só que depois de transformar pra 8 bits e tb fazer binário!)

    Gostaria por favor que me ajudasse!

    Obrigada

  2. Eduardo Filho's Gravatar Eduardo Filho - 25 de junho de 2011 at 11:18 | Permalink

    Gabriela, tá parecendo um Geometrídeo (Família).

    Hasta..

  3. Hernandi's Gravatar Hernandi - 14 de julho de 2011 at 10:56 | Permalink

    Olá Gabriela. Joia!
    Nunca tentou fazer a filtragem por colorimetria apenas.
    Decompondo as o spectro em componentes I/Q-Y e depois utilziando alguma segmentação regionalizada para identificar cores e tons.
    Estou querendo fazer isso pra identificar objetos.

Trackbacks/Pingbacks

           
  1.        

Comente

Você pode usar estas tags e atributos HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>