Upload
others
View
2
Download
0
Embed Size (px)
Citation preview
ProtProt óótipo de um Ambiente para tipo de um Ambiente para Processamento de Imagens Processamento de Imagens
RasterRaster 2D2D
Prof. Dalton Solano dos Reis Orientador
Adriana Adriana FornazariFornazari
RoteiroRoteiro
� Introdução
� Ambientes de processamento de imagens
� Arquivos gráficos
� Aspectos sobre cores
� Processamento de imagens
� Especificação / Protótipo
� Conclusão / Extensões
2
IntroduIntroduççãoão
� Computador: processar números
� Computação gráfica– Geração– Manipulação– Análise
� Arquivos Raster
� Processamento: Técnicas
3
IntroduIntroduçção ão -- ObjetivoObjetivo
� Abordar Ambientes de processamento de imagens
� Apresentar características de arquivos Raster e aspectos de cor
� Explorar técnicas de processamento de imagens que resultem em modificação em suas características visuais
4
� PAINT
� PHOTO-PAINT
� PAINT SHOP PRO
� PHOTOSHOP
7
Ambientes de Processamento de ImagensAmbientes de Processamento de Imagens
� PAINT
– Fabricante : Microsoft Corporation
– Incorporado ao windows
– formato: Bitmap (BMP)
– Técnicas: (Inverter, Girar, Inclinar, ...)
7
Ambientes de Processamento de ImagensAmbientes de Processamento de Imagens
8
� PHOTO-PAINT
– Fabricante : Corel Corporation
– Parte integrante do Corel Draw
– Manipula vários formatos de arquivos
Ambientes de Processamento de ImagensAmbientes de Processamento de Imagens
� PAINT SHOP PRO
– Fabricante: Jasc Software
– Vários Formatos para arquivos Raster 2D
– Técnicas (Borrar, Realce, Nitidez, ...)
9
Ambientes de Processamento de ImagensAmbientes de Processamento de Imagens
10
� PHOTOSHOP
– Fabricante: Adobe Systems, Inc
– Formatos: Raster 2D
– Filtros (Motion Blur, Spherize, Wave)
Ambientes de Processamento de ImagensAmbientes de Processamento de Imagens
Arquivos GrArquivos Grááficosficos
� Armazenam especificações da imagem
� Raster (armazena cada pixel) : Imagens realísticas
� Vetorial (armazena fórmulas) : Ilustrações técnicas
� Vários formatos
– Quantidade de cores
– Compressão
11
Arquivos GrArquivos Grááficos ficos -- FormatosFormatos
11
� Visão: capta brilhos diferentes
� Computação:– Agradabilidade– Legibilidade– Comunicação
� Intensidade da luz
� Cores: Sistema RGB
� Profundidade (Depht)
12
Aspectos sobre CoresAspectos sobre Cores
12
Aspectos sobre Cores Aspectos sobre Cores -- Sistema RGBSistema RGB
� 24bits (Vermelho,Verde, Azul)
– Preto : (0,0,0)
– Vermelho: (255,0,0)
– Branco: (255,255,255)
12
Aspectos sobre Cores Aspectos sobre Cores -- Sistema RGBSistema RGB
Processamento de ImagensProcessamento de Imagens
� Nova Amostragem
� Anos 20 (cinco níveis distintos de brilho)
� Anos 60 (melhoramento: realce, restauração)
� Hoje (Medicina, Arqueologia, ...)
� Soluções específicas
13
Processamento Imagens Processamento Imagens -- TransformaTransformaççõesões
� Celulares (por pixel)
– Realce (Melhora na visualização / Análise)
– Transformações Geométricas
� Regiões: influência dos pixels vizinhos
� Imagens: reconhecimento de padrões
14
Processamento Imagens Processamento Imagens -- RotaRotaççãoão
� Para o ponto (x, y) rotacionar α graus
15
� Rotação Horária
16
Processamento Imagens Processamento Imagens -- RotaRotaççãoão
� Rotação Anti-Horária
17
Processamento Imagens Processamento Imagens -- Preenchimento de RegiõesPreenchimento de Regiões
� 4 Conexos
� 8 Conexos
� Interior (por saturação)– 4 conexos– 8 conexos
� Fronteira (por fronteira)– 4 conexos
17
Processamento Imagens Processamento Imagens -- Preenchimento de RegiõesPreenchimento de Regiões
17
Preenchimento de Regiões Preenchimento de Regiões -- ExemplosExemplos
Preenchimento4 conexos
Preenchimento8 conexos
Figura Inicial
Processamento de Imagens Processamento de Imagens -- HistogramaHistograma
� Histograma
19
EspecificaEspecificaççãoão
� Diagrama de Contexto - DC
22
TransformaçãoImagem
EspecificaEspecificaççãoão
� FluxogramaGeraldo Protótipo
25
ImplementaImplementaççãoão
� Object Pascal (linguagem de programação)
� Delphi 5.0 (ambiente de desenvolvimento)
� Componentes
– TImage (figura)
– TCanvas (manipulação figura)
� Janelas MDI (Multiple Dispositive Interface)
26
ImplementaImplementaççãoão
� Abrir figura BMP
� Exibe figura
� Processamento
� Exibe nova amostragem
� Salva figura BMP
28
ProtProtóótipo tipo -- TTéécnicascnicas
� Transformações Geométricas - Rotação
27
ProtProtóótipo tipo -- TTéécnicascnicas� Rotação - Ruídos
28
Figura com RuídosFigura Original
Técnica 1:(x-1,y) Pontos Guardados Média de cor
ProtProtóótipo tipo -- TTéécnicascnicas
� Edição de Imagens - Preenchimento de Regiões
29
ProtProtóótipo tipo -- TTéécnicascnicas
� Preenchimento de Regiões - Exemplo
28
Figura inicial Preenchimento4 conexos
Preenchimento8 conexos
ProtProtóótipo tipo -- TTéécnicascnicas
� Histograma / Realce
29
ProtProtóótipo tipo -- TTéécnicascnicas
� Histograma - Exemplo Envelhecimento Imagem
28
ProtProtóótipo tipo -- TTéécnicascnicas
� Histograma - Exemplo Clarear / Escurecer
28
ConclusõesConclusões
� Alcance dos objetivos propostos
� Desenvolvidas técnicas de transformação, edição e realce de imagens
� Rotação: Tratamento de “ruídos”
� Preenchimento: 4-conexos, 8-conexos
� Histograma / Realce: valores RGB
� Inicialização ao processamento de imagens Raster 2D
32
ExtensõesExtensões
� Realce para Saturação e Nitidez
� Seleção: Laço, Varinha Mágica
� Corte, Colagem
� Edição pixel a pixel: Pincel, Borrar
� Criação de figuras geométricas
33
ApresentaApresentaçção do Protão do Protóótipotipo
34
12
Aspectos sobre Cores Aspectos sobre Cores -- Mistura SubtrativaMistura Subtrativa