imread:图片阅读库
项目描述
带有图像和 numpy 数组的 IO。
Mahotas-imread 是一个具有少量功能的简单模块:
- 读过
读取图像文件
- imread_multi
读取包含多个图像的图像文件。目前,TIFF 和 STK(一种基于 TIFF 的子格式)支持此功能。
- 保存
写入图像文件
示例(使用mahotas进行高斯滤波):
from imread import imread, imsave from mahotas import gaussian_filter lena = imread('lena.jpeg') lena = gaussian_filter(lena.astype(float), 4.) imsave('lena-filtered.jpeg', lena)
这源于对 Python 中当前图像加载解决方案的挫败感,无论是在我的包 [ mahotas ] 还是来自其他人的包 [例如scikit-image ]。
与 numpy 的关系非常封闭,这可以很容易地重新用于在其他框架甚至其他编程语言中加载图像。
官方支持 Python 版本 2.6、2.7、3.3+。
官方不支持Python 3.2(以及 Python 3 系列中的早期版本)。如果补丁没有弄乱其他任何东西,补丁将被接受,但错误报告不会被视为非常高的优先级。
引文
如果您在已发表的出版物上使用 imread,请引用主要的mahotas论文(imread 是 mahotas 的衍生产品):
Luis Pedro Coelho Mahotas:用于可编写脚本的计算机视觉的开源软件,《开放研究软件杂志》,第 1 卷,2013 年。 [ DOI ]
在中文提供格式:
@article{mahotas, author = {Luis Pedro Coelho}, title = {Mahotas: Open source software for scriptable computer vision}, journal = {Journal of Open Research Software}, year = {2013}, doi = {http://dx.doi.org/10.5334/jors.ac}, month = {July}, volume = {1} }
安装/依赖
安装 mahotas-imread 最简单的环境是 anaconda,通过 conda-forge 安装。只需使用:
conda config --add channels conda-forge conda install imread
在 debian/ubuntu 上编译:
sudo apt-get install libpng12-dev libtiff4-dev libwebp-dev sudo apt-get install xcftools
在 Mac 上编译:
sudo port install libpng tiff webp
无论哪种方式,您都可以编译:
python setup.py build
并安装:
python setup.py install
在 Windows 上,您也可以从C. Gohlke 的存储库下载预构建的包
在 nix 上,您可以使用:
nix-env -iA nixpkgs.python27Packages.imread
或在*.nix文件中使用pkgs.python27Packages.imread对象。
链接和联系人
文档:http: //imread.readthedocs.io/
问题跟踪器:github imread 问题
邮件列表:使用pythonvision 邮件列表进行问题、错误提交等。
主要作者和维护者:Luis Pedro Coelho(关注twitter或github)。
历史
版本 0.7.3 (2020-04-09)
将缺失的测试数据添加到分布
版本 0.7.2 (2020-03-24)
修复解析器中的几个内存访问错误(由 Robert Scott 报告)
版本 0.7.1 (2019-05-09)
修复 16 位 RGB/RGBA TIFF 写入(Tomi Aarnio 提供的补丁)
版本 0.7.0 (2018-09-30)
添加对读取 ImageJ ROI 的支持
版本 0.6.1 (2018-02-15)
支持 pathlib 路径作为函数参数
修复 16 位 PNG 写入支持(Tomi Aarnio 提供的补丁)
0.6 版 (2016-09-21)
添加supports_format函数
调用 imsave 时使 png 压缩级别可调
添加 imsave_multi
添加对以 Gray+alpha 格式读取 PNG 文件的部分支持
版本 0.5.1 (2014-11-06)
改进测试以在安装后工作
修复 MSVC 中的编译(Christoph Gohlke 的补丁)
0.5 版 (2014-10-16)
添加基于幻数的格式自动检测
自动检测是否安装了 webp
修复 WebP 读取(更新到较新的 API)
版本 0.4 (2014-07-21)
为 TIFF 保存添加配置
正确保存 16 位 PNG 图像
更好的 JPEG 错误消息
版本 0.3.2 (2013-10-06)
添加了 Thouis (Ray) Jones 建议的 imload*/imwrite 同义词
期权框架
允许用户在保存时指定 JPEG 质量
修复 16 位 PNG 图像的加载
版本 0.3.1 (2013-06-20)
修复 TIFF 错误时可能发生的崩溃
修复 Windows 上的编译(Volker Hilsenstein 报告)
无需 WebP 即可轻松编译
版本 0.3.0 (2013-07-29)
支持从内存中的 blob 中读取
支持读写 TIFF 元数据
将 PHOTOMETRIC 标签添加到 TIFF(由 Volker Hilsenstein 报道)
支持写入 RGB TIFF
版本 0.2.6 (2013-06-19)
修复使用不存在的文件类型保存时的硬崩溃
修复 MacOS 上的编译(Alexander Bohn 的补丁)
向 tests.run()添加详细参数
尝试保存浮点图像时出现更好的错误
版本 0.2.5 (2012-10-29)
正确接受大写扩展
Python 3 支持(Christoph Gohlke 提供的补丁 [在 github 上拉取请求 8])
读取 1 位 PNG
读取简单的 BMP(不支持压缩和许多位类型)
更完整的调试模式(构建时导出DEBUG=2),更多检查
版本 0.2.4 (2012-06-26)
将 lzw.cpp 添加到源代码分发中
支持保存 16 位 TIFF
更好的 Mac OS 支持(来自 Alexander Bohn 的补丁)
版本 0.2.3 (2012-06-8)
修复 imread_multi
版本 0.2.2 (2012-06-5)
将formatstr参数添加到 imread
在 Windows 上以二进制模式打开文件(Christoph Gohlke 的补丁)
对 LSM 文件的只读支持
对 XCF 文件的只读支持(通过xcf2png)
修复非连续图像的写入(至少 PNG 受到影响)
版本 0.2.1 (2012-02-11)
将丢失的文件添加到分发中
0.2 版 (2012-03-19)
在 MSVC++ 上编译(Christoph Gohlke 的补丁)
支持 WebP
支持 1 位 TIFF
更好的错误信息
支持多页TIFF阅读
对 STK 文件的实验性只读支持
0.1 版 (2012-02-28)
支持 PNG
支持 TIFF
支持JPEG
项目详情
imread -0.7.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 9b7fc2af73380dd36b4dacb17a0b0a32d1b911e8c9d1c9d3de2abaf0e49ef52a |
|
MD5 | 65b84cd490683cef5b0e6866dcf16f07 |
|
布莱克2-256 | 66c34cff91f6676d110f2743c9fab78a0ec16f5721750c4754c7f126e68eb179 |
imread -0.7.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | e5b198786f7fe65ca7cfb3e62dfd34741ece7872aa466fecdb79b20f82d828f2 |
|
MD5 | f2c7d0efa24b45796d57d89eb361f673 |
|
布莱克2-256 | a92f4ba990c571a2899ebc9bbdae0fa4d6741bebc7b88cdfe40eb4380b0bb8dc |
imread -0.7.4-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | d9627c14e60591e13a178eaefdf1f0f591a660236b884627bcea197a167662d1 |
|
MD5 | 361df482400ac8dd4fdb83b65cd4e26d |
|
布莱克2-256 | 93211d8e1bc9e2e61989389ad2453edb1627750b7055f0cc5577588148592427 |