opencv-python 函数总览(初版)

本文档详尽地概述了OpenCV-Python库中的主要函数,涵盖从图片处理到视频分析,包括图像读取、显示、颜色空间转换、几何变换、图像阈值、平滑处理、轮廓检测等多个方面。通过对每个章节的关键函数进行整理,帮助开发者更好地理解和应用OpenCV-Python库。
摘要由CSDN通过智能技术生成

抽个空又把《OpenCV-Python-Tutorial-中文版》这本电子书看了一遍,这次看的时候带着一个心思去看,就是整理每个章节的主要函数,查了每个函数的文档
OpenCV-Python
opencv 2.4.13 doc
函数名 函数

Chapter one:图片

读入图像 cv2.imread(filename[, flags]) → retval
显示图像 cv2.imshow(winname, mat) → None
cv2.waitKey([delay]) → retval
创建窗口 cv2.namedWindow(winname[, flags]) → None
摧毁窗口 cv2.destroyWindow(winname) → None
cv2.destroyAllWindows()→ None
保存图像 cv2.imwrite(filename,img[, params]) → retval

Chapter two: 视频

读取视频文件、摄像头获取视频 cv2.VideoCapture(filename/device) →
.read([image]) → retval,image
.open()→ retval
.isOpened()→ retval
视频文件属性、设置 .get(prodId) → retval
.set(prodId,value) → retval
保存视频文件 cv2.VideoWriter([filename,fourcc,fps,framesize[,isColor]]) →
.write(image) → None
关闭视频文件 .release()→ None

Chapter three: 绘图

http://wiki.opencv.org.cn/index.php/Cxcore%E7%BB%98%E5%9B%BE%E5%87%BD%E6%95%B0#GetTextSize
只有C++:InitFont、arrowedLine、

画圆 cv2.circle(img,center,radius,color[,thickness[,lineType[,shift]]]) → None
画矩阵 cv2.rectangle(img,pt1,pt2,color[,thickness[,lineType[,shift]]]) → None
画线段 cv2.Line(img,pt1,pt2,color[,thickness[,lineType[,shift]]]) → None
画折线 cv2.polyLines(img,pts,isClosed,color[,thickness[,linrType[,shift]]]) → None
剪切矩形内部的直线 cv2.clipLine(imgRect,pt1,pt2) → retval,pt1,pt2
画椭圆 cv2.ellipse(img,center,axes,angle,startAngle,endAngle,color[,thickness[,lineType[,shift]]]) → None
cv2.ellipse(img,box,color[,thickness[,lineType]]) → None
用折线逼近椭圆弧 cv2.ellipse2Poly(center,axes,angle,arcStart,arcEnd,delta) → pts
填充多边形 cv2.fillConvexPoly(img,points,color[,lineType[,shift]]) → None
填充多边形内部 cv2.fillPoly(img,pts,color[,lineType[,shift[,offset]]]) → None
在图像中显示文本字符串 cv2.putText(img,text,org,fontFace,fontScale,color[,thickness[,lineType[,bottomLeftOrigin]]]) → None
获得文本字符串的宽度和高度 cv2.getTextSize(text,fontFace,fontScale,thickness) → retval, baseLine
画外部和内部的轮廓 cv2.drawContours(image,contours,contourIdx,color[,thickness[,lineType[,hierarchy[,maxLevel[,offset]]]]]) → None

Chapter four: 处理鼠标事件

处理鼠标事件 cv2.SetMouseCallback(winname,onMouse,param=None) → None

Chapter five: 滑动条

创建滑动条 cv2.createTrackbar(trackname,winname,value,count,onChange) → None
return 滑动条属性 cv2.getTrackbarPos(trac

  • 5
    点赞
  • 33
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值