Pillow ImageMath介绍
2021-07-14 14:26 更新
该
ImageMath
模块可用于计算“图像表达式”。该模块提供了一个eval()
函数,它接受一个表达式字符串和一个或多个图像。示例:使用 ImageMath
模块
from PIL import Image, ImageMath
im1 = Image.open("image1.jpg")
im2 = Image.open("image2.jpg")
out = ImageMath.eval("convert(min(a, b), 'L')", a=im1, b=im2)
out.save("result.png")
-
PIL.ImageMath.
eval
(expression, environment) -
在给定环境中计算表达式。
在当前版本中,
ImageMath
仅支持单层图像。要处理多波段图像,请使用split()
方法或merge()
功能。- 参数
-
-
expression -- 使用标准python表达式语法的字符串。除了标准运算符之外,还可以使用下面描述的函数。
-
environment -- 将图像名称映射到图像实例的字典。您可以使用一个或多个关键字参数而不是字典,如上面的示例所示。注意,名称必须是有效的python标识符。
-
- 返回
-
图像、整数值、浮点值或像素元组,取决于表达式。
以上内容是否对您有帮助:
更多建议: