眼底图像处理-python CV2的功能函数表

最近在学习和使用 CV2 图像处理的各种方法,整理出如下功能列表。

前面18章的功能函数基本都使用了,后面几章的还没有使用过。加油吧!

opencv-python 函数总览

函数名              函数

Chapter 1:图片

读入图像 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 2: 视频

读取视频文件、摄像头获取视频 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 3: 绘图

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 4: 处理鼠标事件

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

Chapter 5: 滑动条

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值