在python中的openCV中绘制一个旋转的框

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在python中的openCV中绘制一个旋转的框相关的知识,希望对你有一定的参考价值。

我想绘制一个旋转的矩形,我有左上角和右上角,宽度和高度的方框。以及角度。但我似乎无法弄清楚如何在Python中使用OpenCV绘制旋转的矩形。请注意,我不想旋转图像。

谢谢

答案

在OpenCV中绘制矩形的方法有很多种。

从OpenCV文档:qazxsw poi

长方形

绘制一个简单,厚实或填充右上方的矩形。

所以这个功能没有帮助,因为你想旋转它。

矩形只是一个特殊的4边多边形。因此,只需使用该函数来绘制多边形。

折线

绘制几条多边形曲线。

蟒蛇:

Drawing Functions

并插入旋转矩形的4个顶点

或者使用分别绘制4面

线

绘制连接两个点的线段。

要么

drawContours

绘制轮廓轮廓或填充轮廓。

可以使用简单的数学或例如使用OpenCV的RotatedRect cv2.polylines(img, pts, isClosed, color[, thickness[, lineType[, shift]]]) → img 获得这些点

以上是关于在python中的openCV中绘制一个旋转的框的主要内容,如果未能解决你的问题,请参考以下文章

OpenCV Python实现旋转矩形的裁剪

opencv中 如何在视频中画框然后 实现框的旋转?

OpenCV-绘制旋转矩形

调整在Python中使用Numpy和OpenCV绘制的多边形的大小

在openCV2 Python中绘制convexHull

Opencv+Python:在Opencv中绘制函数