princípios e representação de...

55
1 Processamento de Imagens Médicas Processamento de Imagens Médicas Princípios e representação de imagens Prof. Luiz Otavio Murta Jr. Informática Biomédica Depto. de Física e Matemática (FFCLRP/USP)

Upload: others

Post on 28-May-2020

5 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Princípios e representação de imagensdcm.ffclrp.usp.br/~murta/PIM/PIM_1_Represent.pdfProcessamento de Imagens Médicas 1 Processamento de Imagens Médicas Princípios e representação

1Processamento de Imagens Médicas

Processamento de Imagens Médicas

Princípios e representação de imagens

Prof. Luiz Otavio Murta Jr.Informática Biomédica

Depto. de Física e Matemática (FFCLRP/USP)

Page 2: Princípios e representação de imagensdcm.ffclrp.usp.br/~murta/PIM/PIM_1_Represent.pdfProcessamento de Imagens Médicas 1 Processamento de Imagens Médicas Princípios e representação

2Processamento de Imagens Médicas

Tópicos

• Processamento de imagens

• Percepção visual

• Modelos de imagens

▪ Representação

▪ Profundidade de pixels

• Brilho e contraste

• Histograma

▪ Algoritmo de contagem de histogra,a

▪ Equalização de histograma

Page 3: Princípios e representação de imagensdcm.ffclrp.usp.br/~murta/PIM/PIM_1_Represent.pdfProcessamento de Imagens Médicas 1 Processamento de Imagens Médicas Princípios e representação

3Processamento de Imagens Médicas

Tipos de processamento de imagem

Processamento Digital de Imagem (descrição)

Domínio de aplicações 2D e 3D

Processamento de Imagem

Análise de Imagem

Compreensão de Imagem

Síntese de Imagem Descrição

Imagem

Imagem

Imagem

Imagem

Imagem

Medidas

Descrição

Entrada SaídaDesignação

Page 4: Princípios e representação de imagensdcm.ffclrp.usp.br/~murta/PIM/PIM_1_Represent.pdfProcessamento de Imagens Médicas 1 Processamento de Imagens Médicas Princípios e representação

4Processamento de Imagens Médicas

• Percepção sensorial da visão

O Fenômeno Visual

Page 5: Princípios e representação de imagensdcm.ffclrp.usp.br/~murta/PIM/PIM_1_Represent.pdfProcessamento de Imagens Médicas 1 Processamento de Imagens Médicas Princípios e representação

5Processamento de Imagens Médicas

Anatomia da visão:

• Córnea

• Cristalino

• Retina

• Nervo ótico

• Córtex visual

O Fenômeno Visual

Page 6: Princípios e representação de imagensdcm.ffclrp.usp.br/~murta/PIM/PIM_1_Represent.pdfProcessamento de Imagens Médicas 1 Processamento de Imagens Médicas Princípios e representação

6Processamento de Imagens Médicas

Percepção sensorial da visão:

• Incidência de luz na retina

• Excitação dos cones e bastonetes

• Captação do nervo ótico

• Transporte de informação para o cortex visual (cérebro)

O Fenômeno Visual

Page 7: Princípios e representação de imagensdcm.ffclrp.usp.br/~murta/PIM/PIM_1_Represent.pdfProcessamento de Imagens Médicas 1 Processamento de Imagens Médicas Princípios e representação

7Processamento de Imagens Médicas

Fisiologia da visão:

• Cones

• Bastonetes

O Fenômeno Visual

Page 8: Princípios e representação de imagensdcm.ffclrp.usp.br/~murta/PIM/PIM_1_Represent.pdfProcessamento de Imagens Médicas 1 Processamento de Imagens Médicas Princípios e representação

8Processamento de Imagens Médicas

Fisiologia da visão:

• Cones

• Bastonetes

O Fenômeno Visual

Page 9: Princípios e representação de imagensdcm.ffclrp.usp.br/~murta/PIM/PIM_1_Represent.pdfProcessamento de Imagens Médicas 1 Processamento de Imagens Médicas Princípios e representação

