Графіка в системі matlab

5. Збереження в файлах і передача в інші програми графічних зображень MATLABа.

Замість використання команди меню графічного вікна можна з командного вікна системи MATLAB виконати команди

причому друга команда збереже зображення в буфері обміну в форматі Windows Metafile замість формату Bitmap.

Ще більш потужні засоби редагування і монтажу зображень можна застосувати, якщо вставити командою Paste зображення MATLABа у відомій програмі растрової графіки. Після цього в ваших руках будуть практично необмежені можливості подальшого редагування зображень, а також збереження їх в файлах різних форматів і друку на різноманітних принтерах (в тому числі і на професійних друкарських).

Часто, однак, буває зручно зберегти отримане в MATLABе зображення в файлі деякого відомого графічного формату. Це легко зробити командами

print -options FileName

де замість options треба підставити заданий ідентифікатор для конкретної ситуації.

Наприклад, якщо ми хочемо створити графічний файл у форматі популярного пакету векторної графіки Illustrator, то замість options треба буде підставити dill.

В результаті виконання цієї команди на диску буде записано файл FileName.ai, де розширення ai характерно для пакета Illustrator. Далі цей файл можна відкрити в пакеті Illustrator і здійснювати його подальше редагування вже в рамках цього потужного пакета векторної графіки.

Багато інших популярних графічних форматів файлів можна отримати, застосовуючи команду capture і функцію imwrite. Наприклад, наступний код

Функція capture повертає матрицю X, відповідну точкам зображення, і матрицю квітів map (три стовпці в форматі RGB), використану в зображенні. Кожен елемент матриці X дорівнює номеру однієї з рядків матриці map.

В системі MATLAB за матрицями X і map можна відновити графічне зображення, застосувавши команди

але ця розмова вже стосується об'єктів image системи MATLAB, яким ми присвятимо спеціальний розділ.

Схожі статті