prot ótipo de um ambiente para processamento de imagens...

37
Prot Prot ó ó tipo de um Ambiente para tipo de um Ambiente para Processamento de Imagens Processamento de Imagens Raster Raster 2D 2D Prof. Dalton Solano dos Reis Orientador Adriana Adriana Fornazari Fornazari

Upload: others

Post on 26-Aug-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Prot ótipo de um Ambiente para Processamento de Imagens ...dsc.inf.furb.br/arquivos/tccs/apresentacoes/2000-2adrianafornazaria… · Explorar técnicas de 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

Page 2: Prot ótipo de um Ambiente para Processamento de Imagens ...dsc.inf.furb.br/arquivos/tccs/apresentacoes/2000-2adrianafornazaria… · Explorar técnicas de processamento de imagens

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

Page 3: Prot ótipo de um Ambiente para Processamento de Imagens ...dsc.inf.furb.br/arquivos/tccs/apresentacoes/2000-2adrianafornazaria… · Explorar técnicas de processamento de imagens

IntroduIntroduççãoão

� Computador: processar números

� Computação gráfica– Geração– Manipulação– Análise

� Arquivos Raster

� Processamento: Técnicas

3

Page 4: Prot ótipo de um Ambiente para Processamento de Imagens ...dsc.inf.furb.br/arquivos/tccs/apresentacoes/2000-2adrianafornazaria… · Explorar técnicas de processamento de imagens

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

Page 5: Prot ótipo de um Ambiente para Processamento de Imagens ...dsc.inf.furb.br/arquivos/tccs/apresentacoes/2000-2adrianafornazaria… · Explorar técnicas de processamento de imagens

� PAINT

� PHOTO-PAINT

� PAINT SHOP PRO

� PHOTOSHOP

7

Ambientes de Processamento de ImagensAmbientes de Processamento de Imagens

Page 6: Prot ótipo de um Ambiente para Processamento de Imagens ...dsc.inf.furb.br/arquivos/tccs/apresentacoes/2000-2adrianafornazaria… · Explorar técnicas 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

Page 7: Prot ótipo de um Ambiente para Processamento de Imagens ...dsc.inf.furb.br/arquivos/tccs/apresentacoes/2000-2adrianafornazaria… · Explorar técnicas 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

Page 8: Prot ótipo de um Ambiente para Processamento de Imagens ...dsc.inf.furb.br/arquivos/tccs/apresentacoes/2000-2adrianafornazaria… · Explorar técnicas 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

Page 9: Prot ótipo de um Ambiente para Processamento de Imagens ...dsc.inf.furb.br/arquivos/tccs/apresentacoes/2000-2adrianafornazaria… · Explorar técnicas 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

Page 10: Prot ótipo de um Ambiente para Processamento de Imagens ...dsc.inf.furb.br/arquivos/tccs/apresentacoes/2000-2adrianafornazaria… · Explorar técnicas 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

Page 11: Prot ótipo de um Ambiente para Processamento de Imagens ...dsc.inf.furb.br/arquivos/tccs/apresentacoes/2000-2adrianafornazaria… · Explorar técnicas de processamento de imagens

Arquivos GrArquivos Grááficos ficos -- FormatosFormatos

11

Page 12: Prot ótipo de um Ambiente para Processamento de Imagens ...dsc.inf.furb.br/arquivos/tccs/apresentacoes/2000-2adrianafornazaria… · Explorar técnicas de processamento de imagens

� 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

Page 13: Prot ótipo de um Ambiente para Processamento de Imagens ...dsc.inf.furb.br/arquivos/tccs/apresentacoes/2000-2adrianafornazaria… · Explorar técnicas de processamento de imagens

12

Aspectos sobre Cores Aspectos sobre Cores -- Sistema RGBSistema RGB

Page 14: Prot ótipo de um Ambiente para Processamento de Imagens ...dsc.inf.furb.br/arquivos/tccs/apresentacoes/2000-2adrianafornazaria… · Explorar técnicas de processamento de imagens

� 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

Page 15: Prot ótipo de um Ambiente para Processamento de Imagens ...dsc.inf.furb.br/arquivos/tccs/apresentacoes/2000-2adrianafornazaria… · Explorar técnicas de processamento de imagens

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

Page 16: Prot ótipo de um Ambiente para Processamento de Imagens ...dsc.inf.furb.br/arquivos/tccs/apresentacoes/2000-2adrianafornazaria… · Explorar técnicas de processamento de imagens

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

Page 17: Prot ótipo de um Ambiente para Processamento de Imagens ...dsc.inf.furb.br/arquivos/tccs/apresentacoes/2000-2adrianafornazaria… · Explorar técnicas de processamento de imagens

Processamento Imagens Processamento Imagens -- RotaRotaççãoão

� Para o ponto (x, y) rotacionar α graus

15

Page 18: Prot ótipo de um Ambiente para Processamento de Imagens ...dsc.inf.furb.br/arquivos/tccs/apresentacoes/2000-2adrianafornazaria… · Explorar técnicas de processamento de imagens

� Rotação Horária

16

Processamento Imagens Processamento Imagens -- RotaRotaççãoão

� Rotação Anti-Horária

Page 19: Prot ótipo de um Ambiente para Processamento de Imagens ...dsc.inf.furb.br/arquivos/tccs/apresentacoes/2000-2adrianafornazaria… · Explorar técnicas de processamento de imagens

17

Processamento Imagens Processamento Imagens -- Preenchimento de RegiõesPreenchimento de Regiões

� 4 Conexos

� 8 Conexos

