Роздільний фільтр

Матеріал з testwiki
Перейти до навігації Перейти до пошуку

Розді́льний фі́льтр (Шаблон:Lang-en) в обробці зображень можливо записати як добуток двох простіших Шаблон:Нп. Зазвичай операцію двовимірної згортки розділюють на два одновимірні фільтри. Це знижує обчислювальні витрати на зображенні N×M з фільтром m×n з 𝒪(MNmn) до 𝒪(MN(m+n)).[1]

Приклади

1. Двовимірний Шаблон:Нп фільтр:

13[111]*13[111]=19[111111111]

2. Ще один двовимірний Шаблон:Нп фільтр із більшою вагою посередині:

14[121]*14[121]=116[121242121]

3. Оператор Собеля, який зазвичай використовують для виявляння контурів:

[121]*[101]=[101202101]

Це також працює й для оператора Прюітт.

Витрати в цих прикладах становлять 3 операції множення-додавання для кожного з векторів, що разом дає шість (горизонтально та вертикально). Порівняйте це з дев'ятьма операціями для повної матриці 3 × 3.

Примітки

Шаблон:Примітки