Foro de elhacker.net

Programación => Programación C/C++ => Mensaje iniciado por: boticheliss en 15 Enero 2011, 16:05 pm



Título: duda modificacion imagen
Publicado por: boticheliss en 15 Enero 2011, 16:05 pm
Hola buenas, tengo el siguiente código el cual al crear la imagen en el main y llamar a la funcion me crea una imagen en color.Quiero modificarlo para que aparezca una franja horizontal blanca de 10 pixeles en el centro de la imagen pero no se las instruccion exacta cvSet2D que he de utilizar y los valores que se tienen que añadir a las variables colorDst.val[X

¿Que deberia modificar?

Muchas gracias.

El código es el siguiente:

int  incializarImgRGB( IplImage *imgOrg )
{
int x, // indice de las columnas
y; // indice de las filas
CvScalar colorDst;
if ( imgOrg->nChannels != 3)
return( 1 );
else
{
for ( x = 0; x < imgOrg->width; x++ )
for ( y = 0; y < imgOrg->height; y++ )
{
colorDst.val[R] = (double)y;
colorDst.val[G] = (double)x;
colorDst.val = (double)((y+x) % (int)L);
cvSet2D(imgOrg, y, x, colorDst);
} // Fin de " for ( y = 0; y < imgOrg->height; y++ )"
}// Fin de if-else ( imgOrg->nChannels != 3)

} // Fin de "int  incializarImgRGB( IplImage *imgOrg )"