Создайте приложение для навигации по большим изображениям

Этот пример показывает, как создать приложение для навигации по большим изображениям с помощью модульных инструментов навигации. Поскольку тулбокс навигация, с возможностью прокрутки несовместима со стандартными инструментами навигации окна рисунка MATLAB®, пример, подавляет панель инструментов и панель меню в окне рисунка.

Создайте функцию, которая принимает изображение как аргумент и отображает изображение в окне рисунка с полосами прокрутки, инструментом Overview и полем Magnification.

function my_large_image_display(im)

% Create a figure without toolbar and menubar.
hfig = figure('Toolbar','none',...
              'Menubar', 'none',...
              'Name','My Large Image Display Tool',...
              'NumberTitle','off',...
              'IntegerHandle','off');

% Display the image in a figure with imshow.
himage = imshow(im);

% Add the scroll panel.
hpanel = imscrollpanel(hfig,himage);

% Position the scroll panel to accommodate the other tools.
set(hpanel,'Units','normalized','Position',[0 .1 1 .9]);

% Add the Magnification box.
hMagBox = immagbox(hfig,himage);

% Position the Magnification box
pos = get(hMagBox,'Position');
set(hMagBox,'Position',[0 0 pos(3) pos(4)]);

% Add the Overview tool.
hovervw = imoverview(himage);

Считайте изображение в рабочую область.

big_image = imread('peppers.png'); 

Используйте приложение, чтобы отобразить изображение со средствами для навигации.

   my_large_image_display(big_image)