概述
2019独角兽企业重金招聘Python工程师标准>>>
代码
cv.line(), cv.circle() , cv.rectangle(), cv.ellipse(), cv.putText()
如上所有的函数, 都使用如下相似的参数
- img: 你想绘制图形的图片
- color: 图形的颜色, 如果是RGB, 使用tuple, 例如蓝色(255,0,0), 如果是灰度, 直接使用灰度值
- thickness: 线条的粗细
- lineType: 线条的类型(8连接线, 锯齿线, ... ), 默认是8连接线, cv.LINE_AA是锯齿线条
绘制直线
import numpy as np
import cv2 as cv
# Create a black image
img = np.zeros((512,512,3), np.uint8)
# Draw a diagonal blue line with thickness of 5 px
cv.line(img,(0,0),(511,511),(255,0,0),5)
绘制方形
cv.rectangle(img,(384,0),(510,128),(0,255,0),3)
绘制圆形
cv.circle(img,(447,63), 63, (0,0,255), -1)
绘制椭圆
cv.ellipse(img,(256,256),(100,50),0,0,180,255,-1)
绘制多边形
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))
添加文字
font = cv.FONT_HERSHEY_SIMPLEX
cv.putText(img,'OpenCV',(10,500), font, 4,(255,255,255),2,cv.LINE_AA)
参考文件
Drawing Functions in OpenCV
转自: http://www.gcsjj.cn/articles/2019/04/02/1554136848113.html
转载于:https://my.oschina.net/cttmayi/blog/1599922
最后
以上就是贪玩小刺猬为你收集整理的OpenCV3 - OpenCV的绘图函数的全部内容,希望文章能够帮你解决OpenCV3 - OpenCV的绘图函数所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复