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 相关文章推荐
推荐11个实用Python库
Jan 23 Python
Python 'takes exactly 1 argument (2 given)' Python error
Dec 13 Python
python利用微信公众号实现报警功能
Jun 10 Python
Python在for循环中更改list值的方法【推荐】
Aug 17 Python
python使用xlrd模块读取xlsx文件中的ip方法
Jan 11 Python
解决pyqt5中QToolButton无法使用的问题
Jun 21 Python
教你如何编写、保存与运行Python程序的方法
Jul 12 Python
python中enumerate() 与zip()函数的使用比较实例分析
Sep 03 Python
Python中用pyinstaller打包时的图标问题及解决方法
Feb 17 Python
3种适用于Python的疯狂秘密武器及原因解析
Apr 29 Python
opencv-python的RGB与BGR互转方式
Jun 02 Python
Python 多线程处理任务实例
Nov 07 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
Discuz! Passport 通行证整合
2008/03/27 PHP
php截取utf-8中文字符串乱码的解决方法
2010/03/29 PHP
php array_map()数组函数使用说明
2011/07/12 PHP
php遍历数组的4种方法总结
2014/07/05 PHP
PHP连接MSSQL2008/2005数据库(SQLSRV)配置实例
2014/10/22 PHP
PHP异常类及异常处理操作实例详解
2018/12/19 PHP
js 页面传参数时 参数值含特殊字符的问题
2009/12/13 Javascript
js添加table的行和列 具体实现方法
2013/07/22 Javascript
jQuery中get和post方法传值测试及注意事项
2014/08/08 Javascript
JavaScript和CSS交互的方法汇总
2014/12/02 Javascript
Javascript中innerHTML用法实例分析
2015/01/12 Javascript
jQuery使用after()方法在元素后面添加多项内容的方法
2015/03/26 Javascript
移动Web中图片自适应的两种JavaScript解决方法
2015/06/18 Javascript
微信小程序 实现列表项滑动显示删除按钮的功能
2017/04/13 Javascript
vue弹窗消息组件的使用方法
2020/09/24 Javascript
Node.js中的不安全跳转如何防御详解
2018/10/21 Javascript
使用mpvue搭建一个初始小程序及项目配置方法
2018/12/03 Javascript
详解Vue之父子组件传值
2019/04/01 Javascript
layui动态渲染生成select的option值方法
2019/09/23 Javascript
ES6 Object.assign()的用法及其使用
2020/01/18 Javascript
微信小程序实现同时上传多张图片
2020/02/03 Javascript
JS数据类型(基本数据类型、引用数据类型)及堆和栈的区别分析
2020/03/04 Javascript
Vue 实现v-for循环的时候更改 class的样式名称
2020/07/17 Javascript
在Python 2.7即将停止支持时,我们为你带来了一份python 3.x迁移指南
2018/01/30 Python
解决python3爬虫无法显示中文的问题
2018/04/12 Python
在Python中字典根据多项规则排序的方法
2019/01/21 Python
python绘制直方图和密度图的实例
2019/07/08 Python
jupyter notebook中美观显示矩阵实例
2020/04/17 Python
python爬虫破解字体加密案例详解
2021/03/02 Python
印度购物网站:TATA CLiQ
2017/11/23 全球购物
武汉东之林科技有限公司机试
2013/09/17 面试题
DELPHI面试题研发笔试试卷
2015/11/08 面试题
高一家长会邀请函
2014/01/12 职场文书
《和田的维吾尔》教学反思
2014/04/14 职场文书
电子商务专业应届生求职信
2014/05/28 职场文书
实习介绍信范文
2015/05/05 职场文书