双树复小波变换工具箱的一个端口。
dtcwt的Python项目详细描述
该库为计算一维、二维和三维双树复小波提供了支持 python中的转换及其逆。 Full documentation可联机使用。
安装
Ubuntu15.10(狡猾)及更高版本
安装可以通过apt-get完成:
$ sudo apt-get install python-dtcwt python-dtcwt-doc
包当前也在debian sid中(不稳定)。
其他操作系统
安装dtcwt的最简单方法是通过easy_install或pip:
$ pip install dtcwt
如果您想查看最新的开发版本,请查看 the project’s GitHub page一旦退房, 安装基于setuptools,并遵循 Python项目:
$ python setup.py install
(尽管如果要执行任何 对库进行了重大修改。)提供了一个测试套件,以便您 可能会验证代码在您的系统上是否有效:
$ pip install -r tests/requirements.txt $ py.test
这也会将测试覆盖率信息写入cover/目录
其他文档
有more documentation 在线提供,您可以通过Sphinx文档创建自己的副本 系统:
$ python setup.py build_sphinx
编译的文档可以在build/docs/html/中找到
出处
基于双树复小波变换包的MATLAB编程 剑桥大学金斯伯里分校。原始自述文件可以在 原始文件。此文件概述了原始文件的使用条件 Matlab工具箱。
变化
0.12.0
- 由[@fbcotter](https://github.com/fbcotter)编写的新tensorflow后端。
0.11.0
- 生成文档时使用固定随机数生成器种子。
- 将lena图像的使用替换为mandrill。
- 重构测试套件以使用tox+py.test
- 文档格式修复。
- 修复不安全使用的就地浇铸(三维转换)
- 使用显式整数除法关闭123。
0.10.1
- 修正基于dtcwt的图像配准中的回归问题。
- 允许自定义用于基于dtcwt的图像注册的级别。
0.10.0
- 向低级openclcolifilt和coldfilt函数添加队列参数。
- 显著提高dtcwt.registration.estimatereg函数的速度。
- 修复使用时dtcwt.backend_name未还原的错误 preserve_backend_stack
0.9.1
- opencl 2d转换在 显式传递
0.9.0
- 类似于dtwavexfm2的Matlab风格的函数已移动到单独的 dtcwt.compat模块。
- 后端移到dtcwt.numpy和dtcwt.opencl模块。
- 删除了dtcwt.base.ReconstructedSignal这是一个不必要的包装 围绕着核弹阵列。
- 将TransformDomainSignal重命名为Pyramid。
- 允许通过dtcwt.push_backend函数对默认后端进行运行时配置。
- 通过@timseries验证了 Matlab参考实现。
0.8.0
- 验证了dtcwt.sampling中针对 现有的MATLAB实现。
- 增加了实验性的图像配准程序。
- 重新组织文档。
0.7.2
- 修正了从0.7返回backend_opencl.dtwavexfm2的回归 None, None, None
0.7.1
- 修复opencl实现中的内存泄漏,其中转换结果从未出现 取消分配。