Processamento de imagens na prática

Como captar imagens para processamento usando sua câmera digital

A partir dos comentários de Esteban Nicolás e Frederico Lage Pinto, que recebi o artigo sobre medição de área foliar, resolvi escrever este tutorial. Algumas vezes é preciso adquirir imagem com as ferramentas que temos, e nem sempre elas medem a escala sozinhas. Por isso aí vai um meio de adquirir imagens até mesmo com uma câmera comum, sem esquecer dos requisitos para que a imagem possa ser usada para medir aquilo que estamos fotografando.

A câmera

O tipo de câmera vai depender, primeiro, do seu orçamento. O meio-bit fotografia tem sempre as novidades dos últimos lançamentos-sonho-de-consumo, no caso de você precisar adquirir uma câmera. Mas nem todo mundo precisa da câmera mais sofisticada.

Para quem vai fotografar coisas realmente pequenas, é preciso dar atenção especial às lentes. Elas têm que ser próprias para macrofotografia. Para quem vai fotografar em ambiente fechado, o flash é fundamental. Repare: no exemplo que coloquei aqui, não seriam necessárias nem lentes especiais, nem flash.

Iluminação

Exemplo deste tutorial: folhas, de novo...

Exemplo deste tutorial: folhas, de novo...

Escolhi fotografar na varanda, próximo do meio-dia para não ter que me preocupar com a iluminação. Usei o que é de graça: o sol. Como está um pouco nublado, a luz difusa até reduziu as poucas sombras. Ficou quase perfeito.

A iluminação é importante para criar uma imagem fácil de segmentar. Se temos muitas sombras, elas se confundem com os objetos, e tornam-se um problema. O ideal é usar a iluminação vinda da mesma direção em que está a câmera como, por exemplo, o flash.

A escala

Para poder determinar a escala, coloquei meu escalímetro ao lado das folhas. É claro que você pode usar uma régua comum, ou ainda desenhar uma medida na folha de papel que vai servir de fundo. Se usar um microscópio, existem escalinhas próprias para isso. O importante é que alguma medida conhecida apareça na fotografia.

Agora sim, como se faz:

Depois de importar a fotografia para o seu computador, salve em .tif ou .png. Nunca trabalhe com arquivos .jpg porque eles perdem informação cada vez que são salvos. Depois abra a imagem no ImageJ. Começamos a partir daí:

Medição de um comprimento conhecido, com a ferramenta de medir linha.

Medição de um comprimento conhecido, com a ferramenta de medir linha.

  1. Certifique-se de que a imagem está sem escala: No menu Analyse, click em Set Scale. Quando o diálogo aparecer, clique em Remove Scale. Depois feche o diálogo.
  2. Aproxime a sua imagem (zoom) na região em que aparece a escala.
  3. Use a ferramenta de medir linha para saber alguma distância em pixels. No exemplo, usei 3 cm (30 mm). A medida vai aparecer abaixo do menu principal do ImageJ.
  4. Abra de novo o diálogo Set Scale, e sua medida deve aparecer lá, na primeira caixa de texto. Preencha as outras como eu fiz e clique OK.
Preenchimento do diálogo Set scale, do ImageJ.

Preenchimento do diálogo Set scale, do ImageJ.

Só isso

Note que o ImageJ calculou a escala e colocou na parte da baixo do diálogo, na unidade que eu escolhi. A partir de agora todas as medidas que o programa informar, vão estar em milímetros.

Se medir sobre a escala de novo terá sua medida real. Agora você pode usar a imagem para quaisquer medições. Se usou uma escala que ocupa espaço, como a minha, corte a imagem e tire ela de lá.

Agora você já pode medir as folhas.

Para processar em lote

Se precisar de várias imagens, fixe a câmera, de forma que tenha sempre a mesma distância entre ela e os objetos que vai fotografar. Assim pode usar a mesma escala em todas as imagens.

Crédito das imagens: são minhas.

