如何下载
OpenCv
:
使用pycharm
或者cmd
打开终端
输入如下代码:
pip install opencv-python -i https://pypi.tuna.tsinghua.edu.cn/simple
# 使用清华镜像源下载更快
函数介绍
1.cv2.imread(path, flag)
读取图像
path
:图像存储的路径,(绝对路径或相对路径)概念传送门flag
: 包含三个参数cv2.IMREAD_COLOR
:加载彩色图像,任何图像的透明度都会被忽略,它是默认标志cv2.IMREAD_GRAYSCALE
:以灰度模式加载图像cv2.IMREAD_UNCHANGED
:加载图像,包括 alpha 通道(实现图像透明的效果)传送门
以上三个参数均不需要直接填写分别使用1(color) 0(grayscale) -1(unchanged)
代替
cv2.imshow(Window_Name, img)
Window_Name
: 执行函数cv2.imshow
时会弹出一个窗口 这个就是窗口的名字img
: 就是图片对象
import cv2 as cv
img = cv.imread('flower.png', -1)
cv.imshow('image', img)
cv.waitKey(0) // 由于imshow函数运行后会直接结束,因此使用此函数使程序暂停, 0表示按下任何键后继续执行程序
cv.destroyAllWindows() // 摧毁当前产生的所有的window
可见窗口名称为 image
cv2.imwrite(filename, img)
保存图像
filename
: 保存的图片名字img
: 就是图片对象
import numpy as np
import cv2 as cv
img = cv.imread('messi5.jpg',0)
cv.imshow('image',img)
k = cv.waitKey(0)
if k == 27: # ESC 退出
cv.destroyAllWindows()
elif k == ord('s'): # 's' 保存退出
cv.imwrite('messigray.png',img)
cv.destroyAllWindows()
以上就是本片文章介绍的opencv三个基本的处理图片的函数
代码来源:opencv 中文官方文档