matlab 原尺寸 imshow,如何按照图片的原始尺寸显示

楼主可以尝试这种方法:www.mathworks.com/matlabcentral/ ... ging-size-in-imshow

rgbImage = imread('concordaerial.png');

%    1. Create a scroll panel.

hFig = figure('Toolbar','none',...

'Menubar','none');

hIm = imshow(rgbImage);

hSP = imscrollpanel(hFig,hIm);

set(hSP,'Units','normalized',...

'Position',[0 .1 1 .9])

% 2. Add a Magnification Box and an Overview tool.

hMagBox = immagbox(hFig,hIm);

pos = get(hMagBox,'Position');

set(hMagBox,'Position',[0 0 pos(3) pos(4)])

imoverview(hIm)

% 3. Get the scroll panel API to programmatically control the view.

api = iptgetapi(hSP);

% 4. Get the current magnification and position.

mag = api.getMagnification();

r = api.getVisibleImageRect();

% 5. View the top left corner of the image.

api.setVisibleLocation(0.5,0.5)

% 6. Change the magnification to the value that just fits.

api.setMagnification(api.findFitMag())

% 7. Zoom in to 1600% on the dark spot.

api.setMagnificationAndCenter(16,306,800)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值