基本信息
源码名称:curvelet变换的C++实现和matlab实现
源码大小:0.82M
文件格式:.rar
开发语言:C/C++
更新时间:2023-05-10
友情提示:(无需注册或充值,赞助后即可获取资源下载链接)
嘿,亲!知识可是无价之宝呢,但咱这精心整理的资料也耗费了不少心血呀。小小地破费一下,绝对物超所值哦!如有下载和支付问题,请联系我们QQ(微信同号):813200300
本次赞助数额为: 2 元×
微信扫码支付:2 元
×
请留下您的邮箱,我们将在2小时内将文件发到您的邮箱
源码介绍
curvelet变换的C 实现和matlab实现
curvelet变换的C 实现和matlab实现,有具体的实例,从PUDN下载过来的,分享下
文件清单
└── CurveLab-2.1.1
├── curvelab.pdf
├── curvelab.tex
├── fdct3d
│ ├── mex
│ │ ├── fdct3d_demo_basic.m
│ │ ├── fdct3d_forward.m
│ │ ├── fdct3d_inverse.m
│ │ └── fdct3d_param.m
│ └── src
│ ├── commoninc.hpp
│ ├── fdct3d_forward.cpp
│ ├── fdct3d_forward_mex.cpp
│ ├── fdct3d.hpp
│ ├── fdct3dinline.hpp
│ ├── fdct3d_inverse.cpp
│ ├── fdct3d_inverse_mex.cpp
│ ├── fdct3d_param.cpp
│ ├── fdct3d_param_mex.cpp
│ ├── makefile
│ ├── mexaux.hpp
│ ├── nummat.hpp
│ ├── numtns.hpp
│ ├── numvec.hpp
│ ├── offmat.hpp
│ ├── offtns.hpp
│ ├── offvec.hpp
│ ├── options
│ ├── TAGS
│ └── test.cpp
├── fdct3d_mpi
│ └── src
│ ├── commoninc.hpp
│ ├── cpxcrvletprtd.cpp
│ ├── cpxcrvletprtd.hpp
│ ├── cpxnumtnsblkd.cpp
│ ├── cpxnumtnsblkd.hpp
│ ├── fdct3d.cpp
│ ├── fdct3d_forward.cpp
│ ├── fdct3d.hpp
│ ├── fdct3dinline.hpp
│ ├── fdct3d_inverse.cpp
│ ├── fdct3d_param.cpp
│ ├── makefile
│ ├── makefile.opt
│ ├── nummat.hpp
│ ├── numtns.hpp
│ ├── numvec.hpp
│ ├── offmat.hpp
│ ├── offtns.hpp
│ ├── offvec.hpp
│ ├── options
│ ├── options_mid
│ ├── options_sml
│ ├── README
│ └── test.cpp
├── fdct3d_outcore
│ └── src
│ ├── commoninc.hpp
│ ├── cpxcrvletocr.cpp
│ ├── cpxcrvletocr.hpp
│ ├── fdct3d_forward.cpp
│ ├── fdct3d.hpp
│ ├── fdct3dinline.hpp
│ ├── fdct3d_inverse.cpp
│ ├── fdct3d_param.cpp
│ ├── makefile
│ ├── nummat.hpp
│ ├── numtns.hpp
│ ├── numvec.hpp
│ ├── offmat.hpp
│ ├── offtns.hpp
│ ├── offvec.hpp
│ ├── options
│ └── test.cpp
├── fdct_usfft_cpp
│ ├── mex
│ │ ├── afdct_usfft.m
│ │ ├── fdct_usfft_c2r.m
│ │ ├── fdct_usfft_demo_basic.m
│ │ ├── fdct_usfft_demo_denoise.m
│ │ ├── fdct_usfft_demo_disp.m
│ │ ├── fdct_usfft_demo_recon.m
│ │ ├── fdct_usfft_dispcoef.m
│ │ ├── fdct_usfft.m
│ │ ├── fdct_usfft_param.m
│ │ ├── fdct_usfft_pos2idx.m
│ │ ├── fdct_usfft_r2c.m
│ │ ├── ifdct_usfft.m
│ │ ├── LenaCombined.jpg
│ │ ├── Lena.jpg
│ │ └── Thumbs.db
│ └── src
│ ├── afdct_usfft.cpp
│ ├── afdct_usfft_mex.cpp
│ ├── fdct_usfft.cpp
│ ├── fdct_usfft.hpp
│ ├── fdct_usfft_inc.hpp
│ ├── fdct_usfft_inline.hpp
│ ├── fdct_usfft_mex.cpp
│ ├── fdct_usfft_param.cpp
│ ├── fdct_usfft_param_mex.cpp
│ ├── ifdct_usfft.cpp
│ ├── ifdct_usfft_mex.cpp
│ ├── makefile
│ ├── mexaux.hpp
│ ├── nummat.hpp
│ ├── numvec.hpp
│ ├── offmat.hpp
│ ├── offvec.hpp
│ ├── options
│ └── test.cpp
├── fdct_usfft_matlab
│ ├── afdct_usfft.m
│ ├── CurveCoeff
│ │ ├── Adj_DetailCurveCoeff.m
│ │ ├── Adj_SeparateAngles.m
│ │ ├── Adj_SeparateScales.m
│ │ ├── AtA.m
│ │ ├── AtA_Toeplitz.m
│ │ ├── CoarseCurveCoeff.m
│ │ ├── DetailCurveCoeff.m
│ │ ├── FineCurveCoeff.m
│ │ ├── Inv_AtA_CG.m
│ │ ├── Inv_CoarseCurveCoeff.m
│ │ ├── Inv_DetailCurveCoeff.m
│ │ ├── Inv_FineCurveCoeff.m
│ │ ├── Inv_SeparateAngles.m
│ │ ├── MakeFourierDiagonal_2D.m
│ │ ├── SeparateAngles.m
│ │ ├── SeparateScales.m
│ │ └── SetScaleToZero.m
│ ├── fdct_usfft_c2r.m
│ ├── fdct_usfft_demo_basic.m
│ ├── fdct_usfft_demo_denoise.m
│ ├── fdct_usfft_demo_disp.m
│ ├── fdct_usfft_demo_recon.m
│ ├── fdct_usfft_dispcoef.m
│ ├── fdct_usfft.m
│ ├── fdct_usfft_param.m
│ ├── fdct_usfft_path.m
│ ├── fdct_usfft_pos2idx.m
│ ├── fdct_usfft_pos2idx.m~
│ ├── fdct_usfft_r2c.m
│ ├── ifdct_usfft.m
│ ├── LenaCombined.jpg
│ ├── Lena.jpg
│ ├── Thumbs.db
│ ├── Useless
│ ├── USFFT
│ │ ├── Adj_Evaluate_FT.m
│ │ ├── Adj_USFFT.m
│ │ ├── Adj_USFT_simple.m
│ │ ├── Evaluate_FT.m
│ │ ├── GUSFT_simple.m
│ │ ├── GUSFT_Toeplitz.m
│ │ ├── Inv_GUSFT_CG.m
│ │ ├── Inv_USFT_Toeplitz.m
│ │ ├── MakeFourierDiagonal.m
│ │ ├── USFFT.m
│ │ └── USFT_simple.m
│ ├── Utilities
│ │ ├── Adj_SqueezeAngularFT.m
│ │ ├── ClockwisetoWENS.m
│ │ ├── fft2_mid0.m
│ │ ├── fft_mid0.m
│ │ ├── ifft2_mid0.m
│ │ ├── ifft_mid0.m
│ │ ├── reverse.m
│ │ ├── SizeCoeffArray.m
│ │ ├── SqueezeAngularFT.m
│ │ └── WENStoClockwise.m
│ └── Windows
│ ├── IteratedSine
│ │ ├── IteratedSine.m
│ │ ├── IteratedSineWindow.m
│ │ └── MakeSineWindow.m
│ └── Meyer
│ ├── CoarseMeyerWindow.m
│ ├── DetailMeyerWindow.m
│ ├── FineMeyerWindow.m
│ ├── InvMeyerPartition.m
│ ├── MeyerPartition.m
│ └── WindowMeyer.m
├── fdct_wrapping_cpp
│ ├── mex
│ │ ├── fdct_wrapping_aux.m
│ │ ├── fdct_wrapping_c2r.m
│ │ ├── fdct_wrapping_demo_basic.m
│ │ ├── fdct_wrapping_demo_denoise.m
│ │ ├── fdct_wrapping_demo_disp.m
│ │ ├── fdct_wrapping_demo_recon.m
│ │ ├── fdct_wrapping_dispcoef.m
│ │ ├── fdct_wrapping.m
│ │ ├── fdct_wrapping_param.m
│ │ ├── fdct_wrapping_pos2idx.m
│ │ ├── fdct_wrapping_r2c.m
│ │ ├── ifdct_wrapping.m
│ │ ├── LenaCombined.jpg
│ │ └── Lena.jpg
│ └── src
│ ├── fdct_wrapping.cpp
│ ├── fdct_wrapping.hpp
│ ├── fdct_wrapping_inc.hpp
│ ├── fdct_wrapping_inline.hpp
│ ├── fdct_wrapping_mex.cpp
│ ├── fdct_wrapping_param.cpp
│ ├── fdct_wrapping_param_mex.cpp
│ ├── ifdct_wrapping.cpp
│ ├── ifdct_wrapping_mex.cpp
│ ├── makefile
│ ├── mexaux.hpp
│ ├── nummat.hpp
│ ├── numvec.hpp
│ ├── offmat.hpp
│ ├── offvec.hpp
│ ├── options
│ └── test.cpp
├── fdct_wrapping_matlab
│ ├── barbara512.jpg
│ ├── fdct_wrapping_demo_basic.m
│ ├── fdct_wrapping_demo_denoise_enhanced.m
│ ├── fdct_wrapping_demo_denoise.m
│ ├── fdct_wrapping_demo_disp.m
│ ├── fdct_wrapping_demo_recon.m
│ ├── fdct_wrapping_demo_wave.m
│ ├── fdct_wrapping_dispcoef.m
│ ├── fdct_wrapping.m
│ ├── fdct_wrapping_param.m
│ ├── fdct_wrapping_pos2idx.m
│ ├── fdct_wrapping_window.m
│ ├── ifdct_wrapping.m
│ ├── LenaCombined.jpg
│ ├── Lena.jpg
│ └── Thumbs.db
├── makefile
├── makefile.opt
├── mecv
│ ├── cvwindow.m
│ ├── dct2.m
│ ├── idct2.m
│ ├── mecombine.m
│ ├── mefcv2.m
│ ├── meicv2.m
│ ├── mescatter.m
│ ├── test_mecv2.m
│ └── test_mecv2_reconstruction.m
└── README
24 directories, 224 files
curvelet变换的C 实现和matlab实现
curvelet变换的C 实现和matlab实现,有具体的实例,从PUDN下载过来的,分享下
文件清单
└── CurveLab-2.1.1
├── curvelab.pdf
├── curvelab.tex
├── fdct3d
│ ├── mex
│ │ ├── fdct3d_demo_basic.m
│ │ ├── fdct3d_forward.m
│ │ ├── fdct3d_inverse.m
│ │ └── fdct3d_param.m
│ └── src
│ ├── commoninc.hpp
│ ├── fdct3d_forward.cpp
│ ├── fdct3d_forward_mex.cpp
│ ├── fdct3d.hpp
│ ├── fdct3dinline.hpp
│ ├── fdct3d_inverse.cpp
│ ├── fdct3d_inverse_mex.cpp
│ ├── fdct3d_param.cpp
│ ├── fdct3d_param_mex.cpp
│ ├── makefile
│ ├── mexaux.hpp
│ ├── nummat.hpp
│ ├── numtns.hpp
│ ├── numvec.hpp
│ ├── offmat.hpp
│ ├── offtns.hpp
│ ├── offvec.hpp
│ ├── options
│ ├── TAGS
│ └── test.cpp
├── fdct3d_mpi
│ └── src
│ ├── commoninc.hpp
│ ├── cpxcrvletprtd.cpp
│ ├── cpxcrvletprtd.hpp
│ ├── cpxnumtnsblkd.cpp
│ ├── cpxnumtnsblkd.hpp
│ ├── fdct3d.cpp
│ ├── fdct3d_forward.cpp
│ ├── fdct3d.hpp
│ ├── fdct3dinline.hpp
│ ├── fdct3d_inverse.cpp
│ ├── fdct3d_param.cpp
│ ├── makefile
│ ├── makefile.opt
│ ├── nummat.hpp
│ ├── numtns.hpp
│ ├── numvec.hpp
│ ├── offmat.hpp
│ ├── offtns.hpp
│ ├── offvec.hpp
│ ├── options
│ ├── options_mid
│ ├── options_sml
│ ├── README
│ └── test.cpp
├── fdct3d_outcore
│ └── src
│ ├── commoninc.hpp
│ ├── cpxcrvletocr.cpp
│ ├── cpxcrvletocr.hpp
│ ├── fdct3d_forward.cpp
│ ├── fdct3d.hpp
│ ├── fdct3dinline.hpp
│ ├── fdct3d_inverse.cpp
│ ├── fdct3d_param.cpp
│ ├── makefile
│ ├── nummat.hpp
│ ├── numtns.hpp
│ ├── numvec.hpp
│ ├── offmat.hpp
│ ├── offtns.hpp
│ ├── offvec.hpp
│ ├── options
│ └── test.cpp
├── fdct_usfft_cpp
│ ├── mex
│ │ ├── afdct_usfft.m
│ │ ├── fdct_usfft_c2r.m
│ │ ├── fdct_usfft_demo_basic.m
│ │ ├── fdct_usfft_demo_denoise.m
│ │ ├── fdct_usfft_demo_disp.m
│ │ ├── fdct_usfft_demo_recon.m
│ │ ├── fdct_usfft_dispcoef.m
│ │ ├── fdct_usfft.m
│ │ ├── fdct_usfft_param.m
│ │ ├── fdct_usfft_pos2idx.m
│ │ ├── fdct_usfft_r2c.m
│ │ ├── ifdct_usfft.m
│ │ ├── LenaCombined.jpg
│ │ ├── Lena.jpg
│ │ └── Thumbs.db
│ └── src
│ ├── afdct_usfft.cpp
│ ├── afdct_usfft_mex.cpp
│ ├── fdct_usfft.cpp
│ ├── fdct_usfft.hpp
│ ├── fdct_usfft_inc.hpp
│ ├── fdct_usfft_inline.hpp
│ ├── fdct_usfft_mex.cpp
│ ├── fdct_usfft_param.cpp
│ ├── fdct_usfft_param_mex.cpp
│ ├── ifdct_usfft.cpp
│ ├── ifdct_usfft_mex.cpp
│ ├── makefile
│ ├── mexaux.hpp
│ ├── nummat.hpp
│ ├── numvec.hpp
│ ├── offmat.hpp
│ ├── offvec.hpp
│ ├── options
│ └── test.cpp
├── fdct_usfft_matlab
│ ├── afdct_usfft.m
│ ├── CurveCoeff
│ │ ├── Adj_DetailCurveCoeff.m
│ │ ├── Adj_SeparateAngles.m
│ │ ├── Adj_SeparateScales.m
│ │ ├── AtA.m
│ │ ├── AtA_Toeplitz.m
│ │ ├── CoarseCurveCoeff.m
│ │ ├── DetailCurveCoeff.m
│ │ ├── FineCurveCoeff.m
│ │ ├── Inv_AtA_CG.m
│ │ ├── Inv_CoarseCurveCoeff.m
│ │ ├── Inv_DetailCurveCoeff.m
│ │ ├── Inv_FineCurveCoeff.m
│ │ ├── Inv_SeparateAngles.m
│ │ ├── MakeFourierDiagonal_2D.m
│ │ ├── SeparateAngles.m
│ │ ├── SeparateScales.m
│ │ └── SetScaleToZero.m
│ ├── fdct_usfft_c2r.m
│ ├── fdct_usfft_demo_basic.m
│ ├── fdct_usfft_demo_denoise.m
│ ├── fdct_usfft_demo_disp.m
│ ├── fdct_usfft_demo_recon.m
│ ├── fdct_usfft_dispcoef.m
│ ├── fdct_usfft.m
│ ├── fdct_usfft_param.m
│ ├── fdct_usfft_path.m
│ ├── fdct_usfft_pos2idx.m
│ ├── fdct_usfft_pos2idx.m~
│ ├── fdct_usfft_r2c.m
│ ├── ifdct_usfft.m
│ ├── LenaCombined.jpg
│ ├── Lena.jpg
│ ├── Thumbs.db
│ ├── Useless
│ ├── USFFT
│ │ ├── Adj_Evaluate_FT.m
│ │ ├── Adj_USFFT.m
│ │ ├── Adj_USFT_simple.m
│ │ ├── Evaluate_FT.m
│ │ ├── GUSFT_simple.m
│ │ ├── GUSFT_Toeplitz.m
│ │ ├── Inv_GUSFT_CG.m
│ │ ├── Inv_USFT_Toeplitz.m
│ │ ├── MakeFourierDiagonal.m
│ │ ├── USFFT.m
│ │ └── USFT_simple.m
│ ├── Utilities
│ │ ├── Adj_SqueezeAngularFT.m
│ │ ├── ClockwisetoWENS.m
│ │ ├── fft2_mid0.m
│ │ ├── fft_mid0.m
│ │ ├── ifft2_mid0.m
│ │ ├── ifft_mid0.m
│ │ ├── reverse.m
│ │ ├── SizeCoeffArray.m
│ │ ├── SqueezeAngularFT.m
│ │ └── WENStoClockwise.m
│ └── Windows
│ ├── IteratedSine
│ │ ├── IteratedSine.m
│ │ ├── IteratedSineWindow.m
│ │ └── MakeSineWindow.m
│ └── Meyer
│ ├── CoarseMeyerWindow.m
│ ├── DetailMeyerWindow.m
│ ├── FineMeyerWindow.m
│ ├── InvMeyerPartition.m
│ ├── MeyerPartition.m
│ └── WindowMeyer.m
├── fdct_wrapping_cpp
│ ├── mex
│ │ ├── fdct_wrapping_aux.m
│ │ ├── fdct_wrapping_c2r.m
│ │ ├── fdct_wrapping_demo_basic.m
│ │ ├── fdct_wrapping_demo_denoise.m
│ │ ├── fdct_wrapping_demo_disp.m
│ │ ├── fdct_wrapping_demo_recon.m
│ │ ├── fdct_wrapping_dispcoef.m
│ │ ├── fdct_wrapping.m
│ │ ├── fdct_wrapping_param.m
│ │ ├── fdct_wrapping_pos2idx.m
│ │ ├── fdct_wrapping_r2c.m
│ │ ├── ifdct_wrapping.m
│ │ ├── LenaCombined.jpg
│ │ └── Lena.jpg
│ └── src
│ ├── fdct_wrapping.cpp
│ ├── fdct_wrapping.hpp
│ ├── fdct_wrapping_inc.hpp
│ ├── fdct_wrapping_inline.hpp
│ ├── fdct_wrapping_mex.cpp
│ ├── fdct_wrapping_param.cpp
│ ├── fdct_wrapping_param_mex.cpp
│ ├── ifdct_wrapping.cpp
│ ├── ifdct_wrapping_mex.cpp
│ ├── makefile
│ ├── mexaux.hpp
│ ├── nummat.hpp
│ ├── numvec.hpp
│ ├── offmat.hpp
│ ├── offvec.hpp
│ ├── options
│ └── test.cpp
├── fdct_wrapping_matlab
│ ├── barbara512.jpg
│ ├── fdct_wrapping_demo_basic.m
│ ├── fdct_wrapping_demo_denoise_enhanced.m
│ ├── fdct_wrapping_demo_denoise.m
│ ├── fdct_wrapping_demo_disp.m
│ ├── fdct_wrapping_demo_recon.m
│ ├── fdct_wrapping_demo_wave.m
│ ├── fdct_wrapping_dispcoef.m
│ ├── fdct_wrapping.m
│ ├── fdct_wrapping_param.m
│ ├── fdct_wrapping_pos2idx.m
│ ├── fdct_wrapping_window.m
│ ├── ifdct_wrapping.m
│ ├── LenaCombined.jpg
│ ├── Lena.jpg
│ └── Thumbs.db
├── makefile
├── makefile.opt
├── mecv
│ ├── cvwindow.m
│ ├── dct2.m
│ ├── idct2.m
│ ├── mecombine.m
│ ├── mefcv2.m
│ ├── meicv2.m
│ ├── mescatter.m
│ ├── test_mecv2.m
│ └── test_mecv2_reconstruction.m
└── README
24 directories, 224 files