rsetwrite

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

Синтаксис

rsetfile = rsetwrite(filename)
rsetfile = rsetwrite(filename,rsetfilename)
rsetfile = rsetwrite(adapter,rsetfilename)

Описание

пример

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

rsetfile = rsetwrite(filename,rsetfilename) задает имя файла R-набора с помощью rsetfilename.

пример

rsetfile = rsetwrite(adapter,rsetfilename) создает файл с именем R-набора rsetfilename из объекта ImageAdapter, adapter. Объект ImageAdapter является пользовательским объектом, который предоставляет функции rsetwrite общий API, чтобы считать конкретный формат файла изображения. Для получения дополнительной информации на объектах ImageAdapter, смотрите класс ImageAdapter.

Примеры

свернуть все

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

filename = 'mandi.tif';

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

rsetfile = rsetwrite(filename);

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

imtool(rsetfile)

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

imtool(rsetfile,'InitialMagnification',65);

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

load('MandiImageAdapter.mat')

Задайте имя для файла R-набора, который будет создан.

rsetfilename = 'MandiRSet';

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

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

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

imtool(rsetfile)

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

imtool(rsetfile,'InitialMagnification',53)

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

свернуть все

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

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

Назовите для файла вывода R-Set, заданного как вектор символов, или представьте скаляр в виде строки. Если rsetfilename не задан, filename определяет имя файла R-набора, rsetfile.

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

Отобразите объект адаптера, заданный как объект ImageAdapter.

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

свернуть все

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

Алгоритмы

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

Примечание

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

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

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

Смотрите также

| | |

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