exponenta event banner

написать

Написать bigimage содержимое в новый файл

Описание

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);

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

свернуть все

Большое изображение, указанное как bigimage объект.

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

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

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

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

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

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

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

Аргументы пары «имя-значение»

Укажите дополнительные пары, разделенные запятыми 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

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

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

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

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

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

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

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