Detekce hran: Porovnání verzí

Smazaný obsah Přidaný obsah
Slady (diskuse | příspěvky)
m Kategorie:Zpracování digitálního signálu
Řádek 18:
===Operátory===
Další používaná konvoluční jádra jsou:
* Robertsův operátor <math>\begin{pmatrix}-1 & 0 \\ 0 & 1\end{pmatrix}</math> a <math>\begin{pmatrix}0 & -1 \\ 1 & 0\end{pmatrix}</math>, jednoduchý a první.
* Prewittové operátor 3x3 je definován takto
* Prewittové operátor <math>\begin{pmatrix}-1 & -1 & -1 \\ 0 & 0 & 0 \\ 1 & 1 & 1\end{pmatrix}</math> a jiné směry (a další jádra pro ostatní směry). Matice je větší, což zajišťuje větší odolnost vůči šumu.
 
<math>\begin{pmatrix}-1 & -1 & -1 \\ 0 & 0 & 0 \\ 1 & 1 & 1\end{pmatrix}</math>.
 
Je platný pro detekci v ose y. Detekce v ose ''x'' je dána [[transponovanou]] maticí (totéž platí i pro následující operátory). Prewittové operátor 5x5 je definován takto
 
<math>
\begin{pmatrix}-2 & -2 & -2 & -2 & -2 \\ -1 & -1 & -1 & -1 & -1 \\ 0 & 0 & 0 & 0 & 0 \\ 1 & 1 & 1 & 1 & 1 \\ 2 & 2 & 2 & 2 & 2 \end{pmatrix}
</math>
 
Platí, že čím je matice větší, tím je výpočet odolnější vůči šumu.
* Sobelův operátor <math>\begin{pmatrix}-1 & -2 & -1 \\ 0 & 0 & 0 \\ 1 & 2 & 1\end{pmatrix}</math> a opět i pro jiné směry. Dává větší váhu středu, čímž by mělo docházet k lepší lokalizaci hran.
* Robinsonův operátor <math>\begin{pmatrix}-1 & -1 & -1 \\ 1 & -2 & 1 \\ 1 & 1 & 1\end{pmatrix}</math>.