import matplotlib.pyplot as plt
from pil import image
img = image.open('1.jpg').convert('rgb') # 讀取影象
plt.imshow(img) # 顯示影象
print(img.size) # 輸出(寬,高)
pillow讀取返回的是image的例項,包含很多的方法:
new_img = img.s**e(s**e_path) # 儲存
new_img = img.resize((224,400)) # 縮放,不保持原圖的長寬比,注意224為寬,400為高
new_img = img.thumbnail((400,400)) # 保持原圖的長寬比,輸入為最大值
new_img = img.rotate(90) # 逆時針旋轉90度
new_img = img.transpose(image.flip_left_right) # 左右對稱
img_draw = imagedraw.draw(img) # 在上寫字
img_draw.text((10,100), 'a bird', fill='green')
將pil image或者 ndarray 轉換為tensor,並且歸一化至[0-1]
transform = transforms.compose([
transforms.totensor() # 將[0-255] -> [0.0, 1.0]
])new_img = transform(img)
print(new_img)
new_img = transforms.topilimage()(new_img).convert('rgb')
plt.imshow(new_img)
channel = (channel - mean)/std
transform = transforms.compose([
transforms.totensor(),
transforms.normalize(mean = (0.5, 0.5, 0.5), std = (0.5, 0.5, 0.5))
])
Python3安裝Pillow與PIL的方法
關於pillow與pil pil pytho程式設計客棧n imaging library 是python乙個強大方便的影象處理庫,名氣也比較大。不過只支援到python 2.7。pil官方 程式設計客棧pil pillow是pil的乙個派生分支,但如今已經發展成為比pil本身更具活力的影象處理庫。...
Pillow之Image模組(一)
image類中的屬性表示了一張影象的基本資訊,現將其主要屬性總結如下 影象模式屬性1 1位畫素,每個畫素用8個bit表示,黑白二值圖,0 黑,255 白 l灰度圖,每畫素用8位二進位制 表示 p8位彩色模式,每個畫素用8位二進位制 表示,其對應的色彩是按照調色盤查詢出來的 rgb3 8位畫素,每畫素...
命令列安裝Pillow
關於pillow與pil pil python imaging library 是python乙個強大方便的影象處理庫,名氣也比較大。不過只支援到python 2.7。pil官方 pillow是pil的乙個派生分支,但如今已經發展成為比pil本身更具活力的影象處理庫。目前最新版本是3.0.0。給py...