Filter löschen
Filter löschen

Info

Diese Frage ist geschlossen. Öffnen Sie sie erneut, um sie zu bearbeiten oder zu beantworten.

Reconstructing the image from specific number of coefficicents

2 Ansichten (letzte 30 Tage)
Ayesha
Ayesha am 19 Jan. 2014
Geschlossen: MATLAB Answer Bot am 20 Aug. 2021
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 Kommentare
Amit
Amit am 19 Jan. 2014
attach the image please
Amit
Amit am 19 Jan. 2014
I meant, can you upload lena.png here. That way I can test it.

Antworten (1)

Amit
Amit am 19 Jan. 2014
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 Kommentare
Amit
Amit am 19 Jan. 2014
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 am 19 Jan. 2014
I've been doing the same since long. Anyways, Thanks.

Diese Frage ist geschlossen.

Community Treasure Hunt

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

Start Hunting!

Translated by