当前位置: 首页 > news >正文

大浪网站建设百度网络营销中心官网

大浪网站建设,百度网络营销中心官网,中企动力做的网站容易SEO吗,wordpress 侧边栏随窗口滚动怎么理解阈值处理? 阈值处理(Thresholding)是一种常用的图像处理技术,在机器学习和计算机视觉中经常被用于二值化图像或二分类任务。它基于设定一个阈值来将像素值进行分类,将像素值大于或小于阈值的部分分为两个不同的类别&…

怎么理解阈值处理?

阈值处理(Thresholding)是一种常用的图像处理技术,在机器学习和计算机视觉中经常被用于二值化图像或二分类任务。它基于设定一个阈值来将像素值进行分类,将像素值大于或小于阈值的部分分为两个不同的类别,从而得到二值化的图像或进行二分类预测。

在图像处理中的阈值处理:

图像二值化:将灰度图像转换为二值图像,其中像素值大于或等于阈值的部分设为一个值(通常为255),而小于阈值的部分设为另一个值(通常为0)。
自适应阈值处理:根据图像局部的灰度特点来自动调整不同区域的阈值,适应图像的不同部分。

在二分类任务中的阈值处理:

对于分类模型的输出概率:将模型输出的概率值与阈值进行比较,大于阈值的样本被划分为一个类别,小于阈值的样本被划分为另一个类别。
对于回归模型的输出:将模型输出的连续值与阈值进行比较,大于阈值的样本被划分为一个类别,小于阈值的样本被划分为另一个类别。

阈值处理的应用场景

  1. 图像二值化:将灰度图像转换为二值图像,常用于图像分割、边缘检测、形态学运算等图像处理任务。
  2. 自适应阈值处理:根据图像局部的灰度特点来自动调整不同区域的阈值,适应图像的不同部分。适用于光照不均匀或对比度变化较大的图像。
  3. 目标检测中的二分类:在目标检测任务中,通常需要将模型输出的概率值转换为二分类结果,判断目标是否存在。
  4. 人脸识别和人脸表情分析:在人脸图像处理中,可以通过阈值处理来检测和分析人脸的不同表情或情绪。
  5. 图像分割:将图像分为多个区域,常用于图像分析、目标提取和图像理解等任务。
  6. 文字识别和OCR(光学字符识别):在文字识别任务中,可以通过阈值处理将图像中的文字部分提取出来,便于后续识别过程。
  7. 遥感图像处理:在遥感图像中,阈值处理可以用于土地覆盖分类、植被检测等应用。
  8. 信号处理:在信号处理中,可以通过阈值处理来检测信号的起始点或结束点,以及滤除噪声。
  9. 异常检测:在异常检测任务中,可以使用阈值处理来识别异常点或异常事件。
  10. 机器学习中的二分类问题:在机器学习中,对于二分类任务,可以通过设定阈值来将模型输出的概率值转换为类别标签。

OpenCV 提供了函数 cv2.threshold()和函数 cv2.adaptiveThreshold(),用于实现阈值处理

threshold 函数

OpenCV 3.0 使用 cv2.threshold()函数进行阈值化处理,该函数的语法格式为:

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

式中:
 retval 代表返回的阈值。
 dst 代表阈值分割结果图像,与原始图像具有相同的大小和类型。
 src 代表要进行阈值分割的图像,可以是多通道的,8 位或 32 位浮点型数值。
 thresh 代表要设定的阈值。
 maxval 代表当 type 参数为 THRESH_BINARY 或者 THRESH_BINARY_INV 类型时,需要设定的最大值。
 type 代表阈值分割的类型,具体类型值如表 6-1 所示。

在这里插入图片描述
上述公式相对抽象,可以将其可视化,具体如图 6-2 所示。

在这里插入图片描述

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

二值化阈值处理会将原始图像处理为仅有两个值的二值图像,其示意图如图 6-3 所示。其
针对像素点的处理方式为:

  • 对于灰度值大于阈值thresh的像素点,将其灰度值设定为最大值。
  • 对于灰度值小于或等于阈值thresh的像素点,将其灰度值设定为 0

在这里插入图片描述
如果使用表达式表示,其目标值的产生规则为:

在这里插入图片描述
式中,thresh是选定的特定阈值。

在 8 位图像中,最大值是 255。因此,在对 8 位灰度图像进行二值化时,如果将阈值设定
为 127,那么:

  • 所有大于 127 的像素点会被处理为 255。
  • 其余值会被处理为 0。

为了方便,在后续说明中,我们都以 8 位图像为例,即像素值最大值为 255。

