Python Pillow Image Invert


Posted in Python onJanuary 22, 2019

本文主要是利用Python的第三方库Pillow,实现单通道灰度图像的颜色翻转功能。

# -*- encoding:utf-8 -*-
import os
import sys
from PIL import Image
from PIL import ImageOps
def img_gray_invert(img_path):
  """
  invert input image.
  """
  if not os.path.isfile(img_path):
    print "Error for input file path."
    return
  image = Image.open(img_path)
  image = image.convert("L")
  inverted_image = ImageOps.invert(image)
  return inverted_image
if __name__ == '__main__':
  argv = sys.argv
  if len(argv) != 3:
    print """Example:
    python gray_invert.py test/htc.png test/htc_inv.png
    """
  else:
    img_file_path = argv[1]
    invert_image = img_gray_invert(img_file_path)
    img_file_out = argv[2]
    invert_image.save(img_file_out)

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对三水点靠木的支持。如果你想了解更多相关内容请查看下面相关链接

Python 相关文章推荐
分析在Python中何种情况下需要使用断言
Apr 01 Python
利用Python的Django框架生成PDF文件的教程
Jul 22 Python
Python用threading实现多线程详解
Feb 03 Python
解决python selenium3启动不了firefox的问题
Oct 13 Python
python实现连续图文识别
Dec 18 Python
Python装饰器用法实例分析
Jan 14 Python
Python 20行简单实现有道在线翻译的详解
May 15 Python
Pandas之MultiIndex对象的示例详解
Jun 25 Python
pytorch方法测试详解——归一化(BatchNorm2d)
Jan 15 Python
keras获得某一层或者某层权重的输出实例
Jan 24 Python
详解Anaconda安装tensorflow报错问题解决方法
Nov 01 Python
python OpenCV学习笔记
Mar 31 Python
python 通过类中一个方法获取另一个方法变量的实例
Jan 22 #Python
对Python 获取类的成员变量及临时变量的方法详解
Jan 22 #Python
Python实现深度遍历和广度遍历的方法
Jan 22 #Python
Python遍历文件夹 处理json文件的方法
Jan 22 #Python
Python多线程原理与用法实例剖析
Jan 22 #Python
python解析含有重复key的json方法
Jan 22 #Python
Python设计模式之简单工厂模式实例详解
Jan 22 #Python
You might like
雄兵连:第三季确定会出,不过时间未定,鹤熙是第三季的主角!
2020/03/13 国漫
PHP Document 代码注释规范
2009/04/13 PHP
php读取文件内容至字符串中,同时去除换行、空行、行首行尾空格(Zjmainstay原创)
2012/07/31 PHP
ThinkPHP3.1新特性之动态设置自动完成及自动验证示例代码
2014/06/23 PHP
PHP使用GIFEncoder类生成gif动态滚动字幕
2014/07/01 PHP
Laravel 5框架学习之向视图传送数据(进阶篇)
2015/04/08 PHP
PHP线程的内存回收问题
2016/07/08 PHP
Prototype中dom对象方法汇总
2008/09/17 Javascript
javascript 从if else 到 switch case 再到抽象
2010/07/17 Javascript
Highcharts 非常实用的Javascript统计图demo示例
2013/07/03 Javascript
JavaScript基础知识及常用方法总结
2016/01/10 Javascript
基于BootStrap Metronic开发框架经验小结【八】框架功能总体界面介绍
2016/05/12 Javascript
jQuery实现响应鼠标事件的图片透明效果【附demo源码下载】
2016/06/16 Javascript
js判断数组key是否存在(不用循环)的简单实例
2016/08/03 Javascript
jQuery实现手机版页面翻页效果的简单实例
2016/10/05 Javascript
jQuery+CSS3实现点赞功能
2017/03/13 Javascript
Angular.js实现动态加载组件详解
2017/05/28 Javascript
angularjs实现分页和搜索功能
2018/01/03 Javascript
微信小程序实现导航栏选项卡效果
2020/06/19 Javascript
Bootstrap Table列宽拖动的方法
2018/08/15 Javascript
ES6模板字符串和标签模板的应用实例分析
2019/06/25 Javascript
[03:49]2016完美“圣”典风云人物:AMS专访
2016/12/06 DOTA
python使用百度翻译进行中翻英示例
2014/04/14 Python
Python的字典和列表的使用中一些需要注意的地方
2015/04/24 Python
python如何解析配置文件并应用到项目中
2019/06/27 Python
Python IDE Pycharm中的快捷键列表用法
2019/08/08 Python
TripAdvisor西班牙官方网站:全球领先的旅游网站
2018/01/10 全球购物
Dr. Martens马汀博士德国官网:马丁靴鼻祖
2019/12/26 全球购物
乌克兰的第一家手表店:Deka
2020/03/05 全球购物
护士自荐信
2013/10/25 职场文书
企业演讲稿范文
2013/12/28 职场文书
前台接待员岗位职责
2014/01/02 职场文书
教师辞职报告范文
2014/01/20 职场文书
教师辞职信范文
2015/02/28 职场文书
葬礼主持词
2015/07/02 职场文书
详解MySQL的Seconds_Behind_Master
2021/05/18 MySQL