前置环境:
Windows:
pip install numpy
pip install matplotlib
Linux:
pip3 install numpy
pip3 install matplotlib
1.读取图像转化成灰度图。
import cv2
import numpy as np
from matplotlib import pyplot as plt
img = cv2.imread('dog.jpg',cv2.IMREAD_GRAYSCALE)
cv2.imshow('image',img)
cv2.waitKey(0)
cv2.destroyAllWindows()
cv2.imwrite('doggray.jpg',img)#保存
1.5 进阶! 批量读取图像转化成灰度图再批量保存。
可用于使用opencv批量处理图片并进行保存的通用代码。
# coding: utf-8
import cv2
import numpy as np
import os
test_dir = '/home/ycc/opencv/test/'#测试图片
save_dir = '/home/ycc/opencv/out/'#保存图片