DIBの白黒形式で動画を保存したファイルを、別のプログラムで読み込むとすべての値が0になるという現象に遭遇した。
画像処理の中間段階の画像を無圧縮のDIBフォーマットでファイルに保存しているのは、別のプログラムでその後の処理方式を比較するためである。
読み込まれたmatのchannelプロパティを調べると3になっており、ファイルが白黒1chと認識されていないことがわかった。
中間段階の白黒画像を、DIBのカラー形式で保存すれば、問題ないことを確認したが、サイズが3倍になってしまう。
VideoCaptureのマニュアルを見てみたが、openする場合のフォーマット指定ができないようなので、素直にカラー形式で保存することにする
0 件のコメント:
コメントを投稿