Определенные операции обработки изображений вовлекают обработку изображения в разделы, вместо того, чтобы обработать целое изображение целиком. Скользящая операция окружения обрабатывает изображение один пиксель за один раз путем применения алгоритма к каждому пиксельному окружению. В отличной обработке блока изображение разделено на одинаково измеренные блоки без перекрытия, и алгоритм применяется к каждому отличному блоку. Окружения и блоки затем повторно собраны, чтобы сформировать выходное изображение.
ImageAdapter | Интерфейс для ввода-вывода изображений |
Окружение или обработка блока: обзор
Разделите изображение на разделы, названные блоками, или окружения, чтобы уменьшать память должны были обработать изображение.
Скользящая операция окружения выполняется один пиксель во время с помощью информации об окружении пикселя.
Отличная обработка блока делит изображение на неналожение прямоугольных разделов, которые могут быть обработаны индивидуально.
Размер блока и производительность
Используя большие размеры блока уменьшает полное время вычисления, но требует, чтобы больше памяти обработало каждый блок.
Измените скользящие окружения и отличные блоки, чтобы уменьшать время выполнения обработки изображения.
Выполните обработку блока на файлах изображений в неподдерживаемых форматах
Чтобы работать с данными изображения в форматах файлов, не поддержанных функциями обработки блока, создайте класс, который управляет файлами на основе области.
Параллельная обработка блока на больших файлах изображений
Если у вас есть лицензия Parallel Computing Toolbox™, можно использовать в своих интересах несколько ядер процессора на машине, чтобы улучшать производительность blockproc
.