10/04/02 17:03:40 P2FH+emv0
そういえばNL-Means Filter作ってて思ったことがあるんですけど。
類似度の算出で、本家は
sqrt(
0.07*(dif[0][0]^2)+0.12*(dif[1][0]^2)+0.07*(dif[2][0]^2)+
0.12*(dif[0][1]^2)+0.20*(dif[1][1]^2)+0.12*(dif[2][1]^2)+
0.07*(dif[0][2]^2)+0.12*(dif[1][2]^2)+0.07*(dif[2][2]^2)
)
となってるんですけど、これは二乗和平方根なので、下の
sqrt(
(0.07*dif[0][0])^2+(0.12*dif[1][0])^2+(0.07*dif[2][0])^2+
(0.12*dif[0][1])^2+(0.20*dif[1][1])^2+(0.12*dif[2][1])^2+
(0.07*dif[0][2])^2+(0.12*dif[1][2])^2+(0.07*dif[2][2])^2
)
これのほうが本来ではないかと思うんですがどう思いますか?
※0.07, 0.12, 0.20はガウシアンの係数でexp(-1), exp(-0.5), 1を正規化したもの
またdif[][]はそれぞれの点における差