Utp pdiva_s8 operadores de imagenes digitales

50
Procesamiento de Imágenes y Visión Artificial (PS02) Facultad de Ingeniería Electrónica y Mecatrónica Sesión: 7 y 8 Ing. José C. Benítez P. Operadores de Imágenes Digitales

Transcript of Utp pdiva_s8 operadores de imagenes digitales

Page 1: Utp pdiva_s8 operadores de imagenes digitales

Procesamiento de Imágenes

y Visión Artificial

(PS02)

Facultad de Ingeniería Electrónica y Mecatrónica

Sesión: 7 y 8

Ing. José C. Benítez P.

Operadores de Imágenes Digitales

Page 2: Utp pdiva_s8 operadores de imagenes digitales

Procesamiento de Imaganes y Vision Artificial - Prof. Ing. Jose C. Benitez P.

Índice

Operadores de Imágenes Digitales

� Procesamiento espacial.o Convolución.o Correlación.o Convolución y correlación.

� Operaciones aritméticas y lógicas.o Suma.o Resta.o Operaciones lógicas.

� Operaciones geométricas.o Traslaciones.o Magnificaciones.o Rotaciones.o Interpolaciones

2

Page 3: Utp pdiva_s8 operadores de imagenes digitales

Procesamiento espacial

Procesamiento de Imaganes y Vision Artificial - Prof. Ing. Jose C. Benitez P. 3

Definición

Page 4: Utp pdiva_s8 operadores de imagenes digitales

Procesamiento espacial

Procesamiento de Imaganes y Vision Artificial - Prof. Ing. Jose C. Benitez P. 4

Dominio espacial: Filtros lineales

Page 5: Utp pdiva_s8 operadores de imagenes digitales

Procesamiento espacial

Procesamiento de Imaganes y Vision Artificial - Prof. Ing. Jose C. Benitez P. 5

Dominio espacial: Filtros lineales

Page 6: Utp pdiva_s8 operadores de imagenes digitales

Procesamiento espacial

Procesamiento de Imaganes y Vision Artificial - Prof. Ing. Jose C. Benitez P. 6

Convolución

Page 7: Utp pdiva_s8 operadores de imagenes digitales

Procesamiento espacial

Procesamiento de Imaganes y Vision Artificial - Prof. Ing. Jose C. Benitez P. 7

Convolución

Page 8: Utp pdiva_s8 operadores de imagenes digitales

Procesamiento espacial

Procesamiento de Imaganes y Vision Artificial - Prof. Ing. Jose C. Benitez P. 8

Convolución

Page 9: Utp pdiva_s8 operadores de imagenes digitales

Procesamiento espacial

Procesamiento de Imaganes y Vision Artificial - Prof. Ing. Jose C. Benitez P. 9

Convolución

Page 10: Utp pdiva_s8 operadores de imagenes digitales

Procesamiento espacial

Procesamiento de Imaganes y Vision Artificial - Prof. Ing. Jose C. Benitez P. 10

Convolución

Page 11: Utp pdiva_s8 operadores de imagenes digitales

Procesamiento espacial

Procesamiento de Imaganes y Vision Artificial - Prof. Ing. Jose C. Benitez P. 11

Convolución. Ejemplo

Page 12: Utp pdiva_s8 operadores de imagenes digitales

Procesamiento espacial

Procesamiento de Imaganes y Vision Artificial - Prof. Ing. Jose C. Benitez P. 12

Convolución. Resultados

Page 13: Utp pdiva_s8 operadores de imagenes digitales

Procesamiento espacial

Procesamiento de Imaganes y Vision Artificial - Prof. Ing. Jose C. Benitez P. 13

Correlación

Page 14: Utp pdiva_s8 operadores de imagenes digitales

Procesamiento espacial

Procesamiento de Imaganes y Vision Artificial - Prof. Ing. Jose C. Benitez P. 14

Correlación

Page 15: Utp pdiva_s8 operadores de imagenes digitales

Procesamiento espacial

Procesamiento de Imaganes y Vision Artificial - Prof. Ing. Jose C. Benitez P. 15

Correlación

Page 16: Utp pdiva_s8 operadores de imagenes digitales

Procesamiento espacial

Procesamiento de Imaganes y Vision Artificial - Prof. Ing. Jose C. Benitez P. 16

Ejemplo de

Correlación

Page 17: Utp pdiva_s8 operadores de imagenes digitales

Procesamiento espacial

Procesamiento de Imaganes y Vision Artificial - Prof. Ing. Jose C. Benitez P. 17

Observaciones y dificultades

Page 18: Utp pdiva_s8 operadores de imagenes digitales

Procesamiento espacial

Procesamiento de Imaganes y Vision Artificial - Prof. Ing. Jose C. Benitez P. 18

Observaciones y dificultades

