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的Django框架中编写错误提示页面
Jul 22 Python
Python实现模拟登录及表单提交的方法
Jul 25 Python
使用Python的Twisted框架编写非阻塞程序的代码示例
May 25 Python
Python采用Django开发自己的博客系统
Sep 29 Python
Python协程的用法和例子详解
Sep 09 Python
pandas通过索引进行排序的示例
Nov 16 Python
python单线程文件传输的实例(C/S)
Feb 13 Python
python binascii 进制转换实例
Jun 12 Python
python如何统计代码运行的时长
Jul 24 Python
Python-jenkins模块获取jobs的执行状态操作
May 12 Python
Python+tkinter实现高清图片保存
Mar 13 Python
Python实现提取PDF简历信息并存入Excel
Apr 02 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
ftp类(example.php)
2006/10/09 PHP
PHP面向对象学习笔记之一 基础概念
2012/10/06 PHP
用jQuery实现检测浏览器及版本的脚本代码
2008/01/22 Javascript
有道JavaScript监听浏览器的问题
2010/06/23 Javascript
Javascript中的delete介绍
2012/09/02 Javascript
js监听键盘事件示例代码
2013/07/26 Javascript
jquery及原生js获取select下拉框选中的值示例
2013/10/25 Javascript
js单例模式详解实例
2013/11/21 Javascript
删除节点的jquery代码
2014/01/13 Javascript
Node.js 制作实时多人游戏框架
2015/01/08 Javascript
jQuery实现当前页面标签高亮显示的方法
2015/03/10 Javascript
Javascript实现商品秒杀倒计时(时间与服务器时间同步)
2015/09/16 Javascript
jquery简单倒计时实现方法
2015/12/18 Javascript
web.js.字符串与正则表达式操作
2017/05/13 Javascript
Angular 4.X开发实践中的踩坑小结
2017/07/04 Javascript
原生js FileReader对象实现图片上传本地预览效果
2020/03/27 Javascript
vue组件编写之todolist组件实例详解
2018/01/22 Javascript
Vue路由钩子之afterEach beforeEach的区别详解
2018/07/15 Javascript
JS封装的模仿qq右下角消息弹窗功能示例
2018/08/22 Javascript
vue弹窗组件的实现示例代码
2018/09/10 Javascript
微信小程序开发之点击按钮退出小程序的实现方法
2019/04/26 Javascript
vue使用nprogress实现进度条
2019/12/09 Javascript
JavaScript实现放大镜效果代码示例
2020/04/29 Javascript
Python内置的HTTP协议服务器SimpleHTTPServer使用指南
2016/03/30 Python
Python中将字典转换为列表的方法
2016/09/21 Python
Python如何实现动态数组
2019/11/02 Python
python常用排序算法的实现代码
2019/11/08 Python
python代码打印100-999之间的回文数示例
2019/11/24 Python
Python selenium爬虫实现定时任务过程解析
2020/06/08 Python
一篇文章搞懂python的转义字符及用法
2020/09/03 Python
美国最大的烧烤架和户外生活用品专业零售商:Barbeques Galore
2021/01/09 全球购物
写出程序把一个链表中的接点顺序倒排
2014/04/28 面试题
教师远程培训感言
2014/03/06 职场文书
森林防火标语
2014/06/23 职场文书
大学生考试作弊检讨书
2014/09/21 职场文书
Python使用OpenCV实现虚拟缩放效果
2022/02/28 Python