opencv-python 函数总览

函数名 函数

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(trackname,winname) → retval 
设置滑动条属性 cv2.setTrackbarPos(trackname,winname,pos) → None

你可能感兴趣的:(opencv-python 函数总览)