フィルターのクリア

Info

この質問は閉じられています。 編集または回答するには再度開いてください。

Reconstructing the image from specific number of coefficicents

2 ビュー (過去 30 日間)
Ayesha
Ayesha 2014 年 1 月 19 日
閉鎖済み: MATLAB Answer Bot 2021 年 8 月 20 日
Hi there!
Alright, so I've been working on this little piece of code to construct an image using specific coefficicents and there's this error I'm getting:
Subscripted assignment dimension mismatch.
So the code goes this way:
j0=128;
M = 2^(-j0);
m=sqrt(M);
I = imread('lena.png');
J = perform_wavelet_transf(I,j0,+1);
n = size(I,1);
J1 = zeros(n);
J1(1:n/4,1:n/4) = J(1:m,1:m);
result = perform_wavelet_transf(J1,j0,-1);
imshow(result,[]);
I'm getting the error at this line: J1(1:n/4,1:n/4) = J(1:m,1:m);
What do you think?
And yes, Thanks alot!!! for your help in advance :)
  2 件のコメント
Amit
Amit 2014 年 1 月 19 日
attach the image please
Amit
Amit 2014 年 1 月 19 日
I meant, can you upload lena.png here. That way I can test it.

回答 (1 件)

Amit
Amit 2014 年 1 月 19 日
One thing I see first is that M = 2^(-128) = 2.93e-39 and thus m = 5.42e-20 m is not an integer, thus J(1:m,1:m) would not work and give you atleast one error.
  8 件のコメント
Amit
Amit 2014 年 1 月 19 日
its alright. In a nut shell, I think there is a problem at M = 2^(-j0) which you use to define m = sqrt(M).
Please double check the algorithm that you must be following that this is the correct way to do this.
Ayesha
Ayesha 2014 年 1 月 19 日
I've been doing the same since long. Anyways, Thanks.

この質問は閉じられています。

Community Treasure Hunt

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

Start Hunting!

Translated by