La imagen de color encubierta a una escala de grises nunca ha sido más fácil con OpenCV. Aquí hay un pequeño programa C ++ que hace conversión de la imagen en color a una escala de grises.
Código de escritura
#Include #Include "CV.H "#include" Highgui.h "Uso de Namespace std; int Imagen de salida iPlImage *Destination = CVCreateImage (CVSize (Source-> Width, Source-> Height), IPL_DEPTH_8U, 1); // Establecer tipo CV_RGB2Gray para convertir // RGB Imagen a Grayscale CVCVTColor (fuente, destino, CV_RGB2Gray); // Guarde la imagen de la escala de grises en un archivo especificado por // segundo argumento CVSaveImage (argv [2], destino); return 0;
COMPILAR
G ++ 'PKG-Config OpenCV--CFlags-Libs' Convert_grayscale.CPP -O Convert_GrayScale
USO
./Convert_grayscale RE_DSC00056.JPG Gray_DSC00056.JPG