how get curvelet transform in MATLAB?
40 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
i want to get curvelet transform from image. consider i have 512*512 gray-level image. i read curvelet transform theory and it's relation with ridglet transform,but i have now two questions: my first question is if i have 512*512 gray-level image and i convert it to a vector by size (512*512)*1, what will size of it's curvelet transform and does it a vector? and my second question is how i can get curvelet transform in MATLAB from a vector?
0 Kommentare
Antworten (2)
Nasser Eslahi
am 28 Mai 2022
- Regarding your first question on the size of curvelet spectra: depending on your selected decomposition (scales, rotation angles, and spatial positions), the size of curvelet subbands may differ. For instance, applying a forward discrete curvelet transform, with 6 levels of decomposition and 16 rotations, to a 512x512 image yields 6x1 cell, where each cell contains sub-cells, and each sub-cells contains a 2D array or a scalar double.
- Regarding your second question: please visit this link where you can find the code for forward and inverse curvelet transforms as well as a demo on image denoising via curvelet thresholding
https://www.mathworks.com/matlabcentral/fileexchange/112215-act?s_tid=srchtitle_ACT_1
0 Kommentare
Siehe auch
Kategorien
Mehr zu Geometric Transformation and Image Registration finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!