Pídale al maestro opencv3.0 que resuelva el problema de la binarización después de la escala de grises.
El primero es el procesamiento en escala de grises de la imagen:
CV_LOAD_IMAGE_gris, este es el método más simple, se procesa directamente al cargar la imagen.
ipimage * Igray = cvLoadImage(" test . jpg ", CV _ LOAD _ IMAGE _ grey
La imagen obtenida es monocanal, también puedes usar esta función: cvapi (void)cvcvtcolor(constcvarr * src, cvarr * dst, int code = CV _ BGR2GRAY
);