I'm trying to display an image on an axis within a GUI. I'm using the imshow function, but it keeps the dimension ratio of the image. I would like to stretch the image, ignoring the dimension ratio, to fill the axis. Any suggestions?
Thanks, Matt

 採用された回答

Image Analyst
Image Analyst 2013 年 1 月 13 日
編集済み: Image Analyst 2013 年 1 月 14 日

0 投票

You can display with imshow() and use the 'XData' and 'YData' property. For example:
imshow(grayImage, [], 'XData', [0 .5], 'YData', [0 .1]);

2 件のコメント

Walter Roberson
Walter Roberson 2013 年 1 月 14 日
You can pass in coordinates to image() and imagesc()
Matt
Matt 2013 年 1 月 14 日
Xdata and Ydata worked great, thanks!

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

その他の回答 (1 件)

Jurgen
Jurgen 2013 年 1 月 13 日

0 投票

Have you tried image or imagesc? Or the 'axis image' command?

カテゴリ

ヘルプ センター および File Exchange で Display Image についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by