(1)效果展示
(2)代码块实现(看注释!)
有问题请联系:[email protected]
import os
import cv2
#我的路径:"D:\在D盘的pytorch项目\PycharmProjects\pytorch\Minist\My_imgs\RGB_imgs"
filename = "输入图片的绝对路径"
for img_name in os.listdir(filename):
img_path = "RGB_imgs/"+img_name
#这里的out_path是保存灰度图片的地址,推荐写相对路径(最好是采用../的形式,保持跟我一致)
out_path='../My_imgs/Grey_imgs/'+img_name
img = cv2.imread(img_path, 1)
#先尝试一下能不能show这个图片,如果无法show这个图片,那将来必然无法保存这个图片
cv2.imshow('img', img)
#必须有waitKey这行代码,否则无法show图片
cv2.waitKey(0)
# 进行颜色转换:BGR2GRAY
gray_img = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)
#这里是show灰色图片
cv2.imshow('gray_img', gray_img)
cv2.waitKey(0)
result = cv2.imwrite(out_path, gray_img)
cv2.waitKey(0)
(3)我的路径展示(代码写在RGB_to_Grey.py)
(4)注意点(易错点)
1.必须有waitKey这行代码,否则无法show图片
2.out_path这里有时候可能需要加上extension作为结尾(例如.jpg),我这里没有加,但运行成功了
(这里附上某大佬解析图片)
3.