9Processamento de Imagens Médicas

Fisiologia da visão:

• Cones

• Bastonetes

O Fenômeno Visual

Page 10: Princípios e representação de imagensdcm.ffclrp.usp.br/~murta/PIM/PIM_1_Represent.pdfProcessamento de Imagens Médicas 1 Processamento de Imagens Médicas Princípios e representação

10Processamento de Imagens Médicas

Fisiologia da visão:

• Cones

• Bastonetes

O Fenômeno Visual

Page 11: Princípios e representação de imagensdcm.ffclrp.usp.br/~murta/PIM/PIM_1_Represent.pdfProcessamento de Imagens Médicas 1 Processamento de Imagens Médicas Princípios e representação

11Processamento de Imagens Médicas

O Fenômeno Visual

Fisiologia da visão:

• Cones

• Bastonetes

Page 12: Princípios e representação de imagensdcm.ffclrp.usp.br/~murta/PIM/PIM_1_Represent.pdfProcessamento de Imagens Médicas 1 Processamento de Imagens Médicas Princípios e representação

12Processamento de Imagens Médicas

Processamento de imagem

Imagens médicas:

Raios X

Ressonância

Ultra-som

Medicina nuclear

......

Page 13: Princípios e representação de imagensdcm.ffclrp.usp.br/~murta/PIM/PIM_1_Represent.pdfProcessamento de Imagens Médicas 1 Processamento de Imagens Médicas Princípios e representação

13Processamento de Imagens Médicas

Modelo simples de imagem

Page 14: Princípios e representação de imagensdcm.ffclrp.usp.br/~murta/PIM/PIM_1_Represent.pdfProcessamento de Imagens Médicas 1 Processamento de Imagens Médicas Princípios e representação

14Processamento de Imagens Médicas

Modelo simples de imagem

Page 15: Princípios e representação de imagensdcm.ffclrp.usp.br/~murta/PIM/PIM_1_Represent.pdfProcessamento de Imagens Médicas 1 Processamento de Imagens Médicas Princípios e representação

15Processamento de Imagens Médicas

Modelo simples de imagem

Localização de pixels:

Page 16: Princípios e representação de imagensdcm.ffclrp.usp.br/~murta/PIM/PIM_1_Represent.pdfProcessamento de Imagens Médicas 1 Processamento de Imagens Médicas Princípios e representação

16Processamento de Imagens Médicas

Representação de imagem

Canais Bits/pix. Escopo Uso

1 1 0...1 Imagem binária, documento, fax...

1 8 0...255 Universal, foto, scan, iimpressão...

1 12 0...4095 Foto alta qualidade, scan, impressão...

1 14 0...16383 Foto profissional, scsn, impressão

1 16 0...65535 Fotos de altíssima qualidade,...

Tons de cinza

Canais Bits/pix. Escopo Uso

3 24 0...255 RGB universal, foto, scan, iimpressão...

3 36 0...4095 RGB foto alta qualidade, scan, impressão...

3 42 0...16383 RGB foto profissional, scsn, impressãoc

4 32 0...255 CMYK pre-impressão digital

Imagens colorifas

Page 17: Princípios e representação de imagensdcm.ffclrp.usp.br/~murta/PIM/PIM_1_Represent.pdfProcessamento de Imagens Médicas 1 Processamento de Imagens Médicas Princípios e representação

17Processamento de Imagens Médicas

Representação de imagem

Page 18: Princípios e representação de imagensdcm.ffclrp.usp.br/~murta/PIM/PIM_1_Represent.pdfProcessamento de Imagens Médicas 1 Processamento de Imagens Médicas Princípios e representação

18Processamento de Imagens Médicas

Representação de imagem

Arquivo:

Imagem:

Page 19: Princípios e representação de imagensdcm.ffclrp.usp.br/~murta/PIM/PIM_1_Represent.pdfProcessamento de Imagens Médicas 1 Processamento de Imagens Médicas Princípios e representação

19Processamento de Imagens Médicas

Amostragem e Quantização

