cvSmoothのOpenCVドキュメントで、シグマはカーネルサイズから次のように計算できることがわかりました:sigma = 0.3(n / 2 --1)+ 0.8
この方程式の理論的背景を知りたいです。
ありがとうございました。
y=0
シグマにこのような値を使用すると、 とで求められるカーネルの中心とカーネルの端の値の比率は次のようになりますx=n/2-1
。
g_edge / g_center = exp(-(x²+y²)/(2σ²))
= exp(-(n/2-1)²/(2*(0.3(n/2-1)+0.8)²))
n
増加に伴うこの値の限界は次のとおりです。
exp(-1/(2*0.3²)) = 0.00386592
であることに注意して1/256
ください0.00390625
。多くの場合、画像は 256 値の範囲でエンコードされます。を選択0.3
することで、結果の値に大きな影響を与える可能性があるすべてのピクセルをカーネルが考慮するようになります。
申し訳ありませんが、その0.8
部分についての説明はありませんが、 が小さいときに妥当な値を確保するためにここにあると思いますn
。