Contagem de Arestas (EdgesCount.xaml.cs)
EdgesCount.xaml.cs
Bitmap originalImage;
private void buttonExecute_Click(object sender, RoutedEventArgs e)
{
Bitmap erodedImage, differenceImage, finalImage;
//standardizes the colors in black or white
originalImage = Equalize(ref originalImage);
//make the erosion in the original image
erodedImage = Erosion(ref originalImage, Convert.ToInt32(textBoxSize.Text));
imageEroded.Source = Util.ConvertImage(erodedImage);
//take the difference between original image and eroded image
differenceImage = Difference(ref originalImage,ref erodedImage);
imageDifference.Source = Util.ConvertImage(differenceImage);
//make the erosion in the differenceImage to separate edges
finalImage = Erosion(ref differenceImage, Convert.ToInt32(textBoxSize2.Text));
imageFinal.Source = Util.ConvertImage(finalImage);
//Count the edges with region growing recursively taking the difference until the image not have segments to count
textBlockTotal.Text = EdgeQuantity(ref finalImage);
}
Crie uma imagem em forma de xadrez com dimensões M linhas x N colunas, na qual cada retângulo interno do xadrez tenha m linhas x n colunas.
Pseudocoloração
Crie uma função meu_mapa para gerar um mapa de cores RGB qualquer (use sua criatividade) e uma função aplica_mapa para efetuar pseudocoloração em uma imagem em níveis de cinza (exemplos de aplicações: realce de imagens de raio X, médicas, astronômicas, gráficos, etc). Referência: colormap do matlab.
Convolução
Implente a convolução periódica.
- Provocar uma degradação com um filtro qualquer (suficientemente grande).
- Procurar restaurar a imagem com um filtro inverso R(u,v) e filtro de Wiener (equação abaixo).
Implementação de redução e ampliação de imagens usando interpolação por filtro de Butterworth.
Implementação de redução e ampliação de imagens usando interpolação por filtro de Butterworth.
Implementação e testes da rotulação de imagens binárias. A rotulação consiste na atribuição de um valor inteiro diferente para cada componente conexo.
10 passadas
Projeto Final
Contagem de Veículos
Nenhum comentário:
Postar um comentário