【python-opencv】绘图(目标检测框及其置信度等)
一些常见的参数,如下所示:
要绘制多边形,首先需要顶点的坐标。将这些点组成形状为 pts = np.array([[10,5],[20,30],[70,20],[50,10]],np.int32) pts = pts.reshape((-1,1,2)) cv.polylines(img,[pts],True,(0,255,255)) 注意?如果第三个参数为False,您将获得一条连接所有点的折线,而不是闭合形状。cv.polylines()可用于绘制多条线。只需创建要绘制的所有线条的列表,然后将其传递给函数即可。所有线条将单独绘制。与为每条线调用cv.line相比,绘制一组线是一种更好,更快的方法。 向图像添加文本:要将文本放入图像中,需要指定以下内容。 - 您要写入的文字数据 - 您要放置它的位置坐标(即数据开始的左下角)。 - 字体类型(检查cv.putText文档以获取受支持的字体) - 字体比例(指定字体大小) - 常规的内容,例如颜色,厚度,线条类型等。为了获得更好的外观,建议使用lineType =?cv.LINE_AA。 我们将在白色图像上写入OpenCV。 font = cv.FONT_HERSHEY_SIMPLEX cv.putText(img,'OpenCV',(10,500),font,4,(255,255,255),2,cv.LINE_AA) 综合例子: import numpy as np cv2 as cv # 创建黑色的图像 img = np.zeros((512,512,3),np.uint8) 结果: ? ? 参考:http://woshicver.com/ThirdSection/2_3_OpenCV%E4%B8%AD%E7%9A%84%E7%BB%98%E5%9B%BE%E5%8A%9F%E8%83%BD/#opencv (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |