<html dir="ltr">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style id="owaParaStyle" type="text/css">
<!--
p
        {margin-top:0;
        margin-bottom:0}
-->
P {margin-top:0;margin-bottom:0;}</style>
</head>
<body ocsi="0" fpstyle="1">
<div style="direction: ltr;font-family: Tahoma;color: #000000;font-size: 10pt;">Hola,<br>
<br>
voy a intentar ser mas concreto en la duda :<br>
<br>
<font color="black" face="Tahoma" size="2"><span style="font-size:10pt;" dir="ltr">El componente que estoy haciendo en estos momentos, tiene 2 hilos:<br>
-El primero (control), se encarga de conectar con ice y guardar los datos en una clase de memoria compartida, en la que las variables las estoy declarando como estáticas.<br>
-El segundo (Gui), se encarga de recoger esa imagen, del tipo&nbsp;&nbsp; jderobot::ImageDataPtr, la pasa al tipo colorspaces::Image (con formato rgb8). Y esta es la que muestro en 4 pantallas distintas, la intención es aplicar un filtro a 3 de ellas.<br>
<br>
Entonces lo que intento y no consigo es:<br>
-iterar o realizar alguna modificación con funciones sobre le tipo de dato colorspaces::Image (con formato rgb8):<br>
&nbsp;&nbsp;&nbsp; (Estas funciones las he encontrado en visionlib/colorspaces/image)<br>
&nbsp;void toGRAY8(Image&amp; dst) const throw(FormatMismatch);<br>
&nbsp;&nbsp;&nbsp; void toYUY2(Image&amp; dst) const throw(FormatMismatch);<br>
&nbsp;&nbsp;&nbsp; void toHSV8(Image&amp; dst) const throw(FormatMismatch);<br>
&nbsp;&nbsp;&nbsp; void toYCRCB(Image&amp; dst) const throw(FormatMismatch);<br>
-O bien pasarla a IplImage (Para el cual si puedo iterar), lo que no consigo es convertir la imagen en este tipo.<br>
-O bien trabajar con el tipo de dato Mat (Que por lo que he visto es la propia de opencv), que me esta mostrando todo en negro.<br>
<br>
Entonces las convinaciones posibles que puedo hacer son:<br>
-</span></font><font color="black" face="Tahoma" size="2"><span style="font-size:10pt;" dir="ltr"><font color="black" face="Tahoma" size="2"><span style="font-size:10pt;" dir="ltr">jderobot::ImageDataPtr</span></font>---&gt;</span></font><font color="black" face="Tahoma" size="2"><span style="font-size:10pt;" dir="ltr"><font color="black" face="Tahoma" size="2"><span style="font-size:10pt;" dir="ltr">colorspaces::Image--&gt;
 display OK<br>
-</span></font></span></font><font color="black" face="Tahoma" size="2"><span style="font-size:10pt;" dir="ltr"><font color="black" face="Tahoma" size="2"><span style="font-size:10pt;" dir="ltr"><font color="black" face="Tahoma" size="2"><span style="font-size:10pt;" dir="ltr"><font color="black" face="Tahoma" size="2"><span style="font-size:10pt;" dir="ltr">jderobot::ImageDataPtr---&gt;</span></font></span></font></span></font></span></font><font color="black" face="Tahoma" size="2"><span style="font-size:10pt;" dir="ltr"><font color="black" face="Tahoma" size="2"><span style="font-size:10pt;" dir="ltr"><font color="black" face="Tahoma" size="2"><span style="font-size:10pt;" dir="ltr"><font color="black" face="Tahoma" size="2"><span style="font-size:10pt;" dir="ltr"><font color="black" face="Tahoma" size="2"><span style="font-size:10pt;" dir="ltr"><font color="black" face="Tahoma" size="2"><span style="font-size:10pt;" dir="ltr">colorspaces::Image---&gt;</span></font></span></font></span></font></span></font></span></font></span></font><font color="black" face="Tahoma" size="2"><span style="font-size:10pt;" dir="ltr"><font color="black" face="Tahoma" size="2"><span style="font-size:10pt;" dir="ltr"><font color="black" face="Tahoma" size="2"><span style="font-size:10pt;" dir="ltr"><font color="black" face="Tahoma" size="2"><span style="font-size:10pt;" dir="ltr"><font color="black" face="Tahoma" size="2"><span style="font-size:10pt;" dir="ltr"><font color="black" face="Tahoma" size="2"><span style="font-size:10pt;" dir="ltr">cv::Mat---&gt;
 KO (en negro)<br>
</span></font></span></font></span></font></span></font></span></font>&nbsp;<br>
<br>
Un saludo y muchas gracias,<br>
<br>
Ildefonso </span></font><br>
<div style="font-family: Times New Roman; color: #000000; font-size: 16px">
<hr tabindex="-1">
<div style="direction: ltr;" id="divRpF234599"><font color="#000000" face="Tahoma" size="2"><b>De:</b> jde-developers-bounces@gsyc.es [jde-developers-bounces@gsyc.es] en nombre de ILDEFONSO GONZALEZ SANCHEZ [i.gonzalezsan@alumnos.urjc.es]<br>
<b>Enviado:</b> miércoles, 30 de octubre de 2013 13:08<br>
<b>Para:</b> jde-developers<br>
<b>Asunto:</b> [Jderobot] Imáges y sus tipos de datos<br>
</font><br>
</div>
<div></div>
<div>
<div style="direction:ltr; font-family:Tahoma; color:#000000; font-size:10pt">Hola buenas tardes,<br>
<br>
tengo dudas sobre el tipo de datos de los siguientes tipos de imágenes:<br>
-jderobot::ImageDataPtr// la que se recibe del plugin de jderobot<br>
-colorspaces::Image //Esta la muestro correctamente pero no consigo iterar sobre ella.<br>
-IplImage//He encontrado algoritmos para iterar pero no consigo pasar la imagen a este formato.<br>
-cv::Mat //cuando paso la imagen a este formato y la muestro aparece negra con puntos blancos.<br>
<br>
Me gustaría tener claro para que sirve cada una, que campos contienen para poder iterar sobre ellas y como podría cambiar el formato de unas a otras.<br>
<br>
Gracias y un saludo,<br>
<br>
Ildefonso González Sánchez<br>
<br>
</div>
</div>
</div>
</div>
</body>
</html>