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发送邮件接收邮件示例分享
Jan 21 Python
Python随机生成数模块random使用实例
Apr 13 Python
Python中operator模块的操作符使用示例总结
Jun 28 Python
python中range()与xrange()用法分析
Sep 21 Python
python的多重继承的理解
Aug 06 Python
基于python(urlparse)模板的使用方法总结
Oct 13 Python
浅谈pyqt5中信号与槽的认识
Feb 17 Python
Python中使用pypdf2合并、分割、加密pdf文件的代码详解
May 21 Python
Python程序包的构建和发布过程示例详解
Jun 09 Python
python opencv将图片转为灰度图的方法示例
Jul 31 Python
在django admin中配置搜索域是一个外键时的处理方法
May 20 Python
Python中SQLite如何使用
May 27 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 上一篇,下一篇文章实现代码与原理说明
2010/05/09 PHP
php采用curl实现伪造IP来源的方法
2014/11/21 PHP
php创建session的方法实例详解
2015/01/27 PHP
php实现对象克隆的方法
2015/06/20 PHP
js鼠标滑轮滚动事件绑定的简单实例(兼容主流浏览器)
2014/01/14 Javascript
JavaSacript中charCodeAt()方法的使用详解
2015/06/05 Javascript
分享两段简单的JS代码防止SQL注入
2016/04/12 Javascript
jQuery简单实现iframe的高度根据页面内容自适应的方法
2016/08/01 Javascript
快速使用node.js进行web开发详解
2017/04/26 Javascript
jQuery实现的文字逐行向上间歇滚动效果示例
2017/09/06 jQuery
vue select选择框数据变化监听方法
2018/08/24 Javascript
Vue.js的模板语法详解
2020/02/16 Javascript
vue实践---vue不依赖外部资源实现简单多语操作
2020/09/21 Javascript
[02:48]DOTA2英雄基础教程 暗夜魔王
2013/12/12 DOTA
[31:33]2014 DOTA2国际邀请赛中国区预选赛 TongFu VS DT 第一场
2014/05/23 DOTA
Python获取当前时间的方法
2014/01/14 Python
讲解Python中if语句的嵌套用法
2015/05/14 Python
在Django中同时使用多个配置文件的方法
2015/07/22 Python
Python基础篇之初识Python必看攻略
2016/06/23 Python
谈谈如何手动释放Python的内存
2016/12/17 Python
python中使用%与.format格式化文本方法解析
2017/12/27 Python
Python lambda表达式用法实例分析
2018/12/25 Python
使用Python批量修改文件名的代码实例
2019/01/24 Python
Python实现账号密码输错三次即锁定功能简单示例
2019/03/29 Python
python 中值滤波,椒盐去噪,图片增强实例
2019/12/18 Python
Python 内置函数globals()和locals()对比详解
2019/12/23 Python
Python中itertools的用法详解
2020/02/07 Python
Python 调用有道翻译接口实现翻译
2020/03/02 Python
python绕过图片滑动验证码实现爬取PTA所有题目功能 附源码
2021/01/06 Python
一套软件测试笔试题
2014/07/25 面试题
在DELPHI中调用存储过程和使用内嵌SQL哪种方式更好
2016/11/22 面试题
精神文明建设汇报材料
2014/12/24 职场文书
三八妇女节主持词
2015/07/04 职场文书
2015重阳节敬老活动总结
2015/07/29 职场文书
MySQL 如何分析查询性能
2021/05/12 MySQL
Vue ECharts实现机舱座位选择展示功能
2022/05/15 Vue.js