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中Genarator函数用法分析
Apr 08 Python
python中global用法实例分析
Apr 30 Python
Python实现截屏的函数
Jul 26 Python
基于Pandas读取csv文件Error的总结
Jun 15 Python
详解Python进阶之切片的误区与高级用法
Dec 24 Python
解决安装pycharm后不能执行python脚本的问题
Jan 19 Python
Python如何实现转换URL详解
Jul 02 Python
简单了解python的一些位运算技巧
Jul 13 Python
python PIL/cv2/base64相互转换实例
Jan 09 Python
tensorflow 保存模型和取出中间权重例子
Jan 24 Python
Python内置函数locals和globals对比
Apr 28 Python
Python 将代码转换为可执行文件脱离python环境运行(步骤详解)
Jan 25 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
全国FM电台频率大全 - 16 河南省
2020/03/11 无线电
在PHP中使用FastCGI解析漏洞及修复方案
2015/11/10 PHP
Apache无法自动跳转却显示目录的解决方法
2020/11/30 PHP
PHP设计模式之装饰器模式实例详解
2018/02/07 PHP
js DataSet数据源处理代码
2010/03/29 Javascript
jquery中ajax学习笔记一
2011/10/16 Javascript
定义JavaScript二维数组采用定义数组的数组来实现
2012/12/09 Javascript
JQuery异步加载无限下拉框级联功能实现示例
2014/02/19 Javascript
jQuery实现鼠标经过像翻页和描点链接效果
2016/08/08 Javascript
js实现登录验证码
2016/12/22 Javascript
Javascript快速实现浏览器系统通知
2017/08/26 Javascript
H5+C3+JS实现五子棋游戏(AI篇)
2020/05/28 Javascript
基于Vue+elementUI实现动态表单的校验功能(根据条件动态切换校验格式)
2019/04/04 Javascript
[09:34]2018DOTA2国际邀请赛寻真——永不放弃的iG
2018/08/14 DOTA
[38:27]完美世界DOTA2联赛PWL S2 Forest vs FTD.C 第二场 11.26
2020/11/30 DOTA
学习python 之编写简单乘法运算题
2016/02/27 Python
Python处理CSV与List的转换方法
2018/04/19 Python
python实现自动登录
2018/09/17 Python
python opencv判断图像是否为空的实例
2019/01/26 Python
Python中qutip用法示例详解
2020/10/02 Python
python抢购软件/插件/脚本附完整源码
2021/03/04 Python
Nike爱尔兰官方网站:Nike.com (IE)
2018/03/12 全球购物
最新茶叶店创业计划书
2014/01/14 职场文书
市场安全管理制度
2014/01/26 职场文书
我们的节日端午节活动方案
2014/03/02 职场文书
网上祭先烈心得体会
2014/09/01 职场文书
小学生竞选班干部演讲稿(5篇)
2014/09/12 职场文书
加强干部作风建设整改方案
2014/10/24 职场文书
2014年监理个人工作总结
2014/12/11 职场文书
教师节倡议书2015
2015/04/27 职场文书
工作年限证明范本
2015/06/15 职场文书
矛盾论读书笔记
2015/06/29 职场文书
致接力运动员加油稿
2015/07/21 职场文书
导游词之包公祠
2019/11/25 职场文书
Redis 常见使用场景
2021/08/30 Redis
HTTP中的Content-type详解
2022/01/18 HTML / CSS