Отличная обработка блока для изображения
обрабатывает изображение с именем файла B = blockproc(src_filename,[m n],fun)src_filename, чтение и обработка одного блока за один раз. Этот синтаксис полезен для обработки больших изображений.
blockproc(___, аргументы пары "имя-значение" использования, чтобы управлять различными аспектами поведения блока.Name,Value)
Выбор соответствующего размера блока может значительно улучшать производительность. Для получения дополнительной информации смотрите Размер блока и Эффективность.
Если выходное изображение B является слишком большим, чтобы поместиться в память, затем не использовать выходной аргумент и вместо этого использовать Destination аргумент пары "имя-значение", чтобы записать выход в файл.
blockproc может считать изображения BigTIFF, но ограничил поддержку записи изображений BigTIFF к файлу. Если вы пишете изображение в файл, то blockproc автоматически выбирает тип файла согласно размеру файла. Если изображение меньше чем или равно 4,0 Гбитам, то blockproc сохраняет образ как стандартное изображение TIFF. Если размер файла больше, чем 4,0 Гбита, то blockproc сохраняет образ как изображение BigTIFF.
blockproc не обеспечивает аргумент, который позволяет вам задать тип файла как BigTIFF, когда размер файла меньше чем или равен 4,0 Гбитам. Если вы хотите записать маленькое изображение как файл BigTIFF, то задайте адаптер пользовательского изображения с помощью adapter аргумент. Для получения дополнительной информации смотрите TIFF, BigTIFF и blockproc.
Чтобы определить, является ли записанным файлом TIFF стандартный TIFF или BigTIFF, запросите подпись формата изображения с помощью imfinfo функция:
tiffinfo = imfinfo(Destination); tiffformat = tiffinfo.FormatSignature
Если последнее ненулевое значение tiffformat 42, затем файл находится в стандартном формате TIFF. Если последнее ненулевое значение равняется 43, то файл находится в формате BigTIFF.
bigimage | colfilt | ImageAdapter | nlfilter