2017-03-05 8 views
-1

値Iは、このように標準ライブラリで、Mac上でC++でのOpenCVを使用している、と私はどのようにセルにアクセスすることができます アクセスOpenCVの構造要素が

Mat element = getStructuringElement(MORPH_RECT, Size(2*n+1, 2*n+1)); 
を呼び出す構造要素OpenCVのリターンのセルにアクセスする必要があります要素の値は?

+1

...「 element.at(行、列)は」 – Miki

+0

は、私はそれを試してみましたが、私は値をcoutにしようとすると、私はちょうど黒のスペースを取得します。 –

+0

intにキャストするか、ASCII文字を出力する必要があるため... "cout << int(element.at (row、col));" – Miki

答えて

0

あなたがタイプCV_8UC1の他のマトリックスのようなあなたの行列の要素にアクセスすることができます。

uchar v = elements.at<uchar>(row, col); 
elements.at<uchar>(row, col) = uchar(255); 

あなたはstd::coutと値をプリントアウトする必要がある場合は、intにキャストすることを忘れないでください、またはあなたがASCII値を印刷ではなく、実際の値:任意の他のマトリックスのよう

std::cout << elements.at<uchar>(row, col); 
関連する問題