<div dir="ltr">Hola,<br><br>pues la estructura CvMat tiene un campo que es un puntero directo a los datos subyacentes. En el caso que os he puesto, el de encapsular una imagen de jde, se podría acceder a *mycolorA, el colorA del driver usado, desde imgMyColorA así: imgMyColorA.data.ptr<br>
<br>De igual manera, los datos subyacentes a un tipo IplImage están en un campo de la estructura llamado imageData.<br><br>Los tipos IplImage y CvMat son subtipos de CvArr, así que todas las funciones aplicables sobre CvArr , que en realidad es abstracta, han de funcionar bien con ellas.<br>
<br>Recomiendo a quien esté interesado que se eche un vistazo a este wiki [1].<br><br>Saludos.<br><br>1. <a href="http://opencvlibrary.sourceforge.net/CxCore">http://opencvlibrary.sourceforge.net/CxCore</a><br><br><div class="gmail_quote">
El día 18 de julio de 2008 17:37, Roberto Calvo &lt;<a href="mailto:rocapal@gsyc.es">rocapal@gsyc.es</a>&gt; escribió:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<br>
Lo reenvio a la lista que creemos que es de interes general para empezar<br>
a usar opencv en la infraestuctura de jde.<br>
<br>
Javier ha comentado<br>
<br>
[En cuanto a utilizar con funciones de OpenCV imágenes de la<br>
<div class="Ih2E3d">infraestructura de jde, puedes encapsular una imagen de jde &nbsp;con un<br>
CvMat, que es un tipo de CvArr, parecido a IplImage.<br>
<br>
CvMat imgMyColorA;<br>
char **mycolorA;<br>
imgMyColorA = cvMat(mycolorAheight, mycolorAwidth, CV_8UC3, *mycolorA);<br>
</div>]<br>
<br>
Perfecto, es de gran ayuda Javier. De hecho ya te coronas, si nos pegas<br>
la forma de pasar cvMat a char** ;-)<br>
<div><div></div><div class="Wj3C7c"><br>
un saludete!!<br>
<br>
--<br>
Roberto Calvo Palomino &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;| Libre Software Engineering Lab (GSyC)<br>
Tel: (+34)-914 888 105 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;| Universidad Rey Juan Carlos<br>
<a href="mailto:rocapal@gsyc.es">rocapal@gsyc.es</a> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; | Edif. Departamental II - Despacho 116<br>
<a href="http://libresoft.urjc.es/" target="_blank">http://libresoft.urjc.es/</a> &nbsp; &nbsp; &nbsp; | c/Tulipán s/n 28933 Móstoles (Madrid)<br>
<br>
GPG-KEY: <a href="http://gsyc.es/%7Erocapal/rocapal.gpg" target="_blank">http://gsyc.es/~rocapal/rocapal.gpg</a><br>
</div></div><br><br>---------- Mensaje reenviado ----------<br>From:&nbsp;&quot;Javier Martín&quot; &lt;<a href="mailto:xaverbrennt@yahoo.es">xaverbrennt@yahoo.es</a>&gt;<br>To:&nbsp;&quot;Roberto Calvo&quot; &lt;<a href="mailto:rocapal@gsyc.es">rocapal@gsyc.es</a>&gt;<br>
Date:&nbsp;Fri, 18 Jul 2008 08:49:14 +0200<br>Subject:&nbsp;Re: opencv detector de ejes<br><div dir="ltr">Hola, Roberto:<br><br>No tengo nada en esa línea. OpenCV tiene funciones para obtener bordes, como cvCanny, por ejemplo, que te saca una máscara de bordes. Luego para localizar regiones con más densidad de bordes, puedes utilizar por ejemplo una rejilla homogénea y contar píxeles bordes en cada zona. También se podrían hacer apaños para buscar regiones con una determinada densidad de bordes de tamaño variable. No sé muy bien qué quieres hacer.<br>

<br>En cuanto a utilizar con funciones de OpenCV imágenes de la infraestructura de jde, puedes encapsular una imagen de jde&nbsp; con un CvMat, que es un tipo de CvArr, parecido a IplImage.<br><br>CvMat imgMyColorA;<br>char **mycolorA;<br>

imgMyColorA = cvMat(mycolorAheight, mycolorAwidth, CV_8UC3, *mycolorA);<br><br>No sé si te he ayudado, pero seguimos en contacto.<br><br>Saludos.<br><br><div class="gmail_quote">El día 17 de julio de 2008 23:00, Roberto Calvo &lt;<a href="mailto:rocapal@gsyc.es" target="_blank">rocapal@gsyc.es</a>&gt; escribió:<br>

<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><br>
Buenas, que tal??<br>
<br>
Oye, creo que tenías algún ejemplo hecho de como detectar bordes con<br>
opencv, a partir de la estructura de imagen que hay en jde.<br>
<br>
Si tienes algo sobre esto, me harías una gran favor :-)<br>
<br>
un saludete!!<br>
<font color="#888888"><br>
--<br>
Roberto Calvo Palomino &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;| Libre Software Engineering Lab (GSyC)<br>
Tel: (+34)-914 888 105 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;| Universidad Rey Juan Carlos<br>
<a href="mailto:rocapal@gsyc.es" target="_blank">rocapal@gsyc.es</a> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; | Edif. Departamental II - Despacho 116<br>
<a href="http://libresoft.urjc.es/" target="_blank">http://libresoft.urjc.es/</a> &nbsp; &nbsp; &nbsp; | c/Tulipán s/n 28933 Móstoles (Madrid)<br>
<br>
GPG-KEY: <a href="http://gsyc.es/%7Erocapal/rocapal.gpg" target="_blank">http://gsyc.es/~rocapal/rocapal.gpg</a><br>
</font></blockquote></div><br></div>
<br>_______________________________________________<br>
Jde-developers mailing list<br>
<a href="mailto:Jde-developers@gsyc.es">Jde-developers@gsyc.es</a><br>
<a href="http://gsyc.escet.urjc.es/cgi-bin/mailman/listinfo/jde-developers" target="_blank">http://gsyc.escet.urjc.es/cgi-bin/mailman/listinfo/jde-developers</a><br>
<br></blockquote></div><br></div>