exponenta event banner

Соседство или обработка блоков: обзор

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

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

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