これはプログラミング関連ではないかもしれませんが、おそらくプログラマーがそれに答えるのに最適な立場にあるでしょう。
カメラのキャリブレーションのために、8x8の正方形のパターンを紙に印刷しました。これらの座標をテキストファイルに手動で入力する必要があります。次に、ソフトウェアはそこからそれを取得し、キャリブレーションパラメータを計算します。
これらの画像で実行して、64個の正方形のそれぞれの4つの角のピクセル座標を取得できるスクリプトまたはソフトウェアはありますか?
これはプログラミング関連ではないかもしれませんが、おそらくプログラマーがそれに答えるのに最適な立場にあるでしょう。
カメラのキャリブレーションのために、8x8の正方形のパターンを紙に印刷しました。これらの座標をテキストファイルに手動で入力する必要があります。次に、ソフトウェアはそこからそれを取得し、キャリブレーションパラメータを計算します。
これらの画像で実行して、64個の正方形のそれぞれの4つの角のピクセル座標を取得できるスクリプトまたはソフトウェアはありますか?
これは、を使用して従来のチェス盤パターン(つまり、ギャップのない黒と白の正方形)で行うことができますcvFindChessboardCorners()
。この関数の詳細については、OpenCV APIリファレンスを参照してください。また、 O'ReillyのOpenCVBookまたはオンラインの他の場所でサンプルコードを参照してください。追加のボーナスとして、OpenCVには、カメラの固有パラメーターと、平面キャリブレーションオブジェクトの複数のビューの外部パラメーターの配列を計算する組み込み関数があります。
私は...するだろう:
それが役に立てば幸い。
さまざまな機能とライセンスを備えたコンピュータビジョンライブラリがたくさんあると思いますが、頭の中で覚えているのはARToolKitで、このパターンを認識できるはずです。それが不可能な場合は、部分的に隠されていても認識できるように調整された非常に優れたパターンのセットが付属しています。
私はARToolKitを知りませんが(私はそれについてたくさん聞いたことがありますが)、OpenCVではこの処理は簡単です。