how get curvelet transform in MATLAB?

조회 수: 30 (최근 30일)
ali esmailzehi
ali esmailzehi 2015년 4월 25일
답변: Nasser Eslahi 2022년 5월 28일
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?

답변 (2개)

Stalin Samuel
Stalin Samuel 2015년 4월 25일
this link may help you curvelet transform
  댓글 수: 1
ali esmailzehi
ali esmailzehi 2015년 4월 25일
thanks how can i use from this toolbox? also,may you answer my first question?

댓글을 달려면 로그인하십시오.


Nasser Eslahi
Nasser Eslahi 2022년 5월 28일
  • 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

카테고리

Help CenterFile Exchange에서 Geometric Transformation and Image Registration에 대해 자세히 알아보기

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by