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

自己做时时彩网站企业广告宣传

自己做时时彩网站,企业广告宣传,广西建设网站,100个创意商标名字图像阈值化 图像阈值化简介 ⚫ 图像阈值化是图像处理的重要基础部分, 应用很广泛, 可以根据灰度差异来分割图像不同部分 ⚫ 阈值化处理的图像一般为单通道图像(灰度图) ⚫ 阈值化参数的设置可以使用滑动条来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://www.hkea.cn/news/943696/

相关文章:

  • 设计师灵感网站美国今天刚刚发生的新闻
  • 重庆南岸营销型网站建设公司推荐竞价sem托管
  • 深圳做二维码网站建设什么是互联网营销
  • 网易企业邮箱收费标准百色seo关键词优化公司
  • 做网站的财务需求张北网站seo
  • 北京赛车彩票网站怎么做佛山本地网站建设
  • 门户网站的建设方式有哪些网络推广引流
  • 做中东服装有什么网站免费seo刷排名
  • 做网站用java还是c语言百度竞价推广培训
  • 做动画视频的网站市场监督管理局官网入口
  • 做bbs网站教程军事新闻最新消息今天
  • 在哪儿可以找到网站开发的需求搜索引擎优化介绍
  • 成都网站建设代理加盟网络运营培训班多少钱
  • 太原开发网站公司站长工具端口扫描
  • 域控制网站访问自媒体视频发布平台
  • 广西住房和城乡建设委员会网站湖南网站营销seo多少费用
  • 关键词推广名词解释百度竞价关键词怎么优化
  • 群辉服务器做网站网络优化的内容包括哪些
  • 做淘客的网站岳阳seo
  • 网吧设计方案seox
  • 谁做网站市场营销专业
  • 慈溪外贸公司网站网络营销就业前景和薪水
  • 电商网站建设实训报告长沙网站seo推广公司
  • 阿里云ecs怎么建网站吉林网站seo
  • 企业营销型网站建设的可行性西安竞价托管
  • 做网站如何适应分辨率网站分析培训班
  • 现在币圈有那些私募网站做的好百度推广账号登陆入口
  • 旅游网站图片营销公司排名
  • 做服务器的网站都有哪些搜狗关键词排名此会zjkwlgs
  • php动态网站开发 唐四薪 答案b站引流推广网站