Ilustração esquemática de um sistema de conversão analógico / digital

Page 20: Princípios e representação de imagensdcm.ffclrp.usp.br/~murta/PIM/PIM_1_Represent.pdfProcessamento de Imagens Médicas 1 Processamento de Imagens Médicas Princípios e representação

20Processamento de Imagens Médicas

Aquisição via CCD

Page 21: Princípios e representação de imagensdcm.ffclrp.usp.br/~murta/PIM/PIM_1_Represent.pdfProcessamento de Imagens Médicas 1 Processamento de Imagens Médicas Princípios e representação

21Processamento de Imagens Médicas

Amostragem e Quantização

A codificação na conversão A/D se dá atribuindo a cada valor quantizado um número binário, como no exemplo abaixo.

Codificação

Page 22: Princípios e representação de imagensdcm.ffclrp.usp.br/~murta/PIM/PIM_1_Represent.pdfProcessamento de Imagens Médicas 1 Processamento de Imagens Médicas Princípios e representação

22Processamento de Imagens Médicas

histograma de imagem com brilho e contraste originais

Brilho, Contraste e Histograma

Page 23: Princípios e representação de imagensdcm.ffclrp.usp.br/~murta/PIM/PIM_1_Represent.pdfProcessamento de Imagens Médicas 1 Processamento de Imagens Médicas Princípios e representação

23Processamento de Imagens Médicas

histograma de imagem com brilho incrementado

Brilho, Contraste e Histograma

Page 24: Princípios e representação de imagensdcm.ffclrp.usp.br/~murta/PIM/PIM_1_Represent.pdfProcessamento de Imagens Médicas 1 Processamento de Imagens Médicas Princípios e representação

24Processamento de Imagens Médicas

histograma de imagem com brilho reduzido

Brilho, Contraste e Histograma

Page 25: Princípios e representação de imagensdcm.ffclrp.usp.br/~murta/PIM/PIM_1_Represent.pdfProcessamento de Imagens Médicas 1 Processamento de Imagens Médicas Princípios e representação

25Processamento de Imagens Médicas

histograma de imagem com contraste incrementado

Brilho, Contraste e Histograma

Page 26: Princípios e representação de imagensdcm.ffclrp.usp.br/~murta/PIM/PIM_1_Represent.pdfProcessamento de Imagens Médicas 1 Processamento de Imagens Médicas Princípios e representação

26Processamento de Imagens Médicas

Brilho, Contraste e Histograma

histograma de imagem com contraste reduzido

Page 27: Princípios e representação de imagensdcm.ffclrp.usp.br/~murta/PIM/PIM_1_Represent.pdfProcessamento de Imagens Médicas 1 Processamento de Imagens Médicas Princípios e representação

27Processamento de Imagens Médicas

Histograma

- Contagem de pixels em cada tom de cinza

Page 28: Princípios e representação de imagensdcm.ffclrp.usp.br/~murta/PIM/PIM_1_Represent.pdfProcessamento de Imagens Médicas 1 Processamento de Imagens Médicas Princípios e representação

28Processamento de Imagens Médicas

Histograma

- Contagem de pixels em cada tom de cinza

Page 29: Princípios e representação de imagensdcm.ffclrp.usp.br/~murta/PIM/PIM_1_Represent.pdfProcessamento de Imagens Médicas 1 Processamento de Imagens Médicas Princípios e representação

29Processamento de Imagens Médicas

Histograma

- Diferentes imagens podem ter o mesmo histograma?

Page 30: Princípios e representação de imagensdcm.ffclrp.usp.br/~murta/PIM/PIM_1_Represent.pdfProcessamento de Imagens Médicas 1 Processamento de Imagens Médicas Princípios e representação

30Processamento de Imagens Médicas

Histograma

Page 31: Princípios e representação de imagensdcm.ffclrp.usp.br/~murta/PIM/PIM_1_Represent.pdfProcessamento de Imagens Médicas 1 Processamento de Imagens Médicas Princípios e representação

31Processamento de Imagens Médicas

