赞
踩
OpenCV-Python Tutorials:
https://docs.opencv.org/3.0-beta/doc/py_tutorials/py_tutorials.html
python 安装目录:C:\Users\w00250712\AppData\Local\Programs\Python
获取图像的属性:
shape:返回行数,列数,通道数目
size:返回像素点个数
dtype:返回图像的数据类型
图像的单个像素点:img[x,y]
某个区域:img[x1:x2,y1:y2]
拆分通道:
B,g,r=cv2.split(img)
Img=cv2.merge(b,g,r)
或者:
B=img(:,:,0)
G=img(:,:,1)
Img(:,:,0)=0
图像空间转换:
cv2.cvtColor(input_image,flag),其中flag就是转换类型。
对于BGR--->Gray 的转换, 我们用的cv2.COLOR_BGR2GRAY。
同样对于BGR---->HSV 的转换,我们用的flag 就是cv2.COLOR_BGR2HSV。
图像的缩放:
cv2.resize(): 缩放因子有cv2.INTER_AREA(默认),v2.INTER_CUBIC(慢)
img=cv2.imread('messi5.jpg')
# 下面的None 本应该是输出图像的尺寸,但是因为后边我们设置了缩放因子
# 因此这里为None
res=cv2.resize(img,None,fx=2,fy=2,interpolation=cv2.INTER_CUBIC)
#OR
# 这里呢,我们直接设置输出图像的尺寸,所以不用设置缩放因子
height,width=img.shape[:2]
res=cv2.resize(img,(2*width,2*height),interpolation=cv2.INTER_CUBIC)
OpenCV 提供了两个变换函数,cv2.warpAffine 和cv2.warpPerspective,
使用这两个函数你可以实现所有类型的变换。cv2.warpAffine 接收的参数是
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。