Processamento Digital de Imagens

Introdução



Nesta aula abordaremos os temas relacionados à motivação para se aprender processamento digital de imagens e serão fornecidas algumas informações preliminares referentes ao curso.

Importante: O resumo abaixo deve ser complementado, pelo aluno, com a leitura dos textos sugeridos na bibliografia do curso.


Tópicos


Introdução

    Diferenças entre conceitos :  síntese de imagens, processamento digital de imagens e análise de imagens


sintet sinc
brasilia3d
nemo
Figura: Sintetização de imagens a partir de modelos matemáticos

    Veja também filmes sintetizados da pixar em: http://www.pixar.com/shorts//


sintet sinc
Figura: Processamento para realce de uma imagem digital


sintet sinc
Figura: Processamento para detecção de bordas de uma imagem digital





sintet sinc
Figura: Processamento para remoção de ruidos e realce de uma imagem digital





imaclas
legenda
areas

Figura: Análise de uma imagem digital para obter-se as áreas de classes de geologia

    O presente curso tratará apenas de temas relacionados ao processamento digital de imagens daqui por diante tratado como PDI.


 
Up

Principais Áreas de Aplicação

    Entre as principais áreas de aplicação das técnicas de processamento digital de imagens pode-se citar:  Medicina, Meteorologia, Agricultura, Geologia, Cartografia:

varise01
varise02
varise03
Figura: Varises no interior do esôfago em diferentes tamanhos



imameteor ima_meteor2
pivo
imaclas

Figura: Imagens de Sensoriamento Remoto com aplicações em Meteorologia, Agricultura e Cartografia

    Imagens de Sensoriamento Remoto do satélite chino-brasileiro CBERS podem ser baixadas, sem custo, de www.dgi.inpe.br  .
    Veja, ainda, exemplo de aplicação em gerenciamento de recursos urbanos utilizando imagens de satélite (mais outras informacoes geograficas) no CD cidade viva., disponibilizado pela prefeitura de São José dos Campos, cujo conteúdo está descrito abaixo.

Conteúdo do Banco de Dados:


 
Up


Sistemas de Visualização e Processamento de Imagens

    Existem muitos sistemas de visualização e processamento de imagem, mas utilizaremos no curso o SPRING e o IrfanView que são  distribuidos como freeware.

irfan

    Figura: Janela principal do software IrfanView



irfan
    Figura: Janela principal do software SPRING

    Mais informações gerais em: Visão Geral de PDI no SPRING .

    Além dos sistemas acima, utilizaremos ainda o Devc-C++, cuja janela principal é mostrada abaixo, para compilar e gerar alguns programas em C para transformação de Imagens. Outros programas também podem ser usados

devcpp  

Figura Tela principal do compilador C-C++ Devcpp

    Veja uma Introdução ao uso do DevC++  .  Como primeiro exemplo podemos editar e executar o famoso programa "Hellow World"  no DevC++.


 
Up


Exercícios

  1. Explique resumidamente a diferença entre os conceitos de sintese, processamento e análise de imagens.
  2. Explique qual a diferença entre um arquivo binário e um arquivo ASCII (texto).
  3. Faça um um programa em Java, ou em C ou C++, para criar uma cópia perfeita de um arquivo binário. O programa deve ler um arquivo binário de entrada, criar um arquivo de saída (com nome diferente do de entrada) e escrever, num arquivo ASCII, um relatório sobre o arquivo lido. Nesse relatório deve estar escrito o nome do arquivo de entrada e o tamanho, em bytes desse arquivo. Dicas: 1. Se o programa for em C, ou C++, utilize os comandos fopen, fclose, fread e fwrite. 2. Se o programa for em Java utilize os comandos FileInputStream e FileOutputStream, quando for manipular arquivos binários e os comandos FileReader e FileWriter quando for manipular arquivos textos.
  1. Pesquise sobre 3 novas áreas de aplicação, além das citadas no texto acima, de processamento de imagens.
  2. Pesquise sobre outros sistemas de visualização e  processamento de imagens digitais. Compare suas capacidades de manipulação das imagens.



Up