cv2.threshold返回参数
时间: 2024-08-16 10:02:31 浏览: 46
python cv2截取不规则区域图片实例
当你在OpenCV中使用`cv2.threshold()`函数对图像进行二值化处理时,它通常返回两个值:`ret`和`thresh`。
- `ret` (结果码):这是一个整数值,表示阈值处理是否成功。常见的返回值及其意义如下:
- `0`:成功,阈值操作按照预期进行了。
- 正数:表示出现了错误,需要查阅OpenCV文档了解具体的错误代码含义。
- `thresh` (阈值处理后的图像):这是一个二维数组(Mat对象),与输入图像的维度相同,包含了处理后的二值图像。每个元素要么是0(如果原始像素值小于阈值),要么是255(如果原始像素值大于等于阈值)。如果是`cv2.THRESH_BINARY_INV`模式,那么低值会被设为255,高值设为0。
这两个返回值一起提供了一种检查操作是否成功的机制,并让你可以获取到实际的二值化结果。例如,你可以先存储`ret`然后根据其值判断是否成功,再进一步处理`thresh`数组。
阅读全文