找回密码
 立即注册
搜索
热搜: Excel discuz
查看: 1995|回复: 1

[项目代码] 图片灰度转换(彩色变黑白)

[复制链接]

492

主题

7万

元宝

77万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
770449
发表于 2022-1-13 19:19:43 | 显示全部楼层 |阅读模式
  1. import cv2
  2. img = cv2.imread('E:\\psu.jpg')   #读取图片
  3. gray_img = cv2.cvtColor(img,cv2.COLOR_BGR2GRAY)  #灰度转换
  4. cv2.imwrite('E:\\new.jpg',gray_img)     #保存图片
  5. cv2.destroyAllWindows()             #释放内存
复制代码


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

使用道具 举报

492

主题

7万

元宝

77万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
770449
 楼主| 发表于 2022-1-13 19:45:39 | 显示全部楼层
批量灰度

  1. import cv2
  2. import os
  3. path = 'F:\cc'
  4. for lujing,liebiao,wenjian in os.walk(path):
  5.     for i in wenjian:
  6.         url = lujing+'\\'+i
  7.         print(url)
  8.         name = url.split('\\')[-1].split('.')[0]
  9.         houzhui = url.split('.')[-1]
  10.         newname = name + '-huidu' +'.' + houzhui
  11.         print(f'{path}\\{newname}')
  12.         img = cv2.imread(url)   #读取图片
  13.         gray_img = cv2.cvtColor(img,cv2.COLOR_BGR2GRAY)  #灰度转换
  14.         cv2.imwrite(f'{path}\\{newname}',gray_img)     #保存图片
  15.         cv2.destroyAllWindows()             #释放内存
复制代码




回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|五花八门论坛 ( 豫ICP备15031300号-3 )

GMT+8, 2024-12-21 21:06 , Processed in 0.064537 second(s), 18 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表