Окружение и обработка блока

Задайте окружения и блоки для операций I/O и фильтрации

Определенные операции обработки изображений вовлекают обработку изображения в разделы, вместо того, чтобы обработать целое изображение целиком. Скользящая операция окружения обрабатывает изображение один пиксель за один раз путем применения алгоритма к каждому пиксельному окружению. В отличной обработке блока изображение разделено на одинаково измеренные блоки без перекрытия, и алгоритм применяется к каждому отличному блоку. Окружения и блоки затем повторно собраны, чтобы сформировать выходное изображение.

Функции

blockprocОтличная обработка блока для изображения
bestblkОпределите оптимальный размер блока для обработки блока
nlfilterОбщие операции скользящего окружения
col2imПерестройте столбцы матрицы в блоки
colfiltПостолбцовые операции окружения
im2colПерестройте блоки изображений в столбцы

Классы

ImageAdapterИнтерфейс для ввода-вывода изображений

Темы

Окружение или обработка блока: обзор

Разделите изображение на разделы, названные блоками, или окружения, чтобы уменьшать память должны были обработать изображение.

Скольжение операций окружения

Скользящая операция окружения выполняется один пиксель во время с помощью информации об окружении пикселя.

Отличная обработка блока

Отличная обработка блока делит изображение на неналожение прямоугольных разделов, которые могут быть обработаны индивидуально.

Размер блока и производительность

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

Использование, по столбцам обрабатывающее, чтобы ускорить скользящее окружение или отличные блочные операции

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

Выполните обработку блока на файлах изображений в неподдерживаемых форматах

Чтобы работать с данными изображения в форматах файлов, не поддержанных функциями обработки блока, создайте класс, который управляет файлами на основе области.

Параллельная обработка блока на больших файлах изображений

Если у вас есть лицензия Parallel Computing Toolbox™, можно использовать в своих интересах несколько ядер процессора на машине, чтобы улучшать производительность blockproc.

Рекомендуемые примеры