Question about imresize?
이전 댓글 표시
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
Mathieu NOE
2020년 10월 27일
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
2020년 10월 27일
Adam Danz
2020년 10월 27일
Ok, but I have the same questions.
Alberto Paniate
2020년 10월 28일
Rik
2020년 10월 28일
Don't use size as a variable name.
Alberto Paniate
2020년 10월 28일
Adam Danz
2020년 10월 28일
Could you provide a mat file containing the variables A and t so we can reproduce this on our end?
Alberto Paniate
2020년 10월 28일
Adam Danz
2020년 10월 29일
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
2020년 10월 29일
Adam Danz
2020년 10월 29일
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.
답변 (0개)
카테고리
도움말 센터 및 File Exchange에서 Convert Image Type에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!