26 Comentários para Como captar imagens para processamento usando sua câmera digital

  1. Guilherme Rabelo's Gravatar Guilherme Rabelo - 16 de junho de 2009 at 14:45 | Permalink

    Por acaso alguem esta tendo problemas tb no passo 4(“Abra de novo o diálogo Set Scale, e sua medida deve aparecer lá, na primeira caixa de texto…”) ??

    Qdo abro o diálogo Set Scale a medida não está lá !!! Continua zerado!

    Att,
    Guilherme

  2. Alceu Kunze's Gravatar Alceu Kunze - 27 de junho de 2009 at 20:09 | Permalink

    Olá Gabriela, gostaria de saber se é possível analisar comprimento de raízes através do ImageSurvey. Atualmente uso o método da quadrícula mas, dependendo da quantidade de amostras… é no mínimo bastante cansativo

  3. Guilherme Rabelo's Gravatar Guilherme Rabelo - 7 de julho de 2009 at 14:37 | Permalink

    Ola Gabriela,

    Reinstalei o programa e passou a operar normalmente, calibrando corretamente ao seguir as instruções do tutorial acima.

    Agora, para processar em lote, tem jeito dele manter a calibração e gerar apenas 1 planilha ? Pois a cada imagem ele solicita calibração, e não aparece mais de uma medição por planilha!

    Abs,

  4. Sidney's Gravatar Sidney - 16 de setembro de 2009 at 10:46 | Permalink

    Show de bola. Vai ajudar bastante. Obrigado

  5. Leandro's Gravatar Leandro - 28 de abril de 2010 at 22:06 | Permalink

    Gabriela… há tempo que procurava este tipo de informação… acredito que será muito útil em minhas pesquisas. Parabéns pela excelente explicação e pelo empenho em ajudar. Continue assim… Farei uns testes e logo entrarei em contato contigo.

  6. Eduardo Filho's Gravatar Eduardo Filho - 25 de setembro de 2010 at 11:44 | Permalink

    Valeu Gabriela!
    Salvou minha pele. Assim não vou precisar usar do trabalhoso metodo dos papeis milimetrados.
    Vou citar seus artigos eletronicos nas minhas publicações.
    Mui grato.

  7. Mario's Gravatar Mario - 20 de fevereiro de 2011 at 0:24 | Permalink

    Olá sou estudante de veterinária e estou trabalhando com medições em músculos de ovinos através das imagens do ultrassom, e para mensurar a área estou usando o image J, que com videos AVI está indo tudo bem, no entanto quando tento abrir as imagens do tipo MPG, não consigo, como faço para o image J aceitar vídeos MPG?
    Atenciosamente

  8. Claudia Maia's Gravatar Claudia Maia - 19 de abril de 2011 at 13:02 | Permalink

    Olá! Você saberia como medir objetos que não estejam em linha reta? No meu caso são peixes. Obrigada!

  9. Rui's Gravatar Rui - 23 de maio de 2011 at 13:29 | Permalink

    Olá!
    Parabéns , pelo Blog, muito bom!!!
    Queria perguntar, se for possivel, se no image J é possivel , “colar” uma régua na foto que estamos a analisar.Passo a explicar:
    Tenho que tirar algumas fotos a ovos de peixe, utilizando uma lupa e câmera fotográfica, gostaria de saber se o image J têm disponivel nas suas ferramentas uma escala de referencia (1 mm) que possa ser adicionada as fotos.
    Se a resposta for não , têm alguma sugestão?
    Muito obrigado
    Rui

  10. Rui's Gravatar Rui - 24 de maio de 2011 at 13:39 | Permalink

    Olá

    Ok, a minha questão não foi bem colocada.
    Vou tentar assim:
    Após medir os ovos, através da scale do image J ,será que consigo introduzir a escala na foto, de modo a apresentar essa foto com uma escala, para referencia?Ou só posso apenas medir os ovos e guardar os valores?

    Obrigado

  11. Ana Lúcia's Gravatar Ana Lúcia - 25 de julho de 2011 at 21:29 | Permalink

    Boa noite!
    Como vai Gabriela?
    Por favor você poderia disponibilizar um exemplo de como utilizar o “Microscope profiles Menu”? Estou tentando colocar barra de escala em umas fotos de tecido vegetal, mas estou tendo dificuldades.

  12. Ana Carolina's Gravatar Ana Carolina - 1 de agosto de 2011 at 12:16 | Permalink

    Preciso medir imagens de ferramentas de corte (usinagem) e estou tendo dificuldades com a escala. Você poderia me dar uma dica? obrigada

  13. Aline Barbosa Rodrigues's Gravatar Aline Barbosa Rodrigues - 12 de agosto de 2011 at 16:19 | Permalink

    Ola boa tarde
    Depois de muitooo pensar,rss resolvi pedir um help! Minha pesquisa trabalha com quantificação computadorizada de areas irregulares em feridas, no caso consegui isolar a area especifica da ferida (pelo threshold) mas dai como calculo a area? (seria Analise –> measure) e o resultado é a area? se puder entrar em contato por email posso mandar a imagem por email para que vc possa entender porque só quero a area central. Obrigada pela ajuda! abraços

  14. Marcos Melo's Gravatar Marcos Melo - 8 de setembro de 2011 at 11:56 | Permalink

    Olá! Sou aluno de mestrado e meu trabalho envolve morfoanatomia foliar. Dá para usar o ImageJ para medir nas folhas o comprimento, largura, comprimento do pecíolo e nervuras? Agradeço se me der uma ajuda, será de grande utilidade em minhas pesquisas.
    Grato. =)

Trackbacks/Pingbacks

           
  1. [...] Como captar imagens para processamento usando sua câmera digital [...]

  2. [...] Agora volte no menu novamente em Analyze. Clique Set scale…, vai abrir uma janela: em Known distance digite 40 (para milímetros ou 4 para centímetros), em Unit of leight digite mm (milímetros, ou cm para centímetros). Habilite a opção Global scale. Você verá a resolução da equação que transforma pixels em unidades de medida logo abaixo em Scale: “um número” pixels/mm. Clique OK. (Mais informações sobre essa parte aqui.) [...]

  3.        

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>