[Cursodrones] Imagenes distintas

Eduardo Perdices eperdices en gsyc.es
Mie Feb 18 23:32:39 CET 2015


Hola,

el método getImage() devuelve una imagen con 3 canales como dices, pero 
la función setThresholdImage() espera una imagen con un sólo canal, si 
le pasas la imagen de 3 canales saldrá como en la imagen que has puesto 
antes.

Para explicar lo del "zoom", supón que hay una imagen de 3x3 con 3 
canales, en memoria se guardarían 27 bytes que contendrían:

[R1][G1][B1][R2][G2][B2]....[R9][G9][B9]

Si ahora le pasas esta imagen de 3 canales a una función que espera 
tener 1 solo canal, lo que pasará es que se quedará con los 9 primeros 
bytes, que coincidirán con:

[R1][G1][B1][R2][G2][B2][R3][G3][B3]

e ignorará el resto, y visto desde la interfaz parecerá que hace un 
"zoom" sobre el principio de la imagen. Para que saliese en escala de 
grises como dices tendrías que obtener los bytes de 3 en 3 y hacer el 
cálculo para pasar a un solo canal el RGB.

Saludos.

El 18/02/15 a las 22:53, Alberto Zapatero escribió:
> Pero... con el método getImage() capturas un frame completo (supongo 
> que los tres canales); al pasarlo a la otra ventana (sin manipulación 
> alguna) debiera ser similar, ¿no?
> Y, aunque así sea (que no lo pongo en duda, por supuesto) ¿por que la 
> imagen de la ventana de threshold no coincide con la del vídeo 
> original (es una especie de zoom de una sección)? Si fuera como dices, 
> debería ser igual pero en gris (el canal R-G-B que sea)
>
> Gracias por la ayuda, por supuesto :)
>
> El 18 de febrero de 2015, 11:41, Eduardo Perdices <eperdices en gsyc.es 
> <mailto:eperdices en gsyc.es>> escribió:
>
>     Hola,
>
>     la imagen de la izquierda tiene 3 canales (RGB) y la de la derecha
>     tiene 1 canal (escala de grises). Si copias datos de una otra sin
>     tener en cuenta los canales pueden pasar cosas como las de la imagen.
>
>     Saludos.
>
>     El 17/02/15 23:55, Alberto Zapatero escribió:
>>     Hola,
>>     Se que me estoy adelantando una clase, pero es que el ansia de
>>     cacharreo me supera.
>>
>>     Llevo unos cuantos días intentando seguir por mi cuenta los pasos
>>     del guion, y, más o menos, algo avanzo.
>>
>>     Pero tengo un problema recurrente que no logro solucionar: la
>>     imagen que me aparece en el frame derecho (el del umbral),
>>     aparece como una versión "codificada" en blanco y negro con zoom
>>     del frame del vídeo que haya en ese momento (adjunto).
>>
>>     ¿Alguna idea, o paciencia y me espero ;) ?
>>
>>
>>
>>
>>     _______________________________________________
>>     Cursodrones mailing list
>>     Cursodrones en gsyc.es  <mailto:Cursodrones en gsyc.es>
>>     http://gsyc.es/cgi-bin/mailman/listinfo/cursodrones
>
>
>     _______________________________________________
>     Cursodrones mailing list
>     Cursodrones en gsyc.es <mailto:Cursodrones en gsyc.es>
>     http://gsyc.es/cgi-bin/mailman/listinfo/cursodrones
>
>

------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: http://gsyc.es/pipermail/cursodrones/attachments/20150218/fbf4c588/attachment.htm 


More information about the Cursodrones mailing list