2009-05-19 9 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イメージを作成することです。次に、両方の画像の各ピクセルと各ピクセルコピーのすべてのピクセルをループし、整数ピクセルをfloatピクセルにキャストします。

3

"cvConvertImageScale()"を使用するだけで、IPL_DEPTH_32SをIPL_DEPTH_32Fに変更できます。

関連する問題