I am getting error while performing dct and dwt for images,please correct it or give some suggestions.Thanks in advance

1 次查看(过去 30 天)
1)
for ii=1:length(yy1)%yy1 contains 2 cells of size 192x192x3
dwt{1,ii}=dwt(yy1{ii},'db4');% i need to store approximation coefficient alone.
end
2)
for ii=1:length(yy1)
dct{1,ii}=dct2(yy1{ii});% error is 'matrix dimension must agree'
end

采纳的回答

Walter Roberson
Walter Roberson 2015-9-12
dwt is for vectors. dct2 is for 2 dimensional arrays. You are trying to pass in 3 dimensional arrays.
  5 个评论
Walter Roberson
Walter Roberson 2015-9-19
It looks to me as if you might have a corrupted installation or else a corrupted path. Try
resetdefaultpath
and then try again. If that fails you need to reinstall the wavelet toolbox.

请先登录,再进行评论。

更多回答(0 个)

类别

Help CenterFile Exchange 中查找有关 Discrete Multiresolution Analysis 的更多信息

Community Treasure Hunt

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

Start Hunting!

Translated by