在opencv中绘制四边形

时间:2013-08-29 10:33:49

标签: c++ c opencv

我有4个点的坐标,我想根据opencv中的坐标绘制四边形!是否有功能可以基于那些点绘制一个区域!我知道rect可以做到这一点,但我知道我并不总是有一个矩形!

2 个答案:

答案 0 :(得分:2)

我建议使用带有polylinesfillPoly的多边形绘图,请参阅drawing functions以获取更多信息。

答案 1 :(得分:0)

所以我发现它确实有效;)

cv::fillConvexPoly(covered,cropped,cv::Scalar(255,255,255));

被覆盖是我的框架,裁剪是点的矢量,如果你没有得到一个矩形形式尝试重新排序矢量