Executando ImageJ no Lab. 4 (Linux) - caso não tenha um ícone
- Clicar em Locais (parte superior da tela)
- Clicar Computador, Sistema de Arquivos, Usr e Local
- Clicar ImageJ
- Clicar Run
- Clicar Executar
Exemplo: Suavização e detecção de bordas (imagem para teste)
*** Clique aqui para baixar vídeo-aula
Salvar a imagem para teste (link acima) e abrir no imagej (file -> open)
Duplicar a image (Image -> Duplicate)
Melhorar o contraste (Process -> Enhance Contrast -> OK)
Criar duas cópias da imagem melhorada (Image -> Duplicate)
Aplicar suavização padrão do ImageJ em uma (Process -> Smooth)
e suavização por mediana na outra (Process -> Filter -> Median)
Duplicar e aplicar detecção de bordas (Process -> Find Edges)
Realizar experimentos com o raio da mediana e detecção de bordas
Exemplo: Medição da área não-fotossintetizadora de uma folha (imagem para teste)
*** Clique aqui para baixar vídeo-aula
Iniciar a gravação das operações (Plugins -> Macro -> Record)
Abrir a imagem (File -> Open)
Duplicar (Image -> Duplicate)
Reduzir o tamanho de apresentação da imagem (Clique na lupa e depois clique invertido em cima da imagem)
Transformar em tons de cinza (Image -> Type -> 8-bit)
Ajustar a escala para cm2 (Crie uma linha com tamanho conhecido usando a régua e depois use Analyse -> Set Scale)
Recortar (Crie um retângulo envolvendo apenas a folha e depois use Image -> Crop)
Binarizar/Segmentar manualmente a região defeituosa (Image -> Adjust -> Threshold)
Medir área (Analyze -> Measure)
Criar a macro (Clicar no botão create da janela de gravação de macro e depois File -> Save)
Testar a execução da Macro (Plugins -> Macro -> Run)
Exemplo: Contagem de embriões (imagem para teste)
*** Clique aqui para baixar vídeo-aula
Abrir a imagem (File -> Open)
Duplicar (Image -> Duplicate)
Segmentar manualmente usando cores (Image -> Adjust -> Color Threshold)
Filtrar regiões menores utilizados operadores morfológicos (Process -> Binary -> Make Binary e aplicações diversas de Process -> Binary -> Open /Close / Erode )
Contar regiões contíguas - blobs (Analyze -> Analyze Particles)
Retornar a imagem original e aplicar filtros de suavização (Process -> Filter -> Gaussian Blur)
Repetir operações anteriores na imagem suavizada
Exemplo: Contagem de Leveduras Mortas e Viva (imagem para teste)
*** Clique aqui para baixar vídeo-aula
Procurar plugin Template Matching para Imagej na Internet (google ImageJ Plugins, Procurar dentro do site de plugins)
Instalar Plugins (fazer download do arquivo indicado no site do plugin para a pasta plugins que fica dentro da pasta de instalação do ImageJ)
Fechar e abrir novamente plugins
Abrir a imagem de teste (File -> Open)
Executar o novo plugin (Plugins -> Create Template)
Ajustar raio para valor aproximado do objeto circular a ser procurado na imagem (disk radius [pixels] -> 11)
Criar template (Clicar em Create Circular Template)
Inverter template pois as leveduras a serem procurar são claras sobre fundo escuro (Invert Template)
Executar módulo que faz a varredura e calcula a semelhança entre regiões da imagem e o template (perform statistical correlation)
Encontrar regiões da tela de maior semelhança ajustando um valor de limiar (set threshold & get particle analyzer results)
Repita o experimento mas ajustando o limiar (threshold) para 0.70. Veja como a quantidade de falso positivo diminuiu. Repita o experimento alterando os parâmetros do plugin de template matching e também aplicando filtros de suavização antes de executar o plugin.
Exemplo: Watershed (imagem para teste)
*** Clique aqui para baixar vídeo-aula do Plugin Watershed
*** Clique aqui para baixar vídeo-aula do Surface Plot e 3D Surface Plot
Baixe e instale o plugin disponível neste link http://bigwww.epfl.ch/sage/soft/watershed/
Transforme a imagem de teste para tons de cinza (Image -> 8-bit)
Execute o plugin e experimente com diferentes valores para os parâmetros
PS: O segundo vídeo ajuda a entender a visualização de uma imagem em tons de cinza como uma superfície topográfica. O 3D Surface Plot é um plugin e talvez tenha que ser instalado separadamente.
Exemplo: Snakes
http://imagejdocu.tudor.lu/doku.php?id=plugin:segmentation:active_contour:start
Os vídeos de exemplos também estão disponíveis no youtube: clique aqui