質問: 0.0; for(j=0; j
回答: こんにちは。 まず、参照画像Point[][]はCENTER_X, CENTER_Yより大きな画像ですね? そして、その画像の中で最もTemplate[][]とマッチする位置を探すことになります。 そのためにはpoint[y][x]を起点とする画像とTemplate[][]を比較するために、各式のPoint[j][i]はPoint[y+j][x+i]となります。 そして、このx, yを参照画像サイズからテンプレート画像サイズを引いたサイズでスキャンし、各々のmatchを計算して最大となるmatchの時のx, yがテンプレートが最もよくマッチした位置となります。 この計算をする時、zucc_nの中にx, yと無関係な値(Point[j][i]を使っていないもの)がありますね。 それらはx, yをスキャンする前に一度計算しておけば再計算しなくて済むということです。 ゼロ平均正規化相互相関には、x, yスキャンも含めたソースが記載されてます。 なぜリンク先が「1パスで済む」と表現しているのかよく分かりませんが、単に言葉の選び方をミスっただけではないでしょうか? 言いたいことは「計算量を減らせる」だと思います。