2013-03-04 90 views
2

我用visual C++用opencv庫編寫代碼。我需要用一條線證明一些不同的圖像(更清晰),但是我遇到了一些問題,因爲每張圖像中的光線會發生變化,我使用固定的閾值,因此非常困難。有人知道opencv的功能能夠面對嗎?用opencv閾值處理

回答

2

是的,嘗試AdaptiveThreshold。對於實際的閾值參數,請選擇一個負數。 祝你好運!

3

使用:threshold(imageIn, imageOut, 100, 255, CV_THRESH_OTSU);

大津的方法是在Matlab中使用的一個,它適應於圖像的直方圖,並採取的最佳值以將其分離成兩個distinc箱。 不要擔心'100'值,OTSU會覆蓋它。