ImageImageImageImage
Hazte Socio (El Foro siempre Gratis)
Paga con Tarjetas+ Info www.arde.cc/socios

Visión artificial

Foro donde postear temas generales de programación

Moderator: Junta Directiva

Post Reply
User avatar
oab_boa
Novato
Novato
Posts: 13
Joined: Tue Jul 08, 2008 5:26 pm

Re: Visión artificial

Post by oab_boa » Tue Nov 16, 2010 10:13 am

Justamente lo que busco es la idea de uso de este sistema, es decir, en rgb tenemos que un pixel esta compuesto por los valores R, G y B, ahora al pasar esto a HLS, los valores del pixel pasan a ser R=H, G=L y B=S? esta es mi primera gran duda

Ranganok
Usuario Desarrollador
Usuario Desarrollador
Posts: 3874
Joined: Mon Nov 07, 2005 3:10 pm
Location: Barbaros del Valle
Contact:

Re: Visión artificial

Post by Ranganok » Tue Nov 16, 2010 10:16 am

No. Mirate esto en la wikipedia es una fórmula para pasar de RGB a HSL

http://es.wikipedia.org/wiki/Modelo_de_ ... _RGB_a_HSL" onclick="window.open(this.href);return false;

Ojo a la primera frase:
Los valores (R, G, B) deben ser expresados como números del 0 al 1. MAX equivale al máximo de los valores (R, G, B), y MIN equivale al mínimo de esos valores
S2

Ranganok Schahzaman
skiras.blogspot.com

"En igualdad de condiciones la explicación más sencilla es la cierta"

User avatar
oab_boa
Novato
Novato
Posts: 13
Joined: Tue Jul 08, 2008 5:26 pm

Re: Visión artificial

Post by oab_boa » Tue Nov 16, 2010 10:40 am

ok, perfecto hasta aqui, ahora y es lo que no llego a comprender todavia, al momento de escribir el valor del pixel, en lugar de colocar los valores en RGB , los colocaria con los nuevos hallados es decir HLS, por eso anteriormnte la pregunta era si hay existe la relacion (R=H, G=L, B=S) o se da de otra manera.
Perdon por ser reiterativo.
Saludos

Ranganok
Usuario Desarrollador
Usuario Desarrollador
Posts: 3874
Joined: Mon Nov 07, 2005 3:10 pm
Location: Barbaros del Valle
Contact:

Re: Visión artificial

Post by Ranganok » Tue Nov 16, 2010 10:59 am

Otia, pues npi, yo sólo usaba el HSL para buscar zonas de color y luego señalaba esa zona en la imagen RGB, no se si hay algún formato de imagen que acepte HSL para definir el color.

Es decir, lo que yo hacia era más o menos esto:

1.- Coger imagen de mapa de bits.
2.- Extraer a una matriz RGB
3.- Convertir a una matriz HSL
4.- Modificar y trabajar con la matriz HSL
5.- Convertir a matriz RGB
6.- Motar imagen de mapa de bits.

S2

Ranganok Schahzaman
skiras.blogspot.com

"En igualdad de condiciones la explicación más sencilla es la cierta"

User avatar
Mif
Usuario Desarrollador
Usuario Desarrollador
Posts: 1094
Joined: Thu Mar 23, 2006 6:24 pm
Nombre: Ángel
Location: Madrid
Contact:

Re: Visión artificial

Post by Mif » Tue Nov 16, 2010 11:23 am

muy buenas compañeros.
hace ya algunos meses que no hago nada con VA, pero estoy a punto de retomarlo a lo grande! uahahaha

seguramente me equivoque, pero en visual studio hqy funciones paraconvertir la imagen, os suena?

si no siempre puedes tirar por el tedioso mundo del OpenCV... yo lo he intentado 1000 veces y ninguna me ha llevado a ninguna parte... pero seguro que es solo porque soy un poco gañan... jajaja
www.TupperBot.es

Mi sitio en YouTube

User avatar
oab_boa
Novato
Novato
Posts: 13
Joined: Tue Jul 08, 2008 5:26 pm

Re: Visión artificial

Post by oab_boa » Tue Nov 16, 2010 1:17 pm

Hola Ranganok,
justamente eso es lo que pretendia, representar en el monitor la imagen HLS resultante, lo que estoy haciendo ahora es mapear el RGB con el HLS, y verificar si la imagen resultante coincide con alguna imagen HLS generada por fuera de mi software.

Saludos.
ORlando

Ranganok
Usuario Desarrollador
Usuario Desarrollador
Posts: 3874
Joined: Mon Nov 07, 2005 3:10 pm
Location: Barbaros del Valle
Contact:

Re: Visión artificial

Post by Ranganok » Tue Nov 16, 2010 1:27 pm

He encontrado un par de funciones en C que realizan los cambios de RGB a HLS

http://www.dccia.ua.es/dccia/inf/asigna ... b_hls.html" onclick="window.open(this.href);return false;

Sobre lo que preguntas, pues npi, no se si existe algún formato de imagen que permita grabar directamente en HLS.

S2

Ranganok Schahzaman
skiras.blogspot.com

"En igualdad de condiciones la explicación más sencilla es la cierta"

User avatar
oab_boa
Novato
Novato
Posts: 13
Joined: Tue Jul 08, 2008 5:26 pm

Re: Visión artificial

Post by oab_boa » Tue Nov 16, 2010 1:37 pm

Mif wrote:muy buenas compañeros.
hace ya algunos meses que no hago nada con VA, pero estoy a punto de retomarlo a lo grande! uahahaha

seguramente me equivoque, pero en visual studio hqy funciones paraconvertir la imagen, os suena?

si no siempre puedes tirar por el tedioso mundo del OpenCV... yo lo he intentado 1000 veces y ninguna me ha llevado a ninguna parte... pero seguro que es solo porque soy un poco gañan... jajaja
jajajja, yo tambien he intentado miles de veces con el OpenCV pero por algun motivo el simple hecho de tratar de cargar una imagen me desanima por completo...

User avatar
furri
Usuario Desarrollador
Usuario Desarrollador
Posts: 2707
Joined: Mon Aug 22, 2005 8:16 pm
Nombre: Francisco Reinoso
Location: Marbella
Contact:

Re: Visión artificial

Post by furri » Tue Nov 16, 2010 1:43 pm

Mi ultimo trabajo con VA fué sin OpenCV que efectivamente era un lio, lo hice con Borland C++ e implementé la conversión a HLS que aunque en la practica no era la panacea mejoraba notablemente la identificacion de colores que el RGB directo.

Buscaré los fuentes... y el compilador... :)

furri.
xBotPinguBotTarriBot

"Gracias a la LPI estoy mejorando mi nivel de ingles..."

User avatar
gizer20
Usuario Desarrollador
Usuario Desarrollador
Posts: 1565
Joined: Sun Sep 25, 2005 9:29 pm
Location: Sabadell
Contact:

Re: Visión artificial

Post by gizer20 » Tue Nov 16, 2010 2:53 pm

Lo de a lo grande que Mif se refiere es con el Kinect, que su facebook esta que echa humo con los videos de los hack del kinect xD
Nada es original. Roba de cualquier sitio que te haga resonar la inspiración y alimente tu imaginación.


Silicon Develop

Post Reply

Who is online

Users browsing this forum: No registered users and 1 guest