Histograma

Page 32: Princípios e representação de imagensdcm.ffclrp.usp.br/~murta/PIM/PIM_1_Represent.pdfProcessamento de Imagens Médicas 1 Processamento de Imagens Médicas Princípios e representação

32Processamento de Imagens Médicas

Histograma

Page 33: Princípios e representação de imagensdcm.ffclrp.usp.br/~murta/PIM/PIM_1_Represent.pdfProcessamento de Imagens Médicas 1 Processamento de Imagens Médicas Princípios e representação

33Processamento de Imagens Médicas

Histograma

Histogramas distribuídos significam melhores imagens?

Page 34: Princípios e representação de imagensdcm.ffclrp.usp.br/~murta/PIM/PIM_1_Represent.pdfProcessamento de Imagens Médicas 1 Processamento de Imagens Médicas Princípios e representação

34Processamento de Imagens Médicas

Histograma

Algoritmo:

Page 35: Princípios e representação de imagensdcm.ffclrp.usp.br/~murta/PIM/PIM_1_Represent.pdfProcessamento de Imagens Médicas 1 Processamento de Imagens Médicas Princípios e representação

35Processamento de Imagens Médicas

Histograma

Algoritmo de histograma de tamanho definido:

Page 36: Princípios e representação de imagensdcm.ffclrp.usp.br/~murta/PIM/PIM_1_Represent.pdfProcessamento de Imagens Médicas 1 Processamento de Imagens Médicas Princípios e representação

36Processamento de Imagens Médicas

Histograma

Histograma de imagens coloridas

Page 37: Princípios e representação de imagensdcm.ffclrp.usp.br/~murta/PIM/PIM_1_Represent.pdfProcessamento de Imagens Médicas 1 Processamento de Imagens Médicas Princípios e representação

37Processamento de Imagens Médicas

Transformação de níveis de cinza

( )( )

min

minmax

