国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 學(xué)院 > 開(kāi)發(fā)設(shè)計(jì) > 正文

Image模塊

2019-11-06 06:24:57
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

創(chuàng)建一個(gè)新的圖片

Image.new(mode, size)Image.new(mode, size, color)

打開(kāi)一張圖片

img = Image.open("1.jpg")

層疊圖片

層疊兩個(gè)圖片,img2和img2,alpha是一個(gè)介于[0,1]的浮點(diǎn)數(shù),如果為0,效果為img1,如果為1.0,效果為img2。當(dāng)然img1和img2的尺寸和模式必須相同。這個(gè)函數(shù)可以做出很漂亮的效果來(lái),而圖形的算術(shù)加減后邊會(huì)說(shuō)到。

Image.blend(img1, img2, alpha)

點(diǎn)操作

img.point(function)

這個(gè)function接受一個(gè)參數(shù),且對(duì)圖片中的每一個(gè)點(diǎn)執(zhí)行這個(gè)函數(shù),這個(gè)函數(shù)是一個(gè)匿名函數(shù),在python之類(lèi)的函數(shù)式編程語(yǔ)言中,可以使用lambda表達(dá)式來(lái)完成,如

out = img.point(lamda i: i*1.2) # 對(duì)每個(gè)點(diǎn)進(jìn)行20%的加強(qiáng)

圖片轉(zhuǎn)換(扭曲,映射)

transform(size, method, data)

method參數(shù):

EXTENT 剪一個(gè)矩形出來(lái)(用以剪切,拉伸,壓縮等操作) AFFINE 幾何防射轉(zhuǎn)換 QUAD 將一個(gè)四邊形映射到一個(gè)矩形 MESH 將多個(gè)四邊形映射到一個(gè)操作

在EXTENT參數(shù)的情況下,data是一個(gè)四元組(x0,y0,x1,y1),表示輸入圖片中需要處理的區(qū)域,size為新圖片的尺寸,是一個(gè)二元組(width, height) 用途:剪貼,拉伸,壓縮等操作

在AFFINE參數(shù)的情況下,data是一個(gè)六元組(a,b,c, d,e,f),其中包含affine轉(zhuǎn)置矩陣的前兩行。對(duì)于輸出圖片的每個(gè)像素(x,y),會(huì)被新值(ax+by+c, dx+ey+f)替換。 用途:反轉(zhuǎn),旋轉(zhuǎn),剪切等

在QUAD參數(shù)的情況下,data是一個(gè)八元組(x0,y0,x1,y1,x2,y2,x3,y3)表示源四邊形的四個(gè)定點(diǎn)的坐標(biāo)值.MESH方式跟QUAD的效果相當(dāng),不過(guò)是對(duì)多個(gè)四邊形進(jìn)行映射操作.

圖片旋轉(zhuǎn)

img.transpose(method)

FLip_LEFT_RIGHT 左右倒置 FLIP_TOP_BOTTOM 上下倒置 ROTATE_90 旋轉(zhuǎn)90度(逆時(shí)針) ROTATE_180 旋轉(zhuǎn)180度(逆時(shí)針) ROTATE_270 旋轉(zhuǎn)270度(逆時(shí)針)

顯示

img.show()

保存

img.save("101.jpg", "JPEG")

旋轉(zhuǎn)任意角度

img.rotate(45)

切片

img.crop(box)

返回當(dāng)前圖像的一個(gè)矩形區(qū)域。box參數(shù)是一個(gè)定義了左,上,右,下像素坐標(biāo)的4元元組。

復(fù)制

img.copy()

縮略圖

img.thumbnail(size)

格式轉(zhuǎn)換

img.convert("RGBA")

獲得某個(gè)像素點(diǎn)的顏色

img.getpixel((x, y))

(x, y)為像素在圖片上的位置

設(shè)置某個(gè)像素點(diǎn)的顏色

img.setpixel((x, y))

獲得圖片所有像素點(diǎn)的顏色

img.getdata()

可以用list(img.getdata())顯示出來(lái)

獲得圖片每種顏色的像素點(diǎn)數(shù)目

img.histogram()

把圖片轉(zhuǎn)化成矩陣

img = Image.open('93.png')input_img = list(img.getdata())input_img = np.reshape(input_img, (img.size[1], img.size[0]))

把矩陣轉(zhuǎn)化成圖片(L)

new_img = Image.fromarray(output_img.astype(np.uint8))# output_img是一個(gè)矩陣new_img.save('smooth_filter'+str(l)+'.png')
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 锦州市| 安平县| 丹棱县| 古交市| 太仆寺旗| 五常市| 东阿县| 佛坪县| 政和县| 萍乡市| 将乐县| 怀远县| 德惠市| 六枝特区| 太保市| 彭水| 锦屏县| 通许县| 普陀区| 韩城市| 翁牛特旗| 景谷| 静乐县| 黄石市| 永吉县| 徐汇区| 凭祥市| 江北区| 兴隆县| 穆棱市| 赤壁市| 娄底市| 罗源县| 佛冈县| 阿坝县| 东宁县| 资兴市| 安新县| 富裕县| 泸西县| 通辽市|