Python3实现取图片中特定的像素替换指定的颜色示例


Posted in Python onJanuary 24, 2019

本文实例讲述了Python3实现取图片中特定的像素替换指定的颜色。分享给大家供大家参考,具体如下:

1、原始图片

Python3实现取图片中特定的像素替换指定的颜色示例

2、修改脚本:

# -*- coding:utf-8 -*-
#! python3
from PIL import Image
i = 1
j = 1
img = Image.open("e:/pic/222.jpg")#读取系统的内照片
print (img.size)#打印图片大小
print (img.getpixel((4,4)))
width = img.size[0]#长度
height = img.size[1]#宽度
for i in range(0,width):#遍历所有长度的点
  for j in range(0,height):#遍历所有宽度的点
    data = (img.getpixel((i,j)))#打印该图片的所有点
    print (data)#打印每个像素点的颜色RGBA的值(r,g,b,alpha)
    print (data[0])#打印RGBA的r值
    if (data[0]>=170 and data[1]>=170 and data[2]>=170):#RGBA的r值大于170,并且g值大于170,并且b值大于170
      img.putpixel((i,j),(234,53,57,255))#则这些像素点的颜色改成大红色
img = img.convert("RGB")#把图片强制转成RGB
img.save("e:/pic/testee1.jpg")#保存修改像素点后的图片

3、运行脚本:

Python3实现取图片中特定的像素替换指定的颜色示例

4、图片变化成

Python3实现取图片中特定的像素替换指定的颜色示例

更多关于Python相关内容可查看本站专题:《Python数学运算技巧总结》、《Python图片操作技巧总结》、《Python数据结构与算法教程》、《Python函数使用技巧总结》、《Python字符串操作技巧汇总》及《Python入门与进阶经典教程》

希望本文所述对大家Python程序设计有所帮助。

Python 相关文章推荐
python 实现堆排序算法代码
Jun 05 Python
Python求两个list的差集、交集与并集的方法
Nov 01 Python
使用Python下的XSLT API进行web开发的简单教程
Apr 15 Python
python黑魔法之参数传递
Feb 12 Python
python实现class对象转换成json/字典的方法
Mar 11 Python
分享一个简单的python读写文件脚本
Nov 25 Python
使用pandas将numpy中的数组数据保存到csv文件的方法
Jun 14 Python
基于python实现语音录入识别代码实例
Jan 17 Python
jupyter notebook插入本地图片的实现
Apr 13 Python
Pycharm激活方法及详细教程(详细且实用)
May 12 Python
python 机器学习的标准化、归一化、正则化、离散化和白化
Apr 16 Python
使用python向MongoDB插入时间字段的操作
May 18 Python
python 实现图片旋转 上下左右 180度旋转的示例
Jan 24 #Python
Python对象与引用的介绍
Jan 24 #Python
selenium+python自动化测试之多窗口切换
Jan 23 #Python
python 去除二维数组/二维列表中的重复行方法
Jan 23 #Python
selenium+python自动化测试之鼠标和键盘事件
Jan 23 #Python
selenium+python自动化测试之页面元素定位
Jan 23 #Python
python 实现矩阵上下/左右翻转,转置的示例
Jan 23 #Python
You might like
PHP中的traits实现代码复用使用实例
2015/05/13 PHP
微信获取用户地理位置信息的原理与步骤
2015/11/12 PHP
ThinkPHP实现转换数据库查询结果数据到对应类型的方法
2017/11/16 PHP
PHP基于session.upload_progress 实现文件上传进度显示功能详解
2019/08/09 PHP
jquery ready()的几种实现方法小结
2010/06/18 Javascript
JavaScript高级程序设计 XML、Ajax 学习笔记
2011/09/10 Javascript
jQuery调用AJAX时Get和post公用的乱码解决方法实例说明
2013/06/04 Javascript
Jquery Ajax xmlhttp请求成功问题
2015/02/04 Javascript
jQuery中dom元素上绑定的事件详解
2015/04/24 Javascript
轻松学习jQuery插件EasyUI EasyUI表单验证
2015/12/01 Javascript
详解在vue-cli项目中安装node-sass
2017/06/21 Javascript
vue实现点击按钮切换背景颜色的示例代码
2020/06/23 Javascript
[40:13]Ti4 冒泡赛第二天 iG vs NEWBEE 2
2014/07/15 DOTA
[02:10]2018DOTA2亚洲邀请赛赛前采访-Liquid
2018/04/03 DOTA
Python类的基础入门知识
2008/11/24 Python
python解析模块(ConfigParser)使用方法
2013/12/10 Python
Python基于QRCode实现生成二维码的方法【下载,安装,调用等】
2017/07/11 Python
Django与JS交互的示例代码
2017/08/23 Python
python编程实现12306的一个小爬虫实例
2017/12/27 Python
python构建深度神经网络(DNN)
2018/03/10 Python
Linux 修改Python命令的方法示例
2018/12/03 Python
python使用pandas处理大数据节省内存技巧(推荐)
2019/05/05 Python
python导包的几种方法(自定义包的生成以及导入详解)
2019/07/15 Python
基于TensorBoard中graph模块图结构分析
2020/02/15 Python
python 连续不等式语法糖实例
2020/04/15 Python
python3.4中清屏的处理方法
2020/07/06 Python
20行代码教你用python给证件照换底色的方法示例
2021/02/05 Python
意大利宠物用品购物网站:Bauzaar
2018/09/15 全球购物
C#公司笔试题
2014/03/28 面试题
解释一下ruby中的特殊方法与特殊类
2013/02/26 面试题
大学生社会实践自我鉴定
2014/03/24 职场文书
医院义诊活动总结
2014/07/04 职场文书
php去除deprecated的实例方法
2021/11/17 PHP
2007年老电脑安装win11会怎么样? 网友实测win11在老电脑运行良好
2021/11/21 数码科技
JavaScript展开运算符和剩余运算符的区别详解
2022/02/18 Javascript
Python+Selenium自动化环境搭建与操作基础详解
2022/03/13 Python