我一直在使用Image来打开和获取像素信息,并读过“PIL是未来和blabla…”之类的文章,但我看到了略读被广泛使用。我应该使用哪一个进行一般图像处理?如果回答了这个问题,我会觉得更舒服。。
w8ntj3qf1#
一般来说,如果您正在操作Image->Image,则可以放心地说Pillow(安装此项而不是PIL,因为Pillow是维护的)是一个目标,因为这是它的主要焦点。然而,如果你正在阅读一幅图像,以供其他基于科学工具包的工具操作,例如机器学习,那么就略读一下。io或更好的替代品imageio,感谢@crisluengo指出这是我们的,您可能需要做更少的来回转换。另一个考虑因素是规模:pip download scikit-image到Windows 64计算机的结果:
Pillow
PIL
imageio
pip download scikit-image
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计算机的结果:
pip download Pillow
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的枕头是一个更轻的空间承诺。
scikit-image
Scipy
1条答案
按热度按时间w8ntj3qf1#
一般来说,如果您正在操作Image->Image,则可以放心地说
Pillow
(安装此项而不是PIL
,因为Pillow
是维护的)是一个目标,因为这是它的主要焦点。然而,如果你正在阅读一幅图像,以供其他基于科学工具包的工具操作,例如机器学习,那么就略读一下。io或更好的替代品
imageio
,感谢@crisluengo指出这是我们的,您可能需要做更少的来回转换。另一个考虑因素是规模:
pip download scikit-image
到Windows 64计算机的结果:pip download Pillow
到Windows 64计算机的结果:请注意,
scikit-image
的下载包含Pillow
作为依赖项,因此无论您使用哪种方式,您都将“使用”Pillow,但很大程度上取决于它的访问方式和访问形式。如果你要走
Scipy
路线,那么你可能需要全部或大部分80 MB的空间,但如果你不需要,那么3 MB的枕头是一个更轻的空间承诺。