Page 20: Prot ótipo de um Ambiente para Processamento de Imagens ...dsc.inf.furb.br/arquivos/tccs/apresentacoes/2000-2adrianafornazaria… · Explorar técnicas de processamento de imagens

� 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

Page 21: Prot ótipo de um Ambiente para Processamento de Imagens ...dsc.inf.furb.br/arquivos/tccs/apresentacoes/2000-2adrianafornazaria… · Explorar técnicas de processamento de imagens

17

Preenchimento de Regiões Preenchimento de Regiões -- ExemplosExemplos

Preenchimento4 conexos

Preenchimento8 conexos

Figura Inicial

Page 22: Prot ótipo de um Ambiente para Processamento de Imagens ...dsc.inf.furb.br/arquivos/tccs/apresentacoes/2000-2adrianafornazaria… · Explorar técnicas de processamento de imagens

Processamento de Imagens Processamento de Imagens -- HistogramaHistograma

� Histograma

19

Page 23: Prot ótipo de um Ambiente para Processamento de Imagens ...dsc.inf.furb.br/arquivos/tccs/apresentacoes/2000-2adrianafornazaria… · Explorar técnicas de processamento de imagens

EspecificaEspecificaççãoão

� Diagrama de Contexto - DC

22

TransformaçãoImagem

Page 24: Prot ótipo de um Ambiente para Processamento de Imagens ...dsc.inf.furb.br/arquivos/tccs/apresentacoes/2000-2adrianafornazaria… · Explorar técnicas de processamento de imagens

EspecificaEspecificaççãoão

� FluxogramaGeraldo Protótipo

25

Page 25: Prot ótipo de um Ambiente para Processamento de Imagens ...dsc.inf.furb.br/arquivos/tccs/apresentacoes/2000-2adrianafornazaria… · Explorar técnicas de processamento de imagens

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

Page 26: Prot ótipo de um Ambiente para Processamento de Imagens ...dsc.inf.furb.br/arquivos/tccs/apresentacoes/2000-2adrianafornazaria… · Explorar técnicas de processamento de imagens

ImplementaImplementaççãoão

� Abrir figura BMP

� Exibe figura

� Processamento

� Exibe nova amostragem

� Salva figura BMP

28

Page 27: Prot ótipo de um Ambiente para Processamento de Imagens ...dsc.inf.furb.br/arquivos/tccs/apresentacoes/2000-2adrianafornazaria… · Explorar técnicas de processamento de imagens

ProtProtóótipo tipo -- TTéécnicascnicas

� Transformações Geométricas - Rotação

27

Page 28: Prot ótipo de um Ambiente para Processamento de Imagens ...dsc.inf.furb.br/arquivos/tccs/apresentacoes/2000-2adrianafornazaria… · Explorar técnicas de processamento de imagens

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

Page 29: Prot ótipo de um Ambiente para Processamento de Imagens ...dsc.inf.furb.br/arquivos/tccs/apresentacoes/2000-2adrianafornazaria… · Explorar técnicas de processamento de imagens

ProtProtóótipo tipo -- TTéécnicascnicas

� Edição de Imagens - Preenchimento de Regiões

29

Page 30: Prot ótipo de um Ambiente para Processamento de Imagens ...dsc.inf.furb.br/arquivos/tccs/apresentacoes/2000-2adrianafornazaria… · Explorar técnicas de processamento de imagens

ProtProtóótipo tipo -- TTéécnicascnicas

� Preenchimento de Regiões - Exemplo

28

Figura inicial Preenchimento4 conexos

Preenchimento8 conexos

Page 31: Prot ótipo de um Ambiente para Processamento de Imagens ...dsc.inf.furb.br/arquivos/tccs/apresentacoes/2000-2adrianafornazaria… · Explorar técnicas de processamento de imagens

ProtProtóótipo tipo -- TTéécnicascnicas

� Histograma / Realce

29

Page 32: Prot ótipo de um Ambiente para Processamento de Imagens ...dsc.inf.furb.br/arquivos/tccs/apresentacoes/2000-2adrianafornazaria… · Explorar técnicas de processamento de imagens

ProtProtóótipo tipo -- TTéécnicascnicas

� Histograma - Exemplo Envelhecimento Imagem

28

Page 33: Prot ótipo de um Ambiente para Processamento de Imagens ...dsc.inf.furb.br/arquivos/tccs/apresentacoes/2000-2adrianafornazaria… · Explorar técnicas de processamento de imagens

ProtProtóótipo tipo -- TTéécnicascnicas

� Histograma - Exemplo Clarear / Escurecer

28

Page 34: Prot ótipo de um Ambiente para Processamento de Imagens ...dsc.inf.furb.br/arquivos/tccs/apresentacoes/2000-2adrianafornazaria… · Explorar técnicas de processamento de imagens

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

Page 35: Prot ótipo de um Ambiente para Processamento de Imagens ...dsc.inf.furb.br/arquivos/tccs/apresentacoes/2000-2adrianafornazaria… · Explorar técnicas de processamento de imagens

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

Page 36: Prot ótipo de um Ambiente para Processamento de Imagens ...dsc.inf.furb.br/arquivos/tccs/apresentacoes/2000-2adrianafornazaria… · Explorar técnicas de processamento de imagens

ApresentaApresentaçção do Protão do Protóótipotipo

34

Page 37: Prot ótipo de um Ambiente para Processamento de Imagens ...dsc.inf.furb.br/arquivos/tccs/apresentacoes/2000-2adrianafornazaria… · Explorar técnicas de processamento de imagens

12

Aspectos sobre Cores Aspectos sobre Cores -- Mistura SubtrativaMistura Subtrativa