2013-04-17 79 views
0

嗨,我試圖將matlab代碼轉換爲opencv代碼。所以我需要一些在matlab中做什麼graythesh,並給我一個適合我的灰度圖像的閾值。這是否已經在opencv實現,因爲我找不到它。類似於matlab的graythresh的opencv函數

謝謝

+0

OpenCV的閾值函數這裏描述的:基本操作閾值(HTTP://docs.opencv .org/doc/tutorials/imgproc/threshold/threshold.html) – lucasg

+0

這些是閾值函數,我已經知道它們。我想要的是一個函數,可以計算出一個好的閾值。當然使用otsu的閾值方法。 – soroosh

+1

有一個THRESH_OTSU類型的閾值函數[link here](http://opencv.willowgarage.com/documentation/cpp/miscellaneous_image_transformations.html#cv-threshold)。否則,有幾個實現([here](http://opencv-users.1802565.n2.nabble.com/Otsu-thresholding-td3491712.html)和[there](http://stackoverflow.com/questions/ 12953993/otsu-thresholding-for-depth-image)) – lucasg

回答

3

如前所述@georgesl,與其他類型的結合THRESH_OTSU,例如:

threshold (grey_image, bin_image, 0, 255, THRESH_BINARY | THRESH_OTSU); 
+0

謝謝它工作正常 – soroosh

相關問題