Otsu Thresholding OpenCV Python

时间:2015-09-02 10:18:19

标签: python opencv

我正在使用图像比例和Otsu阈值处理在2个图像之间进行变化检测。 代码的最后一行是错误的。

.expand()

任何帮助?

1 个答案:

答案 0 :(得分:3)

为什么?

cv2.threshold() 期望第一个参数( a source image )为灰度图像。

如何?

如果您无法控制初始图像制作&管道处理,只需在输入[src]

之前转换cv2.threshold()
cv2.threshold( cv2.cvtColor( aSrcIMG, cv.CV_BGR2GRAY ), #<-ratio
               aThresholdVALUE,                         #<-    0
               aMaxVALUE,                               #<-  255
               aThresholdProcessTYPE                    #<-cv2.THRESH_BINARY + cv2.THRESH_OTSU
               )