2009-05-19 110 views
-1

我有一个IPL_DEPTH_32S图像(意思是我使用32位整数来表示像素),我需要将它转换为IPL_DEPTH_32F,以便我可以应用模板匹配。有谁知道公式将整数转换为浮点数,或任何内置于OpenCV的函数可以做到这一点?OpenCV需要将IPL_DEPTH_32S转换为IPL_DEPTH_32F

回答

1

我不认为opencv有这样的功能。

最简单的方法是创建一个与IPL_DEPTH_32S图像大小完全相同的新IPL_DEPTH_32F图像。然后遍历两个图像中的所有像素以及每个像素的副本并将整数像素投射到浮点像素。

3

您可以简单地使用“cvConvertImageScale()”将IPL_DEPTH_32S更改为IPL_DEPTH_32F。