Foros de Electrónica

Comunidad de discusión sobre Automatización, Electrónica industrial, Microcontroladores y electrónica digital, Robótica, Domótica, Telemática, Tecnologías móviles, y muchos temas más.




Procesamiento de Imagenes ~ Reconocer Colores


       



#1  Procesamiento de Imagenes ~ Reconocer Colores
MrJavo
Ubicación: Venezuela
Registrado: 20 Abr 2008
Mensajes: 4
citar
Hola como les va, estoy trabajando en un proyecto de robotica en el cual el robot tiene que reconocer colores para tomar una determinada accion.

Tengo una vaga idea de como hacerlo, estuve pensando en la cmucam pero ni idea de como funciona.

Si tienen alguna idea de como resolver ese problema serian de gran ayuda, tambien como que micro usarian para su desarrollo.

Gracias

#2  
DJ DRACO
Ubicación: Santo Tome,Santa Fe, Argentina
Registrado: 07 Ene 2008
Mensajes: 1069
citar
Yo creo q una vez que obtengas la cam o sistema receptor, deberias pensar en usar un integrado de matrizado de televisores los cuales detectan y mezclan los colores para determinadas funciones, y luego lo del micro programado pra q el robot reaccione ante la vision de colores.

#3  
pitucorto
Registrado: 13 Jul 2008
Mensajes: 1
citar
yo estoy interesado en hacer un proyecto similar, pero usando una webcam normalita de 5€... aver que sale Laughing

#4  
Alejandro Sherar
Ubicación: Va. Martelli, Bs. As., Argentina
Registrado: 07 Abr 2008
Mensajes: 709
citar
Una forma elemental sería usar tres filtros de colores Rojo, Azul y Verde, y mandar cada componente a un fotosensor diferente. No necesitas video camara.
Es como procesan el color los robots que manda la NASA a Marte.


Ultima edición por Alejandro Sherar el 24 Sep 2008, 12:39 am, editado 1 vez

#5  
picrocker
Ubicación: Venezuela
Registrado: 25 Jul 2008
Mensajes: 29
citar
y estos filtros como se construyen... seria como un sensor reflectivo... un fotodiodo y un fototransistor....

#6  
Alejandro Sherar
Ubicación: Va. Martelli, Bs. As., Argentina
Registrado: 07 Abr 2008
Mensajes: 709
citar
Si solo querés jugar un rato, o hacer una prueba de factibilidad, probá con papel traslúcido de colores,
como los que usábamos de chicos en el jardín de infantes. Como los que se usan en los aparatos de luces
para discotecas.
Para hacer algo de una calidad mejor, los filtros los tendrías que pedir en una casa de fotografía.
Si allí no tenés suerte, te queda comprarlos por internet a alguno de los proveedores
de equipamiento científico: Melles Griott, o similares.
Seguro que tienen catálogos en línea.
Si no sos muy exigente con el ancho de banda de cada filtro, no deberían ser caros.

#7  
Fogonazo
Colaborador
Ubicación: Via Lactea
Registrado: 13 Ene 2007
Mensajes: 5417
citar
Kodak, Fujy y otros fabrican los filtros de vidrio coloreado "Calibrados" con los siguientes defectos:
Precio = Robo
Se realizan sobre vidrio de 0,75 mm de espesor = Delicados
Con el tiempo cambian de valor se envejecen

Otra alternativa:
Un sensor con 1 foto-diodo iluminado por reflexión por 3 led´s rojo, azul y amarillo en forma secuencial.
El voltaje obtenido sobre el foto-diodo será función de la componente reflejada en el objeto: distancia y color

Defectos:
Bastante complicado
Los led´s poseen frecuencias de emisión muy estrechas lo que traería aparejado un cierto nivel de incertidumbre con colores que NO estén sobre o cerca de la banda de emisión del led

Si el robotito se encuentra conectado a una PC, se puede ver de implementar un programa de análisis de la imagen obtenida por una web-cam pero si es autónomo se complica.

