2009-05-19 113 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。