先ほど、2つ領域の重なり判定は、4隅の点が含まれているかを判定すればできると書いたが、もっと簡単な方法があった。
以下に例を示す
cv::Rect rect1(2,2,2,2);
cv::Rect rect2(3,3,2,2);
cv::Rect rect3(4,4,2,2);
cv::Rect rect4 = rect1 & rect2;
cv::Rect rect5 = rect1 & rect3;
rect4は、1と2の重なっている部分の領域(3,3,1,1)となるが、rect5は、(0,0,0,0)となる。
0 件のコメント:
コメントを投稿