(Не рекомендуемый) обработка Из ядра очень больших изображений
bigimage объект не рекомендуется. Используйте blockedImage объект вместо этого. Для получения дополнительной информации см. Вопросы совместимости.
bigimage объект сохраняет информацию о большом файле изображения TIFF и данных изображения это содержит. bigimage представляет изображения как меньшие блоки данных, которые могут независимо загрузиться и обработаны.
Используйте bigimage объект визуализировать и обработать изображения, которые являются слишком большими, чтобы уместиться в памяти, или при обработке изображения, требует большей памяти, чем доступно. Кроме того, объект может:
Считайте, обработайте, и изображения на дисплее в различном несколько уровней разрешения (пирамиды изображений).
Считайте произвольные области изображения.
Считайте, установите, и блоки данных записи.
Для больших изображений с несколькими уровнями разрешения самый низкий или самый грубый уровень разрешения является уровнем, где каждый пиксель покрывает самую большую область. Самый высокий или самый прекрасный уровень разрешения является уровнем, где каждый пиксель покрывает самую маленькую область.
bigimg = bigimage( создает filename)bigimage объект от большого файла изображения с именем filename.
bigimg = bigimage( создает dirname)bigimage объект из директории с именем dirname содержа файлы с большими данными изображения.
bigimg = bigimage( создает varname)bigimage объект от переменной varname в рабочей области.
bigimg = bigimage(spatialReferencing,channels,classUnderlying) создает writeable bigimage объект и наборы SpatialReferencing, Каналы и свойства ClassUnderlying, не инициализируя данные изображения.
bigimg = bigimage(levelSizes,channels,classUnderlying) создает writeable bigimage объект и наборы LevelSizes, Каналы и свойства ClassUnderlying, не инициализируя данные изображения.
bigimg = bigimage(___,'Classes',classes,'PixelLabelIDs',pixelLabelIDs) создает bigimage объект с категориальными данными. Задайте имена классов с помощью свойства Classes и отображения значений метки пикселя изображения к категориальным именам классов с помощью свойства PixelLabelIDs.
bigimg = bigimage(___,Name,Value) пары "имя-значение" использования, чтобы установить один или несколько BlockSize, SpatialReferencing, UndefinedID, свойств UnloadedValue. Можно задать несколько пар "имя-значение". Заключите каждое имя свойства в кавычки.
Например, bigimage(bigfile,'BlockSize',[256 256],'UnloadedValue',128) создает большое изображение из файла bigfile это имеет размер блока 256 256 пикселей и пиксельное значение по умолчанию 128.
apply | Блоки процесса большого изображения |
isequal | Сравните два bigimages для равенства |
getBlock | Считайте блок большого изображения |
getFullLevel | Получите все данные на одном уровне большого изображения |
getRegion | Считайте произвольную область большого изображения |
setBlock | Поместите данные в определенный блок большого изображения |
write | Запишите bigimage содержимое к новому файлу |
Можно записать в bigimage объекты, которые создаются с помощью синтаксисов SpatialReferencing или LevelSizes. Запишите в них bigimage объекты при помощи setBlock функция. Вы не можете записать в bigimage объекты, которые создаются с помощью filename, dirname, или varname синтаксисы.
bigimage возразите использует свойство UnloadedValue в двух ситуациях. Первая ситуация состоит в том, когда вы создаете writeable bigimage объект. Блоки writeable bigimage объект установлен в UnloadedValue пока вы не пишете данные о блоке при помощи setBlock функция. Вторая ситуация состоит в том когда apply функционируйте прекращает обрабатывать блоки bigimage объект перед всеми блоками обрабатывается.
[1]
bigimageshow | blockedImage | blockedImageDatastore | blockLocationSet | selectBlockLocations