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.

Respuestas a la pregunta(1)

Su respuesta a la pregunta