Page 19: Utp pdiva_s8 operadores de imagenes digitales

Procesamiento espacial

Procesamiento de Imaganes y Vision Artificial - Prof. Ing. Jose C. Benitez P. 19

Tratamiento de bordes

Page 20: Utp pdiva_s8 operadores de imagenes digitales

Procesamiento espacial

Procesamiento de Imaganes y Vision Artificial - Prof. Ing. Jose C. Benitez P. 20

Tratamiento de bordes. Soluciones

Page 21: Utp pdiva_s8 operadores de imagenes digitales

Procesamiento espacial

Procesamiento de Imaganes y Vision Artificial - Prof. Ing. Jose C. Benitez P. 21

Tratamiento de bordes. Soluciones

Page 22: Utp pdiva_s8 operadores de imagenes digitales

Procesamiento espacial

Procesamiento de Imaganes y Vision Artificial - Prof. Ing. Jose C. Benitez P. 22

Tratamiento de bordes. Soluciones

Page 23: Utp pdiva_s8 operadores de imagenes digitales

Procesamiento de Imaganes y Vision Artificial - Prof. Ing. Jose C. Benitez P. 23

Convolución y correlación en MatLab

Procesamiento espacial

>>a = [0 1 2 1 0]>>stem(a)>>b =[1 0 1]>>stem(b)>>c = conv(a,b)>>stem(c)

c = a * b c = [0 1 2 2 2 1 0]

Page 24: Utp pdiva_s8 operadores de imagenes digitales

Procesamiento de Imaganes y Vision Artificial - Prof. Ing. Jose C. Benitez P. 24

Convolución y correlación en MatLab

Procesamiento espacial

>>a=[0 0 0 1 1 1 0 0 0;0 0 0 1 1 1 0 0 0;0 0 0 1 1 1 0 0 0; 0 0 0 1 1 1 0 0 0; 0 0 0 1 1 1 0 0 0];>>imshow(a);>> b=[1 1 1 0 0 0 1 1 1; 1 1 1 0 0 0 1 1 1; 1 1 1 0 0 0 1 1 1]>>imshow(b)>>c = conv2(a,b)>>imshow(c)

>> size(a)ans =

5 9>> size(b)ans =

3 9>> size(c)ans =

7 17

Page 25: Utp pdiva_s8 operadores de imagenes digitales

Procesamiento de Imaganes y Vision Artificial - Prof. Ing. Jose C. Benitez P. 25

Convolución y correlación en MatLab

Procesamiento espacial

Page 26: Utp pdiva_s8 operadores de imagenes digitales

Procesamiento de Imaganes y Vision Artificial - Prof. Ing. Jose C. Benitez P. 26

Convolución y correlación en MatLab

Procesamiento espacial

Page 27: Utp pdiva_s8 operadores de imagenes digitales

Procesamiento de Imaganes y Vision Artificial - Prof. Ing. Jose C. Benitez P. 27

Convolución y correlación en MatLab

Procesamiento espacial

>> a=magic(5)a =

17 24 1 8 1523 5 7 14 164 6 13 20 2210 12 19 21 311 18 25 2 9

>> h=[-1 0 1]h =

-1 0 1Filtro usando la correlacion

>> imfilter(a,h)ans =

24 -16 -16 14 -85 -16 9 9 -146 9 14 9 -2012 9 9 -16 -2118 14 -16 -16 -2

Filtro usando la convolucion>> imfilter(a,h,'conv')ans =-24 16 16 -14 8-5 16 -9 -9 14-6 -9 -14 -9 20-12 -9 -9 16 21-18 -14 16 16 2

Page 28: Utp pdiva_s8 operadores de imagenes digitales

Procesamiento de Imaganes y Vision Artificial - Prof. Ing. Jose C. Benitez P. 28

Procesamiento espacial

Dominio Frecuencial

Page 29: Utp pdiva_s8 operadores de imagenes digitales

Procesamiento de Imaganes y Vision Artificial - Prof. Ing. Jose C. Benitez P. 29

Procesamiento espacial

Dominio Frecuencial

Page 30: Utp pdiva_s8 operadores de imagenes digitales

Procesamiento de Imaganes y Vision Artificial - Prof. Ing. Jose C. Benitez P. 30

Procesamiento espacial

Dominio Frecuencial

Page 31: Utp pdiva_s8 operadores de imagenes digitales

Procesamiento de Imaganes y Vision Artificial - Prof. Ing. Jose C. Benitez P. 31

Operaciones lógicas

AND

Page 32: Utp pdiva_s8 operadores de imagenes digitales

Procesamiento de Imaganes y Vision Artificial - Prof. Ing. Jose C. Benitez P. 32

Operaciones lógicas

OR

Page 33: Utp pdiva_s8 operadores de imagenes digitales

