Pregunta

I tienen una imagen IPL_DEPTH_32S (lo que significa que utilizo número entero de 32 bits para representar píxeles) y necesito convertirlo a IPL_DEPTH_32F, de modo que pueda aplicar el emparejamiento de plantillas. ¿Alguien sabe la fórmula para convertir los números enteros a los flotadores, o de cualquiera de las funciones incorporadas en OpenCV que pueden hacer esto?

¿Fue útil?

Solución

No creo OpenCV tiene una función de este tipo.

La forma más sencilla de hacerlo será la creación de una nueva imagen de IPL_DEPTH_32F con exactamente el mismo tamaño de la imagen como IPL_DEPTH_32S. Entonces bucle sobre todos los píxeles de las dos imágenes y para cada copia de píxeles y emitidos el píxel entero al píxel flotador.

Otros consejos

Puede usar simplemente "cvConvertImageScale ()" para cambiar IPL_DEPTH_32S a IPL_DEPTH_32F.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top