赵乾舟 发表于 2022-1-13 19:19:43

图片灰度转换(彩色变黑白)

import cv2
img = cv2.imread('E:\\psu.jpg')   #读取图片
gray_img = cv2.cvtColor(img,cv2.COLOR_BGR2GRAY)#灰度转换
cv2.imwrite('E:\\new.jpg',gray_img)   #保存图片
cv2.destroyAllWindows()             #释放内存

路径中严禁出现中文,否则报错

赵乾舟 发表于 2022-1-13 19:45:39

批量灰度

import cv2
import os
path = 'F:\cc'
for lujing,liebiao,wenjian in os.walk(path):
    for i in wenjian:
      url = lujing+'\\'+i
      print(url)
      name = url.split('\\')[-1].split('.')
      houzhui = url.split('.')[-1]
      newname = name + '-huidu' +'.' + houzhui
      print(f'{path}\\{newname}')
      img = cv2.imread(url)   #读取图片
      gray_img = cv2.cvtColor(img,cv2.COLOR_BGR2GRAY)#灰度转换
      cv2.imwrite(f'{path}\\{newname}',gray_img)   #保存图片
      cv2.destroyAllWindows()             #释放内存



页: [1]
查看完整版本: 图片灰度转换(彩色变黑白)