필터 지우기
필터 지우기

How to obtain a curvelet transform matrix?

조회 수: 4 (최근 30일)
Mrin San
Mrin San 2017년 10월 3일
댓글: 晓珍 李 2024년 3월 19일
I want to obtain a matrix C in matlab which is the n-by-n DCT (discrete curvelet transform) matrix such that for a given set of signals X and given set of coefficients A (I supposedly think which will better represent edges of X ) we can get a representation X=C*A. C will be a universal transform matrix like an n-Haar transform matrix. Can I obtain such a matrix since curvelet is linear? I have curvelab 2.1.3 installed and a function fdct_usfft.m returns curvelet transform of a given input. But I need the curvelet transform to be a transform operator matrix rather than as an operator on a signal.
  댓글 수: 1
晓珍 李
晓珍 李 2024년 3월 19일
Hello, may I share your code after adjusting the parameters?I also want to get the Qubo transform matrix

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

채택된 답변

Matt J
Matt J 2017년 10월 3일
  댓글 수: 9
Mrin San
Mrin San 2017년 10월 4일
Thanks a lot Sir. Trying to tweak its parameters out to get the right matrix out of it.
Matt J
Matt J 2017년 10월 4일
편집: Matt J 2017년 10월 4일
where x is a 512*512 array of real data or complex data (i checked both)
Note as well that if the matrix is intended to represent a 2D separable transform, it can be more efficient to compute the 1D transform matrix instead, and combine them using this FEX submission.
See here for a related example.

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

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 Continuous Wavelet Transforms에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by