Date post: | 12-Jul-2015 |
Category: |
Documents |
Upload: | jcbenitezp |
View: | 1,891 times |
Download: | 2 times |
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
Í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
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.
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.
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.
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.
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.
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.
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
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
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.
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
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
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.
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.
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
Agradecimiento
Procesamiento de Imagenes y Vision Artificial - Prof. Ing. Jose C. Benitez P. 17