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写的一个简单DNS服务器实例
Jun 04 Python
python简单图片操作:打开\显示\保存图像方法介绍
Nov 23 Python
pytorch 把MNIST数据集转换成图片和txt的方法
May 20 Python
python 编写简单网页服务器的实例
Jun 01 Python
Python使用装饰器模拟用户登陆验证功能示例
Aug 24 Python
python 函数内部修改外部变量的方法
Dec 18 Python
对Python生成器、装饰器、递归的使用详解
Jul 19 Python
python创建学生成绩管理系统
Nov 22 Python
Python基础之变量基本用法与进阶详解
Jan 03 Python
python+requests接口压力测试500次,查看响应时间的实例
Apr 30 Python
jupyter notebook的安装与使用详解
May 18 Python
python 抓取知乎指定回答下视频的方法
Jul 09 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手机号码归属地查询代码(API接口/mysql)
2012/09/04 PHP
php读取flash文件高宽帧数背景颜色的方法
2015/01/06 PHP
php如何执行非缓冲查询API
2016/07/22 PHP
laravel5.5添加echarts实现画图功能的方法
2019/10/09 PHP
laravel实现上传图片,并且制作缩略图,按照日期存放的代码
2019/10/16 PHP
解决thinkPHP 5 nginx 部署时,只跳转首页的问题
2019/10/16 PHP
JavaScript 获取用户客户端操作系统版本
2009/08/25 Javascript
JQuery里面的几种选择器 查找满足条件的元素$("#控件ID")
2011/08/23 Javascript
浏览器窗口加载和大小改变事件示例
2014/02/27 Javascript
node模块机制与异步处理详解
2016/03/13 Javascript
原生js实现可拖拽效果
2017/02/28 Javascript
JavaScript实现仿Clock ISO时钟
2018/06/29 Javascript
JavaScript实现数字前补“0”的五种方法示例
2019/01/03 Javascript
JS实现处理时间,年月日,星期的公共方法示例
2019/05/31 Javascript
jQuery实现可编辑的表格
2019/12/11 jQuery
利用Vue实现简易播放器的完整代码
2020/12/30 Vue.js
[02:42]DOTA2英雄基础教程 杰奇洛
2013/12/23 DOTA
[51:22]Fnatic vs IG 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/18 DOTA
[01:20]DOTA2更新全新英雄 天涯墨客现已加入游戏
2018/08/25 DOTA
详解python如何在django中为用户模型添加自定义权限
2018/10/15 Python
Python后台管理员管理前台会员信息的讲解
2019/01/28 Python
Python 编程速成(推荐)
2019/04/15 Python
Python实现投影法分割图像示例(一)
2020/01/17 Python
pycharm运行程序时看不到任何结果显示的解决
2020/02/21 Python
Python中remove漏删和索引越界问题的解决
2020/03/18 Python
PHP基于phpqrcode类库生成二维码过程解析
2020/05/28 Python
DHC中国官方购物网站:日本通信销售No.1化妆品
2016/08/20 全球购物
Solaris操作系统的线程机制
2015/07/28 面试题
后勤采购员岗位职责
2013/12/19 职场文书
中国央视网签名寄语
2014/01/18 职场文书
2014党员批评和自我批评思想汇报
2014/09/21 职场文书
李强感恩观后感
2015/06/17 职场文书
傲慢与偏见读书笔记
2015/06/29 职场文书
2016高考寄语集锦
2015/12/04 职场文书
某某店铺的开业庆典主持词范本
2019/11/25 职场文书
Python开发五子棋小游戏
2022/05/02 Python