2012-01-25 7 views
0

ビデオソースからフレームをキャプチャして、BMP形式などのファイルとして出力したいとします。OpenCV:Matを3Dイメージアレイに変換する

a)これには機能が組み込まれていますが、b)そうでなければ、Matオブジェクトで表される各フレームの各ピクセルのRGB値を取得するにはどうすればよいですか?

ご協力いただきありがとうございます。

答えて

2

a)は、あなたが詳細に要素へのアクセスを説明した、the Mat documentationを参照して、マットオブジェクトからRGB値を取得したいならばimwrite(ビデオキャプチャのものとして、文書の同じページ上)

B)を参照してください。 - 要約すると、M.at<datatype>(i,j)またはM.data[ M.step[0]*i + M.step[1]*j ] - OpenCVのバージョンによって、後者が異なる場合があります。対応するマニュアルページを参照してください。

+0

まず、お返事いただきありがとうございます。 b)については、データが3次元配列(3次元はRGB)であってはいけませんか?しかし、これはそうではないようです。また、どのように要素の種類を知ることができますか?再度、感謝します。 – JonaGik

関連する問題