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采用requests库模拟登录和抓取数据的简单示例
Jul 05 Python
Python常用的日期时间处理方法示例
Feb 08 Python
python实现给数组按片赋值的方法
Jul 28 Python
怎么使用pipenv管理你的python项目
Mar 12 Python
python3监控CentOS磁盘空间脚本
Jun 21 Python
使用python Telnet远程登录执行程序的方法
Jan 26 Python
python 反编译exe文件为py文件的实例代码
Jun 27 Python
简单介绍python封装的基本知识
Aug 10 Python
pandas条件组合筛选和按范围筛选的示例代码
Aug 26 Python
使用Rasterio读取栅格数据的实例讲解
Nov 26 Python
Django Session和Cookie分别实现记住用户登录状态操作
Jul 02 Python
基于Django集成CAS实现流程详解
Nov 28 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
BBS(php & mysql)完整版(一)
2006/10/09 PHP
php文件怎么打开 如何执行php文件
2011/12/21 PHP
PHP和Shell实现检查SAMBA与NFS Server是否存在
2015/01/07 PHP
PHP自动生成表单代码分享
2015/06/19 PHP
为你总结一些php系统类函数
2015/10/21 PHP
PHP实现简单计算器小程序
2020/08/28 PHP
如何实现JS函数的重载
2006/09/22 Javascript
Jquery中Ajax 缓存带来的影响的解决方法
2011/05/19 Javascript
移动Web中图片自适应的两种JavaScript解决方法
2015/06/18 Javascript
全面解析Bootstrap中tab(选项卡)的使用方法
2016/06/06 Javascript
jQuery插件zTree实现删除树节点的方法示例
2017/03/08 Javascript
微信小程序图片自适应支持多图实例详解
2017/06/21 Javascript
vue单页开发父子组件传值思路详解
2018/05/18 Javascript
原生js实现公告滚动效果
2021/01/10 Javascript
js实现web调用摄像头 js截取视频画面
2019/04/21 Javascript
关于Vue源码vm.$watch()内部原理详解
2019/04/26 Javascript
JavaScript迭代器的含义及用法
2019/06/21 Javascript
javascript实现自由编辑图片代码详解
2019/06/21 Javascript
python 解析html之BeautifulSoup
2009/07/07 Python
Python的一些用法分享
2012/10/07 Python
python三元运算符实现方法
2013/12/17 Python
对Python的Django框架中的项目进行单元测试的方法
2016/04/11 Python
python数组循环处理方法
2019/08/26 Python
使用Python发现隐藏的wifi
2020/03/04 Python
环法自行车赛官方商店:Le Tour de France
2017/08/27 全球购物
房地产管理毕业生自荐信
2013/11/04 职场文书
2014两会学习心得:时代的发展
2014/03/17 职场文书
求职自我评价范文100字
2014/09/23 职场文书
2014感恩节演讲稿大全
2014/10/11 职场文书
付款证明模板
2015/06/19 职场文书
丧事酒宴答谢词
2015/09/30 职场文书
python 三边测量定位的实现代码
2021/04/22 Python
解析MySQL binlog
2021/06/11 MySQL
Netty结合Protobuf进行编解码的方法
2021/06/26 Java/Android
Nginx反向代理至go-fastdfs案例讲解
2021/08/02 Servers
vue报错function () { [native code] },无法出现我们想要的内容 Unknown custom element
2022/04/11 Vue.js