Prot ótipo de um Ambiente para Processamento de Imagens...

Post on 26-Aug-2020

2 views 0 download

Transcript of Prot ótipo de um Ambiente para Processamento de Imagens...

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