当前位置:   article > 正文

【可运行】Python(cv2)将彩色的图片转为灰度图片_cv2转灰度图

cv2转灰度图

(1)效果展示

(2)代码块实现(看注释!)

有问题请联系:chufeng0105@qq.com

  1. import os
  2. import cv2
  3. #我的路径:"D:\在D盘的pytorch项目\PycharmProjects\pytorch\Minist\My_imgs\RGB_imgs"
  4. filename = "输入图片的绝对路径"
  5. for img_name in os.listdir(filename):
  6. img_path = "RGB_imgs/"+img_name
  7. #这里的out_path是保存灰度图片的地址,推荐写相对路径(最好是采用../的形式,保持跟我一致)
  8. out_path='../My_imgs/Grey_imgs/'+img_name
  9. img = cv2.imread(img_path, 1)
  10. #先尝试一下能不能show这个图片,如果无法show这个图片,那将来必然无法保存这个图片
  11. cv2.imshow('img', img)
  12. #必须有waitKey这行代码,否则无法show图片
  13. cv2.waitKey(0)
  14. # 进行颜色转换:BGR2GRAY
  15. gray_img = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)
  16. #这里是show灰色图片
  17. cv2.imshow('gray_img', gray_img)
  18. cv2.waitKey(0)
  19. result = cv2.imwrite(out_path, gray_img)
  20. cv2.waitKey(0)

(3)我的路径展示(代码写在RGB_to_Grey.py)

(4)注意点(易错点)

1.必须有waitKey这行代码,否则无法show图片

2.out_path这里有时候可能需要加上extension作为结尾(例如.jpg),我这里没有加,但运行成功了

(这里附上某大佬解析图片)

3.

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Li_阴宅/article/detail/975407
推荐阅读
相关标签
  

闽ICP备14008679号