0

私はマーカー検出のコードに取り組んでいます。私のウェブカメラからマーカーの入力画像を取得しています。その中のこのマーカーには1つの参照点があります。その参照点を検出する必要があります。そのためにワープ方法が必要です。方法を知っています。 opencvのcvGetPerspectiveTransform()cvWarpPerspective( )を介して2次元ワーピングを実行しますが、3次元ワーピングで使用できる3次元遠近変換行列を生成する方法があるかどうかを尋ねたいと思います。

 cvGetPerspectiveTransform(rectangles[rectIndex].OuterCorner, dstCorners,map_matrix);
 cvWarpPerspective(workGrayImg,projectedImg,map_matrix,CV_INTER_LINEAR |CV_WARP_FILL_OUTLIERS ,         
 cvScalarAll (0));
4

1 に答える 1

1

あなたがやろうとしていることをするArUcoと呼ばれる小さなライブラリがあると思います。オープンソースなので、彼らがどのようにそれをしたかを確認することができます.

私が理解しているように、最初にマーカーを見つけてから正方形にする必要があるため、内部に含まれる情報を読み取ることができます。QRcode に使用されるメソッドを探すこともできます。

于 2013-03-07T08:51:05.680 に答える