imread: 图像读取库
项目描述
mahotas-imread: 读取图像文件
图像和numpy数组的I/O。
Mahotas-imread是一个具有少量函数的简单模块
imread
:读取图像文件imread_multi
:读取包含多个图像的图像文件。目前,支持此功能的格式有TIFF和STK(基于TIFF的格式)。imsave
:写入图像文件
示例(使用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+均得到官方支持。
引用
::: {#引用} 如果你在已发表的出版物中使用imread,请引用mahotas的主要论文(imread是mahotas的一个分支):mahotas: ::
路易斯·佩德罗·科埃略 Mahotas:用于脚本计算机视觉的开源软件,发表在《开放研究软件杂志》第1卷,2013年。[DOI]
Bibtex格式
@article{mahotas,
author = {Luis Pedro Coelho},
title = {Mahotas: Open source software for scriptable computer vision},
journal = {Journal of Open Research Software},
year = {2013},
doi = {https://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.python3Packages.imread
或者在你的*.nix
文件中使用pkgs.python3Packages.imread
对象。
链接与联系
- 文档:https://imread.readthedocs.io/
- 问题跟踪器:github imread issues
- 邮件列表:使用pythonvision邮件列表提问、提交错误等。
- 主要作者与维护者:路易斯·佩德罗·科埃略(在twitter或github上关注)。
历史
版本0.7.5(2023-11-22)
- 修复构建问题(#43,@carlosal1015提供的补丁)
版本0.7.4(2020-04-14)
- 向发行版添加缺少的头部文件
版本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 ROIs的支持
版本0.6.1(2018-02-15)
- 支持将pathlib路径作为函数参数
- 修复16位PNG写入支持(Tomi Aarnio提供的补丁)
版本0.6(2016-09-21)
- 添加[supports_format]{.title-ref}函数
- 当调用imsave时,可调整png压缩级别
- 添加imsave_multi
- 添加对读取灰度+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元数据
- 向TIFF添加PHOTOMETRIC标签(Volker Hilsenstein报告)
- 支持写入RGB TIFF
版本0.2.6(2013-06-19)
- 修复使用不存在的文件类型保存时的硬崩溃
- 修复MacOS上的编译问题(Alexander Bohn提供的补丁)
- 向tests.run()添加
verbose
参数 - 尝试保存浮点图像时,错误信息更好
版本0.2.5(2012-10-29)
- 正确接受大写扩展名
- Python 3 支持(由 Christoph Gohlke 补丁 [github上的第8个pull请求])
- 读取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]{.title-ref}参数添加到imread
- 在Windows上以二进制模式打开文件(由Christoph Gohlke补丁)
- 支持LSM文件的只读访问
- 支持XCF文件的只读访问(通过[xcf2png]{.title-ref})
- 修复非连续图像的写入问题(至少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.6.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 50b3d7089c862504c22b256ef51fe45851b34616db14c0ebfc5536001c996015 |
|
MD5 | 901c07c0de9cc78d3039a9c80b6b1584 |
|
BLAKE2b-256 | 7b90c0fd5983f7ec281a0adbb01eb2184d5f5d25fc448c67dadb6e70c218e519 |
关闭
imread-0.7.6-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 21df1273c4e327e9692f235ba4d84dd0153afddeb86f12f881beb00e883d87a4 |
|
MD5 | ab247c6d08af14497e05bf341f5df629 |
|
BLAKE2b-256 | a4c2626bfb2b07754ec2b2f92fa94cc67fbb3125c84c5d9c3576032fe99a9547 |
关闭
imread-0.7.6-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 14564773cd7d5fac3a83ef5452b333919e2af316a590ed4e7ff07f5794f1f1eb |
|
MD5 | 8032734cd785c6b41b5a018addbf24c3 |
|
BLAKE2b-256 | 545dbb0a31b8371c67218fae1b56062eb2c4de5b3eedeca0ecfaa0f5bb2dbb4e |
关闭
imread-0.7.6-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | b03ea2cde79045408ac4aca4de09bf0e4794761a4f96e5f17fc7eb51b31d9415 |
|
MD5 | 8ed394a96d668692e9662e021272b6ed |
|
BLAKE2b-256 | ea62395593edc0bde566108f326cee76c9ec214ff96ca7001bf2cf5e9258ce07 |
关闭
imread-0.7.6-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 463ab6b79f7732fa5205478ebf027009b2b65ada37e0999830dea0a1a2ac507f |
|
MD5 | 56ffe35048242eff14526abf8e08279d |
|
BLAKE2b-256 | 608c8f933b56edb3a2d3136e5b93b2bec38403561414c5c003903e1e37006bb7 |
关闭
imread-0.7.6-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 4cb4f96c6e7738a314550d47232ee9351dbc936530ac699f77ee25e58b154b0e |
|
MD5 | 284b81275127e0c70ffb27c67d5cb0d3 |
|
BLAKE2b-256 | c83fd96002907e708722d582e8b59f71122df9da4325df616fc802dcd1cf8406 |
关闭
imread-0.7.6-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | f7f619dd3b22e56489f47ed69d9d53a1383febb41c964bb8c6ca05e6751cd41f |
|
MD5 | 3b86cce087943732d7c451897f3d8e9f |
|
BLAKE2b-256 | 1190d1445a7207c3306d670656965de6ded9c44a3c6093ea7325eaa65335d7f4 |