web-dev-qa-db-ja.com

OpenCVのTM_CCORRとTM_CCOEFFとはどういう意味ですか?

OpenCVのTM_CCORRとTM_CCOEFFとはどういう意味ですか? TM_CCORRが相関係数を表していることがわかりました。しかしながら、TM_Ccoeffeeffeemは、その命名による相関係数でもある。

あなたは略語が立っていることを知っていますか?

tm_sqdiff[〜#〜] t Emplate [〜#〜] m [〜#〜]アタッチSQ uare diff erence

tm_ccoeff[〜#〜] t Emplate [〜#〜] m [〜#〜]アタッチ[〜#〜] c [〜#〜] ORRELATION COEFF 1?

TM_CCORR[〜#〜] t Emplate [〜#〜] m [〜#〜]アタッチcorrエレーション???

2
Rene B.

次の式は、T(x、y)の中央版を与えます。

T '(x'、y ')= t(x'、y ') - 1 /(w∈H)⋅Σx' '、y'(x ''、y '')

カーネル内の中心(W、H)の中央にあるので、私とは少し異なります。

I '(x + x'、y + y ')= i(x + x'、y + y ') - 1 /(w∈H)νσx' '、y''i(x + x' ') 、y + y '')

理想的にはTM_CCORR_NORMEDとTM_CCOEFF_NORMEDは同様の結果を与えるはずです。 TM_CCOEFF_NORMEDは一般にゼロに近い数字で動作するため、コンピュータの丸めによって違いが発生する可能性があります。

更新

T '= t - m、ここで、mはtの平均値です

I '= i - i * m、ここで、mはサイズの平均フィルタ行列(w、h)

TM_CCOEFF  = T' * I' = (T - m) * (I - I * M) =
           = ((T - m) * I) * (U - M)
           = TM_CCORR * SHARPNESS - m * (I * SHARPNESS)

       
 _

ここで、U - はユニットフィルタ、シャープネス= U - Mはシャープネスフィルタです。

したがって、TM_CCOEFFは、いくつかの正規化を伴うTM_CCORRのシャープネスです。