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操作MySQL数据库的方法分享
May 29 Python
小结Python用fork来创建子进程注意事项
Jul 03 Python
对于Python中线程问题的简单讲解
Apr 03 Python
Python中Class类用法实例分析
Nov 12 Python
Python 转义字符详细介绍
Mar 21 Python
利用Python yagmail三行代码实现发送邮件
May 11 Python
Python实现的网页截图功能【PyQt4与selenium组件】
Jul 12 Python
[原创]Python入门教程5. 字典基本操作【定义、运算、常用函数】
Nov 01 Python
详解在python操作数据库中游标的使用方法
Nov 12 Python
在OpenCV里实现条码区域识别的方法示例
Dec 04 Python
新年福利来一波之Python轻松集齐五福(demo)
Jan 20 Python
python 服务器运行代码报错ModuleNotFoundError的解决办法
Sep 16 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读取txt文件的内容并赋值给数组的代码
2011/11/03 PHP
PHP标准类(stdclass)用法示例
2016/09/28 PHP
php设计模式之工厂方法模式分析【星际争霸游戏案例】
2020/01/23 PHP
用YUI做了个标签浏览效果
2007/02/20 Javascript
jquery 注意事项与常用语法小结
2010/06/07 Javascript
JQuery设置和去除disabled属性的5种方法总结
2013/05/16 Javascript
DOM基础教程之事件对象
2015/01/20 Javascript
利用JS实现文字的聚合动画效果
2017/01/22 Javascript
ES6实现的遍历目录函数示例
2017/04/07 Javascript
解决JS外部文件中文注释出现乱码问题
2017/07/09 Javascript
什么是Vue.js框架 为什么选择它?
2017/10/17 Javascript
浅谈AngularJS中$http服务的简单用法
2018/05/15 Javascript
vue ssr 实现方式(学习笔记)
2019/01/18 Javascript
Vue防止白屏添加首屏动画的实例
2019/10/31 Javascript
jQuery操作事件完整实例分析
2020/01/10 jQuery
vue中实现回车键登录功能
2020/02/19 Javascript
[00:35]DOTA2上海特级锦标赛 EG战队宣传片
2016/03/04 DOTA
python编码最佳实践之总结
2016/02/14 Python
Python注释详解
2016/06/01 Python
Python爬虫包BeautifulSoup异常处理(二)
2018/06/17 Python
使用Python做定时任务及时了解互联网动态
2019/05/15 Python
python处理自动化任务之同时批量修改word里面的内容的方法
2019/08/23 Python
Python Django框架模板渲染功能示例
2019/11/08 Python
Python调用C语言程序方法解析
2020/07/07 Python
CSS3 实现飘动的云朵动画
2020/12/01 HTML / CSS
公司年会晚宴演讲稿
2014/01/06 职场文书
小学端午节活动方案
2014/03/13 职场文书
喜之郎果冻广告词
2014/03/20 职场文书
英语教师自荐信
2014/05/26 职场文书
党员“四风”方面存在问题及整改措施
2014/09/24 职场文书
计划生育汇报材料
2014/12/26 职场文书
python 利用 PIL 将数组值转成图片的实现
2021/04/12 Python
用Python实现Newton插值法
2021/04/17 Python
新手初学Java网络编程
2021/07/07 Java/Android
sqlserver连接错误之SQL评估期已过的问题解决
2022/03/23 SQL Server
Redis 报错 error:NOAUTH Authentication required
2022/05/15 Redis