2012-02-23 25 views

答えて

0

あなたはCPPを使用している場合、それは次のように書くこともOKです。

マットreadmat =関数imread( "PIC"、0);
cols = readmat.cols;
rows = readmat.rows;

ところで、私はOpenCVの中に、このような機能については聞いたことがないhere

+0

あなたのreply.Actually私はCvMatのCvMatのサイズではなく、特定の要素の行と列を取得していただきありがとうございます。 – ATG

0

を参照することができます。それでも検索する必要がある値を探して行列をスキャンすることができます。私は "find"関数も同様の仕方で動作すると思います。

+0

ありがとうございます、検索機能は同じ方法で動作します.. – ATG

+0

私の答えは良いと思いますか? – andrea

1

その「特定の要素は」色のピクセルであり、それが一意である場合、あなたは、あなたが探しているそのユニークポイントのインデックスを取得するためにminMaxLoc()を使うinRange(src,your_color,your_color,mask)

使用して、それをマスクすることができます。

ではなく、の場合、これは単なるピクセルの後に単一のピクセルを得ることができます(単一のピクセルを単純なループで取得します)が、これを行うのは簡単ですこの残虐行為は、それが短くても、後になります。

サブマトリクスをお探しの場合は、matchTemplate、次にminMaxLocを使用してインデックスを取得してください。

関連する問題