- •Міністерство освіти і науки україни
- •Лабораторна робота №1
- •Теоретична частина
- •Imread Зчитування зображення із файлу
- •Iptsetpref Установка глобальних змінних ipt
- •Imshow Висновок зображення на екран
- •Im2bw Бінаризація відсіканням по порогу яскравості
- •Imhist Побудова гістограми
- •Imadjust Контрастування з гамма - корекцією
- •Лабораторна робота №2
- •Лабораторна робота № 3
- •Теоретична частина
- •Imnoise Додавання шуму
- •Лабораторна робота № 4
- •Теоретичне введення
- •Im2bw Бінаризація відсіченням по порогу яскравості
- •Лабораторна робота № 5
- •Теоретичне введення
- •Imfeature Обчислення ознак об'єктів
- •Перелік літератури
Iptsetpref Установка глобальних змінних ipt
Синтаксис:
Iptsetpref ( pref name, value )
Опис:
Функція iptsetpref ( prefname, value ) присвоює глобальній змінній з ім'ям prefhame значення value. Імена глобальних змінних не залежать від регістра.
Встановлені значення зберігаються протягом поточної сесії MATLAB або поки не будуть змінені наступним викликом функції iptsetpref. Для того щоб зберегти значення між сесіями MATLAB, необхідно помістити відповідні виклики iptsetpref в файл startup.rn.
У таблиці нижче описані можливі імена і значення глобальних змінних.
Параметр |
Можливі |
Опис | ||
prefname |
значення |
| ||
‘ImshowBorder' |
'loose’ |
Зображення буде відображатися функцією imshow з відступом від краю вікна figure. Таким чином, у вікні залишається місце для додаткових написів. Використовується за замовчуванням | ||
|
‘tight' |
Зображення буде відображатися функцією imshow так, щоб воно займало все вікно figure | ||
'ImshowAxes Visible' |
'on' |
При виведенні зображення функцією imshow у вікні figure додатково будуть виведені осі координат | ||
|
'off’ |
При виведенні зображення функцією imshow у вікні figure осі координат не виводяться. Використовується за замовчуванням | ||
'ImshowTruesize' |
'auto' |
Якщо у вікні figure знаходиться тільки зображення і його осі координат, то при виводі зображення функцією imshow автоматично викликається функція truesize. Використовується за замовчуванням | ||
|
'manual' |
При виведенні зображення функцією imshow функція truesize не викликається автоматично. Її можна викликати окремо або передати відповідний параметр функції imshow | ||
'TruesizeWarning' |
'on' |
При виконанні функції truesize у вікні інтерпретатора MATLAB буде виводитися попередження у тому випадку, якщо розмір зображення, що виводиться більше розмірів вікна. Використовується за замовчуванням | ||
|
'off’ |
Попередження функцією truesize не виводиться |
Приклад:
Розглянемо, як впливають змінні ImshowBorder і ImshowAxcsVisible на виведення зображення на екран.
На рис. 2.7. а у вікні figure додатково виведені осі координат зображення. На рис. 2.7 б зображення займає все вікно. Зверніть увагу, що, незважаючи на те що при другий виклик функції imshow значення змінної ImshowAxesVisible як і раніше дорівнює on, осі координат не видно, так як виведене зображення займає все вікно і ніде виводити осі координат.
% ехаmp5.m
% Приклад демонструє вплив змінних ImshowBorder і
% ImshowAxesVisible на виведення зображення на екран
% Читання зображення з файлу.
I = imread ( ' fly.tif ' );
% Встановлюємо параметр ImshowAxesVisible так,
% щоб у вікні виводилися осі координат.
iptsetpref ( ' lmshowAxesVisible ', ' on ' );
% Виводимо зображення на екран.
imShow ( I );
% Встановлюємо параметр ImshowBorder так,
% щоб зображення займало все вікно,
iptsetpref ( ' ImshowBordef ', ' tight ' );
% Виводимо зображення на екран,
figure, imshow ( I );