Question about imresize?
Mostra commenti meno recenti
Hi, I have this question:
I have a matrix whose pixel value represent a gaussian beam. For my experimental purpose I want to make it smaller in a matrix of equal dimensions and I have decided to do this:
Q=padarray(A, [1000*t 1000*t], 0);
SS=imresize(Q,[1000 1000]);
I encrease the matrix dimension then I resize it at the original dimension. Now what I am expecting is to see a smaller gaussian profile. But I see this:

The first matrix is the original one, the second one is the resized one. Why we dont see a gaussian.
12 Commenti
Mathieu NOE
il 27 Ott 2020
hello
the first image is related to Q or G ? - this is not clear
I ask because you resized G and not Q
What plotting commands are you using to produce each plot?
What's the outputs for
size(G)
size(SS)
Alberto Paniate
il 27 Ott 2020
Adam Danz
il 27 Ott 2020
Ok, but I have the same questions.
Alberto Paniate
il 28 Ott 2020
Rik
il 28 Ott 2020
Don't use size as a variable name.
Alberto Paniate
il 28 Ott 2020
Adam Danz
il 28 Ott 2020
Could you provide a mat file containing the variables A and t so we can reproduce this on our end?
Alberto Paniate
il 28 Ott 2020
Adam Danz
il 29 Ott 2020
Thanks but it looks like there's at least 1 variable that's undefined.
Unrecognized function or variable 'E0'.
Error in ProvaSito (line 13)
A(k,j)=E0*exp(-0.5/(sigma^2)*((k-round(size2/2))^2+(j-round(size2/2))^2)); %gaussiana
>>
Alberto Paniate
il 29 Ott 2020
Adam Danz
il 29 Ott 2020
Still more undefined vars.
Unrecognized function or variable 'gran'.
Error in ProvaSito (line 17)
for k=1:gran:(size2-gran)
Perhaps you could download your attachment and try to run it after clearning your workspace. Then you can find the missing vars and supply them.
Risposte (0)
Categorie
Scopri di più su Convert Image Type in Centro assistenza e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!