1. python的pil模塊怎麼判斷圖片是否相同

利用python的PIL模塊的強大的圖像處理功能就可以做到,下面上代碼

import colorsys

def get_dominant_color(image):

#顏色模式轉換,以便輸出rgb顏色值
image = image.convert('RGBA')

#生成縮略圖,減少計算量,減小cpu壓力
image.thumbnail((200, 200))

max_score = None
dominant_color = None

for count, (r, g, b, a) in image.getcolors(image.size[0] * image.size[1]):
# 跳過純黑色
if a == 0:

2. python pil show()函數無法顯示圖片

調用Python的標准圖像庫里show()函數,有可能無法顯示圖片。因為他調用了xv,但xv在後面的ubuntu版本中xv都不裝了。
解決辦法:先裝一個ImageMagic,就相當於把xv的入口換成了ImageMagic的display。
sudo apt-get install imagemagick

安裝完成後記得重新啟動控制台。

3. python的pil庫如何安裝

Win + R 或者開始菜單打開「運行……」
輸入「cmd」
打開命令窗口後直接運行命令「pip install XX庫名稱」

4. 使用python PIL處理圖片。怎麼獲取圖片的像素數據

用模塊更直接,可以用getpixel獲得像素值,給你個例子吧。
01.#!/usr/bin/env python
02.import Image
03.import sys
04.im = Image.open(sys.argv[1])
05.width = im.size[0]
06.height = im.size[1]
07.print "/* width:%d */"%(width)
08.print "/* height:%d */"%(height)
09.count = 0
10.for h in range(0, height):
11. for w in range(0, width):
12. pixel = im.getpixel((w, h))
13. for i in range(0,3):
14. count = (count+1)%16
15. if (count == 0):
16. print "0x%02x,/n"%(pixel[i]),
17. else:
18. print "0x%02x,"%(pixel[i]),

5. python pillow和pil的區別

pillow是新的pil的版本,pil已經停止更新了,所以出來了pillow