How to obtain a curvelet transform matrix?
4 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Mrin San
el 3 de Oct. de 2017
Comentada: 晓珍 李
el 19 de Mzo. de 2024
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 comentario
晓珍 李
el 19 de Mzo. de 2024
Hello, may I share your code after adjusting the parameters?I also want to get the Qubo transform matrix
Respuesta aceptada
Matt J
el 3 de Oct. de 2017
This FEX submission might help you,
9 comentarios
Matt J
el 4 de Oct. de 2017
Editada: Matt J
el 4 de Oct. de 2017
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.
Más respuestas (0)
Ver también
Categorías
Más información sobre Continuous Wavelet Transforms en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!