簡體   English   中英

在Python中使用RGB值獲取像素數

[英]Get Pixel count using RGB values in Python

我必須找到由RGB值使用的RGB像素數。 所以我需要那個邏輯。

例。

我有一個名為image.jpg的圖像。 該圖像包含寬度= 100和高度= 100,紅色值為128。綠色為0,藍色為128。因此,我需要查找該圖像有多少RGB像素。 有人可以幫忙嗎?

問題所述,通過使用Pillow您可以執行以下操作:

from PIL import Image
im = Image.open('image.jpg', 'r')

如果成功,此函數將返回一個Image對象。 現在,您可以使用實例屬性來檢查文件內容:

width, height = im.size
pixel_values = list(im.getdata()) 
print(im.format, im.size, im.mode)

format屬性標識圖像的來源。 如果未從文件讀取圖像,則將其設置為“無”。 mode屬性定義圖像中條帶的數量和名稱,以及像素類型和深度。 常見模式是灰度圖像的“ L”(亮度),真彩色圖像的“ RGB”和印前圖像的“ CMYK”。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM