Vision por Matlab

Páginas: 10 (2331 palabras) Publicado: 26 de marzo de 2013





SISTEMA DE VISIÓN ARTIFICIAL

SEGMENTACIÓN DE LOS COLORES ROJO, AZUL, VERDE Y ENVIÓ DE DATOS

CATEDRÁTICO: CESAR PAÚL CARRILLO DELGADO


ING. ROBÓTICA



POR: BRAULIO RAÚL GRANADOS ELÍAS






Introducción
La segmentación es un proceso que consiste en dividir una imagen digital en regiones homogéneas o similares con respecto a una o más características (como porejemplo el brillo, el color, tamaño, longitud, forma) con el fin de facilitar su posterior análisis y reconocimiento automático.
Los algoritmos de segmentación de imágenes generalmente se basan en dos propiedades básicas de los niveles de gris de la imagen: Discontinuidad y Similitud. Dentro de laprimera categoría se intenta dividir la imagen basándonos en los cambios bruscos en el nivel de gris.Las áreas de interés en esta categoría son la detección de puntos, líneas y bordes en la imagen. Las áreas dentro de la segunda categoría están basadas en las técnicas de umbrales, crecimiento de regiones, y técnicas de división y fusión.
En este trabajo se utiliza la segmentación para separar los colores primarios RGB (rojo, verde, y azul), de una imagen en tiempo real.
Una de las labores de granimportancia en el procesamiento de imágenes es la segmentación. Debido a que un objeto puede ser caracterizado por sus propiedades de color, textura y forma, podemos usar al color como elemento discriminante entre objetos para realizar una segmentación de escenas naturales o en imágenes artificiales.


Ilustración . Representación 3D en el espacio RGB.

Cada pixel se puede representar comoinformación de tres canales diferentes uno relacionada con el rojo, verde y azul. Podemos representar lo anterior como un vector de tres componentes RGB y representándolo en el espacio 3D (ilustracion1).

USB
El que venga de utilizar interfaces de comunicación más simples como RS-232 se encuentra que en la comunicación USB aparecen una serie de términos nuevos como: endpoint, pipes,transacciones, clases, Enumeración, descriptores etc. que al principio pueden resultar difíciles de entender.
Interfaz física
La interfaz física está formada por cuatro hilos dos para la alimentación 5v (Rojo) GND (Negro) y dos para datos D+ (verde) y D- (Blanco) Lo del signo + y - es porque es una señal diferencial cuyo valor depende de la velocidad del bus (3,3v para low-speed y 400mV para high-speed). .Velocidades del Bus
Hay que decir que el Host es el que controla la velocidad en la que circulan los datos en el bus USB y que al ser un bus compartido, la velocidad real dependerá de la cantidad de dispositivos que tengamos conectados a el en un momento determinado (máximo 127 incluyendo al Host). Por tanto los datos siguientes son solo teóricos y de referencia.
Low speed: 1,5 Mbps. Soportadopor las especificaciones 1.1, 2.0 y 3.0. Es la velocidad utilizada por dispositivos como teclados, ratones, joystick, etc.
Full speed: 12 Mbps. Soportado por USB 1.1, USB 2.0 y USB 3.0. Un ejemplo donde se utilizan estas velocidades es en transmisiones de audio.
High speed: 480 Mbps. Solo USB 2.0 y USB 3.0. Ejemplo transmisiones de video.
Super speed: 5Gbps solo soportado en dispositivos USB3.0, y como he dicho antes no conozco ningún microcontrolador que soporte esta especificación.
Ilustración . USB

Objetivo
Desarrollar un programa en MATLAB y separar los colores rojo, azul, verde de una imagen en tiempo real y dependiendo el color nos envía 1, 2 o 3 bits.
DESARROLLO
Todo el programa fue elaborado en Matlab, lo primero que se realizo fue la adquisición de la imagen entiempo real.
Para adquirir la imagen en tiempo real se necesita saber las cámaras que se encuentran en la PC, para saber esto se utiliza el siguiente comando imaqhwinfo
y aparece: InstalledAdaptors: {'coreco' 'winvideo'}, que son los adaptadores que tenemos el coreco y winvideo. El winvideo es el que usaremos en este caso, lo segundo es seleccionar la cámara 1,2, 3 etc. depende las cámaras...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Visión artificial usando matlab
  • Vision Artificial Matlab
  • matlab
  • matlab
  • Matlab
  • Matlab
  • matlab
  • MATLAB

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS