exponenta event banner

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 в текущей рабочей папке.

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-Set на 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 в текущей рабочей папке.

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-Set на 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-набор путем разделения изображения на пространственные фрагменты и повторной выборки изображения на различных уровнях разрешения. Файл R-Set содержит сжатую копию данных изображения с полным разрешением. Вы можете использовать imtool чтобы открыть файл R-Set и увеличить масштаб изображения для просмотра плиток с более высоким разрешением. При уменьшении масштаба функция отображает плитки с более низким разрешением. Таким образом, файл R-Set балансирует четкость изображения и использования памяти для оптимальной производительности.

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

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

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

См. также

| | |

Представлен в R2009a