opencv教程(基于python)----关于绘图

毫无疑问,python的绘图功能可不是c++可以比的,接下来我们来看看一些基本的opencv的绘图函数。有基本的画直线,矩形,圆椭圆,还有添加文字。

import cv2
import numpy as np
import matplotlib.pyplot as plt
img=np.zeros((512,512,3),np.uint8)
#画直线
cv2.line(img,(0,0),(511,511),(255,0,0),5)
line函数是画直线的,第一个参数是图象,第二个参数和第三个参数是起始位置的坐标,第四个参数是颜色,最后一个是宽度,是吧很简单

#画矩形
cv2.rectangle(img,(384,0),(510,128),(0,255,0),3)
rectangle函数是画矩形的,参数和line函数差不多,不过第二个和第三个参数分别是左上和右下坐标

#画圆
cv2.circle(img,(400,163),63,(0,0,255),-1)
circle函数是画圆的,除了共同的图像颜色宽度参数外,他的第二个和第三个参数分别是圆点坐标和半径

#画椭圆
cv2.ellipse(img,(256,256),(100,50),360,0,160,(0,0,255),5)
ellipse函数是画椭圆的,第二个参数是椭圆中心点的文职,第三个参数是长轴和短轴第四个到第六个参数分别是旋转角度,其实角度,终止角度(委实说这三个参数存在的意义真的是有点玄学,大家多事几遍可以应该发现他的意义),然后是颜色和宽度

#在图上写字
font=cv2.FONT_HERSHEY_COMPLEX
cv2.putText(img,'opencv',(10,500),font,4,(255,255,255),2)
puttext函数的第一个参数是文件的位置,第二个是文字的内容,然后文字的文字字体,字体大小,颜色,然后是宽度。

最后我们把他显示出来。


这个就是我们之前的成果,怎么样还可以吧。但是还是要提醒大家专业的图形图像处理还是要找专业的软件,炫酷的功能opencv真的做不来,我之前收藏了一张图片跟大家分享一下,这样大家会对相关的领域有清楚的认识,咱们的是computer vision


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值