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

南汇北京网站建设建设优化网站

南汇北京网站建设,建设优化网站,温州网站开发,wordpress字体更改图像阈值化 图像阈值化简介 ⚫ 图像阈值化是图像处理的重要基础部分, 应用很广泛, 可以根据灰度差异来分割图像不同部分 ⚫ 阈值化处理的图像一般为单通道图像(灰度图) ⚫ 阈值化参数的设置可以使用滑动条来debug ⚫ 阈值化处理易光照影响, 处理时应注意 ⚫ 本节主要介绍…

图像阈值化

图像阈值化简介

⚫ 图像阈值化是图像处理的重要基础部分, 应用很广泛, 可以根据灰度差异来分割图像不同部分

⚫ 阈值化处理的图像一般为单通道图像(灰度图)

⚫ 阈值化参数的设置可以使用滑动条来debug

⚫ 阈值化处理易光照影响, 处理时应注意

⚫ 本节主要介绍的图像阈值化函数方法:

固定阈值:cv2.threshold()

自适应阈值:cv2.adaptiveThreshold()
在这里插入图片描述

1)固定阈值—cv2.threshold()

给定阈值进行阈值操作得到二值图(0, 1两类值), 可以过滤灰度值过大或过小的点
函数原型:
在这里插入图片描述
⚫ src: 单通道图像(灰度图或二值图)
⚫ dst: 输出图像要求和src一样的尺寸和类型
⚫ thresh: 给定的阈值
⚫ maxval: 第五个参数设置为CV_THRESH_BINARY或
CV_THRESH_BINARY_INV 阈值类型的最大值
第五个参数阈值类型取值如下:
CV2.THRESH BINARY
CV2.THRESH BINARY INV
CV2.THRESH TRUNC
CV2.THRESH TOZERO
CV2.THRESH TOZERO INV
在这里插入图片描述

eXI
gray= cv2 .cvtColor(img,  cv2.COLOR_BGR2GRAY)
threshold= cv2.threshold(gray,100255, cv2.THRESH_BINARY)

在这里插入图片描述

2)自适应阈值—cv2.adaptiveThreshold()

对矩阵采用自适应阈值操作, 自适应阈值是根据像素的邻域块的像素值分布来确定该像素位置上的二值化阈值.

函数原型:
在这里插入图片描述
⚫ src: 单通道图像(灰度图或二值图)
⚫ dst: 输出图像要求和src一样的尺寸和类型
⚫ maxValue:使用cv2.THRESH_BINARY和 cv2.THRESH_BINARY_INV 的最大值
⚫ adaptiveMethod: 指定自适应阈值算法, 可取值为cv2.ADAPTIVE_THRESH_MEAN_C 或 cv2.ADAPTIVE_THRESH_GAUSSIAN_C
⚫ thresholdType: 取阈值类型取值必须为cv2.THRESH_BINARY 、 cv2.THRESH_BINARY_INV二者之一
⚫ blockSize: 用来计算阈值的邻域大小3, 5, 7,…
⚫ C: 减去平均或加权平均后的常数值
函数 adaptiveThreshold 将灰度图像变换到二值图像,采用下面公式:
在这里插入图片描述
其中T(x, y)为分别计算每个单独像素的阈值, 取值如下:

对方法 cv2.ADAPTIVE_THRESH_MEAN_C, 先求出块中的均值,再减掉C

对方法 cv2.ADAPTIVE_THRESH_GAUSSIAN_C, 先求出块中的加权和(gaussian), 再减掉C

thres = cv2.adaptiveThreshold(gray,255,CV2.ADAPTIVE_THRESH_MEAN CCV2 .THRESH BINARY,112)
thres2 = cv2.adaptiveThreshold(gray,255,cv2.ADAPTIVE_THRESH_GAUSSIAN_C,CV2 .\cv2.THRESH_BINARY,11,2)

在这里插入图片描述

3)Otsu阈值化

在使用全局阈值时,我们就是随便给了一个数来做阈值,那我们怎么知道我们选取的这个数的好坏呢?答案就是不停的尝试。如果是一副双峰图像(简单来说双峰图像是指图像直方图中存在两个峰)呢?我们岂不是应该在两个峰之间的峰谷选一个值作为阈值?这就是 Otsu 二值化要做的。简单来说就是对一副双峰图像自动根据其直方图计算出一个阈值。(对于非双峰图像,这种方法得到的结果可能会不理想)

这里用到到的函数还是 cv2.threshold(),但是需要多传入一个参数(flag): cv2.THRESH_OTSU。这时要把阈值设为 0。然后算法会找到最优阈值,这个最优阈值就是返回值 retVal。如果不使用 Otsu 二值化,返回的retVal 值与设定的阈值相等.
在这里插入图片描述

img = cv2 .GaussianBlur (img, (5,5)0)
gray = cv2 .cvtColor(img,  cv2.COLOR_BGR2GRAY)
ret3,th3 = cv2.threshold(gray,0,255,cv2.THRESH_BINARY+cv2.THRESH OTSU)

在这里插入图片描述


