rsetwrite

Создайте файл R-Set из файла изображения

Описание

пример

rsetfile = rsetwrite(filename) создает файл набора данных уменьшенного разрешения (R-Set) из заданного входа. Входным файлом должен быть файл изображений TIFF или NITF. Функция записывает сгенерированный файл R-Set в текущую рабочую папку и имеет то же имя файла, что и вход, но с rset расширение.

rsetfile = rsetwrite(filename,rsetfilename) задает имя файла R-Set, используя rsetfilename.

пример

rsetfile = rsetwrite(adapter,rsetfilename) создает файл R-Set с именем rsetfilename из ImageAdapter объект, adapter. Используйте этот синтаксис при создании файла R-Set из файла изображений типа, который не является TIFF или NITF.

Примеры

свернуть все

Загрузите файл изображения TIFF в рабочую область.

filename = 'mandi.tif';

Создайте файл R-Set из файла изображения. Функция создает R-Set в текущей рабочей папке.

rsetfile = rsetwrite(filename);

Отображение файла R-Set при помощи imtool функция.

imtool(rsetfile)

Figure Image Tool 1 - mandi.rset contains an axes and other objects of type uimenu, uitoolbar, uipanel. The axes contains an object of type image.

Увеличьте изображение R-набора на 65%, чтобы просмотреть пространственные плитки.

imtool(rsetfile,'InitialMagnification',65);

Figure Image Tool 2 - mandi.rset contains an axes and other objects of type uimenu, uitoolbar, uipanel. The axes contains an object of type image.

Загрузка файла, содержащего ImageAdapter объект в рабочую область.

load('MandiImageAdapter.mat')

Укажите имя для создаваемого файла R-Set.

rsetfilename = 'MandiRSet';

Создайте файл R-Set из ImageAdapter объект. Функция создает R-Set в текущей рабочей папке.

rsetfile = rsetwrite(adapter,rsetfilename)
rsetfile = 
'MandiRSet'

Отобразите файл R-Set с помощью imtool функция.

imtool(rsetfile)

Figure Image Tool 1 - MandiRSet contains an axes and other objects of type uimenu, uitoolbar, uipanel. The axes contains an object of type image.

Увеличьте изображение R-набора на 53%, чтобы просмотреть пространственные плитки.

imtool(rsetfile,'InitialMagnification',53)

Figure Image Tool 2 - MandiRSet contains an axes and other objects of type uimenu, uitoolbar, uipanel. The axes contains an object of type image.

Входные параметры

свернуть все

Имя файла изображений TIFF или NITF, заданное как вектор символов или строковый скаляр.

Типы данных: char | string

Имя для выхода файла R-Set, заданное как вектор символов или строковый скаляр. Если rsetfilename не задан, filename устанавливает имя файла R-Set, rsetfile.

Типы данных: char | string

Объект адаптера изображений, заданный как ImageAdapter объект. Система координат ImageAdapter является определяемым пользователем объектом, который обеспечивает rsetwrite функция с общим API для чтения определенного формата файла изображений.

Выходные аргументы

свернуть все

Имя файла R-Set, возвращаемое как строковый скаляр. Это значение задает имя файла, в котором хранится R-Set.

Совет

  • rsetwrite создает набор R-Set путем деления изображения на пространственные плитки и повторной дискретизации изображения на разных уровнях разрешения. Файл R-Set содержит сжатую копию данных изображения с полным разрешением. Вы можете использовать imtool функция для открытия файла R-Set и масштабирования, чтобы просмотреть плитки с более высоким разрешением. При уменьшении масштаба функция отображает плитки с более низким разрешением. Таким образом, файл R-Set балансирует четкость использования изображения и памяти для оптимальной эффективности.

  • При создании R-Set, индикатор прогресса показывает состояние завершения. Если вы отменяете процесс создания до его завершения, функция не создает R-Set и возвращает пустое rsetfile.

  • rsetwrite поддерживает несжатые файлы изображений NITF и версии 2.0 или выше. Эта функция не поддерживает файлы NITF с более чем тремя полосами данных или с данными с плавающей точкой. Изображения с более чем одной полосой данных принимаются, если они содержат беззнаковые целочисленные данные.

  • Можно создать R-Set из изображения, размерности которого меньше, чем размер одной плитки R-Set. Но получившийся файл R-Set может быть больше и загружаться дольше, чем исходный файл. Текущий размер плитки в наборе R составляет 512 на 512 пикселей.

См. также

| | |

Введенный в R2009a