OpenCV从中心x,y绘制矩形

时间:2013-07-22 10:48:14

标签: c++ opencv

我想用一个指向中心的点来绘制一个矩形。我的中心点周围几乎是一个矩形。这样做最简单的方法是什么?谢谢。

1 个答案:

答案 0 :(得分:3)

考虑 center =(x,y),然后:

cv::rectangle( image, 
               cvPoint(x-w/2,y-h/2),
               cvPoint(x+w/2,y+h/2),
               CV_RGB(r,g,b), 1, 8
             );

CvRect将左上角存储为参考。所以:

CvRect myrect=cvRect(x-w/2,y-h/2,w,h);