私はビデオのフレームに取り組んでおり、あるフレームを他のフレームから差し引いて違いを見つけたいのですが、どうすればよいかわかりません。ビットマップ フレームをマットに変換してから減算しようとしましたが、機能しません。私はmat関数にopencv 2.4.3を使用しています。誰でもその方法を教えてもらえますか。可能であれば、コード スニペットで説明してください。
私はこのようなことを試しました
Bitmap myBitmap1 = BitmapFactory.decodeFile("/mnt/sdcard/Frames/mpgFrames/image001.jpg");
Bitmap myBitmap2 = BitmapFactory.decodeFile("/mnt/sdcard/Frames/mpgFrames/image002.jpg");
int width = myBitmap1.getWidth();
int height = myBitmap1.getHeight();
Mat imgToProcess1 = new Mat(height, width, CvType.CV_8UC4);
Mat imgToProcess2 = new Mat(height, width, CvType.CV_8UC4);
Mat imgToProcess = new Mat(height, width, CvType.CV_8UC4);
Utils.bitmapToMat(myBitmap1, imgToProcess1);
Utils.bitmapToMat(myBitmap2, imgToProcess1);
imgToProcess = imgToProcess1-imgToProcess2;