4
A
回答
3
我已经使用类似下面的几次来分析图:
>>> from PIL import Image
>>> im = Image.open('polar-bear-cub.jpg')
>>> from collections import defaultdict
>>> by_color = defaultdict(int)
>>> for pixel in im.getdata():
... by_color[pixel] += 1
>>> by_color
defaultdict(<type 'int'>, {(11, 24, 41): 8, (53, 52, 58): 8, (142, 147, 117): 1, (121, 111, 119): 1, (234, 228, 216): 4
即,有8个像素与RBG值(11,24,41),等等。
21
getcolors方法应该做的伎俩。请参阅the docs。
Image.open('file.jpg').getcolors() => a list of (count, color) tuples or None
6
我想补充一点,.getcolors()函数只适用于图像处于某种类型的RGB模式。
我有这个问题,它会返回一个元组列表(颜色只是一个数字)的元组列表。花了我一段时间才找到它,但这固定了它。
from PIL import Image
img = Image.open('image.png')
colors = img.convert('RGB').getcolors() #this converts the mode to RGB
0
见https://github.com/fengsp/color-thief-py“抓斗从图像中主色或者代表色调色板使用Python和枕头”
from colorthief import ColorThief
color_thief = ColorThief('/path/to/imagefile')
# get the dominant color
dominant_color = color_thief.get_color(quality=1)
# build a color palette
palette = color_thief.get_palette(color_count=6)
相关问题
- 1. 如何从java中的图像网格获取一个图像?
- 2. 如何从一组图像中获取随机图像?
- 3. 如何从图库中获取图像
- 4. 如何获取图像的一部分?
- 5. 试图获得Magento产品图像 - 只获取一个图像
- 6. 如何从Matlab中修改动态图像获取另一个图像?
- 7. 图像拖放 - 如何获取图像
- 8. 如何获取图像clientHeight的图像?
- 9. 如何取代python中的图像?
- 10. 获取python中impaths的图像名称
- 11. Python从3d图像中获取文本
- 12. 在Python中获取图像的值
- 13. 将两个图像作为一个图像读取Python
- 14. 如何获取ooyala图像?
- 15. 如何获取geotiff图像
- 16. 获取背景图像中只有一个ng-repeat的图像
- 17. 如何获取图像的URL从拖放如果图像是一个链接?
- 18. Python - 获取图像的白色像素
- 19. 如何从Python中的图像获取信噪比?
- 20. 如何使用opencv获取python中的图像的dct
- 21. 试图用python获取图像
- 22. 如何从图像获取SRC jQuery中
- 23. 如何从转推中获取图像?
- 24. 如何从webForm中获取图像?
- 25. 如何从php中获取图像?
- 26. 如何从Rss中获取图像?
- 27. 如何从卷曲中获取图像
- 28. 如何从图像中获取区域?
- 29. 如何获取DataGrid中的图像行?
- 30. 如何从base64encodedstring中获取图像?
嘿嘿,我得到一种怪异的结果:它返回(int数组, int)元组..我怎么能得到r,g,b从一个单一的int? PS:我有一个GIF文件 – nkint 2011-02-27 14:39:05
你可能有一个调色板图像 - 你可以做im.convert()通过调色板的颜色转换成一个模式,让你看到所有的乐队 – jlivni 2012-07-16 18:55:56
链接文档被打破了。 – 2018-02-13 00:33:09