Trabalho Prático II - 2014/I
Datas de entrega:
Parte 0: 02/JUNHO/2014 - Entrega do Ground Truth
Parte 1: 23/JUNHO/2014 - Entrega da Segmentação por Limiar
Parte 2: 07/JULHO/2014 - Entrega/Apresentação da Segmenação por Texturas
DESCRIÇÃO
O objetivo deste trabalho é realizar a
segmentação de estruturas de um dente em imagens de MicroCT, usando
técnicas de segmentação por limiar e técnicas de segmentação por
textura.
Para tanto, você deverá desenvolver
um programa que lê a imagem e identifica as estruturas(dentina e canal) colorindo-as com cores distintas.
A cor escolhida para uma estrutura deve ser aplicada a todas as partes desta estrutura na imagem.
Além disto, o programa deverá informar a quantidade de pixels de cada estrutura.
As imagens a ser usadas são apresentadas a seguir. Clique no link abaixo da imagem para obtê-la com a resolução original.
O trabalho está dividido em três partes:
Parte 0:
Cada aluno deve realizar a segmentação manual de 5 imagens, colorindo, manualmente, as estruturas da seguinte forma:
- Dentina: verde
- Canal: vermelho
- Pinos: azul
- Fundo: preto
As imagens resultantes devem ser
disponibilizadas ao professor por meio de um link, que será distribuído
aos demais colegas da turma. Estas imagens servirão como ground truth, para os algoritmos de segmentação a serem implementados.
Para obter os dados, acesse este link: http://www.inf.pucrs.br/~pinho/CG-PPGCC/T2-2014-1/Dados/
Parte 1:
Esta
parte consiste na segmentação das estruturas dos dentes usando
algoritmos de segmentação por limiar. Antes de aplicar estes
algoritmos, o programa deve aplicar filtros na imagem a fim de pertimir
uma melhor segmentação.
O programa deverá usar o ground truth para avaliar o resultados de seus algoritmos.
Parte 2:
Esta parte consiste na
segmentação das
estruturas dos dentes usando algoritmos de segmentação por análise de
texturas. Para saber mais sobre análise de texturas, consulte este material.
O programa deverá usar o ground truth para avaliar o resultados de seus algoritmos.
Carga de Imagens
Os algortimos de tratamento das imagens deverão ser implementados, se o uso de bibliotecas como OpenCV, JavaCV, ImageJ, ou outras com capacidades semelhantes.
Para a carga das imagens, pode ser utilizada a biblioteca ImageClass, a partir do programa disponível neste link, ou outro que tenha capacidades semelhantes.
ATENÇÃO: Antes de optar por
algum programa ou biblioteca diferente deste fornecido no link, o aluno
deve contactar o professor para avaliação.