由于是第一次使用opencv,还有时间关系,所以没有过于深入了解,故在此只放简单的图像存储操作的代码:
import cv2 as cv #cv2打起来太麻烦,以cv的方式使用
import matplotlib.pyplot as plt
img = cv.imread(r'C:\文件路径\图像名称.图像格式', 0) #如(r'C:\root\01.jpg')
'''
读取图像,
图片路径之后的数字为读取图像的方式,
1为正常读取,可以不写,0为黑白色读取,-1带透明通道
'''
# cv.imshow('image',img)
'''显示图像'''
# cv.waitKey(0)
'''显示图像的持续时间,以毫秒为单位。想要永久显示,则waitKey(0)'''
# # cv.destroyAllWindows()
# plt.imshow(img[:, :, ::-1])
'''
plt.imshow(img)直接打开图片,
因为颜色使用的反转,
所以rgb格式的图片会变成bgr。
故调整显示格式为-1,
在括号里加上[:, :, ::-1]即可
'''
# plt.imshow(img, cmap = plt.cm.gray)
'''当img=cv.imread('路径', 0)时,以灰度图片格式读取:'''
# plt.show()
cv.imwrite('image/blackandwhite.jpg', img)
'''
项目列表新建目录名命为image,
将处理过的图像存入目录中,
前面为路径,后面为要存储的图像
'''
代码片段去掉‘#’即可使用,不要一次全部去掉。
运行该程序需要opencv库和matplotlib库,所以……
如何安装?
首先确保自己已经装好python3,并且能够正常使用(cmd中输入python,之后显示‘>>> ’为可以使用),pip的安装请点击这里,选择-tar.gz版本进行下载。下载好之后,使用命令行前往压缩包所在位置进行解压(tar.cvzf),然后运行setup.py (python setup.py install)即可.
cmd中输入python -m pip --version,能够弹出版本就可以了。
按下win+R,输入cmd,进入命令行界面,然后输入‘pip install opencv’和‘pip install matplotlib’即可。其余扩展库的安装方式相同。