Cada trabalho prático pode ser realizado em Java/RMI, C/PVM ou pode ser uma comparação dos dois modelos. Serão aceites um máximo de dois grupos (de dois elementos) para cada trabalho prático. A atribuição dos trabalhos será efectuada por ordem de inscrição.
Trabalho 1. – Binarização de uma imagem
Trabalho 2. – Binarização de uma imagem (versão optimizada)
Desenvolver uma aplicação paralela que transforme uma imagem em tons de cinzento para uma imagem a preto e branco, através de um algoritmo optimizado que calcula a média e o desvio padrão dos tons dos pixels de cada janela da imagem para determinar se o pixel será preto ou branco.
Trabalho 4. – Etiquetagem de regiões
Desenvolver uma aplicação paralela que efectue a etiquetagem das regiões de uma imagem a preto e banco. A etiquetagem consiste em atribuir um tom único a cada conjunto de pixels brancos adjacentes (i.e., a cada região da imagem).
Trabalho 6. – Esqueletização de regiões
Desenvolver uma aplicação paralela que efectue esqueletização de regiões. Este algoritmo transforma regiões (i.é., conjuntos de pixels brancos adjacentes) no seu esqueleto. O esqueleto de uma região é normalmente menos invariante que a forma da região o que torna atractiva a sua utilização em algoritmos de reconhecimento de formas.