musa18
Messages postés2Date d'inscriptionsamedi 3 mars 2012StatutMembreDernière intervention 1 juin 2012
-
29 mai 2012 à 16:14
BunoCS
Messages postés15472Date d'inscriptionlundi 11 juillet 2005StatutModérateurDernière intervention25 mars 2024
-
1 juin 2012 à 11:43
bonjour tout le monde j'utilise ce code pour changer couleur d'une image <<RGB2GRAY>>
La conversion en niveau de gris est fonctionne correctement.
Je veux changer / redéfinir cvcvtcolor (en code c)
J'ai vu color.cpp
, mais je n'ai pas trouvé la solution
il ya quelqu'un qui peut m'aider
voilà le code :
// RGB2GRAY.c
// Convert an image color to gray
// with OPencv
////////////////////////////////
// Convert it to grayscale // using cvConvertImage or cvCvtColor
cvCvtColor(ip_fileColor, op_Gray,7); //..for int code cvcvtcolor defineCV_RGB2GRAY 6 or 7..................
// ..How to...describes.?
// Write the grayscale image to a file
if( !cvSaveImage("image_gray.jpg", op_Gray, 0) )
{
fprintf(stderr, "failed to write image file\n");
}
musa18
Messages postés2Date d'inscriptionsamedi 3 mars 2012StatutMembreDernière intervention 1 juin 2012 1 juin 2012 à 11:23
Hi Buno,
merci pour la réponse, il est une bonne ressource.
mais je pense qu'il est un code pour ".bmp"
et ce que je veux, c'est :
cvCvtColor(ip_fileColor, op_Gray,7);
{ ......................
........................
..comment le code ici ....
....................
}
BunoCS
Messages postés15472Date d'inscriptionlundi 11 juillet 2005StatutModérateurDernière intervention25 mars 2024103 1 juin 2012 à 11:43
mais je pense qu'il est un code pour ".bmp"
C'est un code qui te montre l'algo de conversion se basant sur une matrice de pixels. Je l'ai fait pour une image BMP, car c'est plus facile pour récupérer la matrice, mais ça marche pareil pour les autres formats.
A toi de t'en inspirer..
@+
Buno, Admin CS
L'urgent est fait, l'impossible est en cours. Pour les miracles, prévoir un délai...