Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лаб_по_ изображениям.doc
Скачиваний:
3
Добавлен:
01.03.2025
Размер:
7.5 Mб
Скачать

Команда iptsetpref

Используется для изменения режима вывода изображения соответствующими командами (например imshow). Команда имеет следующий синтаксис:

  • iptsetpref(prefname, value).

При выполнении команды глобальной переменной prefname присваивается значение value, которое затем используется командами, осуществляющими вывод изображения на экран, например imshow. В табл. 2 приведены возможные имена и значения глобальных переменных. Установленные с помощью команды iptsetpref значения сохраняются либо в течение текущей сессии, либо до следующего вызова iptsetpref.

Таблица 2

Глобальные переменные, устанавливаемые с помощью iptsetpref

Параметр prefname

Значение value

Описание

Imshowborder

loose

Вывод изображения imshow с отступом от края окна figure таким образом, что остается место для дополнительных надписей.

tight

Изображение занимает все окно figure

Imshowaxesvisible

on

Выводятся оси координат

off

Оси координат не выводятся

Пример

%устанавливаем режим вывода изображения на все окно

iptsetpref('ImshowBorder', 'tight');

%отображаем считанное изображение на экране

imshow(im);

Команда figure

Используется для создания нового графического окна. Команда имеет следующий синтаксис:

  • figure – создает новое графическое окно;

  • figure(h) – выбирает для вывода окно с номером h;

  • figure('PropertyName',PropertyValue,...).

Графические объекты отображаются в системе Matlab в специальных графических окнах. Команда figure заставляет все следующие графические функции работать с текущим, вновь созданным или выбранным графическим окном с номером h. При необходимости с помощью параметра PropertyName, присваивая ему нужные значения PropertyValue, можно задавать различные режимы отображения информации в окне.

Пример

%отображаем изображение из файла в первом окне

imshow ('h:\labor\image\015_bmp\00000001.bmp');

%создаем новое окно с номером 2

figure;

%отображаем изображение из файла во втором окне

imshow ('h:\labor\image\015_bmp\00000002.bmp');

%выбирает текущим окно с номером 1

figure(1);

%отображаем изображение из файла в первом окне

imshow ('h:\labor\image\015_bmp\00000003.bmp');

Пример

%устанавливаем режим вывода, при котором отсутствуют

%мелькания при чтении последовательности видеокадров

figure('DoubleBuffer','on');

Команда truesize

Используется для изменения размеров окна с изменением масштаба выведенного изображения. Команда имеет следующий синтаксис:

  • truesize(fig, [mrows mcols]) – устанавливает для окна с номером fig размер в mrows пикселей по вертикали и mcols по горизонтали;

  • truesize(fig) – устанавливает размер окна fig, равный размеру исходного изображения, т.е. запрещает масштабирование.

Пример

%считываем изображение из файла

im = imread('my_image.bmp');

%создаем графическое окно и получаем его номер

h = figure;

%отображаем считанное изображение в новом окне

imshow(im);

%изменяем размер окна:

% высота - 256 пикселей,

% ширина - 384 пикселей

truesize(h, [256 384]);

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]