W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
?ImageOps
? 模塊包含許多“現(xiàn)成的”圖像處理操作。這個(gè)模塊是實(shí)驗(yàn)性的,大多數(shù)操作員只處理 L 和 RGB 圖像。
1.1.3 新版功能.
PIL.ImageOps.
autocontrast
(image, cutoff=0, ignore=None)
?最大化(標(biāo)準(zhǔn)化)圖像對(duì)比度。此函數(shù)計(jì)算輸入圖像(或遮罩區(qū)域)的直方圖,刪除直方圖中最亮和最暗像素的百分比,并重新映射圖像,使最暗的像素變?yōu)楹谏?),最亮的像素變?yōu)榘咨?55)。
image -- 要處理的圖像。
cutoff -- 從直方圖上截止的低端和高端的百分比。要么是一個(gè)元組(低,高) ,要么兩者都是一個(gè)數(shù)字。
ignore -- 背景像素值(無(wú)背景使用?None
?)。
mask – 用于對(duì)比度操作的直方圖是使用掩模中的像素計(jì)算出來(lái)的。如果沒(méi)有給出遮罩,則使用整個(gè)圖像進(jìn)行直方圖計(jì)算。
preserve_tone –在 photoshop 風(fēng)格的自動(dòng)對(duì)比中保留圖像色調(diào)。
8.2.0新版功能
一個(gè)Image
PIL.ImageOps.
colorize
(image, black, white, mid=None, blackpoint=0, whitepoint=255, midpoint=127)
將灰度圖像著色。此函數(shù)計(jì)算一個(gè)顏色楔形,它將源圖像中的所有黑色像素映射到第一種顏色,并將所有白色像素映射到第二種顏色。如果指定了 ?mid
?,則使用三色映射。黑白參數(shù)應(yīng)該是 RGB 元組或顏色名稱; 也可以通過(guò)指定 ?mid
?來(lái)使用三色映射??梢灾付ㄈ魏晤伾挠成湮恢?例如 ?blackpoint
?) ,其中這些參數(shù)是與應(yīng)該映射的相應(yīng)顏色對(duì)應(yīng)的整數(shù)值。這些參數(shù)必須有邏輯順序,比如? blackpoint < = midpoint < = whitepoint
? (如果指定了 ?mid
?)。
image -- 要著色的圖像。
black -- 用于黑色輸入像素的顏色。
white -- 用于白色輸入像素的顏色。
mid -- 用于中間色調(diào)輸入像素的顏色。
blackpoint -- 黑色映射的int值[0,255]。
whitepoint -- 白色映射的int值[0,255]。
midpoint -- 中間色調(diào)映射的int值[0,255]。
一個(gè)Image
PIL.ImageOps.
pad
(image, size, method=3, color=None, centering=0.5, 0.5)
?返回圖像的大小和填充版本,展開(kāi)以填充請(qǐng)求的縱橫比和大小。
image -- 要調(diào)整大小和裁剪的圖像。
size -- 請(qǐng)求的輸出大小(以像素為單位),以(寬度、高度)元組的形式給出。
method -- 使用什么樣的重采樣方法。默認(rèn)是 PIL.Image.BICUBIC
. 見(jiàn) 過(guò)濾器 .
color -- 填充圖像的背景色。
centering -- 控制原始圖像在填充版本中的位置。(0.5,0.5)將使圖像居中(0,0)將使圖像與左上角對(duì)齊(1,1)將使圖像與右下角對(duì)齊
一個(gè)Image
PIL.ImageOps.
crop
(image, border=0)
?從圖像中刪除邊框。從所有四個(gè)側(cè)面移除相同數(shù)量的像素。此功能適用于所有圖像模式。
參見(jiàn)?
crop()
?
image -- 要裁剪的圖像。
border -- 要?jiǎng)h除的像素?cái)?shù)。
一個(gè)Image
PIL.ImageOps.
scale
(image, factor, resample=3)
?返回按參數(shù)中給定的特定因子重新縮放的圖像。大于1的因子將展開(kāi)圖像,在0和1之間收縮圖像。
image -- 要重新縮放的圖像。
factor -- 膨脹系數(shù),如浮點(diǎn)數(shù)。
resample -- 使用什么樣的重采樣方法。默認(rèn)是 PIL.Image.BICUBIC
. 見(jiàn) 過(guò)濾器 .
一個(gè)Image
對(duì)象。
PIL.ImageOps.
deform
(image, deformer, resample=2)
?使圖像變形。
image -- 要變形的圖像。
deformer -- 一個(gè) deformer 對(duì)象。任何實(shí)現(xiàn) getmesh 方法的對(duì)象都可以使用。
resample --一個(gè)可選的重采樣過(guò)濾器。與 ?PIL.Image.transform
? 函數(shù)中的值相同。
一個(gè)Image。
PIL.ImageOps.
equalize
(image, mask=None)
?均衡圖像直方圖。此函數(shù)將非線性映射應(yīng)用于輸入圖像,以便在輸出圖像中創(chuàng)建統(tǒng)一的灰度值分布。
image -- 要均衡的圖像。
mask -- 一個(gè)可選的遮罩。如果給定,分析中只包括由遮罩選擇的像素。
一個(gè)Image
PIL.ImageOps.
expand
(image, border=0, fill=0)
?向圖像添加邊框
image -- 要展開(kāi)的圖像。
border -- 邊框?qū)挾龋ㄏ袼兀?/p>
fill -- 像素填充值(顏色值)。默認(rèn)值為0(黑色)。
一個(gè)Image
PIL.ImageOps.
fit
(image, size, method=3, bleed=0.0, centering=0.5, 0.5)
?返回圖像的大小和裁剪版本,裁剪為請(qǐng)求的縱橫比和大小。
這個(gè)功能是由凱文·卡扎邦提供的。
image -- 要調(diào)整大小和裁剪的圖像。
size -- 請(qǐng)求的輸出大?。ㄒ韵袼貫閱挝唬?,以(寬度、高度)元組的形式給出。
method -- 使用什么樣的重采樣方法。默認(rèn)是 PIL.Image.BICUBIC
. 見(jiàn) 過(guò)濾器 .
bleed -- 從所有四個(gè)邊緣刪除圖像外部的邊框。該值為小數(shù)百分比(使用0.01表示一個(gè)百分比)。默認(rèn)值為0(無(wú)邊框)。不能大于或等于0.5。
centering -- 控制裁剪位置。使用(0.5,0.5)進(jìn)行中心裁剪(例如,如果裁剪寬度,則從左側(cè)減去50%,因此從右側(cè)減去50%)。(0.0,0.0)將從左上角裁剪(即,如果裁剪寬度,則從右側(cè)裁剪所有裁剪,如果裁剪高度,則從底部裁剪所有裁剪)。(1.0,0.0)將從左下角等處進(jìn)行裁剪(即,如果裁剪寬度,則從左側(cè)取下所有裁剪,如果裁剪高度,則從頂部取下所有裁剪,因此從底部取下所有裁剪)。
一個(gè)Image
PIL.ImageOps.
posterize
(image, bits)
?減少每個(gè)顏色通道的位數(shù)。
image -- 要進(jìn)行后驗(yàn)的圖像。
bits -- 為每個(gè)信道保留的位數(shù)(1-8)。
一個(gè)Image
PIL.ImageOps.
solarize
(image, threshold=128)
?反轉(zhuǎn)高于閾值的所有像素值。
image -- 要過(guò)度曝光的圖像。
threshold -- 此灰度級(jí)別之上的所有像素都是反轉(zhuǎn)的。
一個(gè)Image
PIL.ImageOps.
exif_transpose
(image)
?如果圖像具有EXIF方向標(biāo)記,則返回相應(yīng)地轉(zhuǎn)置的新圖像。否則,返回圖像的副本。
image -- 要轉(zhuǎn)置的圖像。
一個(gè)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)系方式:
更多建議: