2013年1月28日月曜日

OpenCVでDIBフォーマットの白黒動画像が読み込めない


DIBの白黒形式で動画を保存したファイルを、別のプログラムで読み込むとすべての値が0になるという現象に遭遇した。

画像処理の中間段階の画像を無圧縮のDIBフォーマットでファイルに保存しているのは、別のプログラムでその後の処理方式を比較するためである。

読み込まれたmatのchannelプロパティを調べると3になっており、ファイルが白黒1chと認識されていないことがわかった。

中間段階の白黒画像を、DIBのカラー形式で保存すれば、問題ないことを確認したが、サイズが3倍になってしまう。

VideoCaptureのマニュアルを見てみたが、openする場合のフォーマット指定ができないようなので、素直にカラー形式で保存することにする

0 件のコメント:

コメントを投稿