Utp pdiva_s8 operadores de imagenes digitales

Post on 08-Jul-2015

2.949 views 4 download

Transcript of 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

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

Procesamiento espacial

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

Definición

Procesamiento espacial

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

Dominio espacial: Filtros lineales

Procesamiento espacial

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

Dominio espacial: Filtros lineales

Procesamiento espacial

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

Convolución

Procesamiento espacial

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

Convolución

Procesamiento espacial

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

Convolución

Procesamiento espacial

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

Convolución

Procesamiento espacial

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

Convolución

Procesamiento espacial

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

Convolución. Ejemplo

Procesamiento espacial

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

Convolución. Resultados

Procesamiento espacial

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

Correlación

Procesamiento espacial

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

Correlación

Procesamiento espacial

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

Correlación

Procesamiento espacial

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

Ejemplo de

Correlación

Procesamiento espacial

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

Observaciones y dificultades

Procesamiento espacial

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

Observaciones y dificultades

Procesamiento espacial

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

Tratamiento de bordes

Procesamiento espacial

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

Tratamiento de bordes. Soluciones

Procesamiento espacial

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

Tratamiento de bordes. Soluciones

Procesamiento espacial

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

Tratamiento de bordes. Soluciones

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]

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

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

Convolución y correlación en MatLab

Procesamiento espacial

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

Convolución y correlación en MatLab

Procesamiento espacial

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

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

Procesamiento espacial

Dominio Frecuencial

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

Procesamiento espacial

Dominio Frecuencial

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

Procesamiento espacial

Dominio Frecuencial

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

Operaciones lógicas

AND

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

Operaciones lógicas

OR

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

Operaciones lógicas

NOT

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

Operaciones aritméticas

SUMA

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

Operaciones aritméticas

RESTA

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

Operaciones aritméticas

OVERFLOW

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

Operaciones Geométricas

TRASLACIONES

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

Operaciones Geométricas

MAGNIFICACIONES

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

Operaciones Geométricas

ROTACIONES

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

Operaciones Geométricas

INTERPOLACIONES

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

Operaciones Geométricas

INTERPOLACIONES

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

Operaciones Geométricas

INTERPOLACIONES

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

Operaciones Geométricas

INTERPOLACIONES

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

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

Operaciones Geométricas

INTERPOLACION: Vecino mas próximo

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

Operaciones Geométricas

INTERPOLACION. Bilineal

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

Operaciones Geométricas

INTERPOLACION: Bicúbica

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.

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.

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

Agradecimiento

50