0

OpenCVを使用して、バイナリイメージのフィーチャの周囲にバウンディングボックスを作成しようとしています。CvMatオブジェクトを引数としてcvBoundingRect()に渡してCvRectオブジェクトを作成すると、探しているバウンディングボックスを取得できることを読みました。私の問題は、IplImageからCvMatを作成する方法です。使用したい行は次のとおりです。

CvMat * imageMatrix = cvCreateMat(int rows、int cols、int type);

しかし、明らかにそれは入力としてIplImageを受け入れません。IplImageからCvMatを作成する別の方法はありますか?

4

2 に答える 2

0

あなたはcvGetMat関数を探していると思います。

于 2011-08-24T20:59:00.800 に答える
0

cvBoundingRectパラメータとして画像を取得するのではなく、ポイントセットを取得します。最初に画像からポイントセットを生成してから、を呼び出す必要があるようですcvBoundingRect

CvMatからヘッダーを取得IplImageするには、Kamaevが回答したとおりに実行できます。

于 2011-08-25T01:13:28.230 に答える