W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
該?ImageChops
?模塊包含許多算術(shù)圖像操作,稱為通道運(yùn)算(“chops”)。這些操作可用于各種目的,包括特殊效果、圖像合成、算法繪畫等。
有關(guān)更多預(yù)制操作,請(qǐng)參閱?ImageOps
?。
此時(shí),大多數(shù)通道操作僅針對(duì) 8 位圖像(例如“L”和“RGB”)實(shí)現(xiàn)。
大多數(shù)通道操作采用一個(gè)或兩個(gè)圖像參數(shù)并返回新圖像。除非另有說明,否則通道操作的結(jié)果總是被限制在0到max的范圍內(nèi)(對(duì)于此模塊中操作支持的所有模式,該范圍為255)。
PIL.ImageChops.
add
(image1, image2, scale=1.0, offset=0)
?添加兩個(gè)圖像,將結(jié)果除以比例并添加偏移量。如果忽略,則比例默認(rèn)為1.0,偏移為0.0。
out = ((image1 + image2) / scale + offset)
Image
PIL.ImageChops.
add_modulo
(image1, image2)
?添加兩個(gè)圖像,而不裁剪結(jié)果。
out = ((image1 + image2) % MAX)
Image
PIL.ImageChops.
blend
(image1, image2, alpha)
?使用恒定的透明度權(quán)重混合圖像。又名 PIL.Image.Image.blend()
。
Image
PIL.ImageChops.
composite
(image1, image2, mask)
?使用透明蒙版創(chuàng)建合成。Alias PIL.Image.Image.composite()
.
Image
PIL.ImageChops.
darker
(image1, image2)
?逐像素比較兩個(gè)圖像,并返回包含較暗值的新圖像。
out = min(image1, image2)
Image
PIL.ImageChops.
difference
(image1, image2)
?返回兩個(gè)圖像之間逐像素差的絕對(duì)值。
out = abs(image1 - image2)
Image
PIL.ImageChops.
lighter
(image1, image2)
?逐像素比較兩個(gè)圖像,并返回一個(gè)包含較亮值的新圖像。
out = max(image1, image2)
Image
PIL.ImageChops.
logical_and
(image1, image2)
?兩個(gè)映像之間的邏輯AND。
兩個(gè)圖像都必須具有模式“1”。如果要對(duì)模式不是“1”的映像執(zhí)行邏輯與運(yùn)算,請(qǐng)嘗試 multiply()
使用黑白蒙版作為第二張圖片。
out = ((image1 and image2) % MAX)
Image
PIL.ImageChops.
logical_or
(image1, image2)
?兩個(gè)圖像之間的邏輯或。
兩個(gè)圖像都必須具有模式“1”。
out = ((image1 or image2) % MAX)
Image
PIL.ImageChops.
logical_xor
(image1, image2)兩個(gè)映像之間的邏輯異或。
兩個(gè)圖像都必須具有模式“1”。
out = ((bool(image1) != bool(image2)) % MAX)
?Image
?
PIL.ImageChops.
multiply
(image1, image2)
?將兩個(gè)圖像疊加在一起。
如果將圖像與實(shí)心黑色圖像相乘,則結(jié)果為黑色。如果用純白圖像相乘,圖像不受影響。
out = image1 * image2 / MAX
Image
PIL.ImageChops.
offset
(image, xoffset, yoffset=None)
?返回?cái)?shù)據(jù)被給定距離偏移的圖像的副本。數(shù)據(jù)環(huán)繞邊緣。如果 ?yoffset
?省略,則假定等于 ?xoffset
?。
xoffset -- 水平距離。
yoffset -- 垂直距離。如果省略,則兩個(gè)距離都設(shè)置為相同的值。
Image
.
PIL.ImageChops.
screen
(image1, image2)
?將兩個(gè)倒置的圖像疊加在一起。
out = MAX - ((MAX - image1) * (MAX - image2) / MAX)
Image
PIL.ImageChops.
subtract
(image1, image2, scale=1.0, offset=0)
?減去兩個(gè)圖像,將結(jié)果除以比例并添加偏移量。如果忽略,則比例默認(rèn)為1.0,偏移為0.0。
out = ((image1 - image2) / scale + offset)
Image
PIL.ImageChops.
subtract_modulo
(image1, image2)
?減去兩個(gè)圖像,而不裁剪結(jié)果。
out = ((image1 - image2) % MAX)
Image
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: