python使用pil获取图层中出现次数最多的颜色值

Python011

python使用pil获取图层中出现次数最多的颜色值,第1张

这里分享下python,使用pil获取图层中出现次数最多颜色值的方法。

设备:magicbook

系统:Windows 11

软件:python2014

1、首先打开pycharm开发工具,创建python项目,然后新建python文件。

2、定义函数countNum,传入参数amn;然后使用字典,获取字符串中的字符,统计出现的次数。

3、定义一个字符串变量cmn,然后调用函数countNum,传入cmn,然后将返回的值给变量bmn,并打印。

4、保存代码并运行python文件,查看控制台打印结果,如下图所示就完成了。

python图形处理库PIL(Python Image Library)

PIL使你可以通过Python解释器进行图像处理. 支持多种文件格式,提供了强大的图像处理能力。

http://www.pythonware.com/products/pil/

PIL显示图片是生成一个临时图片,再用图片查看器打开图片,然后删除该图片

在windows系统下打开临时图片的操作有点滞后于删除该图片的操作,所以会不能显示

解决办法如下:

编译ImageShow.py文件,路径类似C:\Python27\lib\site-packages\PIL\ImageShow.py

在99行左右

将原来的代码:"start /wait %s &&del /f %s" % (file, file)

修改成:"start /wait %s &&PING 127.0.0.1 -n 5 >NUL &&del /f %s" % (file, file)

这里引入一些无用的操作,使删除图片的时间稍微推后,保证打开图片的操作完成