前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >低阈值零处理

低阈值零处理

作者头像
裴来凡
发布2022-05-28 16:37:11
2980
发布2022-05-28 16:37:11
举报
代码语言:javascript
复制
import cv2
img=cv2.imread('C:/Users/xpp/Desktop/Lena.png')#原始图像
gray=cv2.cvtColor(img,cv2.COLOR_BGR2GRAY)#将彩色图片转换为灰度图片
t,rst=cv2.threshold(gray,127,255,cv2.THRESH_TOZERO)#低阈值零处理
cv2.imshow("img",img)
cv2.imshow("rst",rst)
cv2.waitKey()
cv2.destroyAllWindows()

算法:低阈值零处理是将图像中大于阈值的像素值保持不变,小于或等于阈值的像素值设为黑色(0)。低阈值零处理应用在边缘提取、图像分割、目标识别等领域。

低阈值零处理方式示意图:

例子:

设定阈值为130,即大于130的像素值保持不变,小于或等于130的像素值设为0(黑色)。

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

  • src表示输入图像
  • thresh表示阈值
  • maxval表示如果参数type为THRESH_TOZERO,设定最大值
  • type表示阈值分割的类型

文献:Otsu, N. . (1979). A thresholding selection method from gray-level histogram. IEEE Trans.syst.man. & Cybern, 9(1), 62-66.

Donoho, & D., L. . (2002). Denoising by softthresholding. IEEE Transactions on Information Theory, 41(3), 613-627.

Mallat, S., Hwang, & W., L. . (1992). Singularity detection and processing with wavelets. IEEE Trans. Inform. Theory, 38(2), 617-643.

注意:低阈值零处理的图像是彩色图像还是灰度图像。通常情况下,低阈值依靠人工经验来自定义。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2021-03-15,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 图像处理与模式识别研究所 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档