概述
By 凌顺
2019年9月12日
本示例使用的OpenCV版本是:4.1.1
运行Python的编辑器:Jupyter notebook
示例目的
使用cv.drawMarker在图片上进行标记。
实现代码
1,加载并显示图片
import cv2
import matplotlib.pyplot as plt
img = cv2.imread('MakerOnsite-Logo.png')
plt.imshow(img)
显示读取到的图像
2,给图像添加各种标记
#在图像的指定位置添加 星标记
img = cv2.drawMarker(img, (50, 50), (0, 255, 255), markerType=cv2.MARKER_STAR,markerSize=20,thickness=3)
#在图像的指定位置添加 棱形标记
img = cv2.drawMarker(img, (50, 450), (0, 255, 255), markerType=cv2.MARKER_DIAMOND,markerSize=20,thickness=3)
#在图像的指定位置添加 十字标记
img = cv2.drawMarker(img, (450, 450), (0, 255, 255), markerType=cv2.MARKER_CROSS,markerSize=20,thickness=3)
#在图像的指定位置添加 X标记
img = cv2.drawMarker(img, (450, 50), (0, 255, 255), markerType=cv2.MARKER_TILTED_CROSS,markerSize=20,thickness=3)
3,显示图像
# 显示图像
plt.imshow(img)
显示添加标记后的图像
程序说明
本示例,主要使用cv.drawMarker在图像上添加标记。
cv.drawMarker 语法
img = cv.drawMarker( img, position, color[, markerType[, markerSize[, thickness[, line_type]]]] )
参数概述
最后
以上就是矮小羽毛为你收集整理的python标注制作_OpenCV Python 2D绘制标记的全部内容,希望文章能够帮你解决python标注制作_OpenCV Python 2D绘制标记所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复