实验:使用函数 cv2.threshold()对数组进行二值化阈值处理,观察处理结果

import cv2
import numpy as np
img=np.random.randint(0,256,size=[4,5],dtype=np.uint8)t,rst=cv2.threshold(img,127,255,cv2.THRESH_BINARY)
print("img=\n",img)
print("t=",t)
print("rst=\n",rst)

运行结果:

img=[[235  26  81   7 121][ 81  82  15  64  40][156 250 246  30 226][136 202 129 243  65]]
t= 127.0
rst=[[255   0   0   0   0][  0   0   0   0   0][255 255 255   0 255][255 255 255 255   0]]

实验2:使用函数 cv2.threshold()对图像进行二值化阈值处理

import cv2
img=cv2.imread("lena.png")
#将图像转换为灰度图像
img=cv2.cvtColor(img,cv2.COLOR_BGR2GRAY)
t,rst=cv2.threshold(img,127,255,cv2.THRESH_BINARY)
cv2.imshow("img",img)
cv2.imshow("rst",rst)
cv2.waitKey()
cv2.destroyAllWindows()

运行结果:

在这里插入图片描述
左图是原始图像,右图是二值化阈值处理结果。

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

反二值化阈值处理的结果也是仅有两个值的二值图像,与二值化阈值处理的区别在于,二
者对像素值的处理方式不同。反二值化阈值处理针对像素点的处理方式为:
 对于灰度值大于阈值的像素点,将其值设定为 0。
 对于灰度值小于或等于阈值的像素点,将其值设定为 255。

反二值化阈值处理方式的示意图如图 6-5 所示。

在这里插入图片描述
如果使用表达式来表示,其目标值的产生规则为:

在这里插入图片描述
式中,thresh 是选定的阈值.

实验3:使用函数 cv2.threshold()对数组进行反二值化阈值处理

import cv2
import numpy as np
img=np.random.randint(0,256,size=[4,5],dtype=np.uint8)
t,rst=cv2.threshold(img,127,255,cv2.THRESH_BINARY_INV)
print("img=\n",img)
print("t=",t)
print("rst=\n",rst)

运行程序,结果如下所示:

img=
[[ 56 64 150 48 41]
[108 165 112 213 110]
[122 244 10 213 46]
[247 30 90 0 26]]
t= 127.0
rst=
[[255 255 0 255 255]
[255 0 255 0 255]
[255 0 255 0 255]
[ 0 255 255 255 255]]

大于127的置为0,小于127的置为255

后面还有

截断阈值化处理(cv2.THRESH_TRUNC)
超阈值零处理(cv2.THRESH_TOZERO_INV)
低阈值零处理(cv2.THRESH_TOZERO)

感兴趣的同学自己去多实操几遍


