Processamento de imagens na prática

Como usar o ImageJ

Atualizado em 20 de Maio de 2009.

Fiz uma análise de final de ano em 2008 e descobri que uma das expressões que mais trouxe leitores a este blog foi “como usar imagej”. Sendo assim, nada mais promissor que ter um artigo com este título, para que quem procura, encontre exatamente a informação de que precisa.

Como usar o ImageJ?

A resposta para esta pergunta começa por outra pergunta: o que você precisa/quer fazer com o ImageJ?

O ImageJ é um software para processamento e análise de imagens, desenvolvido por  Wayne Rasband no National Institute of Mental Health, USA. em Java. Com ele é possível realizar várias tarefas de processamento e análise de imagens. Alguns exemplos do que se pode fazer com ele estão nos tutoriais já publicados aqui no ImageSurvey.

Há ferramentas de ajuste de brilho e contraste, ferramentas de segmentação e análise, medição de distâncias e ângulos, possibilidade de processar e analisar imagens de uma só vez, entre outros.

Este tutorial pretende ser um guia para iniciantes, que contém algumas explicações e muitos links para os recursos que você vai precisar para se tornar um expert em ImageJ (ou só fazer o dever de casa, se este for seu objetivo…)

1. Baixe e instale:

Download ImageJ.

Encontre o arquivo para o seu sistema operacional, baixe e instale.

(updade de 07/07/2009) Se estiver usando Ubuntu, como eu, é só ir em Adicionar/Remover aplicações, pesquisar ImageJ e mandar instalar.

2. Inicie o programa:

imagej icone
Da mesma forma que você faz com todos os outros que estão instalados no seu computador.

Janela principal do ImageJ.

Janela principal do ImageJ.

Para quem está acostumado a aplicativos Microsoft, pode parecer estranho um programa abrir apenas um pequeno menu, sem aquela área de trabalho que ocupa a tela toda. Você se acostuma…

3. Abra uma imagem

No menu File, você vai encontrar comandos familiares, como Open… e Open recent. Open Samples abre uma das imagens de exemplo do ImageJ, e Open Next abre a próxima imagem do diretório e fecha a que estiver aberta.

4. Escolha suas armas

Entre os grupos de recursos nativos estão:

  • Ferramentas de seleção
  • Compatibilidade com vários formatos de imagens, incluindo DICOM, e TIFF
  • Ajustes de cor e histograma
  • Ferramentas de medição manuais e (algumas) automáticas
  • Escala de imagens
  • Segmentação
  • Processamento de imagens binárias
  • Filtros
  • Transformada de fourier

Todos os recursos estão acessíveis no menu e alguns tem botões para acesso rápido na barra de ferramentas. É possível automatizar tarefas através das macros, ou usando pilhas de imagens (veja na lista de tutoriais).

Boa parte da interface é auto explicativa, mas existe um help/manual na página oficial do ImageJ.

5. Não é suficiente?

A meu ver o melhor de todos os recursos é o que permite estender o programa: a possibilidade de se escrever plugins!

Onde encontrar plugins:

No wiki do ImageJ – Plugins
Na página oficial – plugins

6. Mais recursos

6.1 Tutoriais do ImageJ no ImageSurvey:

Lista atualizada em 19 de março de 2009:

6.2 Documentação do ImageJ

6.3 Fóruns e listas de email:

Lista oficial: Eu assino a lista e acho bastante ativa. Antes de perguntar pesquise o arquivo de emails.

Se alguém souber de alguma lista em português, deixe um comentário.

Mais tutoriais? Assine o RSS feed do ImageSurvey e você recebe assim que forem publicados!

