2013-03-18 6 views
5

私は負の整数と正の整数を持っています。負の要素を0、正の要素を1に設定したい。 各要素を個別に設定したくない。マット要素の一括変更:0から負、1から正へ

これを実行できるOpenCvの関数/関数の組み合わせはありますか?

+0

何LANGUあなたは年齢を使用していますか? – Geoff

+0

私はC++を使用しています。 – Barshan

+0

(タイトルの誤字のために編集されました) – Geoff

答えて

4

機能threshholdを見てください。また、this tutorialは、各配列要素に固定レベルのしきい値を適用してバイナリイメージを取得する方法を説明しています。

cv::Mat source_array, binary_output; 
cv::threshold(source_array, binary_output, 0, 1, cv::THRESH_BINARY); 
1

thresholdingとは何ですか。答えは、使用している言語によって異なります。以下はいくつかの例です。

C++

cv::threshold(m, m, 0, 1, cv::THRESH_BINARY); 

C

cvThreshold(m, m, 0, 1, THRESH_BINARY); 

のPython(numpyの、CV2)

m = m > 0 

パイソン(CV)

cv.Threshold(m, m, 0, 1, cv.CV_THRESH_BINARY) 
関連する問題