python中pil
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