9
私は、長方形キャリブレーションパターンのドットからポイント(x、y)を持つn:2マトリックスを持っています。 私は行ごとにこれらのポイントを並べ替えるのが好きです。 これらの点をlexsortでソートしましたが、カメラからの歪みが大きすぎてy座標が重なり合わないようになっています。ソート2dキャリブレーションパターンポイントnumpy with
imageloading...
blobs=imageprocessing....
coordinates=np.array([blob.centroid() for blob in blobs])
nd=np.lexsort((coordinates[:,0],coordinates[:,1]))
coordinates=coordinates[ind]
行の長行くドロネーパターンの助けを借りてこれをソートする方法はありますか?三角測量を使用し
import matplotlib.tri as tri
x=coordinates[:,0] y=coordinates[:,1]
triang = tri.Triangulation(x, y)
重複していないx座標をカウントできますか?並べ替え順を逆にして、結果の行列を転置することができます。それは命をはるかに簡単にするでしょう。 Delaunayの三角測量は、小さなオーバーラップに対してより堅牢ですが、歪みが大きすぎると、矩形パターンも分解されます。 – Jaime
なぜソートしたいですか?校正のポイントは、アルゴリズムに多数のポイントを置くことができるということです。キャリブレーション後、画像を復元することができ、ポイントはライン上に正確に表示されます。 – RobAu