Cambie el tipo de objeto Mat de CV_32F a CV_8U
Intenté mostrar una imagen de tipo CV_32F usando la función imshow pero mostró unaImagen BLANCA. En elDocumentación dado que las imágenes de punto flotante se asignarán a 0-255 y se mostrarán, pero solo mostró una imagen en blanco. Intenté convertirla a CV_8U utilizando
Mat A = Mat :: ones (300,300, CV_32FC1) * 1000;
hacer un poco de procesamiento - asignando valores flotantes a píxeles en A
......
Mat B;
A.convertTo (B, CV_8U)
Cuando muestro la imagen 'B' obtengo una imagen en blanco y negro, haysin sombras de gris. ¿Los píxeles de valor flotante en A se asignan correctamente a 0-255? ¿Estoy haciendo algo mal?
Pocos valores en A son 1000 como inicializados y el resto son algunos números de punto flotante que se asignan durante el procesamiento.