Opencv的阈值处理

阈值处理就是剔除图像内像素高于一定值或者低于一定值的像素点。

Opencv提供了两种函数来进行阈值处理,cv2.threshold()和cv2.adaptiveThreshold()。

opencv通过cv2.threshold()实现阈值处理,该函数的格式为

retaval,dst=cv2.threshold(src, thresh, maxval, type, dst=…)

  • retval: 返回的阈值。
  • dst:图像分割结果的图像。与原图像有一样的类型和大小。
  • src:要进行阈值分割的图像。
  • thresh: 要设定的阈值。
  • type:要进行阈值分割的类型。
cv2.THRESH_BINARY二值化阈值处理
cv2.THRESH_BINARY_INV反二值化阈值处理
cv2.THRESH_TOZERO低阈值处理
cv2.THRESH_TOZERO_INV超阈值处理
cv2.THRESH_TRUNC截断阈值处理

cv2.THRESH_BINARY( 二值化阈值处理):

在这里插入图片描述

  • 将大于thresh的值设置为255.
  • 将小于thresh的值设置为0.

在这里插入图片描述
在这里插入图片描述

cv2.THRESH_BINARY_INV (反二值化阈值处理)

在这里插入图片描述

  • 反二值化阈值处理thresh与二值化阈值处理相反。

在这里插入图片描述

在这里插入图片描述

cv2.THRESH_TRUNC (截断阈值处理)

在这里插入图片描述

  • 将大于thresh的值变为thresh,小于thresh的值不改变。

在这里插入图片描述
在这里插入图片描述

cv2.THRESH_TOZERO_INV (超阈值处理)

  • 将高于thresh的值设置为0。

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

cv2.THRESH_TOZERO|低阈值处理

  • 将低于thresh的值设置为0。
    在这里插入图片描述
    在这里插入图片描述

在这里插入图片描述

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值