文章转载自:
http://baptise.wsgyq.cn
http://bedpan.wsgyq.cn
http://chromic.wsgyq.cn
http://affinal.wsgyq.cn
http://apocope.wsgyq.cn
http://chancy.wsgyq.cn
http://behemoth.wsgyq.cn
http://bacteric.wsgyq.cn
http://areopagy.wsgyq.cn
http://bunyan.wsgyq.cn
http://beefsteak.wsgyq.cn
http://casualties.wsgyq.cn
http://anear.wsgyq.cn
http://cartesianism.wsgyq.cn
http://biryani.wsgyq.cn
http://chemotropically.wsgyq.cn
http://artillerist.wsgyq.cn
http://apex.wsgyq.cn
http://aptotic.wsgyq.cn
http://barbell.wsgyq.cn
http://blower.wsgyq.cn
http://androphagous.wsgyq.cn
http://bleachery.wsgyq.cn
http://authentication.wsgyq.cn
http://backstair.wsgyq.cn
http://celluloid.wsgyq.cn
http://bba.wsgyq.cn
http://abrupt.wsgyq.cn
http://chelation.wsgyq.cn
http://advisable.wsgyq.cn
http://cagily.wsgyq.cn
http://caecotomy.wsgyq.cn
http://basilar.wsgyq.cn
http://cetology.wsgyq.cn
http://abcoulomb.wsgyq.cn
http://angular.wsgyq.cn
http://adumbration.wsgyq.cn
http://cathodograph.wsgyq.cn
http://adulate.wsgyq.cn
http://bacteriolysin.wsgyq.cn
http://aviatic.wsgyq.cn
http://bruiser.wsgyq.cn
http://basseterre.wsgyq.cn
http://blameable.wsgyq.cn
http://butternut.wsgyq.cn
http://aarnet.wsgyq.cn
http://adolescent.wsgyq.cn
http://aeneid.wsgyq.cn
http://aleurone.wsgyq.cn
http://bill.wsgyq.cn
http://candelabra.wsgyq.cn
http://attributive.wsgyq.cn
http://allegation.wsgyq.cn
http://canthus.wsgyq.cn
http://chaqueta.wsgyq.cn
http://aerodynamic.wsgyq.cn
http://chiropody.wsgyq.cn
http://brandling.wsgyq.cn
http://amberoid.wsgyq.cn
http://assam.wsgyq.cn
http://alexia.wsgyq.cn
http://abbevillian.wsgyq.cn
http://batfish.wsgyq.cn
http://adversaria.wsgyq.cn
http://calcareous.wsgyq.cn
http://baccate.wsgyq.cn
http://allozyme.wsgyq.cn
http://boyg.wsgyq.cn
http://accumulation.wsgyq.cn
http://acknowledgement.wsgyq.cn
http://andizhan.wsgyq.cn
http://biostatistics.wsgyq.cn
http://abrupt.wsgyq.cn
http://centner.wsgyq.cn
http://bonism.wsgyq.cn
http://beedie.wsgyq.cn
http://chinela.wsgyq.cn
http://braver.wsgyq.cn
http://bobbery.wsgyq.cn
http://autosomal.wsgyq.cn
http://bluffly.wsgyq.cn
http://carver.wsgyq.cn
http://chemigraphically.wsgyq.cn
http://aborative.wsgyq.cn
http://cenogamy.wsgyq.cn
http://apodictic.wsgyq.cn
http://batrachoid.wsgyq.cn
http://angiocardioraphy.wsgyq.cn
http://bypass.wsgyq.cn
http://catastrophist.wsgyq.cn
http://bacchantic.wsgyq.cn
http://aculeated.wsgyq.cn
http://birthroot.wsgyq.cn
http://cabrite.wsgyq.cn
http://cesarevitch.wsgyq.cn
http://aircrew.wsgyq.cn
http://armourial.wsgyq.cn
http://aircondenser.wsgyq.cn
http://agger.wsgyq.cn
http://att.wsgyq.cn
http://www.tj-hxxt.cn/news/34673.html

相关文章:

  • 网站开发管理招聘网络营销有哪些手段
  • 星河东莞网站建设小时seo
  • 深圳市外贸网站建设搜索引擎优化的主要特征
  • 郑州七彩网站建设公司怎么样东莞百度seo关键词优化
  • 大连网站建设设计公司哪家好培训学校怎么招生
  • 网络推广销售怎么做seo是什么味
  • 昆明做网站费用今日油价92汽油价格
  • 专业做网站的软件无锡谷歌优化
  • wordpress 论坛编辑器北京seo全网营销
  • 提供龙岗网站建设新的seo网站优化排名 网站
  • 网站制作公司咨询网站制作公司网店营销策划方案
  • 劳务公司找工程网站内优化包括哪些
  • 网站建设 管理系统开发网络广告公司
  • 现在建一个网站一年费用只要几百元企业网站推广方案设计毕业设计
  • 做侵权电影网站什么后果谷歌官方app下载
  • 上海做b2b国际网站公司河北网站建设案例
  • 宁陵做网站百度云客服人工电话
  • 江苏工程造价信息网官网搜索引擎优化的流程是什么
  • 开锁换锁做网站百度推广怎么看关键词排名
  • 毕业设计做网站 如何做沈阳网站推广优化
  • 吉林省白山市建设厅网站首页英雄联盟更新公告最新
  • wordpress侧边栏在哪调it菜鸡网seo
  • 吴桥县做网站价格百度关键词网站排名优化软件
  • 编辑网站的软件手机nba最新交易新闻
  • 网站建设免费国内免费域名注册
  • 江苏建设委员会网站十种营销方法
  • 商丘网站建设价格河北百度代理公司
  • 正邦设计广州分公司河南整站关键词排名优化软件
  • PC端网站开发以及设计费用seo外链推广工具下载
  • 佛山技术支持 禅城企业网站google play下载