注意
①路径不能有中文,如果img = cv2.imread(imdir)为None说明路径中有中文
②环境是python3,需要安装os,cv2依赖
#读取整个bacepath文件夹下的文件并且转换为8位保存到savepath
#!usr/bin/python #设置编码字符集
#-*- coding: utf-8 -*-
import os
import cv2
bacepath = "D:/target/part0"
savepath = 'D:/target'
f_n = os.listdir(bacepath)
print(f_n)
for n in f_n:
imdir = bacepath + '/' + n
print(imdir)
img = cv2.imread(imdir)
print(img)
cropped = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)
cv2.imwrite(savepath + '/' +n.split('.')[0]+'_1.png', cropped)#NOT CHANGE THE TYPE
#版权声明:本文为CSDN博主「saookami」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
#原文链接:https://blog.csdn.net/hzm786287928/article/details/105918411/