Изображение из дискретных блоков
A blockedImage объект представляет собой изображение, выполненное из дискретных блоков. Использовать заблокированные изображения, если изображение или том слишком велики, чтобы поместиться в память. Заблокированное изображение позволяет выполнять обработку без нехватки памяти.
bim = blockedImage( создает source)blockedImage объект из указанного источника. source является числовым, категориальным или struct массив или вектор символов или строковый скаляр, указывающий на файл или папку.
bims = blockedImage( создает массив sources)blockedImage объекты из указанных источников. sources является массивом ячеек char векторы, или строковый массив, указывающий на файлы, или FileSet объект. Длина bims равно количеству источников в sources.
___ = blockedImage(___, создает Name,Value)blockedImage , используя пары имя-значение, чтобы задать свойства объекта.
wbim = blockedImage( создает записываемый destination,size,blockSize,initialValue,'Mode','w')blockedImage объект.
Чтобы создать записываемое заблокированное изображение, представляющее один уровень разрешения, N-D изображение, укажите blockSize в виде 1-by-N числового массива и size в виде 1-by-N числового массива, определяющего размер изображения. initialValue - числовой скаляр, categorical, или struct значение, представляющее начальное значение для каждого элемента массива.
Чтобы создать блокированное изображение с возможностью записи, представляющее изображение с несколькими решениями, укажите size в виде числового массива L-на-N, где L представляет количество уровней разрешения. blockedImage реплицирует все, что указано для blocksize для дополнительных уровней, при необходимости. Для struct данные, initialValue должны иметь те же имена полей, что и данные. Для categorical данные, initialValue должен иметь тот же категориальный тип, что и окончательные данные.
destination и initialValue аргументы определяют формат файла, используемый blockedImage:
Имя папки (без расширения) - заблокированное изображение создает папку и использует images.blocked.BINBlocks адаптер для записи одного двоичного файла на блок, заполненный цифрой initialValue. Для categorical и struct значения, заблокированное изображение использует images.blocked.MATBlocks адаптер. Посмотрите Adapter для получения дополнительной информации.
Имя файла с .tif или .tiff расширение файла - заблокированное изображение использует images.blocked.TIFF для записи файла TIFF. initialvalue должно быть uint8, int8,uint16,int16,uint32, int32, single, double или logical.
Имя файла с .h5 extension - заблокированное изображение использует images.blocked.H5 для записи файла HDF5. initialvalue должно быть uint8, int8,uint16,int16,uint32, int32, single, или double.
[] (пустые скобки) - заблокированное изображение использует images.blocked.InMemory для сохранения изображения в памяти.
Чтобы указать пользовательский адаптер для других форматов вывода, используйте Adapter параметр.
apply | Обработка блоков заблокированного изображения |
crop | Создание обрезанной версии заблокированного изображения |
blocksub2sub | Преобразование подстрочных индексов блоков в пиксельные подстрочные индексы |
gather | Сбор блоков в текущую рабочую область |
getBlock | Считывание определенного блока заблокированного изображения |
getRegion | Чтение произвольной области заблокированного изображения |
setBlock | Поместить данные в определенный блок заблокированного изображения |
sub2blocksub | Преобразование пиксельных подстрочных индексов в блокированные подстрочные индексы |
sub2world | Преобразование пиксельных подстрочных индексов в блокированные подстрочные индексы |
world2sub | Преобразование мировых координат в пиксельные подстрочные значения |
write | Запись данных изображения в новое место назначения |