Skip to main content

imread:图片阅读库

项目描述

https://api.travis-ci.com/luispedro/imread.png https://anaconda.org/conda-forge/imread/badges/license.svg https://anaconda.org/conda-forge/imread/badges/installer/conda.svg https://anaconda.org/conda-forge/imread/badges/downloads.svg

带有图像和 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对象。

版本 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.tar.gz (151.6 kB 查看哈希

已上传 source

内置发行版

imread-0.7.4-cp38-cp38-manylinux2010_x86_64.whl (1.6 MB 查看哈希

已上传 cp38

imread-0.7.4-cp37-cp37m-manylinux2010_x86_64.whl (1.6 MB 查看哈希

已上传 cp37

imread-0.7.4-cp36-cp36m-manylinux2010_x86_64.whl (1.6 MB 查看哈希

已上传 cp36

imread-0.7.4-cp35-cp35m-manylinux2010_x86_64.whl (1.6 MB 查看哈希

已上传 cp35

imread-0.7.4-cp27-cp27mu-manylinux2010_x86_64.whl (1.6 MB 查看哈希

已上传 cp27

imread-0.7.4-cp27-cp27m-manylinux2010_x86_64.whl (1.6 MB 查看哈希

已上传 cp27