2011-07-16 6 views
1

OpenCVでカメラから取得している画像の原点を設定しようとしていますが、IplImageではなくcv :: Matを使用しています。私はあなたがIplImage(img-> origin = 0または1)で原点を設定できることを知っていますが、cv :: Matに対して同じことを行う方法に関する情報を見つけることができませんでした。 OpenCV 2.x(C++)の画面原点を設定する

  1. は、私は私はそれを行うことができますマット:: CV上の任意の関数があり、画面
  2. の左上または左下に起源を設定できるようにしたいですか?

私はこれが可能であるとは考えていないあなたの助け

答えて

0

いただきありがとうございます。 APIによると、IplImageには(自然に)起源のフィールドがありますが、CvMatはそうではありません。これは行列に由来する概念がないため意味をなさない。

はFYI、ここで私が使用したAPIです:OpenCV

+3

あなたはしかしhttp://opencv.willowgarage.com/documentation/cpp/operations_on_arrays.html#cv-flip CVを使用することができます::効果的に画像を反転する反転しますどこに原点を置く –

+0

良い点。また、cvGetImageを使用して行列を画像に変換し、原点を設定し、演算を実行してから、cvGetMatを使用して行列に変換することもできます。 – jok3rnaut

+0

Martinさん、ありがとうございました。マットをイメージに変換し、原点を設定して元に戻す必要があると思います。私はそれを行うより効率的な方法があったと思う。ジェスチャ認識のためにビデオの各フレームでこれを実行します。 – vprasad