2013-04-17 4 views
0

Привет, я пытаюсь преобразовать код matlab в opencv-код. Поэтому мне нужно что-то, что делает то, что делает graythesh в matlab и дает мне правильный порог для моего изображения в оттенках серого. Это уже было реализовано в opencv, потому что я не мог его найти.Функция opencv похожа на matthab matlab

Спасибо

+0

функции Пороговые OpenCV описаны здесь: [Основные Thresholding Operations] (Http: //docs.opencv .org/doc/tutorials/imgproc/threshold/threshold.html) – lucasg

+0

Это функции порогового значения, и я уже знал о них. То, что я хотел, было функцией, которая вычисляет хороший порог. Конечно, используя метод порога отсу. – soroosh

+1

существует тип THRESH_OTSU для функции порога [ссылка здесь] (http://opencv.willowgarage.com/documentation/cpp/miscellaneous_image_transformations.html#cv-threshold). В противном случае существует несколько реализаций ([здесь] (http://opencv-users.1802565.n2.nabble.com/Otsu-thresholding-td3491712.html) и [там] (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

Смежные вопросы