- ubuntu12.04环境下使用kvm ioctl接口实现最简单的虚拟机
- Ubuntu 通过无线网络安装Ubuntu Server启动系统后连接无线网络的方法
- 在Ubuntu上搭建网桥的方法
- ubuntu 虚拟机上网方式及相关配置详解
CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.
这篇CFSDN的博客文章Python Pillow Image Invert由作者收集整理,如果你对这篇文章有兴趣,记得点赞哟.
本文主要是利用Python的第三方库Pillow,实现单通道灰度图像的颜色翻转功能.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
|
# -*- 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)
|
总结 。
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对我的支持。如果你想了解更多相关内容请查看下面相关链接 。
原文链接:https://blog.csdn.net/tianzhaixing2013/article/details/73734020 。
最后此篇关于Python Pillow Image Invert的文章就讲到这里了,如果你想了解更多关于Python Pillow Image Invert的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。
我正在阅读有关 Elasticsearch 的信息。看起来它维护所有文档中所有术语的倒排索引。但它是否也保持正常的索引,即从文档 id 到文档?此外,由于它在所有字段和所有术语上维护大量索引,所以它占
我正在做一个时间序列问题。当我在做 AR 模型时,一切正常。 # Import the module for estimating an ARMA model from statsmodels.tsa
是否可以使用Scala解析器组合器反转匹配?我正在尝试使用不以一组关键字开头的解析器来匹配行。我可以使用一个烦人的零宽度负前瞻正则表达式(例如"(?!h1|h2).*")来做到这一点,但我宁愿使用Sc
假设我有一个可以接受 optional 参数的函数,如果参数是 Some,我想返回 None,如果参数是 0x251812231343,则返回 None: def foo(a: Option[A]):
根据我对集合论的了解,当您取两个集合的并集时,您会覆盖两个集合并取结果集。当你取两个集合的交集时,你将两个集合重叠并取彼此重叠的部分。 对于数字,这很好用: type SomeUnion = (1 |
我有一个日期时间列表,我需要“反转”(因为缺少更好的词)这个列表。 public class Available { public Available(DateTime startDate,
我正在尝试反转键/值。 所以,我正在尝试这样的事情: var _ = require('underscore'); var myObj = [ {'name': 'Mike', 'number
是否有任何 .NET 类型可以表示一组键值对,其中每个键仅与单个值配对(如常规 Dictionary ),但每个值也仅与单个键配对?我一直认为这是一个“可逆”字典,因为您可以将键与值交换而不会发生任何
我正在寻找一种使用 NUnit 编写单元测试的方法,这样如果当前测试需要超过 X 毫秒才能完成,它应该终止并将其报告为已跳过/成功,但不会失败。这基本上与 NUnit Timeout 相反属性。 该问
下面的查询是我之前使用的...但是我想结合这两个查询以提高性能 select a, b, c from table1 where d LIKE 'xxx' and f like 'yyyy
当我运行这段代码时出现错误, at javaapplication1.JavaApplication1.bigger(JavaApplication1.java:32) (反向警告),但是我已经
使用 SQL。我正在尝试列出所有城市的人口总数少于 10 万的每个国家/地区的名称。 下面的代码为我提供了拥有超过 100 000 人的城市的每个国家/地区,因此根据术语,我试图“反转”输出以列出此时
我正在创建一个 iOS 用户界面,允许用户在现有图像中选择一个矩形,将该矩形的角拖动到所需的大小。我现在有四个自定义 UIButton(30% alpha)和一个在四个角按钮之间绘制虚线的自定义 Vi
我需要更改现有的映射,将键交换为值,将值交换为键。由于我的映射中的键有重复值,因此我无法使用下划线库的 _.invert() 。 function map() { return {
我想以最好的 numpythonic 方式解决的问题是:我有一个二维索引列表 A,例如: A = [(0, 3), (2, 2), (3, 1)] 我的目标是现在得到一个数组 [[H H H 0],
我有一个二值图像,尺寸为 64x63,其中每个像素都是 1 或 0。 import struct from PIL import Image import numpy ... i1 = Image.f
假设我有一个整数数组 A 使得 A[i] = j,我想“反转它”;也就是说,创建另一个整数数组 B 使得 B[j] = i。 这对于任何语言的线性时间程序来说都是微不足道的;这是一个 Python 示
我是一个非常没有经验的 C 学习者,我在这段代码中收到了警告,它应该在调用时反转作为命令的第一个参数传递的字符串(在 Linux Ubuntu 中编程)。 警告是:14:9: warning: ass
MySQL (Innodb) 使用倒排索引还是正向索引? 来自文章What's the difference between an inverted index and a plain old ind
本文主要是利用Python的第三方库Pillow,实现单通道灰度图像的颜色翻转功能。 ?
我是一名优秀的程序员,十分优秀!