ret, dst = cv2.threshold(src, thresh, maxval, type)
THRESH_BINARY:
- 如果像素值大於thresh的話,就取maxval,
- 其他情況的全部爲0
THRESH_BINARY_INV:
- 這個根據名字就可以看出來和上面的剛好相反
- 如果大於thresh的話,爲0
- 其他爲maxval
THRESH_TRUNC:
- 這個顧名思義是截斷,在數學證明中經常用到(本人是數學專業的),特別是在實變函數中把一個不知道是不是有限的函數先截斷一下變成有限的,然後再處理,最後取個極限;調和分析中也經常用到這種trick。
- 回到正題,如果大於thresh,就取threshold(截斷也正是這個意思,數學上經常用n來截斷)
- 其餘的不變
THRESH_TOZERO:
- 大於thresh的不變,其他的都爲0
THRESH_TOZERO_INV:
- 這個和上在的相反
- 大於thresh的爲0,
- 其餘的不變