Utp pdiva_lab6_procesamiento digital de imagenes con matlab iv
1. Facultad de Ingeniería Electrónica y Mecatrónica
Procesamiento de Imágenes
y Visión Artificial
(PS02)
Laboratorio: 6
Procesamiento Digital de Imágenes con MatLab IV
Ing. José C. Benítez P.
2. Índice
Filtros y Realzado de Imágenes Operaciones geométricas
Relaciones básicas entre pixels. Traslación
o Relaciones de proximidad. Escalado
o Vecindad Rotación.
o Conectividad. o Operaciones sobre el histograma
o Camino. o Aumento y reducción del contraste
o Componente conexa
o Relaciones de distancia.
o Distancia geométrica o euclidea.
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
Procesamiento de Imagenes y Vision Artificial - Prof. Ing. Jose C. Benitez P. 2
3. Relaciones básicas entre pixels. Proximidad
Vecindad
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.
Procesamiento de Imagenes y Vision Artificial - Prof. Ing. Jose C. Benitez P. 3
4. 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}.
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.
Procesamiento de Imagenes y Vision Artificial - Prof. Ing. Jose C. Benitez P. 4
5. 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}.
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.
Procesamiento de Imagenes y Vision Artificial - Prof. Ing. Jose C. Benitez P. 5
6. 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}.
Hacer un programa en Matlab que dada un conjunto V de
conectividad, una imagen A, para cada pixel, hallar la
componente conexa.
Procesamiento de Imagenes y Vision Artificial - Prof. Ing. Jose C. Benitez P. 6
7. Relaciones básicas entre pixels. Distancia
Distancia Geométrica o euclidea
Distancia Manhattan o del taxista
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.
Procesamiento de Imagenes y Vision Artificial - Prof. Ing. Jose C. Benitez P. 7
8. Filtrado
Operaciones aritmético-lógicas
• Conjunción
• Disyunción
• Negación
• 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.
Procesamiento de Imagenes y Vision Artificial - Prof. Ing. Jose C. Benitez P. 8
9. Filtrado
Operaciones geométricas
• Traslación
• Escalado
• Rotación
Hacer un programa en Matlab que
dada una imagen A realice todas
las operaciones geometricas
indicadas
Procesamiento de Imagenes y Vision Artificial - Prof. Ing. Jose C. Benitez P. 9
10. Filtrado
Operaciones geométricas
Hacer un programa en
Matlab que dada la imagen
mostrada realice todas las
operaciones indicadas
Procesamiento de Imagenes y Vision Artificial - Prof. Ing. Jose C. Benitez P. 10
11. Filtrado
Operaciones sobre el histograma
(a) histograma de una imagen con poco contraste.
(b) histograma de una imagen saturada.
Procesamiento de Imagenes y Vision Artificial - Prof. Ing. Jose C. Benitez P. 11
12. Filtrado
Operaciones sobre el histograma
Hacer un programa en Matlab que dada una imagen A
implemente los tres filtros mostrados.
Los filtros lineal (a), cuadrado (b) y raíz cuadrada (c).
Procesamiento de Imagenes y Vision Artificial - Prof. Ing. Jose C. Benitez P. 12
13. 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
14. Filtrado
Operaciones sobre el histograma. Aumento y reducción del
contraste:
(a) imagen original con su
correspondiente
histograma;
(b) resultado de una
operación de disminución
de contraste;
(c) aumento de contraste.
Procesamiento de Imagenes y Vision Artificial - Prof. Ing. Jose C. Benitez P. 14
15. 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
• Producción
• Se considerará este proyecto como la 5ta. Practica
calificada y no será anulada.
Procesamiento de Imaganes y Vision Artificial - Prof. Ing. Jose C. Benitez P. 15
16. 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
17. Agradecimiento
Procesamiento de Imagenes y Vision Artificial - Prof. Ing. Jose C. Benitez P. 17