ホモグラフィに精通している人は、均一な座標を維持するために、マトリックス コンポーネントのいずれかで割って正規化する必要があることを知っているでしょう。ホモグラフィは 3x3 の行列で、通常は (3,3) の要素で除算して正規化されます。
問題は、その値が非常に小さく (たとえば 0.0000008)、ゼロであると想定される値 (0.0000007) を除算する場合に発生します。結果の値は、ゼロであると想定された場合、ほぼ 0.875 であり、結果の投影には意味がありません。
これを解決する一般的な方法を知りたいです。私は C++ と浮動小数点演算を使用しています。