utp pdiva_lab6_procesamiento digital de imagenes con matlab iv

17
Procesamiento de Imágenes y Visión Artificial (PS02) Facultad de Ingeniería Electrónica y Mecatrónica (PS02) Laboratorio: 6 Ing. José C. Benítez P. Procesamiento Digital de Imágenes con MatLab IV

Upload: jcbenitezp

Post on 12-Jul-2015

1.896 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: Utp pdiva_lab6_procesamiento digital de imagenes con matlab iv

Procesamiento de Imágenesy Visión Artificial

(PS02)

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

(PS02)

Laboratorio: 6

Ing. José C. Benítez P.

Procesamiento Digital de Imágenes con MatLab IV

Page 2: Utp pdiva_lab6_procesamiento digital de imagenes con matlab iv

Índice

Filtros y Realzado de Imágenes� Relaciones básicas entre pixels.

o Relaciones de proximidad.o Vecindad

o Conectividad.

o Camino.

o Componente conexa

o Relaciones de distancia.o Distancia geométrica o euclidea.

o Distancia Mahattan o del taxista

� Operaciones geométricas� Traslación

� Escalado

� Rotación.

o Operaciones sobre el histogramao Aumento y reducción del contraste

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

o Distancia Mahattan o del taxista

o Distancia del tablero de ajedrez o chessboard

� Filtros y Realzado de Imagen.

o Operaciones básicas entre pixels.

� Operaciones aritmético - lógicas.� Conjunción

� Disyunción

� Negación

� Suma

� Resta

� Multiplicación

� División

Page 3: Utp pdiva_lab6_procesamiento digital de imagenes con matlab iv

Relaciones básicas entre pixels. Proximidad

Vecindad

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

Los 4-vecinos de p son los puntos A.

Los 8-vecinos de p son los puntos A y B.

Hacer un programa en Matlab que dada una imagen

para cada pixel, halle los 4-vecinos y los 8-vecinos.

Page 4: Utp pdiva_lab6_procesamiento digital de imagenes con matlab iv

Relaciones básicas entre pixels. Proximidad

Conectividad

Representar las relaciones de conectividad 4, 8 y m para V = { 0,1.....128 } de la imagen A, que está definida por la siguiente matriz: A = {255, 120, 240; 80, 100, 200; 60, 225, 80}.B = {120, 200, 110 80; 80, 100, 200, 100; 60, 120, 225, 80; 255, 100, 50, 50}.

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

Hacer un programa en Matlab que dada un conjunto V de conectividad, una imagen A, para cada pixel, halle si esta 4-conectado o 8-conectado o m-conectado.

Page 5: Utp pdiva_lab6_procesamiento digital de imagenes con matlab iv

Relaciones básicas entre pixels. Proximidad

Camino

Representar las relaciones de camino 4, 8 y m para V = { 0,1.....128 } de la imagen A, que está definida por la siguiente matriz: A = {255, 120, 240; 80, 100, 200; 60, 225, 80}.B = {120, 200, 110 80; 80, 100, 200, 100; 60, 120, 225, 80; 255, 100, 50, 50}.

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

Hacer un programa en Matlab que dada un conjunto V de conectividad, una imagen A, para cada pixel, hallar los 4-camino o 8-camino o m-camino.

Page 6: Utp pdiva_lab6_procesamiento digital de imagenes con matlab iv

Relaciones básicas entre pixels. Proximidad

Componente Conexa

Representar las relaciones de componente conexa para V = { 0,1.....128 } de la imagen A, que está definida por la siguiente matriz: A = {255, 120, 240; 80, 100, 200; 60, 225, 80}.B = {120, 200, 110 80; 80, 100, 200, 100; 60, 120, 225, 80; 255, 100, 50, 50}.

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

Hacer un programa en Matlab que dada un conjunto V de conectividad, una imagen A, para cada pixel, hallar la componente conexa.

Page 7: Utp pdiva_lab6_procesamiento digital de imagenes con matlab iv

Relaciones básicas entre pixels. Distancia

Distancia Geométrica o euclidea

Distancia Manhattan o del taxista

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

Distancia Chessboard o del tablero de ajedrez

Hacer un programa en Matlab que dada un par de pixeles de una imagen A, hallar las distancias respectivas.

Page 8: Utp pdiva_lab6_procesamiento digital de imagenes con matlab iv

Filtrado

Operaciones aritmético-lógicas

• Conjunción

• Disyunción

• Negación

• Suma

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

• Suma

• Resta

• Multiplicación

• División

Hacer un programa en Matlab que genere las imágenes A y B, con ellas generar las demás imágenes mostradas, ademas A+B, A-B, AxB,A/B.

Page 9: Utp pdiva_lab6_procesamiento digital de imagenes con matlab iv

Filtrado

Operaciones geométricas

• Traslación

• Escalado

• Rotación

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

Hacer un programa en Matlab que dada una imagen A realice todas las operaciones geometricas indicadas

Page 10: Utp pdiva_lab6_procesamiento digital de imagenes con matlab iv

Filtrado

Operaciones geométricas

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

Hacer un programa en Matlab que dada la imagen mostrada realice todas las operaciones indicadas

Page 11: Utp pdiva_lab6_procesamiento digital de imagenes con matlab iv

Filtrado

Operaciones sobre el histograma

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

(a) histograma de una imagen con poco contraste. (b) histograma de una imagen saturada.

Page 12: Utp pdiva_lab6_procesamiento digital de imagenes con matlab iv

Filtrado

Operaciones sobre el histograma

Los filtros lineal (a), cuadrado (b) y raíz cuadrada (c).

Hacer un programa en Matlab que dada una imagen A implemente los tres filtros mostrados.

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

Page 13: Utp pdiva_lab6_procesamiento digital de imagenes con matlab iv

Filtrado

Hacer un programa en Matlab que dada una imagen A implemente el aumento y reducción de contraste mediante los siguientes filtros:

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

Page 14: Utp pdiva_lab6_procesamiento digital de imagenes con matlab iv

Filtrado

Operaciones sobre el histograma. Aumento y reducción del

contraste:

(a) imagen original con su correspondiente

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

correspondiente histograma;

(b) resultado de una operación de disminución de contraste;

(c) aumento de contraste.

Page 15: Utp pdiva_lab6_procesamiento digital de imagenes con matlab iv

Tarea

Desarrollar un proyecto de aplicación de visión artificial

• No. de integrantes: 03

• La implementación del proyecto puede ser a nivel de:

• Simulación

• Prototipo

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

• Prototipo

• Producción

• Se considerará este proyecto como la 5ta. Practica calificada y no será anulada.

Page 16: Utp pdiva_lab6_procesamiento digital de imagenes con matlab iv

Tarea

Presentación:

• Impreso y en USB.• En USB adjuntar las fuentes utlizadas (PDFs y PPTs y videos).

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

Page 17: Utp pdiva_lab6_procesamiento digital de imagenes con matlab iv

Agradecimiento

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