55 Comentários para Como usar o ImageJ

  1. Endrigo Ribeiro's Gravatar Endrigo Ribeiro - 9 de março de 2009 at 13:03 | Permalink

    tenho sequência de imagen CT e quero reconstruir o crânio em 3D. Como faço passo-a-passo para construí-la…?

  2. Astúrio's Gravatar Astúrio - 15 de agosto de 2009 at 15:22 | Permalink

    Boa tarde, já li as informações que estão no site , mas não achei resposta para minha dúvida, a parte de analise de tamanho foliar entendi como deve ser procedida. Existe alguma opção para fazer a medição da area foliar e juntamente a medição de alguma outra area na folha (área atacada por um determinado fungo e q tem uma cor bem mais clara q a folha) , obrigado

  3. Eduardo Oliveira's Gravatar Eduardo Oliveira - 17 de setembro de 2009 at 13:18 | Permalink

    Olá, boa tarde…
    Acabei de ler todos os tópicos e informativos sobre o Image J e continua com duvidas. Gostaria de saber como utilizar o programa para graficos, onde devo avaliar a postura de pessoas atraves de fotos em um trabalho para o TCC.
    Deve com ele apresetar graficos onde mostram a medição e problemas na postura.
    Obrigado.

  4. Flávio kfouri's Gravatar Flávio kfouri - 24 de setembro de 2009 at 9:29 | Permalink

    Preciso contar célula com o Image J
    Tenho as imagens das laminas histologicas capturadas no computador
    Como fazer?

  5. Flávio Kfouri's Gravatar Flávio Kfouri - 26 de setembro de 2009 at 15:36 | Permalink

    Gostaria de contar celulas pelo image
    Fiz a sequencia de como contar objetos I e II
    Como faço para detrrminar uma área especifica do corte histologico para ser analizada?
    Também nâo consegui estipular um tamanho minimo em pixel das amostras que gostaria de selecionar para a contagem . Quando entro no size, não sei qual o tamanho de pixel ideal. A imagem aumenta ou diminui e distorce….
    Obrigado, Flávio

  6. rodrigo's Gravatar rodrigo - 17 de novembro de 2009 at 13:35 | Permalink

    Como faco para aparecer os pixels na analise do ROI?

  7. Ricardo Scher's Gravatar Ricardo Scher - 12 de março de 2010 at 0:26 | Permalink

    Além de contar cromossomos, preciso remover o background (mancha) que fica embaixo deles, recortár um a um para posteriormente organiza-los em cariograma. É possível fazer tdo isso no Imag J?

  8. karen's Gravatar karen - 15 de abril de 2010 at 17:27 | Permalink

    Ola GAbriela…. usamos o Image J para analises histologicas, porem no momento tenho n laminas de imunoistoquimica e preciso medir as areas com coloracao marrom…em geral usamos o threshold, selecionamos a cor que gostariamos que fosse medida, mais dai precisamos marcar cada pixel e solicitar a medida… existe alguma forma de a partir dessa imagem criada no threshold medir tudo de uma vez.. pois a imagem que resta e somente da area que quero medir….agradeco…

  9. karen's Gravatar karen - 18 de abril de 2010 at 22:02 | Permalink

    Ola Gabriela, obrigado, mais o meu maior problema e que a area a ser medida é descontinua, nao e como a folha…. quando escolho a cor que gostaria que ficasse para medir, em torno das celulas, e faço o threshold obtenho varias pequenas areas de cor negra, porem é uma imagem descontinua, posso contar (um pixel a um) e isso representa uma area? mais me daria tambem muito trabalho, pois tenho mais de mil laminas pra medir e preciso de algo mais rapido. temos feito com o ROI manager (add) cada area que marco, masi tenho receio de perder algo na medida, nao sei se me fiz entender…o particles analyzer seria com certeza o melhor metodo mais nao estou conseguind oconfigura-lo para medir…. se vc tiver masi alguma diga eu ficaria muuuuuito contente… obrigad ode qq forma… karen

  10. karen's Gravatar karen - 7 de maio de 2010 at 20:27 | Permalink

    Gabriela enviei um e.mail pra vc com uma foto que preciso analisar.. mais vou aproveitar o site, pois acho que vc anda ocupadissima…
    Vou usar o Image J para processar minhas imagens, mais tenho usado o lightroom pra montagem de fotos, voce saberia me dizer se ele mantem a proporcao das fotos originais, nao encontro essa informacao em lugar nenhum … o problema e que uso um microscopio com uam objetiva de 20x e preciso usar a lamina de calibracao 20x tambem… mais nao sei se posso usa-la pois nao sei se as medidas se mantem…. obrigado..

  11. Rodrigo's Gravatar Rodrigo - 24 de maio de 2010 at 12:48 | Permalink

    Olá Gabriela,
    Estou iniciando um projeto para desenvolver um software OCR – Optical Character Recognition – e estou atrás de alguma ferramenta de processamento de imagens que faça mais ou menos o seguinte: receba como entrada uma imagem em um formato bmp por exemplo, e converta-a em um mapa de bits (o que não deve ser muito difícil, já que a própria extensão “bitmap” já significa isso..) para que então eu possa utilizar esse mapa no algoritmo de reconhecimento… Você saberia me dizer se o Image J faz isso, ou se existe outro que eu possa utilizar?
    Obrigado pela atenção.

  12. vania f. costa's Gravatar vania f. costa - 4 de junho de 2010 at 11:55 | Permalink

    Oi Gabriela..

    Estou fazendo meu TCC em fisioterapia na área de estética e gostaria de realizar uma pesquisa sobre um determinado procedimento em pacientes portadoras de Lipodistrofia Ginóide (celulite) e gostaria de saber se poderia usar o Image J para avaliar os resultados. Assim, gostaria de saber se é possivel usar o Image J para contar o número e diâmetro de eferas cutâneas que seriam os sinais da lipodistrofia, em fotos de antes e depois de um tratamento.

    Aguardo seu retorno;
    Vania.

  13. Nathália's Gravatar Nathália - 18 de junho de 2010 at 21:23 | Permalink

    Oi Gabriela, estou fazendo um projeto de análise do teor de gordura em mortadela e linguiça calabresa. Abri a foto no ImageJ, alterei para 16bits, medí a área da rodela de mortadela e gerei o histograma da imagem. Mas eu preciso gerar mais dois histogramas e nao sei como fazer! Tenho q medir a área clara da figura e gerar um histograma, e a área escura e seu histograma. Como faço???

    Aguardo retorno!!!!

    Nathália M.

  14. Marcelo's Gravatar Marcelo - 4 de julho de 2010 at 22:31 | Permalink

    Olá,

    Gostaria de saber quais são as ferramentas que o Image J ofere para realizar a delimitação de área, e a partir dessa delimitação obter o valor da área selecionada.

    Obrigado!

  15. Ana Barreto's Gravatar Ana Barreto - 17 de julho de 2010 at 12:39 | Permalink

    Olá.

    Estou a desenvolver um projecto com base na análise de dados de imagens tomográficas reconstruidas com algoritmos de reconstrução de imagem analiticos e iterativos. As imagens são visualizadas no ImageJ numa direcção transaxial. No entanto, para proceder à analise dos dados preciso de visualizar as imagens reconstruidas também na direcção axial. Gostaria de saber se me pode ajudar, dizendo-me como consigo visualizar as imagens na direcção axial.

    Obrigada

  16. Ana Carolina Freire's Gravatar Ana Carolina Freire - 20 de julho de 2010 at 12:22 | Permalink

    Olá:
    Transmiti, em tempo real, imagem de exame de ultrassom para três diferentes avaliadores em locais diferentes. Como faço para avaliar a qualidade entre a imagem original e as imagens recebidas pelos avaliadores em termo de número de pixels?
    Grata.

  17. Bruno's Gravatar Bruno - 13 de agosto de 2010 at 15:33 | Permalink

    Boa Tarde Gabriela, estou começando a trabalhar com imajej agora, e meu objetivo é pegar uma figura, colocar pontos de forma a copiar a anatomia(contorno) desta figura e utilizar as coordenadas destes pontos para gerar uma figura em outro programa (PATRAN). O patran cria figura através da leitura de coordenadas X,Y,Z. Você sabe me dizer como coloco os pontos na anatomia da imagem no IMAGEJ e depois acesso qual coorrdenada esta cada um dos pontos esta para poder levar este pontos para este outro programa e gerar a mesma figura nele???O imajej gera algum arquivo .dat ou que possa ser aberto no bloco de notas ou em forma de planilha e que me forneça a coordenada que esta o ponto que marquei??

  18. Sheila's Gravatar Sheila - 14 de setembro de 2010 at 20:21 | Permalink

    Trabalho com cultura de células e preciso fazer uma sobreposição de imagens. Como faço isto com o Image J?

  19. Leandro's Gravatar Leandro - 14 de outubro de 2010 at 9:51 | Permalink

    Bom dia! Inicialmente quero parabenizá-los pelas excelentes respostas que estão nos dando, elas tem nos ajudado muito na solução dos nossos problemas.
    Minha duvida de hoje é a seguinte: Queremos fazer a comparação de cor entre dois objetos, sendo que um é o padrão o outro é o que está saindo da linha de pintura. Estamos procedendo da seguinte forma: Colocamos o padrão e a peça da produção lado a lado e tiramos uma foto, em seguida, sem fazer nenhum tratamento na imagem, fazemos uma análise simples no imageJ, e para esta análize definimos em “SET MEASUREMENTS” as opções “MEAN GRAY VALUE e MODAL GRAY VALUE”, e em seguida marcamos uma área do padrão e utilizamos o comando “ANALYSE / MEASURE” depois marcamos uma área equivalente na peça da produção e utilizamos novamente o comando “ANALYSE / MEASURE”. Comparamos os dois resultados e caso os valores sejam proximos dizemos que a peça da produção está de acordo com o padrão. Minha pergunta é: este procedimento está correto, e qual deveria se a diferença máxima entre as duas medições que poderiamos tolerar para aceitar a peça da produção como igual ao padrão?
    Desde já agradeço pela atenção dispensada.
    Atenciosamente, Leandro

  20. Leandro's Gravatar Leandro - 18 de outubro de 2010 at 15:53 | Permalink

    Obrigado Gabriela. Mas com a sua resposta me surgiu outra pergunta: Você pode me indicar um programa para executar a conversão para HSV? (Se possível, de preverência que seja free)
    Atenciosamente, e novamente Obrigado
    Leandro

  21. Leandro's Gravatar Leandro - 20 de outubro de 2010 at 13:57 | Permalink

    Olá Gabriela! Obrigado novamente.
    Com a sua indicação realizamos o seguinte procedimento:
    Tiramos a foto do padrão e da peça da produção, uma do lado da outra. Separamos as duas imagens em arquivos distintos. Abrimos a imagem do padrão no ImageJ e utilizamos o comando “PLUGINS / ANALYZE / MEASUR RBG”. Fechamos a imagem do padrão e abrimos a imagem da peça da produção e utilizamos o mesmo comando obtendo uma segunda leitura. Comparamos os valores RED, GREEN e BLUE das duas medições. Se os resultados estão próximos aceitamos a peça da produção como igual ao padrão.
    Este novo procedimento está correto?
    Atenciosamente,
    Leandro Bareta

  22. Túlio Diego's Gravatar Túlio Diego - 8 de novembro de 2010 at 14:40 | Permalink

    Eu trabalho com geis de proteinas 2D, caso não saiba pode ir no google que tem um monte, são imagens com fundo branco e vários spots.
    Ai eu quero fazer uma análise comparativa usando a proporção de quanto o spot que eu escolhi representa do todo. tem como fazer isso?
    como eu posso descobrir a quantidade de pixels de uma área delimitada de uma imagem?

    Desde já agradeço

  23. Daiane's Gravatar Daiane - 11 de janeiro de 2011 at 8:59 | Permalink

    Olá, estou tentanto “quantificar” colocalização usando o plugin JacoP; porém as marcações q tenho são Alexa 594 e DAPI. Quando altero o comprimento de onda pra esses marcadores não consigo obter as análises. Gostaria de saber se é possível essas análises com este programa; ou se há outro q permita isso. Obrigada!

  24. carlos's Gravatar carlos - 21 de março de 2011 at 12:00 | Permalink

    bom dia! eu tenho umas fotos de corpo de prova de soldagem e gostaria de fazer calculos de área da solda total e da área da penetração, não sei se está bem explicado o meu objetivo, gostaria de uma ajuda.
    Carlos.

  25. Mara's Gravatar Mara - 25 de abril de 2011 at 9:51 | Permalink

    olá, bom dia!!
    Estou usando o programa Image J para realizar algumas medidas, mas não estou acho como faço para mensurar uma área. Gostaria de saber se tem como isso ser feito. E em caso afirmativo, diga-me por favor o passo a passo.
    Agradeço a compreensão.

  26. Lanmartne's Gravatar Lanmartne - 1 de julho de 2011 at 18:23 | Permalink

    Gostaria de saber como colo uma foto do ImageJ para um documento como word?

  27. Paulo's Gravatar Paulo - 3 de agosto de 2011 at 22:44 | Permalink

    Olá Gabriela,
    Tenho uma membrana polimérica porosa assimetrica e necessito caber o diametro medio dios poros desta membra tem como fazer pelo iamgeJ.

    Grato
    Paulo

Trackbacks/Pingbacks

           
  1. [...] Leia antes se precisar de uma introdução ao ImageJ. [...]

  2. [...] e, no caso do ultrassom, pode ser exportado como uma série temporal em um único arquivo dicom. No ImageJ, por exemplo, ele abrirá como uma [...]

  3. [...] exemplo foi gerado com a imagem das sementes: o mapa de distância euclidiana foi gerado no ImageJ (usando o menu Process –> Binary –> Distance Map). Tive que ajustar o contraste [...]

  4. [...] 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 [...]

  5. [...] precisar de uma introdução ao ImageJ leia Como usar o ImageJ, neste [...]

  6. [...] o tutorial da semana passada, sobre medição da cor dos objetos, salvou uma tabela gerada pelo ImageJ. Eram os resultados da medidas da cores dos objetos em uma imagem (na verdade, um [...]

  7. [...] medir o crescimento das algas vou usar algumas ferramentas do ImageJ das quais ainda não falei aqui: Ferramentas de seleção manual e o ROI Manager; além das [...]

  8. [...] Nos esquemas abaixo usei uma imagem do estudo PHENIX da página de exemplos do osirix que abri com o ImageJ. [...]

  9.        

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>