avi ビデオからフレームを取得し、Matlab でカラー画像を開き、R、G、B の 3 つのチャネルのピクセル値を確認します。(ケース 1)
その後、opencv2.4.3 を使用してフレームを取得し、ピクセル値を txt ファイルに保存します。次に、txtファイルを確認すると、ピクセル値がMatlabとは異なることに気付きました(opencvで開いたカラー画像はBGRであり、ピクセルのインデックス位置はマイナス1でなければなりません(Matlabでは、ピクセル位置(x、y))。 ,pixelposition (x-1,y-1)))。(ケース 2)
最後に、opencv を使用して cvSaveImage 関数でフレームを保存し、このフレームを Matlab で開きます。この場合、ピクセル値も上記の 2 つの場合とは異なります。
なぜこれが起こるのですか?
答えてくれてありがとう!私の英語でごめんなさい!
これは私のコードです http://www.scribd.com/doc/129263549/Code (読むにはダウンロードする必要があります)