opencv用于实现截断阈值处理的参数

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

OpenCV中实现截断阈值处理的函数为cv2.threshold(),其参数如下:
cv2.threshold(src, thresh, maxval, type[, dst]) -> retval, dst
src:输入图像,单通道灰度图像
thresh:阈值
maxval:当像素值高于(有时是低于)阈值时要被赋予的值
type:阈值类型,包括:
cv2.THRESH_BINARY:二值化阈值处理
cv2.THRESH_BINARY_INV:反二值化阈值处理
cv2.THRESH_TRUNC:截断阈值处理
cv2.THRESH_TOZERO:阈值化为0处理
cv2.THRESH_TOZERO_INV:反阈值化为0处理
dst:输出图像,与输入图像大小和类型相同,可选参数
retval:返回的阈值(在自适应阈值处理中使用)
例如,实现对灰度图像img进行截断阈值处理,将像素值大于thresh的赋值为maxval,可以使用以下代码:
ret, dst = cv2.threshold(img, thresh, maxval, cv2.THRESH_TRUNC)
其中ret为返回的阈值,dst为处理后的图像。

相关文档
最新文档