
曲波变换的Matlab代码及Python包装器-Curvelops:支持CurveLab 2D和3D Curvelet转换
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
Curvelops是一款工具包,提供了对CurveLab二维和三维曲线波变换(Curvelet Transform)进行操作的能力。它同时支持MATLAB语言的直接使用以及通过Python包装器调用,为用户提供灵活性与便捷性。
曲波变换的MATLAB代码弯嘴用于2D和3DCurvelet转换的Python包装器。它使用设计框架以无矩阵线性运算的形式提供正向和逆向Curvelet变换。安装curvelops需要以下组件:版本大于等于2.1.5且小于等于2.0.2的这两个软件包都必须手动安装。
在安装这些工具后,您可以使用如下方法来安装curvelops:
```bash
export FFTW=/path/to/fftw
export FDCT=/path/to/CurveLab
python3 -m pip install git+https://github.com/cako/curvelops@main
```
只要您使用的pip版本大于等于10.0,上述命令就能正常运行。要检查您的pip版本,请执行:
```bash
python3 -m pip --version
```
对于2D变换的使用示例如下:
```python
import numpy as np
import curvelops as cl
x = np.random.normal(0., 1., (100,50))
FDCT = cl.FDCT2
```
全部评论 (0)
还没有任何评论哟~


