Преобразование Собеля

8.4.2 Преобразование Собеля

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

  • Размер (size);
  • Порядок по Х (orderX);
  • Порядок по Y (orderY).

 
 
Параметр Размер задает степень фильтрации, а именно — ширину и высоту квадратного фильтра. Он должен быть нечетным и может принимать значения 1, 3, 5 и 7.
 
Параметры Порядок по Х, Порядок по Y задают степень производной в фильтре. Обычно используют значения 0, 1 и, как максимум, 2. Значение 0 означает, что производная в этом направлении браться не будет, но в данном случае хотя бы одно из направлений должно не равняться нулю.
 
Преобразование Собеля
 
Преобразование Собеля комбинирует операции гауссовой фильтрации и дифференцирование, что приводит к более устойчивому к шуму изображению. Чаще всего для вычисления первой производной по X или Y выставляются параметры:
 

  • Порядок по X: 1; Порядок по Y: 0; Размер: 3
  • Порядок по X: 0; Порядок по Y: 1; Размер: 3

 
 
 
Подробнее о настройках и использовании фильтра можно прочитать в пошаговой инструкции Туториал по использованию фильтра «Преобразование Собеля».