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)
  1. 颜色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")
  1. 下拉框
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图像处理——图片区域颜色替换小工具相关推荐

  1. python图像处理——图片透明化处理工具

    python图像处理--图片透明化处理工具 工具介绍 本工具可用于可打开png图片,选择图片中的颜色进行透明化处理,可以支持多次选择,对不同区域透明化.工具使用tkinter画页面,使用PIL进行图片 ...

  2. 用Python做了一个法律查询小工具,非常好用

    用Python做了一个法律查询小工具,非常好用 效果展示 准备工作 主要代码 哈喽兄弟,今天给大家分享一个Python tkinter制作法律查询小工具. 光爬虫大家也只能自己用用,就算打包了exe, ...

  3. python获取图片的颜色信息

    python获取图片的颜色更多 0 getcolors 图片颜色 python image = Image.open("outofmemory.cn.png") image.get ...

  4. 微信公众号图片素材一键删除小工具

    微信公众号图片素材上限100000,看似很多,但随着每天发文累计的图片素材会越来越多,一不小心就到达上限,便无法继续发文,这个时候就要承受老板的狂风怒火. 微信公众号后台带有素材图片批量删除功能,操作 ...

  5. 基于Python实现图片格式转换的小程序

    基于Python实现图片格式转换的小程序 特点: 批量处理图片 转换常见的4种图片格式 运行窗口 运行窗口-1 选择图片(可批量选择)-2 假设选中4张JEPG格式的图片 格式选择窗口-3 假设选择目 ...

  6. 图片转文字在线小工具推荐

    最近在工作中需要将大量的图片转成文字,因此尝试了各个点击率靠前的图片转文字在线小工具,发现了一个叫修图狗的网站,里面的图片转文字的功能应该是免费网站中最好的了.它不需要你登录,而且不限制上传图片的大小 ...

  7. python q切换指定目录_Python小工具:3秒钟将视频转换为音频

    阅读文本大概需要 5 分钟. 作者 | pk 哥来源公众号 | Python知识圈 最近,有读者微信上私聊我,想让我写一篇视频批量转换成音频的文章,我答应了,周末宅家里把这个小工具做出来了. 这样,对 ...

  8. Python练手项目:PDF小工具

    python对办公一族来说,是个提高办公效率的得力利器.熟练使用它,可以轻松完成很多繁杂的事情.它可以轻松地操作Word.Excel.PDF这种文档. 今天需要整理一份资料,需要把多个pdf合并为一个 ...

  9. python使用pyqt5制作exe电脑小工具

    call_cxtool.py 用来调用界面的开始界面 # -*- coding: utf-8 -*-# Form implementation generated from reading ui fi ...

最新文章

  1. 归并排序(代码注释超详细)
  2. saltstack实现haproxy+keepalived负载均衡+高可用(二)
  3. jenkins 入门教程(下)
  4. 【GAN优化】详解GAN中的一致优化问题
  5. Loj#6434「PKUSC2018」主斗地(搜索)
  6. 自定义View(未完待续)
  7. block引用c语言数组,Block在ARC和MRC下的使用分析
  8. 系统工程理论与实践投稿经验_钱学森的系统工程 | 如是读
  9. python学习之老男孩python全栈第九期_day009之初始函数初窥
  10. 小米成立“线下业务委员会”;暴风 TV 回应员工讨薪;超 98% 安卓应用不安全 | 极客头条...
  11. 记录实验所用计算机硬件配置,《计算机硬件性能检测》实验指导书
  12. 接口是什么?什么是接口?
  13. Ubuntu18.04运行QQ音乐
  14. [转] iOS 开发者应该知道的 ARM 结构(转自apple4us)
  15. oracle序列高速缓存,行高速缓存上的等待事件
  16. 漫话:如何给女朋友解释为什么12306会用户信息泄露(上)——密码篇
  17. pyecharts制作地图显示的数据总是经纬度
  18. 计算机网络mac地址作用是什么,mac地址的作用是什么
  19. VRRP配置上联口down时,优先级减10实验配置步骤
  20. 钉钉DingTalk本地网页资源加密算法

热门文章

  1. labview汽车电子通用测试程序架构,CAN通讯上位机
  2. 使用VS TFS源码分析软件PATFS在Team Explorer中检查Incidents事件
  3. Win系统下使用anaconda创建虚拟环境
  4. 微信小程序宠物用品服务商城SSM-JAVA【数据库设计、论文、源码、开题报告】
  5. k8s 1.23 使用 helm3部署traefik2
  6. 【java】简单的文件加密解密方式
  7. 自我管理方法办法概要
  8. Weblogic 相关漏洞解决
  9. 第9章 EBASIC脚本语言及应用
  10. [C语言]使用指针将输入的多个字符串按长度升序排序