皮尔,图像vs略过,io:什么时候使用它们,一般来说,哪一种(如果一种)比另一种更受欢迎?

gab6jxml  于 2022-10-22  发布在  Python
关注(0)|答案(1)|浏览(130)

我一直在使用Image来打开和获取像素信息,并读过“PIL是未来和blabla…”之类的文章,但我看到了略读被广泛使用。
我应该使用哪一个进行一般图像处理?如果回答了这个问题,我会觉得更舒服。。

w8ntj3qf

w8ntj3qf1#

一般来说,如果您正在操作Image->Image,则可以放心地说Pillow(安装此项而不是PIL,因为Pillow是维护的)是一个目标,因为这是它的主要焦点。
然而,如果你正在阅读一幅图像,以供其他基于科学工具包的工具操作,例如机器学习,那么就略读一下。io或更好的替代品imageio
,感谢@crisluengo指出这是我们的
,您可能需要做更少的来回转换。
另一个考虑因素是规模:
pip download scikit-image到Windows 64计算机的结果:

21/10/2022  06:20         3,363,278 imageio-2.22.2-py3-none-any.whl
21/10/2022  06:20         2,023,640 networkx-2.8.7-py3-none-any.whl
21/10/2022  06:20        14,643,698 numpy-1.23.4-cp310-cp310-win_amd64.whl
21/10/2022  06:20            40,750 packaging-21.3-py3-none-any.whl
21/10/2022  06:20         3,276,402 Pillow-9.2.0-cp310-cp310-win_amd64.whl
21/10/2022  06:20            98,338 pyparsing-3.0.9-py3-none-any.whl
21/10/2022  06:20         4,162,789 PyWavelets-1.4.1-cp310-cp310-win_amd64.whl
21/10/2022  06:20        12,044,719 scikit_image-0.19.3-cp310-cp310-win_amd64.whl
21/10/2022  06:20        40,141,232 scipy-1.9.3-cp310-cp310-win_amd64.whl
21/10/2022  06:20           210,312 tifffile-2022.10.10-py3-none-any.whl
              10 File(s)     80,005,158 bytes

pip download Pillow到Windows 64计算机的结果:

21/10/2022  06:22         3,276,402 Pillow-9.2.0-cp310-cp310-win_amd64.whl

请注意,scikit-image的下载包含Pillow作为依赖项,因此无论您使用哪种方式,您都将“使用”Pillow,但很大程度上取决于它的访问方式和访问形式。
如果你要走Scipy路线,那么你可能需要全部或大部分80 MB的空间,但如果你不需要,那么3 MB的枕头是一个更轻的空间承诺。

相关问题