Этот пример показывает, как создать приложение для навигации по большим изображениям с помощью модульных инструментов навигации. Поскольку тулбокс навигация, с возможностью прокрутки несовместима со стандартными инструментами навигации окна рисунка 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)