ROIを使用して、見つかったポリゴンをイメージ内の新しいイメージにコピーしたいと考えています。このポリゴンを新しい画像に正確に合わせたいと思います。 これまでのところ私はROIを使っていましたが、角度を考慮していないことに気づいたので、検出しようとするオブジェクトを回転させるとすぐに悪い結果になります。OpenCV:ROIを角度で設定しますか?
while(/****/)
{
CvSeq* approximatedContour = cvApproxPoly(currentContour,
sizeof(CvContour),
0,
CV_POLY_APPROX_DP,
8);
etiquetteBox = cvMinAreaRect2(approximatedContour);
CvSize2D32f sizeEtiquette = etiquetteBox.size;
if(/****/)
{
CvPoint2D32f boxPoints[4];
cvBoxPoints(etiquetteBox, boxPoints);
cvSetImageROI(thresImg,cvRect((int)boxPoints[1].x, (int)boxPoints[1].y,
(int)sizeEtiquette.width,(int)sizeEtiquette.height));
cvResize(thresImg,thresImgResized);
/*****/
}
は、ROIに角度を統合する方法を誰もが知ってい:私はここに
は、私が何をすべきかです...さらなる分析のためだけでは、このオブジェクトが必要?そうすることは可能ですか?
ありがとうございます!
こんにちはヴァシール、どうやってやるの? cvCopyの使用? cvCopyを使用する必要がある場合は、thresImgを最初のパラメータにし、rotateRectを3番目にマスクとして使用し、2番目のパラメータ(dest)は何ですか?私がよく分かっていれば、マスクの大きさのIplImageですか?どうも !!! – CTZStef
編集を確認してください。 – Sam
申し訳ありませんが、私はOpenCVの中の任意drawPoly機能を見つけることができない... – CTZStef