【Python_OpenCv】笔记3:基于python,OPenCv中基本的绘图函数
来源:互联网 发布:排列组合公式算法例题 编辑:程序博客网 时间:2024/06/08 11:55
(一)OpenCv中,python接口的基本的绘图函数
1-用于绘制直线的--------cv2.line()函数
2-用于绘制椭圆的--------cv2.ellipse()函数
3-用于绘制矩形的--------cv2.rectangle()函数
4-用于绘制圆的-----------cv2.circle()函数
5-用于绘制多边形的----cv2.fillploy()函数
6-用于绘制文本的------cv2.putText()函数
#coding:utf-8#===================================================================================================#文件说明:# 第三节:基本图形的绘制#开发环境:# Ubuntu14.04+Python2.7+IDLE+IPL#时间地点:# 陕西师范大学 2016.11.19#作 者:# 九月#===================================================================================================import numpy as np #[1]导入python中的数值分析,矩阵运算的程序库模块import cv2 #[2]导入OpenCv程序库模块from matplotlib import pyplot as plt #[3]仅仅导入了matplotlib绘图程序库中的一个子模块'''【模块1】定义一个画直线的函数'''#1--img--------[1]画直线的图片#2--start------[2]直线的起点#3--end--------[3]直线的终点#4--(255,0,0)--[4]直线的颜色#5--thickness--[5]直线的粗细#6--lineType---[6]直线的类型--实线,虚线 def DrawLine(srcImg,start,end): thickness = 2 lineType = 8 cv2.line(srcImg,start,end,(255,0,0),thickness,lineType) '''【模块2】定义一个画矩形的函数'''#1--画一个矩形的时候,只需要知道两点:左上角定点和右下角定点#2--画一个矩形,只需要知道两个Pointdef DrawRectangle(srcImg,leftTopPoint,rightButtomPoint): thickness = 2 lineType = 8 cv2.rectangle(srcImg,leftTopPoint,rightButtomPoint,(0,0,255),thickness,lineType)'''【模块3】画圆'''#1--画圆,我们只需要知道原型的中心和半径的大小def DrawCircle(srcImg,centerPoint,radius): thickness = 2 lineType = 8 cv2.circle(srcImg,centerPoint,radius,(0,255,0),thickness,lineType)'''【模块4】画椭圆'''def DrawEllipse(srcImg,centerPoint,radius,angle): thickness =2 lineType =8 cv2.ellipse(srcImg,centerPoint,radius,angle,0,360,(255,255,0),thickness,lineType)srcImg = np.zeros((512,512,3),np.uint8) #[1]创建一个width*heigth=512*512的数通道的黑色彩色图片DrawLine(srcImg,(0,0),(511,511)) #[2]画直线DrawLine(srcImg,(0,100),(511,511)) DrawRectangle(srcImg,(10,10),(300,300)) #[3]画矩形DrawCircle(srcImg,(255,255),100) #[4]画圆DrawCircle(srcImg,(255,255),200)DrawEllipse(srcImg,(255,255),(150,20),0) #[5]画椭圆,中心点(255,255),长半轴150,短半轴20,旋转角度0DrawEllipse(srcImg,(255,255),(150,20),45) #[5]画椭圆,中心点(255,255),长半轴150,短半轴20,旋转角度45DrawEllipse(srcImg,(100,255),(150,20),135) #[5]画椭圆,中心点(100,255),长半轴150,短半轴20,旋转角度45 #[6]在图片上绘制字体cv2.putText(srcImg,"I am Maweifei,OPenCv",(0,500),cv2.FONT_HERSHEY_SIMPLEX,1,(255,0,255),2,8)cv2.namedWindow("[srcImg]") cv2.moveWindow("[srcImg]",10,10)cv2.imshow("[srcImg]",srcImg)cv2.waitKey(0)cv2.destroyWIndow("[srcImg]")
0 0
- 【Python_OpenCv】笔记3:基于python,OPenCv中基本的绘图函数
- python_openCV学习笔记(1) 绘制openCV的logo
- 【OpenCV学习笔记】七、基本绘图函数
- openCV 绘图基本函数
- opencv-基本绘图函数
- 第二天:OpenCV基本的绘图函数
- 【Python_OpenCv】笔记2:Matplotlib和OpenCv在python中的混合编程
- opencv的基本绘图
- python opencv 入门 绘图函数 (3)
- opencv 基本绘图函数总结
- OpenCv学习笔记(七)---OpenCv中的基本绘图函数,圆,椭圆,线段,矩形,多边形的绘制(1)
- OpenCv学习笔记(七)---OpenCv中的基本绘图函数,圆,椭圆,线段,矩形,多边形的绘制(2)--提高篇
- opencv-python(2):绘图函数
- Ubuntu下python之opencv基本绘图
- OpenCV-Python——基本绘图
- opencv c++函数 基础6 基本绘图
- openCV基本绘图函数----画椭圆函数cvEllipse
- 《学习opencv》笔记——关于一些绘图的函数
- Spring MVC----基础
- WebView
- DDl触发器
- 软件工程(C编码实践篇)
- os.path.isfile() 判断问题
- 【Python_OpenCv】笔记3:基于python,OPenCv中基本的绘图函数
- @Value获取properties文件中数据
- 图的深度遍历
- 数据结构教程第四版(李春葆)(P68~70)//栈的链式存储结构
- 广度搜索hdu1548
- 第一次文章被收录到CSDN知识点,好激动,纪念下
- LINQ zip
- vim显示行号的设置方法
- 这就开始回忆了