Procesamiento de Imaganes y Vision Artificial - Prof. Ing. Jose C. Benitez P. 33

Operaciones lógicas

NOT

Page 34: Utp pdiva_s8 operadores de imagenes digitales

Procesamiento de Imaganes y Vision Artificial - Prof. Ing. Jose C. Benitez P. 34

Operaciones aritméticas

SUMA

Page 35: Utp pdiva_s8 operadores de imagenes digitales

Procesamiento de Imaganes y Vision Artificial - Prof. Ing. Jose C. Benitez P. 35

Operaciones aritméticas

RESTA

Page 36: Utp pdiva_s8 operadores de imagenes digitales

Procesamiento de Imaganes y Vision Artificial - Prof. Ing. Jose C. Benitez P. 36

Operaciones aritméticas

OVERFLOW

Page 37: Utp pdiva_s8 operadores de imagenes digitales

Procesamiento de Imaganes y Vision Artificial - Prof. Ing. Jose C. Benitez P. 37

Operaciones Geométricas

TRASLACIONES

Page 38: Utp pdiva_s8 operadores de imagenes digitales

Procesamiento de Imaganes y Vision Artificial - Prof. Ing. Jose C. Benitez P. 38

Operaciones Geométricas

MAGNIFICACIONES

Page 39: Utp pdiva_s8 operadores de imagenes digitales

Procesamiento de Imaganes y Vision Artificial - Prof. Ing. Jose C. Benitez P. 39

Operaciones Geométricas

ROTACIONES

Page 40: Utp pdiva_s8 operadores de imagenes digitales

Procesamiento de Imaganes y Vision Artificial - Prof. Ing. Jose C. Benitez P. 40

Operaciones Geométricas

INTERPOLACIONES

Page 41: Utp pdiva_s8 operadores de imagenes digitales

Procesamiento de Imaganes y Vision Artificial - Prof. Ing. Jose C. Benitez P. 41

Operaciones Geométricas

INTERPOLACIONES

Page 42: Utp pdiva_s8 operadores de imagenes digitales

Procesamiento de Imaganes y Vision Artificial - Prof. Ing. Jose C. Benitez P. 42

Operaciones Geométricas

INTERPOLACIONES

Page 43: Utp pdiva_s8 operadores de imagenes digitales

Procesamiento de Imaganes y Vision Artificial - Prof. Ing. Jose C. Benitez P. 43

Operaciones Geométricas

INTERPOLACIONES

Page 44: Utp pdiva_s8 operadores de imagenes digitales

Procesamiento de Imaganes y Vision Artificial - Prof. Ing. Jose C. Benitez P. 44

Operaciones Geométricas

INTERPOLACIONES. Formas:

• Vecino más próximo

• Bilineal

• Bicúbica

Page 45: Utp pdiva_s8 operadores de imagenes digitales

Procesamiento de Imaganes y Vision Artificial - Prof. Ing. Jose C. Benitez P. 45

Operaciones Geométricas

INTERPOLACION: Vecino mas próximo

Page 46: Utp pdiva_s8 operadores de imagenes digitales

Procesamiento de Imaganes y Vision Artificial - Prof. Ing. Jose C. Benitez P. 46

Operaciones Geométricas

INTERPOLACION. Bilineal

Page 47: Utp pdiva_s8 operadores de imagenes digitales

Procesamiento de Imaganes y Vision Artificial - Prof. Ing. Jose C. Benitez P. 47

Operaciones Geométricas

INTERPOLACION: Bicúbica

Page 48: Utp pdiva_s8 operadores de imagenes digitales

Tarea

Procesamiento de Imaganes y Vision Artificial - Prof. Ing. Jose C. Benitez P. 48

1. Demostrar que la convolucion se utiliza para limpiar, oscurecerla,

eliminar ruido de imágenes digitales.

2. Demostrar que la convolucion se utiliza tambien para

transformaciones de sistemas lineales, suavizado y filtrado de

imágenes digitales..

3. Demostrar que la correlacion se utiliza para deteccion de objetos

dentro de imágenes digitales.

Seleccionar una imagen color de 1024 x 768 diferente para cada uno de los ejercicios, y mostrar la imagen original y la imagen después del filtro o transformación. Además adjuntar el archivo de ambas imágenes.

Page 49: Utp pdiva_s8 operadores de imagenes digitales

Tarea

Procesamiento de Imaganes y Vision Artificial - Prof. Ing. Jose C. Benitez P. 49

Presentación:

• Impreso y en USB.• Si utiliza información adicional, adjuntar fuentes (03 PDFs y 03

PPTs de cada tema.

Page 50: Utp pdiva_s8 operadores de imagenes digitales

Procesamiento de Imaganes y Vision Artificial - Prof. Ing. Jose C. Benitez P.

Agradecimiento

50