回答:
正規化は基本的に、行列Aの条件数を減らすための事前調整です(条件数が大きいほど、行列は特異行列に近くなります)。
ホモグラフィ推定の場合、正規化変換も行列で表されます。これは、たまたま優れた前処理行列として使用できます。その理由は、より複雑で、H&Zブック(4.4.4、p。107:なぜ正規化が必要なのか)で簡単に説明されているか、または「8ポイントアルゴリズムの防衛」で詳細に説明されています。
簡単に言えば、行列は、異なるスケールを持つ画像座標の積で構成されます。スケールが倍異なる場合、製品は倍異なります。
通常、ソースとターゲットの座標データにはノイズが多くなります。正規化を行わない場合、ソースからのデータはターゲットからのデータよりも2桁大きい分散を持つ可能性があります(またはその逆)。
ホモグラフィ推定は通常、最小二乗の意味でパラメーターを検出します。したがって、最良の統計的推定は、パラメーターの分散が同じである(または事前にわかっているが、入力を正規化するだけの方が実際的である)場合にのみ検出されます。
直接的なソルバーは、数値の不安定性が現れるため、不十分にスケーリングされた問題を好まない(たとえば、非常に大きい数を非常に小さい数で割ると、簡単に数値のオーバーフローが発生する)。
反復ソルバーは、より多くの反復を必要とすることにより、条件の悪い行列と格闘します。
したがって、正規化は数値の安定性だけでなく、ノイズが存在する場合のより正確な推定とより高速な解法(反復ソルバーの場合)にも不可欠です。
ウィキペディアの記事には、
「直接線形変換の問題を区別するのは..定義方程式[X = AY]の左側[X]と右側[AY]は、kに依存する未知の乗法因子によって異なる可能性があるという事実です。」
上記のX、A、Yは行列です。
したがって、係数を推定する必要がないようにするには、すべてのデータを正規化するだけです。
数値の精度の問題です。データセットを正規化することにより、データを中央揃えし、それにユニット分散を与えます。これらの条件は、ソルバーによって適切に処理されます。