当前位置: 首页 > news >正文

【办公类-39-07】20250511批量生成通义万相图片(七)彩色背景蝴蝶-筛选无黑无白的图片

制作了教师裁剪的拼图块后,发现如果图案上有黑色,就没法看清出凹凸角,剪起来有误差


所以黑色也要剔除

'''
通义万相下载的彩色蝴蝶有彩色背景的图片,放弃有白色和黑色图案的图片,保留彩色图案的蝴蝶
deepseek、阿夏
202505011'''import os
from PIL import Image# 定义源文件夹和目标文件夹
path=r'D:\彩色蝴蝶无白色3'# source_folder = path+r'\有颜色'
# target_folder = path+r'\有白色'
source_folder = path+r'\剔除黑白'
target_folder = path+r'\有黑白'# 确保目标文件夹存在
if not os.path.exists(target_folder):os.makedirs(target_folder)# 遍历源文件夹中的所有PNG文件
for filename in os.listdir(source_folder):if filename.lower().endswith('.png'):filepath = os.path.join(source_folder, filename)try:# 打开图片with Image.open(filepath) as img:# 转换为RGB模式(如果是RGBA或其他模式)rgb_img = img.convert('RGB')# 获取所有像素数据pixels = list(rgb_img.getdata())# 检查是否有白色像素(255, 255, 255)if (0,0,0) in pixels or (255, 255, 255) in pixels:# 构建目标路径target_path = os.path.join(target_folder, filename)# 移动文件os.rename(filepath, target_path)print(f"Moved {filename} to {target_folder}")except Exception as e:print(f"Error processing {filename}: {e}")print("Processing complete.")

原来275张

运行转移中

筛选去除黑色0,0,0和白色255,255,255后,保留45张

看上去是黑色的,但实际RGB不是0,0,0,可能是0,1,10之类的,看上去黑色,实际不是全黑。

后续研究如何确保一页上没有深色,特别是深灰、深蓝、深绿这种冷色的颜色。

相关文章:

  • 【Bluedroid】蓝牙HID DEVICE断开连接流程源码分析
  • 基于Java和高德开放平台的WebAPI集成实践-以搜索POI2.0为例
  • 什么是深度神经网络
  • VirtualBox中安装并运行ubuntu-24.04.2-desktop虚拟机
  • 控制LED灯设备
  • 专题一:汉诺塔问题:递归算法的精妙解析
  • Spring框架(一)
  • OpenResty反向代理
  • 在Java项目中实现本地语音识别与热点检测,并集成阿里云智能语音服务(优化版)
  • 【Part 2安卓原生360°VR播放器开发实战】第四节|安卓VR播放器性能优化与设备适配
  • Redis设计与实现——单机Redis实现
  • iVX 平台技术解析:图形化与组件化的融合创新
  • 信息系统项目管理师-软考高级(软考高项)​​​​​​​​​​​2025最新(十五)
  • 深入剖析缓存与数据库一致性:Java技术视角下的解决方案与实践
  • java的Stream流处理
  • MySql(进阶)
  • macOS 15 (Sequoia) 解除Gatekeeper限制
  • wget、curl 命令使用场景与命令实践
  • 第八讲 | stack和queue的使用及其模拟实现
  • MySQL 数据库故障排查指南
  • 《蛮好的人生》:为啥人人都爱这个不完美的“大女主”
  • 上海北外滩,未来五年将如何“长个子”“壮筋骨”?
  • 郑培凯:汤显祖的“至情”与罗汝芳的“赤子之心”
  • 男子发寻母视频被警方批评教育,律师:发寻亲信息是正当行为
  • 80后莆田市文旅局长马骏登台与杨宗纬合唱,“演唱会秒变旅游推介会”
  • 外交部:中方期待印巴巩固和延续停火势头,避免冲突再起