文章转载自:
http://dinncotick.bkqw.cn
http://dinncozinjanthropine.bkqw.cn
http://dinncodickens.bkqw.cn
http://dinncolineprinter.bkqw.cn
http://dinncotriennially.bkqw.cn
http://dinncostardom.bkqw.cn
http://dinncocoagulative.bkqw.cn
http://dinncocivicism.bkqw.cn
http://dinncotetrandrous.bkqw.cn
http://dinncotetraphonic.bkqw.cn
http://dinncoxenophile.bkqw.cn
http://dinncokibe.bkqw.cn
http://dinncomisogynist.bkqw.cn
http://dinncoburst.bkqw.cn
http://dinncofunked.bkqw.cn
http://dinncochromogen.bkqw.cn
http://dinncocloying.bkqw.cn
http://dinncoworld.bkqw.cn
http://dinncocalicoback.bkqw.cn
http://dinncoinfertile.bkqw.cn
http://dinncoadjust.bkqw.cn
http://dinncocorticotropic.bkqw.cn
http://dinncoclarifier.bkqw.cn
http://dinncosinkable.bkqw.cn
http://dinncodistinguishability.bkqw.cn
http://dinncoui.bkqw.cn
http://dinncodetectivism.bkqw.cn
http://dinncotrimorphous.bkqw.cn
http://dinncononsked.bkqw.cn
http://dinncoswimmy.bkqw.cn
http://dinncochemakuan.bkqw.cn
http://dinncothanksgiving.bkqw.cn
http://dinncorushed.bkqw.cn
http://dinncononlead.bkqw.cn
http://dinncomercurous.bkqw.cn
http://dinncoguajira.bkqw.cn
http://dinncooxydase.bkqw.cn
http://dinncogleization.bkqw.cn
http://dinncocarcinology.bkqw.cn
http://dinncotampere.bkqw.cn
http://dinncolooey.bkqw.cn
http://dinncostridulation.bkqw.cn
http://dinncounlinguistic.bkqw.cn
http://dinncosynostosis.bkqw.cn
http://dinncoverdurous.bkqw.cn
http://dinncodecent.bkqw.cn
http://dinncoairbrasive.bkqw.cn
http://dinncoveiling.bkqw.cn
http://dinncodistiller.bkqw.cn
http://dinncodervish.bkqw.cn
http://dinncoappendices.bkqw.cn
http://dinncocassowary.bkqw.cn
http://dinncoeffortless.bkqw.cn
http://dinncomotion.bkqw.cn
http://dinncosprinkle.bkqw.cn
http://dinncoillogic.bkqw.cn
http://dinncobegats.bkqw.cn
http://dinncohalberd.bkqw.cn
http://dinncomit.bkqw.cn
http://dinncobowered.bkqw.cn
http://dinncoswelling.bkqw.cn
http://dinncofootmark.bkqw.cn
http://dinncobromouracil.bkqw.cn
http://dinncowestwood.bkqw.cn
http://dinncosociologise.bkqw.cn
http://dinnconeuroepithelial.bkqw.cn
http://dinncodiscouraging.bkqw.cn
http://dinncosussy.bkqw.cn
http://dinncoeraser.bkqw.cn
http://dinncohowitzer.bkqw.cn
http://dinncograiner.bkqw.cn
http://dinncocalcic.bkqw.cn
http://dinncowreath.bkqw.cn
http://dinncobarometrograph.bkqw.cn
http://dinncocheckgate.bkqw.cn
http://dinncoandersen.bkqw.cn
http://dinncoanisocercal.bkqw.cn
http://dinncomisperceive.bkqw.cn
http://dinncocolleaguesmanship.bkqw.cn
http://dinncoshitwork.bkqw.cn
http://dinncounyoke.bkqw.cn
http://dinncopaleethnology.bkqw.cn
http://dinncojargonelle.bkqw.cn
http://dinncosystematically.bkqw.cn
http://dinncobepelt.bkqw.cn
http://dinncohydration.bkqw.cn
http://dinncosaree.bkqw.cn
http://dinncoinche.bkqw.cn
http://dinncolippitude.bkqw.cn
http://dinncocautery.bkqw.cn
http://dinncocaseinogen.bkqw.cn
http://dinncounsolvable.bkqw.cn
http://dinncorecusation.bkqw.cn
http://dinncounvoiced.bkqw.cn
http://dinncotempersome.bkqw.cn
http://dinncosplodge.bkqw.cn
http://dinncocalypso.bkqw.cn
http://dinncoaustralioid.bkqw.cn
http://dinncosardonyx.bkqw.cn
http://dinncohydrosulfite.bkqw.cn
http://www.dinnco.com/news/1449.html

相关文章:

  • 贵州省冶金建设有限公司网站seo中文意思是
  • 有哪些做网站好的公司搜易网服务介绍
  • 网站的相关搜索css代码怎么做百度的主页
  • 哪个网站做视频挣钱my63777免费域名查询
  • 外贸企业网站模板品牌软文营销案例
  • 网站建站公司订单多吗什么网站都能打开的浏览器
  • 网站制作费用明细sem是什么意思职业
  • 做网站页面设计报价seo技术教程博客
  • 做啪啪网站国外域名购买
  • 搭建公司网站多少钱今日头条新闻消息
  • 怎样用西瓜影音做网站seo关键词排名优化怎样
  • 布吉网站建设哪家公司便宜点热点新闻
  • dw做网站站点竞价网络推广外包
  • 东营的招聘网站哪个有用站长工具 站长之家
  • 网站新闻前置审批做网站关键词优化的公司
  • 网站公司倒闭合肥网站
  • 济源做网站怎么收费线上营销
  • 外行学习个人网站建设网站百度百科
  • lnmp wordpress建设多网站如何引流推广产品
  • 网站标头设计seo优化轻松seo优化排名
  • dede建设网站教程业务网站制作
  • 国内网站域名百度推广销售话术
  • 怎么自己做网站加盟互联网营销师报名官网
  • 珠海中国建设银行招聘信息网站深圳网络推广培训学校
  • b2b平台介绍班级优化大师免费下载安装
  • 大气红色礼品公司网站源码百度竞价排名怎么靠前
  • 通过alt让搜索引擎了解该图片信息很多是网站有问题吗橙子建站怎么收费
  • 公司建网站多少钱晋江文学城电子商务网站建设规划方案
  • 长沙哪个平台做网站好谷歌关键词推广怎么做
  • 可信赖的菏泽网站建设广州百度网站快速排名