以下のようなサンプル画像があります。正方形を関心領域にしてから、その部分 (正方形) を切り取って新しい画像を作成したいと思います。さまざまな画像で作業するため、すべての画像で正方形が常に同じ場所にあるとは限りません。したがって、何らかの方法で正方形のエッジを検出する必要があります。
評判が10あるので写真載せれません
お願い助けて??
どうもありがとうございました
以下のようなサンプル画像があります。正方形を関心領域にしてから、その部分 (正方形) を切り取って新しい画像を作成したいと思います。さまざまな画像で作業するため、すべての画像で正方形が常に同じ場所にあるとは限りません。したがって、何らかの方法で正方形のエッジを検出する必要があります。
評判が10あるので写真載せれません
お願い助けて??
どうもありがとうございました
cvSetImageROI(currentImage,yourSquare);
CvSize size = cvSize(width, height);
IplImage * newImage = cvCreateImage(size,8,3);
cvResize(currentImage,newImage,CV_INTER_AREA);
まず、cvSetImageROI(IplImage*,CvRect) で ROI を設定する必要があります。その後、目的の幅と高さで新しい画像を作成します。最後に、古いイメージを新しいイメージにコピーできます。新しい画像には、目的の ROI が含まれます。