minmaxmin)( Ix

II

OOOxf −

−+=

Page 38: Princípios e representação de imagensdcm.ffclrp.usp.br/~murta/PIM/PIM_1_Represent.pdfProcessamento de Imagens Médicas 1 Processamento de Imagens Médicas Princípios e representação

38Processamento de Imagens Médicas

Equalização de histograma

Page 39: Princípios e representação de imagensdcm.ffclrp.usp.br/~murta/PIM/PIM_1_Represent.pdfProcessamento de Imagens Médicas 1 Processamento de Imagens Médicas Princípios e representação

39Processamento de Imagens Médicas

Equalização de histograma

Page 40: Princípios e representação de imagensdcm.ffclrp.usp.br/~murta/PIM/PIM_1_Represent.pdfProcessamento de Imagens Médicas 1 Processamento de Imagens Médicas Princípios e representação

40Processamento de Imagens Médicas

Equalização de histograma

Page 41: Princípios e representação de imagensdcm.ffclrp.usp.br/~murta/PIM/PIM_1_Represent.pdfProcessamento de Imagens Médicas 1 Processamento de Imagens Médicas Princípios e representação

41Processamento de Imagens Médicas

Equalização de histograma

Objetivo: encontrar uma funçào que equalize o histograma

Page 42: Princípios e representação de imagensdcm.ffclrp.usp.br/~murta/PIM/PIM_1_Represent.pdfProcessamento de Imagens Médicas 1 Processamento de Imagens Médicas Princípios e representação

42Processamento de Imagens Médicas

Equalização de histograma

Page 43: Princípios e representação de imagensdcm.ffclrp.usp.br/~murta/PIM/PIM_1_Represent.pdfProcessamento de Imagens Médicas 1 Processamento de Imagens Médicas Princípios e representação

43Processamento de Imagens Médicas

Equalização de histograma

Assuma por um momento que níveis de intensidade são

quantidades contínuas normalizadas para o escopo [0, 1],

- função de densidade de probabilidade (PDF)

Desejado:

Transformação:

para k = 1, 2, ..., L onde sk é o valor de

intensidade na imagem de saída

(processada) que corresponde aos valores

rk na imagem de entrada

Page 44: Princípios e representação de imagensdcm.ffclrp.usp.br/~murta/PIM/PIM_1_Represent.pdfProcessamento de Imagens Médicas 1 Processamento de Imagens Médicas Princípios e representação

44Processamento de Imagens Médicas

Equalização de histograma

Histograma cumulativo

Page 45: Princípios e representação de imagensdcm.ffclrp.usp.br/~murta/PIM/PIM_1_Represent.pdfProcessamento de Imagens Médicas 1 Processamento de Imagens Médicas Princípios e representação

45Processamento de Imagens Médicas

Equalização de histograma

Page 46: Princípios e representação de imagensdcm.ffclrp.usp.br/~murta/PIM/PIM_1_Represent.pdfProcessamento de Imagens Médicas 1 Processamento de Imagens Médicas Princípios e representação

46Processamento de Imagens Médicas

Equalização de histograma

Histograma cumulativo

Page 47: Princípios e representação de imagensdcm.ffclrp.usp.br/~murta/PIM/PIM_1_Represent.pdfProcessamento de Imagens Médicas 1 Processamento de Imagens Médicas Princípios e representação

47Processamento de Imagens Médicas

Equalização de histograma

xi ni

0/7 790

1/7 1023

2/7 850

3/7 656

4/7 329

5/7 245

6/7 122

7/7 81

Histograma de imagem octal (3 bits de resolução): escopo 0...7

Tamanho: 64 x 64 = 4096 pixels

Page 48: Princípios e representação de imagensdcm.ffclrp.usp.br/~murta/PIM/PIM_1_Represent.pdfProcessamento de Imagens Médicas 1 Processamento de Imagens Médicas Princípios e representação

48Processamento de Imagens Médicas

Equalização de histograma

xi ni Pi=ni/N

0/7 790 0.19

1/7 1023 0.25

2/7 850 0.21

3/7 656 0.16

4/7 329 0.08

5/7 245 0.06

6/7 122 0.03

7/7 81 0.02

Pi = frequencia normalizada

Page 49: Princípios e representação de imagensdcm.ffclrp.usp.br/~murta/PIM/PIM_1_Represent.pdfProcessamento de Imagens Médicas 1 Processamento de Imagens Médicas Princípios e representação

49Processamento de Imagens Médicas

Equalização de histograma

xi ni Pi=ni/N y’=Fi

0/7 790 0.19 0.19

1/7 1023 0.25 0.44

2/7 850 0.21 0.65

3/7 656 0.16 0.81

4/7 329 0.08 0.89

5/7 245 0.06 0.95

6/7 122 0.03 0.98

7/7 81 0.02 1.00

yi = distribuição acumulada

Page 50: Princípios e representação de imagensdcm.ffclrp.usp.br/~murta/PIM/PIM_1_Represent.pdfProcessamento de Imagens Médicas 1 Processamento de Imagens Médicas Princípios e representação

50Processamento de Imagens Médicas

Equalização de histograma

xi ni Pi=ni/N y’=Fi y1j

0/7 790 0.19 0.19 1/7

1/7 1023 0.25 0.44 3/7

2/7 850 0.21 0.65 5/7

3/7 656 0.16 0.81 6/7

4/7 329 0.08 0.89 6/7

5/7 245 0.06 0.95 7/7

6/7 122 0.03 0.98 7/7

7/7 81 0.02 1.00 7/7

y1i = yi aproximado a xi

Page 51: Princípios e representação de imagensdcm.ffclrp.usp.br/~murta/PIM/PIM_1_Represent.pdfProcessamento de Imagens Médicas 1 Processamento de Imagens Médicas Princípios e representação

51Processamento de Imagens Médicas

Equalização de histograma

xi ni Pi=ni/N y’=Fi y1j P1

j

0/7 790 0.19 0.19 1/7 0.19

1/7 1023 0.25 0.44 3/7 0.25

2/7 850 0.21 0.65 5/7 0.21

3/7 656 0.16 0.81 6/7

4/7 329 0.08 0.89 6/7 0.24

5/7 245 0.06 0.95 7/7

6/7 122 0.03 0.98 7/7

7/7 81 0.02 1.00 7/7 0.11

Repetindo o processo...

Page 52: Princípios e representação de imagensdcm.ffclrp.usp.br/~murta/PIM/PIM_1_Represent.pdfProcessamento de Imagens Médicas 1 Processamento de Imagens Médicas Princípios e representação

52Processamento de Imagens Médicas

Equalização de histograma

xi ni Pi=ni/N y’=Fi y1j P1

j F1j

0/7 790 0.19 0.19 1/7 0.19 0.19

1/7 1023 0.25 0.44 3/7 0.25 0.44

2/7 850 0.21 0.65 5/7 0.21 0.65

3/7 656 0.16 0.81 6/7

4/7 329 0.08 0.89 6/7 0.24 0.89

5/7 245 0.06 0.95 7/7

6/7 122 0.03 0.98 7/7

7/7 81 0.02 1.00 7/7 0.11 1.00

Page 53: Princípios e representação de imagensdcm.ffclrp.usp.br/~murta/PIM/PIM_1_Represent.pdfProcessamento de Imagens Médicas 1 Processamento de Imagens Médicas Princípios e representação

53Processamento de Imagens Médicas

Equalização de histograma

xi ni Pi=ni/N y’=Fi y1j P1

j F1j y2

j

0/7 790 0.19 0.19 1/7 0.19 0.19 0/7

1/7 1023 0.25 0.44 3/7 0.25 0.44 2/7

2/7 850 0.21 0.65 5/7 0.21 0.65 4/7

3/7 656 0.16 0.81 6/7 5/7

4/7 329 0.08 0.89 6/7 0.24 0.89 6/7

5/7 245 0.06 0.95 7/7 7/7

6/7 122 0.03 0.98 7/7 7/7

7/7 81 0.02 1.00 7/7 0.11 1.00 7/7

Page 54: Princípios e representação de imagensdcm.ffclrp.usp.br/~murta/PIM/PIM_1_Represent.pdfProcessamento de Imagens Médicas 1 Processamento de Imagens Médicas Princípios e representação

54Processamento de Imagens Médicas

Equalização de histograma

xi ni Pi=ni/N y’=Fi y1j P1

j F1j y2

j P2j

0/7 790 0.19 0.19 1/7 0.19 0.19 0/7 0.19

1/7 1023 0.25 0.44 3/7 0.25 0.44 2/7 0.25

2/7 850 0.21 0.65 5/7 0.21 0.65 4/7 0.21

3/7 656 0.16 0.81 6/7 5/7 0.16

4/7 329 0.08 0.89 6/7 0.24 0.89 6/7 0.08

5/7 245 0.06 0.95 7/7 7/7

6/7 122 0.03 0.98 7/7 7/7

7/7 81 0.02 1.00 7/7 0.11 1.00 7/7 0.11

Page 55: Princípios e representação de imagensdcm.ffclrp.usp.br/~murta/PIM/PIM_1_Represent.pdfProcessamento de Imagens Médicas 1 Processamento de Imagens Médicas Princípios e representação

55Processamento de Imagens Médicas

Equalização de histograma

xi ni Pi=ni/N y’=Fi y1j P1

j F1j y2

j P2j F2

j

0/7 790 0.19 0.19 1/7 0.19 0.19 0/7 0.19 0.19

1/7 1023 0.25 0.44 3/7 0.25 0.44 2/7 0.25 0.44

2/7 850 0.21 0.65 5/7 0.21 0.65 4/7 0.21 0.65

3/7 656 0.16 0.81 6/7 5/7 0.16 0.81

4/7 329 0.08 0.89 6/7 0.24 0.89 6/7 0.08 0.89

5/7 245 0.06 0.95 7/7 7/7

6/7 122 0.03 0.98 7/7 7/7

7/7 81 0.02 1.00 7/7 0.11 1.00 7/7 0.11 1.00