ねこでじ(Nekodigi)

Nekodigi’s diary

学習中の気づきをまとめています。応援よろしくお願いします

【Processing】Sobel Operatorを実装する。

成果物

f:id:Nekodigi:20200620100951p:plain:w200f:id:Nekodigi:20200620101030p:plain:w200
Sobel Operatorを実行すると、この様に輪郭が検出できます。予め決まった行列を掛け合わせるだけのシンプルな仕組みです。

仕組み

水平方向と垂直方向の輪郭に反応する行列を畳み込み演算し、それぞれの結果を二乗して足し合わせ平方根を求めると、Sobel Operatorが実現できます。
f:id:Nekodigi:20200620101011p:plain:w200f:id:Nekodigi:20200620101008p:plain:w200
数式等が貼り付けられなかったので、こちらのサイトを参照してください。
Sobel operator - Wikipedia
【画像処理】ソーベルフィルタの原理・特徴・計算式 | 西住工房

コード

Image Sobel Filterという名前で追加しています。
github.com