跳转到主要内容

Dual-Tree Complex Wavelet Transform MATLAB工具箱的移植版本。

项目描述

此库为Python提供了计算1D、2D和3D双树复小波变换及其逆变换的支持。 完整文档 可在网上找到。

https://travis-ci.org/rjw57/dtcwt.png?branch=master Coverage License Latest Version Downloads DOI: 10.5281/zenodo.9862 Documentation Status

安装

Ubuntu 15.10 (wily) 及更高版本

安装可以通过 apt-get 执行

$ sudo apt-get install python-dtcwt python-dtcwt-doc

该软件包目前也位于Debian sid(不稳定)。

其他操作系统

安装 dtcwt 最简单的方法是通过 easy_installpip

$ pip install dtcwt

如果您想查看最新的开发版本,请查看项目的GitHub页面。检出后,安装基于setuptools,并遵循Python项目的常规约定

$ python setup.py install

(尽管如果打算对库进行重大修改,develop 命令可能更有用。) 提供了一个测试套件,以便您可以在自己的系统上验证代码

$ pip install -r tests/requirements.txt
$ py.test

这将也将测试覆盖率信息写入 cover/ 目录。

更多文档

网上有更多文档,您可以通过Sphinx文档系统自行构建副本

$ python setup.py build_sphinx

编译后的文档可以在 build/docs/html/ 中找到。

来源

由Rich Wareham在剑桥大学开发,2013-2018。

基于剑桥大学的Nick Kingsbury的MATLAB双树复小波变换包。原始的README可以在ORIGINAL_README.txt中找到。此文件概述了原始MATLAB工具箱的使用条件。

由Vincent Lostanlen和Xiran Zhang,CNRS在2024年对NumPy 1.20+进行了适配,获得了Rich Wareham的许可

变更

0.14.0

  • 增加对NumPy 2.0的支持。

0.13.0

  • 增加对NumPy 1.20+(因此Python 3.7+)的支持。

0.12.0

  • 由Fergal Cotter (@fbcotter)提供的TensorFlow后端。

0.11.0

  • 生成文档时使用固定的随机数生成器种子。

  • 将Lena图像的使用替换为mandrill。

  • 重构测试套件以使用tox + py.test。

  • 文档格式修复。

  • 修复了不安全的就地转换使用(3D转换)。

  • 使用显式整数除法来关闭#123。

0.10.1

  • 修复了基于dtcwt的图像配准中的回归问题。

  • 允许自定义用于基于dtcwt的图像配准的级别。

0.10.0

  • 向低级OpenCL的colifiltcoldfilt函数添加队列参数。

  • 显著提高了dtcwt.registration.estimatereg函数的速度。

  • 修复了在使用preserve_backend_stack时未恢复dtcwt.backend_name的bug。

0.9.1

  • 当显式传递队列时,OpenCL 2D转换并不总是使用正确的队列。

0.9.0

  • 将MATLAB风格的函数如dtwavexfm2移动到单独的dtcwt.compat模块。

  • 后端移动到dtcwt.numpydtcwt.opencl模块。

  • 移除了dtcwt.base.ReconstructedSignal,这是一个围绕NumPy数组的不必要包装器。

  • TransformDomainSignal重命名为Pyramid

  • 允许通过dtcwt.push_backend函数在运行时配置默认后端。

  • 感谢@timseries验证了NumPy 3D转换实现与MATLAB参考实现的兼容性。

0.8.0

  • 验证了dtcwt.sampling中的高通重采样例程与现有的MATLAB实现的兼容性。

  • 添加了实验性的图像配准例程。

  • 重新组织文档。

0.7.2

  • 修复了0.7回归,其中backend_opencl.dtwavexfm2会返回None, None, None

0.7.1

  • 修复了OpenCL实现中的内存泄漏,转换结果从未被释放。

项目详情


下载文件

下载适合您平台的文件。如果您不确定选择哪一个,请了解有关安装包的更多信息。

源分发

dtcwt-0.14.0.tar.gz (85.3 kB 查看散列)

上传

由以下机构支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误记录 StatusPage StatusPage 状态页面