write

(Не рекомендуемый) Запись bigimage содержимое объекта к новому файлу

write функция bigimage объект не рекомендуется. Используйте write функция сопоставлена с blockedImage объект вместо этого. Для получения дополнительной информации см. Вопросы совместимости.

Описание

write(bigimg,filename) пишет отформатированная версия большого изображения bigimg к файлу TIFF под названием filename. Этот синтаксис не сохраняет пространственную информацию о ссылке большого изображения.

write(bigimg,filename,'TIFFCompression',compression) также задает схему сжатия для записи отформатированной версии большого изображения bigimg к файлу TIFF под названием filename. Этот синтаксис не сохраняет пространственную информацию о ссылке большого изображения.

пример

write(bigimg,dirname) пишет отформатированная версия большого изображения bigimg к директории под названием dirname. Этот синтаксис сохраняет пространственную информацию о ссылке большого изображения.

write(___,Name,Value) задает дополнительные опции при записи аргументов пары "имя-значение" использования категориальных данных.

Примеры

свернуть все

Создайте bigimage использование модифицированной версии изображения "tumor_091.tif" от набора данных CAMELYON16. Оригинальное изображение является учебным изображением лимфатического узла, содержащего ткань опухоли. Оригинальное изображение имеет восемь уровней разрешения, и самый прекрасный уровень имеет разрешение 53760 61440. Модифицированное изображение имеет только три крупных уровня разрешения. Пространственная ссылка модифицированного изображения была настроена, чтобы осуществить сопоставимое соотношение сторон и указать функции на каждом уровне.

bim = bigimage('tumor_091R.tif');

Создайте рисунок маски из самого грубого уровня разрешения, 3. Маской является 1 TRUE) для каждого пикселя, полутоновое значение которого меньше 100.

mask = apply(bim,3,@(im)rgb2gray(im)<100);

Запишите рисунок маски в директорию, названную 'maskDir'. Директория не должна уже существовать. Прежде, чем записать рисунок маски, проверяйте, существует ли директория уже, и если это делает, удалите его.

imageDir = 'maskDir';
if exist(imageDir,'dir')
    rmdir maskDir s;
end
write(mask,imageDir);

Загрузите рисунок маски назад в рабочую область путем создания нового bigimage из данных в директории маски. Пространственная информация о ссылке маски сохраняется.

mask1 = bigimage('maskDir');

Отобразите оригинальное изображение и рисунок маски. Пространственная ссылка совпадает с оригинальным изображением, bim.

figure
bigimageshow(bim);
figure
bigimageshow(mask1);

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

свернуть все

Большое изображение в виде a bigimage объект.

Имя файла записанных больших данных изображения в виде строки или вектора символов. Поддерживаемыми расширениями файла является '.tif' и '.tiff'.

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

Имя каталога записанных больших данных изображения в виде строки или вектора символов.

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

Схема сжатия TIFF в виде одного из следующих.

Схема сжатияОписание
"LZW"Сжатие без потерь Lempel-Ziv-Welch
"PackBits"Сжатие без потерь PackBits
"Deflate"Сжатие без потерь Adobe DEFLATE
"JPEG"Основанное на JPEG сжатие с потерями
"None"Никакое сжатие

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

Аргументы name-value

Задайте дополнительные разделенные запятой пары Name,Value аргументы. Name имя аргумента и Value соответствующее значение. Name должен появиться в кавычках. Вы можете задать несколько аргументов в виде пар имен и значений в любом порядке, например: Name1, Value1, ..., NameN, ValueN.

Пример: write(bigimg,filename,'Classes',["sky" "vegetation" "building"],'PixelLabelIDs',[1 2 3]) пишет категориальный bigimage с тремя классами

Имена классов категориальных данных в виде разделенной запятой пары, состоящей из 'Classes' и массив строк или массив ячеек из символьных векторов. Значением по умолчанию является значение свойства Classes большого изображения bigimg.

Если класс имеет несколько пиксельных значений в PixelLabelIDsто write записи все экземпляры того класса с помощью первого пиксельного значения.

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

Идентификаторы метки Pixel, что значения метки пикселя карты к категориальным именам классов в виде разделенной запятой пары, состоящей из 'PixelLabelIDs' и одно из следующих.

  • d- числовой вектор элемента, где d является количеством классов

  • d-by-3 числовой массив типа данных uint8. Каждая строка содержит вектор с 3 элементами, представляющий пиксельное значение RGB, чтобы сопоставить с каждым именем класса. Используйте этот формат, когда данные о пиксельных метках будут храниться как изображение RGB.

Тип данных записанных пикселей совпадает с типом данных PixelLabelIDs. Значением по умолчанию является значение свойства PixelLabelIDs большого изображения bigimg.

Если класс имеет несколько пиксельных значений в PixelLabelIDsто write записи все экземпляры того класса с помощью первого пиксельного значения.

Значение метки Pixel для '<undefined>' категориальный класс и пиксельные значения, которые не существуют в PixelLabelIDsВ виде разделенной запятой пары, состоящей из 'UndefinedID' и числовой скаляр или 1 3 числовой вектор. Не задавайте это значение как ни одно из значений в PixelLabelIDs. Значением по умолчанию является значение свойства UndefinedID большого изображения bigimg.

Вопросы совместимости

развернуть все

Не рекомендуемый запуск в R2021a

Введенный в R2019b