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 )"