Алгоритм Кенні

Матеріал з Вікіпедії — вільної енциклопедії.
Версія від 21:45, 5 березня 2020, створена Olexa Riznyk (обговорення | внесок) (скорочення перенаправлення на шаблон)
Перейти до навігації Перейти до пошуку

Алгоритм Кенні (детектор границь Кенні, оператор Кенні) в дисципліні комп'ютерного зору — оператор виділення границь зображення. Був розроблений Джоном Кенні[en].

Розвиток Алгоритму Кенні

Видалення слабких границь
Пошук локальних максимумів (Non-Maximum Suppression)

Метою Кенні було розробити оптимальний алгоритм виявлення границь, що задовільняють трьом критеріям

  • гарне виявлення (Кенні трактував цю властивість як підвищення відношення сигнал/шум);
  • гарна локалізація (вірне виявлення положення границі);
  • єдиний відгук на одну границю.

Основні етапи алгоритму

Оригінал
Зображення після застосування маски Гауса.
Алгоритм Кенні

Розмиття зображення для видалення шуму. Оператор Кенні використовує Розмивання Гауса з = 1.4:

Пошук градієнтів. Границі відмічають там, де градієнт набуває найбільшого значення. Вони можуть мати різні напрямки, тому алгоритм Кенні використовує чотири фільтри для визначення горизонтальних, вертикальних і діагональних ребер в розмитому зображенні.

Кут нахилу градієнту округлюється і може набувати значень 0, 45, 90, 135.

Напрям градієнту

Пошук локальних максимумів (Non-Maximum Suppression)

Подвійна порогова фільтрація.

Див. також

Посилання