python图像处理——图片区域颜色替换小工具
python图像处理——图片区域颜色替换小工具
使用场景
图片区域颜色替换小工具使用python开发,可用于选取图片相同颜色的区域,可设定选择精度,可自由选择颜色,将区域的颜色进行替换。可使用橡皮擦工具,包括圆形和矩形橡皮擦,可选择颜色对图片进行擦除操作。便于修饰图片。
工具使用说明
1.打开工具
2.点击选择文件选择要处理的图片
3.设定要替换的颜色,默认为黑色
弹出颜色选择框,点击需要的颜色
4.设定颜色处理的精度,默认为10
5.点击选择区域,在图片上选取区域内的点进行区域选择,可多次选择
6.若精度不合适,选取的区域不理想,可点击取消,重新选择,点击开始替换,则替换成功
7.可使用橡皮擦工具,设定橡皮擦的颜色,默认为白色,设定橡皮擦的大小和形状,可选择矩形和圆形
8.点击选择擦除,可用鼠标左键选择要擦除的地方
9.点击鼠标右键,可执行擦除,或直接点击右键擦除
10.点击完成,擦除成功
11.点击保存文件,可保存图片
重点代码
1.获取图片上某一点的颜色
pil_im = Image.open(showFile) # 三维数组 打开文件
getcolor = pil_im.getpixel((x, y))
2.设置图片上某一点的颜色
pil_im.putpixel((x, y), (255, 0, 0)) # 图片颜色替换, RGB颜色
3.颜色十六进制转换为RGB
# 16进制颜色格式颜色转换为RGB格式,白色#FFFFFF
def Hex_to_RGB(hex):r = int(hex[1:3], 16)g = int(hex[3:5], 16)b = int(hex[5:7], 16)rgb = (r, g, b)return rgb # 转换为(255, 255, 255)
- 颜色RGB转换为十六进制
# RGB颜色转换为十六进制格式,白色(255, 255, 255)
def RGB_to_Hex(rgb):color = '#'for i in rgb:color += str(hex(i))[-2:].replace('x', '0').upper()return color
5.颜色选择器
RGB颜色选择器可以使用
import tkinter.colorchooser as cc # 颜色选择器
rgb, hx = cc.askcolor() # 颜色选择器
单tk中画布颜色、前景色和背景色等只能使用十六进制颜色,且不是所有颜色,工具中附所有可选择的十六进制颜色
6. 画直线、矩形、圆形
# 画直线,两点坐标,x1, y1, x2, y2
canvas1.create_line(lines[0][0], lines[0][1], lines[-1][0], lines[-1][1], fill="red")
# 画矩形,左上角和右下角坐标,可定义填充颜色和边框颜色
canvas1.create_rectangle(rec[0], rec[1], rec[2], rec[3], fill="black", outline="red")
# 画圆形,左上角和右下角坐标,可定义填充颜色和边框颜色
canvas1.create_oval(rec[0], rec[1], rec[2], rec[3], fill="black", outline="red")
- 下拉框
shapelist = ttk.Combobox(frame1, width=8) # 下拉框,选择形状
shapelist["values"] = ("矩形", "圆形")
shapelist.current(0) # 默认选择第一个
shapelist.grid(row=2, column=3, padx=5)
……
str1 =shapelist.get() # 获取下拉框选项
工具下载地址
工具+十六进制颜色文档
https://download.csdn.net/download/weixin_39151703/12137885
python图像处理——图片区域颜色替换小工具相关推荐
- python图像处理——图片透明化处理工具
python图像处理--图片透明化处理工具 工具介绍 本工具可用于可打开png图片,选择图片中的颜色进行透明化处理,可以支持多次选择,对不同区域透明化.工具使用tkinter画页面,使用PIL进行图片 ...
- 用Python做了一个法律查询小工具,非常好用
用Python做了一个法律查询小工具,非常好用 效果展示 准备工作 主要代码 哈喽兄弟,今天给大家分享一个Python tkinter制作法律查询小工具. 光爬虫大家也只能自己用用,就算打包了exe, ...
- python获取图片的颜色信息
python获取图片的颜色更多 0 getcolors 图片颜色 python image = Image.open("outofmemory.cn.png") image.get ...
- 微信公众号图片素材一键删除小工具
微信公众号图片素材上限100000,看似很多,但随着每天发文累计的图片素材会越来越多,一不小心就到达上限,便无法继续发文,这个时候就要承受老板的狂风怒火. 微信公众号后台带有素材图片批量删除功能,操作 ...
- 基于Python实现图片格式转换的小程序
基于Python实现图片格式转换的小程序 特点: 批量处理图片 转换常见的4种图片格式 运行窗口 运行窗口-1 选择图片(可批量选择)-2 假设选中4张JEPG格式的图片 格式选择窗口-3 假设选择目 ...
- 图片转文字在线小工具推荐
最近在工作中需要将大量的图片转成文字,因此尝试了各个点击率靠前的图片转文字在线小工具,发现了一个叫修图狗的网站,里面的图片转文字的功能应该是免费网站中最好的了.它不需要你登录,而且不限制上传图片的大小 ...
- python q切换指定目录_Python小工具:3秒钟将视频转换为音频
阅读文本大概需要 5 分钟. 作者 | pk 哥来源公众号 | Python知识圈 最近,有读者微信上私聊我,想让我写一篇视频批量转换成音频的文章,我答应了,周末宅家里把这个小工具做出来了. 这样,对 ...
- Python练手项目:PDF小工具
python对办公一族来说,是个提高办公效率的得力利器.熟练使用它,可以轻松完成很多繁杂的事情.它可以轻松地操作Word.Excel.PDF这种文档. 今天需要整理一份资料,需要把多个pdf合并为一个 ...
- python使用pyqt5制作exe电脑小工具
call_cxtool.py 用来调用界面的开始界面 # -*- coding: utf-8 -*-# Form implementation generated from reading ui fi ...
最新文章
- 归并排序(代码注释超详细)
- saltstack实现haproxy+keepalived负载均衡+高可用(二)
- jenkins 入门教程(下)
- 【GAN优化】详解GAN中的一致优化问题
- Loj#6434「PKUSC2018」主斗地(搜索)
- 自定义View(未完待续)
- block引用c语言数组,Block在ARC和MRC下的使用分析
- 系统工程理论与实践投稿经验_钱学森的系统工程 | 如是读
- python学习之老男孩python全栈第九期_day009之初始函数初窥
- 小米成立“线下业务委员会”;暴风 TV 回应员工讨薪;超 98% 安卓应用不安全 | 极客头条...
- 记录实验所用计算机硬件配置,《计算机硬件性能检测》实验指导书
- 接口是什么?什么是接口?
- Ubuntu18.04运行QQ音乐
- [转] iOS 开发者应该知道的 ARM 结构(转自apple4us)
- oracle序列高速缓存,行高速缓存上的等待事件
- 漫话:如何给女朋友解释为什么12306会用户信息泄露(上)——密码篇
- pyecharts制作地图显示的数据总是经纬度
- 计算机网络mac地址作用是什么,mac地址的作用是什么
- VRRP配置上联口down时,优先级减10实验配置步骤
- 钉钉DingTalk本地网页资源加密算法