#8  
Luis_electronica
Ubicación: Posadas Misiones Argentina
Registrado: 09 Sep 2008
Mensajes: 31
citar
Sugiero iluminar con luz lo más blanca posible, leer con cuatro foto transistores. Uno con filtro rojo, uno con filtro verde, uno con filtro azul, uno sin filtro.
Para cada color a reconocer, se cargan los valores de reflexión de los sensores filtrados.
El sensor sin filtro es para compensar la progresiva pérdida de luz del emisor, el efecto día/noche (luz ambiente) o la sucuedad del vidrio de frente
La lectura se debe hacer con..... Yo la haría con un PLC ó un relé inteligente, con entradas analógicas y posibilidad de programación, ya tienen salidas digitales a bordo, que me darían las salidas procesadas

#9  
fernandoae
Ubicación: Zapala-Argentina
Registrado: 03 Jul 2008
Mensajes: 599
citar
La solucion para ustedes es un programa llamado "ROBOREALM". Saludos

#10  
Alejandro Sherar
Ubicación: Va. Martelli, Bs. As., Argentina
Registrado: 07 Abr 2008
Mensajes: 709
citar
Fogonazo escribió: ...
Otra alternativa:
Un sensor con 1 foto-diodo iluminado por reflexión por 3 led´s rojo, azul y amarillo en forma secuencial.
El voltaje obtenido sobre el foto-diodo será función de la componente reflejada en el objeto: distancia y color
Defectos:
Bastante complicado
Los led´s poseen frecuencias de emisión muy estrechas lo que traería aparejado un cierto nivel de incertidumbre con colores que NO estén sobre o cerca de la banda de emisión del led
...


Esa idea me parece más que razonable. El defecto que señalas no lo veo impasable.
De hecho la codificación de colores en los TRC es así, cada color de la paleta se genera con las tres
componentes RGB (Red-Green-Blue).
Trabajando por comparación entre la muestra a analizar y la combinación simultánea de la luz de los tres leds,
cada muestra tendrá una terna RGB que lo represente en tu sistema.
Si esos valores no coinciden con los estándares es otra cosa, pero eso no hace inviable al método.
Al contrario, es mucho mejor que el de los filtros.
Lo que queda por trabajar es el método de comparación de los colores: el armado con RGB y el de análisis.
Serviría saber cómo codifican el color los pixels individuales de una CCD.
En cuanto a los filtros, habria que pedir precios en otros lados.

Algunos enlaces a Melles Griott.
Curvas de transmisión de filtros
Descargas (parte)

 Responder



 Otros temas de interés 
No hay mensajes nuevos motor con resolver
No hay mensajes nuevos Amplificador para Bajo
No hay mensajes nuevos Resolver practica con lcd en pic16f84
No hay mensajes nuevos Necesito resolver un temporizador, no se que mas hacer
No hay mensajes nuevos Una duda que no consigo resolver....

Foros de Electronica
|| Cuestiones Elementales de Electrónica || Fuentes de alimentacion || Circuitos de radio || Diseño de circuitos en general ||
|| Sistemas de Audio: Preamplificadores, Ecualizadores || Amplificadores || Reparación || Discusión ||
|| Microcontroladores y sistemas embebidos || Circuitos logicos combinacionales y secuenciales || Interfaces y Programacion || Dudas en general || Sistemas de Video || PC Hardware || Telematica y comunicaciones || Tecnologias moviles || Software Electronico || Robotica, Domotica y Mecatronica || Autotrónica || Automatizacion, Electronica industrial y de Potencia || Documentacion, circuitos y esquemas || Donde Las Ideas Convergen... || Tutoriales y Manuales || Proyectos Prácticos ||
Contacto | Acerca de | Ayuda | Normas de la Comunidad | Privacidad | Mapa de los foros
© Foros de Electrónica - Comunidad Internacional de Electrónicos