Сохранение и передача в другие приложения изображений, полученных в matlab




Скачать 15.37 Kb.
Дата 31.08.2016
Размер 15.37 Kb.
Сохранение и передача в другие приложения изображений, полученных в MATLAB

Если полученное в MATLAB изображение необходимо сохранить для дальнейшего использования или последующего просмотра в сторонних программах, можно воспользоваться самым простым и прозрачным методом копирования картинки: в строке меню выбрать пункт Edit > Copy Figure. В результате этой операции изображение скопируется в буфер обмена и будет доступно для внешнего использования.

Можно также из командного окна вызвать функции

print –dbitmap

или

print -dmeta

При этом следует отметить, что вторая команда запишет в буфер изображение в формате Windows Metafile, а не Bitmap.

Часто, однако, бывает удобно сохранить полученное в MATLABе изображение в файле некоторого известного графического формата. Это легко сделать командами

Иногда бывает удобнее сохранить полученное изображение в файл известного графического формата. Это можно сделать с помощью команды



print -options FileName

Здесь вместо «options» необходимо указать заданный идентификатор для конкретного формата.

К примеру, для использования файла в пакете Illustrator необходимо вызвать следующую команду:

print -dill FileName

После ее выполнения на диске появится файл FileName.ai, где .ai – стандартное расширение файлов Illustrator.

Много других популярных графических форматов файлов можно получить, применяя команду и функцию. Например, следующий код

Другие распространенные форматы позволяет получить команда capture в комбинации с функцией imwrite. Например:



 [X,map]=capture(1);

imwrite(X,map,'myfile1.jpg')

Такая последовательность команд создает файл myfile1.jpg.

Функция capture возвращает матрицу X, которая соответствует точкам изображения, и матрицу map – матрицу цветов, которая содержит три столбца в формате RGB. Каждый элемент матрицы X равен номеру какой-то из строк матрицы map.

С помощью матриц X и map можно воспроизвести графическое изображение. Это позволяют сделать команды:



colormap( map );

 image( X )


База данных защищена авторским правом ©infoeto.ru 2022
обратиться к администрации
Как написать курсовую работу | Как написать хороший реферат
    Главная страница