python实现批量转换图片为黑白


Posted in Python onJune 16, 2020

本文实例为大家分享了python批量转换图片为黑白的具体代码,供大家参考,具体内容如下

用到的库:OpenCV、os

import cv2
import os


def re_name(path):
 files = os.listdir(path)
 for i, file in enumerate(files):
 try:
  new_file_name = os.path.join(path, str(i) + '.jpg')
  old_file_name = os.path.join(path, file)
  os.rename(old_file_name, new_file_name)
 except:
  continue


def gray_pic(path):
 files = os.listdir(path)
 for file in enumerate(files):
 try:
  pic = path + "\\" + str(file[1])
  original_img = cv2.imread(pic)
  gray = cv2.cvtColor(original_img, cv2.COLOR_BGR2GRAY)
  cv2.imwrite(path + "\\" + str(file[1]), gray)
 except:
  continue


path = r'C:\Users\94090\Desktop\gray'
#re_name(path)
gray_pic(path)

注意:

  • 中文文件名的图片需要先改名
  • 这里笔者用数字序号先进行了编号

小编再为大家分享一段很实用的代码:python批量处理图片颜色反转

#coding:utf-8
import os
from PIL import Image
import numpy as np
 
def resize(imgPath,savePath):
 files = os.listdir(imgPath)
 files.sort()
 print('****************')
 print('input :',imgPath)
 print('start...')
 for file in files:
 fileType = os.path.splitext(file)
 if fileType[1] == '.jpg':
  new_png = Image.open(imgPath+'/'+file) #打开图片
  #new_png = new_png.resize((20, 20),Image.ANTIALIAS) #改变图片大小
  matrix = 255-np.asarray(new_png) #图像转矩阵 并反色
  new_png = Image.fromarray(matrix) #矩阵转图像
  new_png.save(savePath+'/'+file) #保存图片
 print('down!')
 print('****************')
 
if __name__ == '__main__':
 # 待处理图片地址
 dataPath = 'F:\\clean_images\\profiles\\'
 #保存图片的地址
 savePath = 'F:\\clean_images\\new_mask\\'
 resize(dataPath,savePath)

python实现批量转换图片为黑白

python实现批量转换图片为黑白

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
为Python程序添加图形化界面的教程
Apr 29 Python
Python 3.x 连接数据库示例(pymysql 方式)
Jan 19 Python
带你了解python装饰器
Jun 15 Python
基于python中pygame模块的Linux下安装过程(详解)
Nov 09 Python
利用Python如何实现一个小说网站雏形
Nov 23 Python
对python 自定义协议的方法详解
Feb 13 Python
python 中的[:-1]和[::-1]的具体使用
Feb 13 Python
python实现一个猜拳游戏
Apr 05 Python
PyCharm设置Ipython交互环境和宏快捷键进行数据分析图文详解
Apr 23 Python
Python OrderedDict字典排序方法详解
May 21 Python
浅谈keras中的目标函数和优化函数MSE用法
Jun 10 Python
只需要100行Python代码就可以实现的贪吃蛇小游戏
May 27 Python
在keras中实现查看其训练loss值
Jun 16 #Python
安装python3.7编译器后如何正确安装opnecv的方法详解
Jun 16 #Python
Keras在训练期间可视化训练误差和测试误差实例
Jun 16 #Python
如何在Windows中安装多个python解释器
Jun 16 #Python
使用pyplot.matshow()函数添加绘图标题
Jun 16 #Python
浅谈matplotlib中FigureCanvasXAgg的用法
Jun 16 #Python
利用Python实现Excel的文件间的数据匹配功能
Jun 16 #Python
You might like
PHP的面试题集,附我的答案和分析(一)
2006/11/19 PHP
PHP图片验证码制作实现分享(全)
2012/05/10 PHP
PHP中绘制图像的一些函数总结
2014/11/19 PHP
WordPress中登陆后关闭登陆页面及设置用户不可见栏目
2015/12/31 PHP
PHP+MySQL使用mysql_num_rows实现模糊查询图书信息功能
2018/05/31 PHP
js实现iframe动态调整高度的代码
2008/01/06 Javascript
js关闭模态窗口刷新父页面或跳转页面
2012/12/13 Javascript
jqplot通过ajax动态画折线图的方法及思路
2013/12/08 Javascript
javascript中replace( )方法的使用
2015/04/24 Javascript
jQuery实现的网页右下角tab样式在线客服效果代码
2015/10/23 Javascript
JS动态增删表格行的方法
2016/03/03 Javascript
JS中页面与页面之间超链接跳转中文乱码问题的解决办法
2016/12/15 Javascript
JavaScript订单操作小程序完整版
2017/06/23 Javascript
knockoutjs模板实现树形结构列表
2017/07/31 Javascript
使用xampp将angular项目运行在web服务器的教程
2019/09/16 Javascript
JavaScript实现拖拽盒子效果
2020/02/06 Javascript
js实现跳一跳小游戏
2020/07/31 Javascript
关于Python中浮点数精度处理的技巧总结
2017/08/10 Python
Python数据结构之单链表详解
2017/09/12 Python
python中的线程threading.Thread()使用详解
2019/12/17 Python
Python基于类路径字符串获取静态属性
2020/03/12 Python
spyder 在控制台(console)执行python文件,debug python程序方式
2020/04/20 Python
Python中logging日志记录到文件及自动分割的操作代码
2020/08/05 Python
一款利用纯css3实现的超炫3D表单的实例教程
2014/12/01 HTML / CSS
阿根廷网上配眼镜:SmartBuyGlasses阿根廷
2016/08/19 全球购物
数控技术学生的自我评价
2014/02/15 职场文书
项目投资意向书
2014/04/01 职场文书
共筑中国梦演讲稿
2014/04/23 职场文书
新品发布会策划方案
2014/06/08 职场文书
中学生教师节演讲稿
2014/09/03 职场文书
市贸粮局召开党的群众路线教育实践活动总结大会新闻稿
2014/10/21 职场文书
停电放假通知
2015/04/14 职场文书
因个人原因离职的辞职信范文
2015/05/12 职场文书
实习单位意见
2015/06/04 职场文书
篮球比赛通讯稿
2015/07/18 职场文书
拙作再改《我的收音机情缘》
2022/04/05 无线电