Python—opencv部分函数的整理

Python—opencv部分函数的整理

一、 Opencv安装

  1. pip install opencv-python
    如涉及到C盘访问,一般需要用到管理员省份运行CMD:
    Python—opencv部分函数的整理
    Python—opencv部分函数的整理

二、Opencv常见函数整理

  1. cv2.imread(path):图片读取。path:可以是硬盘上的绝对路径,也可以是相对与工程下的相对路径。
  2. print(img):控制台打印出图像信息(行、列、通道数)
  3. cv2.namedWindow(“name”,cv2.参数):创建一个对话窗口。name:窗口名字,cv2.参数:设置对话窗口的状态(WINDOW_NORMAL:对话框自适应图片大小,WINDOW_AUTOSIZE:对话框大小不能改变。……)
  4. cv2.imshow(“name”,img):开启一个对话框并显示图片。name:表示对话框名字,通常配合namedWindow()使用。img:图片(由imread()函数读入)
  5. cv2.waitKey(num):设置窗口停留的时间。num:时间(0代表不关闭)
  6. cv2.imwrite(“name.png”,img):将图片img以“name.png”保存。
  7. cv2.cvtColor(img,cv2.参数):将图片img色域转换。参数:
    ①COLOR_RGB2BGR:通道转换,RGB变为BGR。
    ②COLOR_RGBA2GRAY:三通道转为单通道的黑白色。
    ③COLOR_RGB2HSV:RGB转为HSV(H:色调、S:饱和度、V:明度)
  8. img[Y1:Y2,X1:X2]:图片的裁剪。将img图片裁成长为:X2-X1,高为:Y2-Y1大小。
  9. cv2.flip(img,-1):图像的翻转。将img图像翻转。参数-1代表上下翻转。
  10. cv2.resize(img,(width,length),fx=0.3,fy=0.5):图像的缩放。将img图像按照x轴fx、y轴fy比例缩放。或者将图片调整为宽=width,长=length大小
  11. cv2.split(img):将图片的通道分离出来。图片由R\G\B三通道组成。
  12. np.vstack([img1,img2,img3]):将图片1、2、3在垂直方向上连在一起。
    np.hstack([img1,img2,img3]):将图片1、2、3在水平方向上连在一起。
  13. cv2.addWeighted(img,0.4,img2,0.6,40):将图片1与图片2叠加在一起。0.4、0.6代表模糊度。数值越高越清晰。
  14. cv2中画各种图形操作:

Python—opencv部分函数的整理
15. cv2.inRange(hsv,lower_red,upper_red):
第一个参数:hsv指的是原图
第二个参数:lower_red指的是图像中低于这个lower_red的值,图像值变为0
第三个参数:upper_red指的是图像中高于这个upper_red的值,图像值变为0
而在lower_red~upper_red之间的值变成255