0
ビデオソースからフレームをキャプチャして、BMP形式などのファイルとして出力したいとします。OpenCV:Matを3Dイメージアレイに変換する
a)これには機能が組み込まれていますが、b)そうでなければ、Matオブジェクトで表される各フレームの各ピクセルのRGB値を取得するにはどうすればよいですか?
ご協力いただきありがとうございます。
ビデオソースからフレームをキャプチャして、BMP形式などのファイルとして出力したいとします。OpenCV:Matを3Dイメージアレイに変換する
a)これには機能が組み込まれていますが、b)そうでなければ、Matオブジェクトで表される各フレームの各ピクセルのRGB値を取得するにはどうすればよいですか?
ご協力いただきありがとうございます。
a)は、あなたが詳細に要素へのアクセスを説明した、the Mat documentationを参照して、マットオブジェクトからRGB値を取得したいならばimwrite
(ビデオキャプチャのものとして、文書の同じページ上)
B)を参照してください。 - 要約すると、M.at<datatype>(i,j)
またはM.data[ M.step[0]*i + M.step[1]*j ]
- OpenCVのバージョンによって、後者が異なる場合があります。対応するマニュアルページを参照してください。
まず、お返事いただきありがとうございます。 b)については、データが3次元配列(3次元はRGB)であってはいけませんか?しかし、これはそうではないようです。また、どのように要素の種類を知ることができますか?再度、感謝します。 – JonaGik