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语言中的按位运算符
Nov 26 Python
用Python编写生成树状结构的文件目录的脚本的教程
May 04 Python
Python设计足球联赛赛程表程序的思路与简单实现示例
Jun 28 Python
python字典DICT类型合并详解
Aug 17 Python
Python 的字典(Dict)是如何存储的
Jul 05 Python
python Popen 获取输出,等待运行完成示例
Dec 30 Python
Mac PyCharm中的.gitignore 安装设置教程
Apr 16 Python
如何查看Django ORM执行的SQL语句的实现
Apr 20 Python
Python调用OpenCV实现图像平滑代码实例
Jun 19 Python
python打开文件的方式有哪些
Jun 29 Python
python爬虫中PhantomJS加载页面的实例方法
Nov 12 Python
Python可视化动图组件ipyvizzu绘制惊艳的可视化动图
Apr 21 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格式化时间戳
2016/12/17 PHP
php中get_magic_quotes_gpc()函数说明
2017/02/06 PHP
PHP实现简单登录界面
2019/10/23 PHP
PHP7 标准库修改
2021/03/09 PHP
BOOM vs RR BO5 第二场 2.14
2021/03/10 DOTA
IE iframe的onload方法分析小结
2010/01/07 Javascript
JavaScript模板入门介绍
2012/09/26 Javascript
Jquery自定义button按钮的几种方法
2014/06/11 Javascript
详解JS获取HTML DOM元素的8种方法
2017/06/17 Javascript
jQuery实现表格冻结顶栏效果
2017/08/20 jQuery
vue获取DOM元素并设置属性的两种实现方法
2017/09/30 Javascript
原生JS实现ajax与ajax的跨域请求实例
2017/12/01 Javascript
JavaScript常用数学函数用法示例
2018/05/14 Javascript
浅谈React的最大亮点之虚拟DOM
2018/05/29 Javascript
node.js到底要不要加分号浅析
2018/07/11 Javascript
layui+SSM的数据表的增删改实例(利用弹框添加、修改)
2019/09/27 Javascript
javascript实现评分功能
2020/06/24 Javascript
[00:27]DOTA2荣耀之路2:Patience from zhou!
2018/05/24 DOTA
[01:00:53]OG vs IG 2018国际邀请赛小组赛BO2 第一场 8.18
2018/08/19 DOTA
Python计算三角函数之asin()方法的使用
2015/05/15 Python
python实现自动登录人人网并采集信息的方法
2015/06/28 Python
python利用标准库如何获取本地IP示例详解
2017/11/01 Python
Python基于xlrd模块操作Excel的方法示例
2018/06/21 Python
python实现图片上添加图片
2019/11/26 Python
python怎么判断模块安装完成
2020/06/19 Python
python归并排序算法过程实例讲解
2020/11/04 Python
Sam’s Club山姆会员商店:沃尔玛旗下高端会员制商店
2017/01/16 全球购物
澳大利亚领先的宠物用品商店:VetSupply
2017/09/08 全球购物
《北京的春节》教学反思
2014/04/07 职场文书
省级青年文明号申报材料
2014/05/23 职场文书
行政管理专业求职信
2014/07/06 职场文书
大学生自我评价200字(4篇)
2014/09/17 职场文书
文员岗位职责范本
2015/04/16 职场文书
病危通知书样本
2015/04/17 职场文书
2015年党风建设工作总结
2015/04/29 职场文书
2016年圣诞节义工活动总结
2016/04/01 职场文书