0

画像全体をファイルに書き込むことができますが

cvSaveImage("image.png", img);

作業中の画像から特定の長方形のみをファイルに書き込むにはどうすればよいですか?

4

1 に答える 1

1

Matコンストラクターがあります:

Mat(const Mat& m, const Rect& roi);

だからそれを使ってください!

または、 ROI(関心領域)を設定する必要があるよりもc(ではなくc++)インターフェイスを使用する場合:

http://nashruddin.com/OpenCV_Region_of_Interest_(ROI)/

コードは次のようになります。

cvSetImageROI(img, rect);//rect is a ROI
cvSaveImage("image.png", img);

ROIをリセットする必要があるよりも、フルイメージで再度作業する場合は、次のようにします。

cvResetImageROI( IplImage* img )
于 2012-07-07T14:37:25.277 に答える