Change resize algorithm in figure window

조회 수: 2 (최근 30일)
Andreas Westlund
Andreas Westlund 2022년 4월 1일
댓글: Jan 2022년 4월 1일
Hi,
Does anyone know which resize algorithm matlab is using to represent my data in a limited number of pixels? Is it some flavour of imresize?
Secondly, I would like to change which algorithm is used, any info on that?
(Specifically, I am using imagesc to create a plot, and I am not happy with how the data is represented. But my question is probably not specific to imagesc).

답변 (1개)

Jan
Jan 2022년 4월 1일
편집: Jan 2022년 4월 1일
If you mean, how image() resizes the data to match the pixels of the display, see: https://www.mathworks.com/matlabcentral/answers/454161-interpolation-method-of-image
  댓글 수: 4
Andreas Westlund
Andreas Westlund 2022년 4월 1일
But how do I get this done dynamically, i.e. when zooming in the figure?
Jan
Jan 2022년 4월 1일
You can insert this in the SizeChangedFcn of the figure. Put the original image data in the UserData of the image object. Then apply the reizing whenever the size is changed. This can cause troubles due to the delay. See https://www.mathworks.com/matlabcentral/answers/400382-delay-when-resizing-a-figure-in-r2016b

댓글을 달려면 로그인하십시오.

카테고리

Help CenterFile Exchange에서 Line Plots에 대해 자세히 알아보기

제품


릴리스

R2021b

Community Treasure Hunt

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

Start Hunting!

Translated by