Python批量更改图片颜色,可做证件照底色的更换
红色部分图片更改为白色
- originData:将需要转换的图片放置到这个文件夹中,可自定义文件夹名
- resData:转换后结果保存的位置,可自定义文件夹名
def img_path(read_path,res_path):read_path_list = [read_path+'/'+i for i in os.listdir(read_path)]if not os.path.exists(res_path):os.mkdir(res_path)sava_path_list = [res_path+'/'+i for i in os.listdir(read_path)]return read_path_list,sava_path_listdef red_to_white(read_path,save_path):print(f"处理路径名称:{read_path}")img = Image.open(read_path)img_rgb_array = np.array(img.convert("RGB"))for x in range(0,img_rgb_array.shape[0]):for y in range(0,img_rgb_array.shape[1]):# 重点就是修改这儿,需要将RGB转为你需要的RGB,更改此处逻辑即可if img_rgb_array[x,y][0] == 128:img_rgb_array[x, y] = (255, 255, 255)print(f"保存路径名称:{save_path}")Image.fromarray(img_rgb_array).save(save_path)def main(read_path_name,res_path_name):try:read_path_list,sava_path_list = img_path(read_path_name,res_path_name)for read_path,save_path in zip(read_path_list,sava_path_list):red_to_white(read_path,save_path)except Exception as e:print(e)from PIL import Image
import numpy as np
import os
if __name__=='__main__':main("originData","resData")
Python批量更改图片颜色,可做证件照底色的更换相关推荐
- powershell + python 批量更改图片大小
python也可以用来搜索到图片,但用powershell更方便简单 powershell图片搜索代码: Get-ChildItem -Path G:\ -Recurse| Where-Object ...
- 用python批量下载网络图片_使用python批量下载图片吗?怎么做?
没想到吧,我们居然可以用python去下载图片,关于单个下载内容,之前已经出了教程告诉大家,大家应该都知道,图片跟文字似的,经常多个发布,我们如果想得到很多个图片,还得一个代码或者一个图片源的去敲击吗 ...
- 用python批量更改图片的位深度
原因: 因为业务需要,需要进行人脸识别的照片同步功能,上传过程中遇到了个问题,就是图片的图片深度需要的是24,但是有的图片是32的,所以需要进行批量的修改,是这个位深度(如下图): 然后我们直接上代码 ...
- python批量更改图片尺寸(保持长度和高度的长短关系)
要求:如果一个文件夹下有若干图片,例如有1000*2000的图片和2000*1000的图片若干,需要保持图片长度和高度的关系,但是要把图片尺寸规范. 一.读取文件夹下图片数量 首先将读取文件夹下的图片 ...
- 用Python批量更改图片大小
#提取目录下所有图片,更改尺寸后保存到另一目录 from PIL import Image import os.path import glob def convertjpg(jpgfile,outd ...
- Python批量导入图片生成能治疗颈椎病的HTML5版课件
本文要点:Python文件操作,HTML5的figure元素和CSS3属性的用法. 说明:1):本文图片来自于相关阅读中Python批量导出多个PPT/PPTX文件中每个幻灯片为独立JPG图片或Pyt ...
- 如何使用Python批量下载图片
爬虫程序在采集网页的过程中,需要从网上下载一些图片,比如表情包.壁纸.素材等,如果图片的数量很多,这样做就会非常麻烦和耗时.那么有没有更方便快捷的方法呢?答案是肯定的.我们可以利用Python编程语言 ...
- 使用浏览器console批量更改图片的宽度
如下图,每个图片的尺寸是220,但我想要得到的图片尺寸是640的.于是就想到用jquery来批量更改图片img的高度, 如上图,每个图片会有一个w_220的标识,即生成的图片是220宽度,当然这个是利 ...
- 使用Python批量压缩图片
使用Python批量压缩图片 Python脚本 #coding:utf-8 import Image import os import os.path def picIsCorrect(fileSuf ...
最新文章
- python的代码编译、代码打包方法
- 50个令人大开眼界的 Matplotlib 可视化项目
- Gossip 数据传播协议
- 【好书试读】大数据处理之道
- [概述] SAP增强基本含义及分类
- 聊聊架构设计做些什么来谈如何成为架构师
- OpenCV处理引起光学错觉的图像
- linux搜索含多个字符串,使用grep搜索多个字符串
- CC++动态分配内存(手动分配内存)三种方式
- Windows下Python3.6安装PIL
- Xcode设置苹果应用的app icon和launch image(应用图标和启动页面)
- 淘宝婴儿商品销量分析
- bi 工具 市场排行榜_2020年十大商业智能工具排行榜
- 金蝶系统登录显示云服务器繁忙,金蝶系统登录显示云服务器繁忙
- 2021 长安杯 Re
- web网页劫持是如何做到的、网页劫持是怎么做到的
- 16进制颜色代码大全
- VHDL实现USART
- 基于FAST的TSN交换(7)TSN网络接口适配器需求分析与实现模型
- java word导出图片格式_用java怎么将word文档转成图片格式