Pillow ImageMath介紹

2021-07-14 14:26 更新
ImageMath模塊可用于計(jì)算“圖像表達(dá)式”。該模塊提供了一個(gè)eval()函數(shù),它接受一個(gè)表達(dá)式字符串和一個(gè)或多個(gè)圖像。

示例:使用 ?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(expressionenvironment)?

在給定環(huán)境中計(jì)算表達(dá)式。

在當(dāng)前版本中, ImageMath 僅支持單層圖像。要處理多波段圖像,請(qǐng)使用 split() 方法或  merge()  功能。

參數(shù)
  • expression -- 使用標(biāo)準(zhǔn)python表達(dá)式語法的字符串。除了標(biāo)準(zhǔn)運(yùn)算符之外,還可以使用下面描述的函數(shù)。

  • environment -- 將圖像名稱映射到圖像實(shí)例的字典。您可以使用一個(gè)或多個(gè)關(guān)鍵字參數(shù)而不是字典,如上面的示例所示。注意,名稱必須是有效的python標(biāo)識(shí)符。

返回

圖像、整數(shù)值、浮點(diǎn)值或像素元組,取決于表達(dá)式。


以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)