Deforming an image without changing axis scale

1 回表示 (過去 30 日間)
Elana Peisner
Elana Peisner 2021 年 7 月 16 日
コメント済み: Elana Peisner 2021 年 7 月 19 日
I have a image where when I convert the dimensions from pixels to micrometers, the size of the picture is has a long x-axis and very short y-axis (shown in first image attached). I want to know it there is a way to resize the picture but keep the same axis? When ever I try to use the imresize function the axis always change to the actual pixel size (shown in second image attached). I am trying to get a similar size to the second picture but have the same axis lables in the first picture.

採用された回答

ANKUR KUMAR
ANKUR KUMAR 2021 年 7 月 16 日
編集済み: ANKUR KUMAR 2021 年 7 月 16 日
You can use axis square to force image to be square. See this below example.
Let us load sample image:
corn_gray = imread('corn.tif',3);
figure
imshow(corn_gray(:,1:100)')
axis on
figure
imshow(corn_gray(:,1:100)')
axis square
axis on
  1 件のコメント
Elana Peisner
Elana Peisner 2021 年 7 月 19 日
Thank you! that works :)

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeRead, Write, and Modify Image についてさらに検索

製品


リリース

R2019a

Community Treasure Hunt

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

Start Hunting!

Translated by