python阈值计算_opencv-python-学习笔记十(图像阈值)

本文介绍了OpenCV-Python中的阈值处理技术,包括简单阈值、自适应阈值和Otsu's二值化。通过示例展示了如何应用这些技术对图像进行二值化处理,以适应不同的光照条件和图像特征。
摘要由CSDN通过智能技术生成

简单阈值

对每一个像素都应用相同的阈值。如果像素值小于阈值,则将其设置为0,否则设置为最大值。

函数:

retval, dst=cv.threshold(src, thresh, maxval, type[, dst])对每个像素使用固定的阈值

参数:

src

输入图像 ,灰度图(多通道, 8-bit or 32-bit floating point).

dst

与src具有相同大小、类型和通道数的输出数组。

thresh

阈值

maxval

当像素值超过了阈值(或者小于阈值,根据type来决定),所赋予的值

type

返回值:

retVal:使用的阈值,在Otsu‘s中会用到

dst: 经过阈值处理的图像

阈值类型:

举例:

importcv2 as cvimportnumpy as npfrom matplotlib importpyplot as plt

img= cv.imread('4.jpg', 0)

ret, thresh1= cv.threshold(img, 127, 255, cv.THRESH_BINARY)

ret, thresh2= cv.threshold(img, 127, 255, cv.THRESH_BINARY_INV)

ret, thresh3= cv.threshold(img, 127, 255, cv.THRESH_TRUN

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值