微分からのソーベル方程式の導出


10

多くのサイトでは、画像を平滑化するための畳み込みマスクとしてSobelオペレーターを提供しています。ただし、部分的な1次導関数から演算子を導出する方法を説明するサイトは1つも見つかりませんでした。誰かが派生を説明できれば、私はそれを高く評価します。

回答:


3

ソーベル演算子は、X次元の微分の近似であり、その後にY次元の単純な平滑化演算子が続きます。(またはY次元での微分とXでの平滑化)。

1次元信号考えます。、の導関数はように書くことができます:ftftdft/dt

リムΔ0ft+ΔftΔ2Δ

これを中央差分式といいます。

しかし、離散信号では、自由に使える最小のはサンプル間の距離なので、それを限界の近似値として使用します。Δ

複雑な指数信号に対して何を行うかを調べることで、近似がどれほど悪い(または良い)ます。真の導関数はます。近似により、 低周波数では非常に正確ですが(は0に近い)、がナイキスト周波数( ω I E ω I T E ω I T + 1 - E ω I T - 1 eωtωeωt

eωt+1eωt12=eωeωteωeωt2=eωeω2eωt=ωeωt
ωωωπ)。これは、3つのサンプルで実行するのに最適です。また、過度に増幅するのではなく、高周波応答を過度に減衰させるという利点もあります。

次に、Y次元の平滑化を行います。3点のみを使用するものが必要であり、得られる最高のものは。このフィルターには周波数応答があります: これは、通過する低周波から完全に減衰する高周波にスムーズに移行します。14ftΔ+12ft+14ft+Δ

14eωtΔ+12eωt+14eωt+Δ=121+eωΔ+eωΔ2eωt=121+cosωeωt

したがって、X次元の微分近似をY次元の平滑化でたたみ込み、カーネルを取得します。

18[101202101]
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.