OpenCV 二值化 API - cv2.threshold() 参数详解
在 OpenCV 中,二值化函数是 cv2.threshold(),其参数介绍如下:
-
src: 输入图像,必须是灰度图像。
-
thresh: 阈值,用于将像素值分为两类。当像素值大于阈值时,将其归为一类;否则,将其归为另一类。
-
maxval: 当像素值大于阈值时,将其赋值为 maxval;否则,将其赋值为 0。
-
type: 二值化类型,包括 cv2.THRESH_BINARY、cv2.THRESH_BINARY_INV、cv2.THRESH_TRUNC、cv2.THRESH_TOZERO、cv2.THRESH_TOZERO_INV。其中,cv2.THRESH_BINARY 表示将像素值大于阈值的像素赋值为 maxval,其余像素赋值为 0;cv2.THRESH_BINARY_INV 表示将像素值小于阈值的像素赋值为 maxval,其余像素赋值为 0;cv2.THRESH_TRUNC 表示将像素值大于阈值的像素赋值为阈值,其余像素不变;cv2.THRESH_TOZERO 表示将像素值小于阈值的像素赋值为 0,其余像素不变;cv2.THRESH_TOZERO_INV 表示将像素值大于阈值的像素赋值为 0,其余像素不变。
-
dst: 输出图像,与输入图像大小、类型相同。
-
返回值: 阈值,即用于二值化的阈值。
原文地址: https://www.cveoy.top/t/topic/j7Xc 著作权归作者所有。请勿转载和采集!