Filter löschen
Filter löschen

how get curvelet transform in MATLAB?

40 Ansichten (letzte 30 Tage)
ali esmailzehi
ali esmailzehi am 25 Apr. 2015
Beantwortet: Nasser Eslahi am 28 Mai 2022
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?

Antworten (2)

Stalin Samuel
Stalin Samuel am 25 Apr. 2015
this link may help you curvelet transform
  1 Kommentar
ali esmailzehi
ali esmailzehi am 25 Apr. 2015
thanks how can i use from this toolbox? also,may you answer my first question?

Melden Sie sich an, um zu kommentieren.


Nasser Eslahi
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

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!

Translated by