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之入门(三)序列
May 25 Python
Python文件夹与文件的操作实现代码
Jul 13 Python
Python脚本获取操作系统版本信息
Dec 17 Python
Python迭代器和生成器定义与用法示例
Feb 10 Python
python3中获取文件当前绝对路径的两种方法
Apr 26 Python
pycharm: 恢复(reset) 误删文件的方法
Oct 22 Python
代码详解django中数据库设置
Jan 28 Python
Python实现UDP程序通信过程图解
May 15 Python
Windows 下更改 jupyterlab 默认启动位置的教程详解
May 18 Python
python 装饰器的使用示例
Oct 10 Python
Pytest测试框架基本使用方法详解
Nov 25 Python
Python爬取酷狗MP3音频的步骤
Feb 26 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维护文件系统
2006/10/09 PHP
开启PHP的伪静态模式
2015/12/31 PHP
PHP基于GD库的图像处理方法小结
2016/09/27 PHP
PHP 返回数组后处理方法(开户成功后弹窗提示)
2017/07/03 PHP
php无限级评论嵌套实现代码
2018/04/18 PHP
javascript 动态添加表格行
2006/06/22 Javascript
jQuery获取节点和子节点文本的方法
2014/07/22 Javascript
原生javaScript实现图片延时加载的方法
2014/12/22 Javascript
JavaScript中常用的验证reg
2016/10/13 Javascript
javascript基础知识之html5轮播图实例讲解(44)
2017/02/17 Javascript
iscroll-probe实现下拉刷新和下拉加载效果
2017/06/28 Javascript
vue+webpack 打包文件 404 页面空白的解决方法
2018/02/28 Javascript
Vue基本使用之对象提供的属性功能
2019/04/30 Javascript
解决vue组件props传值对象获取不到的问题
2019/06/06 Javascript
利用不到200行代码写一款属于你自己的js类库
2019/07/08 Javascript
JS 获取文件后缀,判断文件类型(比如是否为图片格式)
2020/05/09 Javascript
Python 过滤字符串的技巧,map与itertools.imap
2008/09/06 Python
利用python批量给云主机配置安全组的方法教程
2017/06/21 Python
python使用tensorflow保存、加载和使用模型的方法
2018/01/31 Python
Django项目中model的数据处理以及页面交互方法
2018/05/30 Python
Python实现针对json中某个关键字段进行排序操作示例
2018/12/25 Python
python多线程与多进程及其区别详解
2019/08/08 Python
python+django+rest框架配置创建方法
2019/08/31 Python
基于Python爬取爱奇艺资源过程解析
2020/03/02 Python
python数据库编程 Mysql实现通讯录
2020/03/27 Python
python上传时包含boundary时的解决方法
2020/04/08 Python
如何利用pycharm进行代码更新比较
2020/11/04 Python
python实现图片转字符画的完整代码
2021/02/21 Python
优秀食品类广告词
2014/03/19 职场文书
村级四风对照检查材料
2014/08/24 职场文书
委托书英文
2015/01/28 职场文书
小学生2015教师节演讲稿
2015/03/19 职场文书
电子商务专业求职信范文
2015/03/19 职场文书
社区党支部承诺书
2015/04/29 职场文书
gojs实现蚂蚁线动画效果
2022/02/18 Javascript
SQL Server使用PIVOT与unPIVOT实现行列转换
2022/05/25 SQL Server