找到關於 Pillow 的 17 篇文章

使用 Pillow 庫對影像應用 MinFilter

Prasad Naik
更新於 2021年3月18日 06:55:06

208 次瀏覽

在本程式中,我們將使用 Pillow 庫對影像應用最小值濾波器。在最小值濾波中,影像中選定視窗中每個畫素的值將被替換為該視窗的最小畫素值。filter 函式用於使用 Pillow 庫應用不同的濾波器。原始影像演算法步驟 1:從 Pillow 中匯入 Image。步驟 2:開啟影像。步驟 3:呼叫 filter 函式並指定 minfilter。步驟 4:顯示輸出。示例程式碼from PIL import Image, ImageFilter im = Image.open('testimage.jpg') im1 = im.filter(ImageFilter.MinFilter(size = 7)) im1.show()輸出

使用 Pillow 庫旋轉影像

Prasad Naik
更新於 2021年3月17日 08:45:51

750 次瀏覽

在本程式中,我們將使用 Pillow 庫旋轉影像。Image 類中的 rotate() 函式接收旋轉角度。原始影像演算法步驟 1:從 Pillow 中匯入 Image 類。步驟 2:開啟影像。步驟 3:旋轉影像。步驟 4:顯示輸出。示例程式碼from PIL import Image im = Image.open('testimage.jpg') im.rotate(45).show()輸出

使用 Pillow 庫裁剪影像

Prasad Naik
更新於 2021年3月17日 08:46:10

233 次瀏覽

在本程式中,我們將使用 Pillow 庫裁剪影像。我們將使用 crop() 函式來實現。該函式接收左、上、右、下畫素座標來裁剪影像。原始影像演算法步驟 1:從 Pillow 中匯入 Image。步驟 2:讀取影像。步驟 3:使用 crop 函式裁剪影像。步驟 4:顯示輸出。示例程式碼from PIL import Image im = Image.open('testimage.jpg') width, height = im.size left = 5 top = height / 2 right = 164 bottom = 3 * height / 2 im1 = im.crop((left, top, right, bottom)) im1.show()輸出

使用 Pillow 庫載入和顯示影像

Prasad Naik
更新於 2021年3月17日 08:46:35

162 次瀏覽

在本程式中,我們將使用 Pillow 庫讀取或載入影像。Pillow 庫包含一個名為 Image.open() 的方法。此函式將檔案路徑或檔名作為字串。要顯示影像,我們使用另一個函式 show()。它不需要任何引數。示例程式碼from PIL import Image im = Image.open('testimage.jpg') im.show()輸出

使用 Pillow 查詢影像中的邊緣

Prasad Naik
更新於 2021年3月17日 08:37:53

1K+ 次瀏覽

在本程式中,我們將使用 Pillow 庫查詢影像中的邊緣。ImageFilter 類中的 FIND_EDGES 函式幫助我們找到影像中的邊緣。原始影像演算法步驟 1:從 Pillow 中匯入 Image 和 ImageFilter。步驟 2:開啟影像。步驟 3:呼叫 filter 函式並指定 find_edges 函式。步驟 4:顯示輸出。示例程式碼from PIL import Image, ImageFilter im = Image.open('testimage.jpg') im = im.filter(ImageFilter.FIND_EDGES) im.show()輸出

使用 Pillow 庫計算影像中每個波段所有畫素的平均值

Prasad Naik
更新於 2021年3月17日 08:27:40

2K+ 次瀏覽

在本程式中,我們將使用 Pillow 庫計算每個通道中所有畫素的平均值。影像中共有三個通道,因此我們將得到一個包含三個值的列表。原始影像演算法步驟 1:匯入 Image 和 ImageStat 庫。步驟 2:開啟影像。步驟 3:將影像傳遞給 imagestat 類的 stat 函式。步驟 4:列印畫素的平均值。示例程式碼from PIL import Image, ImageStat im = Image.open('image_test.jpg') stat = ImageStat.Stat(im) print(stat.mean)輸出[76.00257724463832, 69.6674300254453, 64.38017448200654]

使用 Pillow 庫計算影像中每個波段所有畫素的中位數

Prasad Naik
更新於 2021年3月17日 08:16:31

770 次瀏覽

在本程式中,我們將使用 Pillow 庫計算每個通道中所有畫素的中位數。影像中共有 3 個通道,因此我們將得到一個包含三個值的列表。原始影像演算法步驟 1:匯入 Image 和 ImageStat 庫。步驟 2:開啟影像。步驟 3:將影像傳遞給 imagestat 類的 stat 函式。步驟 4:列印畫素的中位數。示例程式碼from PIL import Image, ImageStat im = Image.open('image_test.jpg') stat = ImageStat.Stat(im) print(stat.median)輸出[41, 43, 40]

廣告

© . All rights reserved.