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

网站着陆页社交平台运营是做什么的

网站着陆页,社交平台运营是做什么的,wordpress c7v5,烟台网站建设联系企汇互联专业二值化 定义 何为二值化#xff1f;顾名思义#xff0c;就是将图像中的像素值改为只有两种值#xff0c;黑与白。此为二值化。 二值化操作的图像只能是灰度图#xff0c;意思就是二值化也是一个二维数组#xff0c;它与灰度图都属于单信道#xff0c;仅能表示一种色调…二值化 定义 何为二值化顾名思义就是将图像中的像素值改为只有两种值黑与白。此为二值化。 二值化操作的图像只能是灰度图意思就是二值化也是一个二维数组它与灰度图都属于单信道仅能表示一种色调。而二值化表示的是 极致的黑 与 极致的白。 如何设置二值化 1.阈值法(THRESH_BINARY) 通过设置一个阈值将灰度图中的每一个像素值与该阈值进行比较小于等于阈值的像素就被设置为0黑大于阈值的像素就被设置为maxval白。         原理代码如下  import cv2 import numpy as np# 读取彩色图 img cv2.imread(./flower.png)# 先转换成灰度图 img_gray cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)img_binary np.zeros_like(img_gray)# 设置一个阈值 thresh 127# 遍历灰度图的每一个像素点 for i in range(img_gray.shape[0]):for j in range(img_gray.shape[1]):if img_gray[i][j] thresh:img_binary[i, j] 0else:img_binary[i, j] 255cv2.imshow(image, img) cv2.imshow(image_gray, img_gray) cv2.imshow(image_binary, img_binary) cv2.waitKey(0) 效果如下 2.反阈值法(THRESH_BINARY_INV) 与阈值法相反。反阈值法是当灰度图的像素值大于阈值时该像素值将会变成0黑当灰度图的像素值小于等于阈值时该像素值将会变成maxval白。 原理代码 跟上面阈值法的代码一样只是把 换成 将筛选对象调换即可 将阈值法与反阈值法的处理结果对比可以发现两者的黑白色调刚好相反 3.截断阈值法(THRESH_TRUNC) 指将灰度图中的所有像素与阈值进行比较像素值大于阈值的部分将会被修改为阈值小于等于阈值的部分不变。换句话说经过截断阈值法处理过的二值化图中的最大像素值就是阈值。 4.低阈值零处理(THRESH_TOZERO) 就是像素值小于等于阈值的部分被置为0也就是黑色大于阈值的部分不变。 5.超阈值零处理(THRESH_TOZERO_INV) 就是将灰度图中的每个像素与阈值进行比较像素值大于阈值的部分置为0也就是黑色像素值小于等于阈值的部分不变。 6.OTSU阈值法(THRESH_OTSU) 在介绍OTSU阈值法之前我们首先要了解一下双峰图片的概念。 双峰图片就是指灰度图的直方图上有两个峰值直方图就是对灰度图中每个像素值的点的个数的统计图如下图所示。 OTSU算法是通过一个值将这张图分前景色和背景色也就是灰度图中小于这个值的是一类大于这个值的是一类通过统计学方法最大类间方差来验证该值的合理性当根据该值进行分割时使用最大类间方差计算得到的值最大时该值就是二值化算法中所需要的阈值。通常该值是从灰度图中的最小值加1开始进行迭代计算直到灰度图中的最大像素值减1然后把得到的最大类间方差值进行比较来得到二值化的阈值。具体实现过程我们不用考虑直接调用即可。 threshold函数 上述方法只是介绍其原理在opencv库中这些方法都已经被封装好了我们只需要调用这些接口即可并不需要我们手动实现。通过threshold函数来调用具体介绍如下 功能用于对图像进行二值化处理 参数 src: 输入图像这应该是一个灰度图像即单通道图像。如果你有一个彩色图像你需要先使用 cv2.cvtColor() 将其转换为灰度图。thresh: 阈值用于将像素划分为两部分。这个值是一个浮点数或整数取决于图像的数据类型。maxVal: 最大值用于设置高于阈值的像素值。这个值通常是一个整数表示你想要将高于阈值的像素设置为的具体数值。type: 阈值类型这是一个标志用于指定如何应用阈值。OpenCV 提供了几种不同的阈值类型如 cv2.THRESH_BINARY、cv2.THRESH_BINARY_INV、cv2.THRESH_TRUNC、cv2.THRESH_TOZERO 和 cv2.THRESH_TOZERO_INV。dst: 输出图像与输入图像具有相同的大小和类型。这是一个可选参数如果不提供函数会创建一个新的图像来存储二值化结果。一般不会设置这个参数 函数返回值 ret: 实际使用的阈值。在某些情况下如使用 cv2.THRESH_OTSU 或 cv2.THRESH_TRIANGLE 标志时这个值可能会与输入的 thresh 不同。因为这两个算法会自动计算阈值从而覆盖掉你所设置的阈值dst: 二值化后的图像。 代码示例 import cv2# 读取彩色图 img cv2.imread(./flower.png)# 先转换成灰度图 img_gray cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)# 调用cv2的二值化函数 ret, img_binary cv2.threshold(img_gray, 200, 255, cv2.THRESH_BINARY cv2.THRESH_OTSU) print(ret) # 使用的阈值可能不是你设定的阈值cv2.imshow(image, img) cv2.imshow(image_gray, img_gray) cv2.imshow(image_binary, img_binary) cv2.waitKey(0) 自动化二值化 与二值化算法相比自适应二值化更加适合用在明暗分布不均的图片因为图片的明暗不均导致图片上的每一小部分都要使用不同的阈值进行二值化处理这时候传统的二值化算法就无法满足我们的需求了于是就出现了自适应二值化。 adaptiveThreshold函数 自适应二值化方法会对图像中的所有像素点计算其各自的阈值这样能够更好的保留图片里的一些信息。通过adaptiveThreshold函数调用 功能对图像应用自适应阈值处理。 参数 src: 输入图像必须为灰度图像。maxValue: 超过或等于阈值的像素值被赋予的值。它可以是任意数值但通常设置为 255表示白色。adaptiveMethod: 自适应阈值算法的选择。有两种选择 cv2.ADAPTIVE_THRESH_MEAN_C计算邻域的平均值然后从平均值中减去常数 C。cv2.ADAPTIVE_THRESH_GAUSSIAN_C计算邻域像素的加权和使用高斯窗口然后从加权和中减去常数 C。thresholdType: 阈值类型与固定阈值函数 cv2.threshold() 相同。通常是 cv2.THRESH_BINARY 或 cv2.THRESH_BINARY_INV。blockSize: 用于计算阈值的邻域大小必须是奇数也就是核。C: 从计算出的平均值或加权和中减去的常数。 import cv2# 读取彩色图 img cv2.imread(./lena.png)# 先转换成灰度图 img_gray cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)# 调用自适应二值化函数 img_adaptive cv2.adaptiveThreshold(img_gray, # 参数1 灰度图255, # 参数2 最大值cv2.ADAPTIVE_THRESH_GAUSSIAN_C, # 参数3 自适应方法cv2.THRESH_BINARY, # 参数4 二值化类型7, # 参数5 核的大小5 # 参数6 计算的阈值减去这个常数是最终阈值) cv2.imshow(image, img) cv2.imshow(image_gray, img_gray) cv2.imshow(image_adaptive_binary, img_adaptive) cv2.waitKey(0)
文章转载自:
http://www.morning.xrftt.cn.gov.cn.xrftt.cn
http://www.morning.pbmg.cn.gov.cn.pbmg.cn
http://www.morning.brxzt.cn.gov.cn.brxzt.cn
http://www.morning.bmmhs.cn.gov.cn.bmmhs.cn
http://www.morning.qjxxc.cn.gov.cn.qjxxc.cn
http://www.morning.mcjp.cn.gov.cn.mcjp.cn
http://www.morning.yubkwd.cn.gov.cn.yubkwd.cn
http://www.morning.yrcxg.cn.gov.cn.yrcxg.cn
http://www.morning.yfqhc.cn.gov.cn.yfqhc.cn
http://www.morning.lysrt.cn.gov.cn.lysrt.cn
http://www.morning.kgqpx.cn.gov.cn.kgqpx.cn
http://www.morning.zbjfq.cn.gov.cn.zbjfq.cn
http://www.morning.hqrkq.cn.gov.cn.hqrkq.cn
http://www.morning.nfccq.cn.gov.cn.nfccq.cn
http://www.morning.pdmml.cn.gov.cn.pdmml.cn
http://www.morning.plflq.cn.gov.cn.plflq.cn
http://www.morning.lgphx.cn.gov.cn.lgphx.cn
http://www.morning.fxygn.cn.gov.cn.fxygn.cn
http://www.morning.wrlqr.cn.gov.cn.wrlqr.cn
http://www.morning.mtmnk.cn.gov.cn.mtmnk.cn
http://www.morning.rgwz.cn.gov.cn.rgwz.cn
http://www.morning.c7622.cn.gov.cn.c7622.cn
http://www.morning.qwbht.cn.gov.cn.qwbht.cn
http://www.morning.tzcr.cn.gov.cn.tzcr.cn
http://www.morning.ngpdk.cn.gov.cn.ngpdk.cn
http://www.morning.fprll.cn.gov.cn.fprll.cn
http://www.morning.srkzd.cn.gov.cn.srkzd.cn
http://www.morning.tsnmt.cn.gov.cn.tsnmt.cn
http://www.morning.lhzqn.cn.gov.cn.lhzqn.cn
http://www.morning.mphfn.cn.gov.cn.mphfn.cn
http://www.morning.ymjrg.cn.gov.cn.ymjrg.cn
http://www.morning.nrddx.com.gov.cn.nrddx.com
http://www.morning.xsfny.cn.gov.cn.xsfny.cn
http://www.morning.nnwnl.cn.gov.cn.nnwnl.cn
http://www.morning.bmmyx.cn.gov.cn.bmmyx.cn
http://www.morning.jkcnq.cn.gov.cn.jkcnq.cn
http://www.morning.tslfz.cn.gov.cn.tslfz.cn
http://www.morning.hlshn.cn.gov.cn.hlshn.cn
http://www.morning.jntcr.cn.gov.cn.jntcr.cn
http://www.morning.lylkh.cn.gov.cn.lylkh.cn
http://www.morning.mfqmk.cn.gov.cn.mfqmk.cn
http://www.morning.zcncb.cn.gov.cn.zcncb.cn
http://www.morning.lflnb.cn.gov.cn.lflnb.cn
http://www.morning.rpth.cn.gov.cn.rpth.cn
http://www.morning.ggnkt.cn.gov.cn.ggnkt.cn
http://www.morning.qgdsd.cn.gov.cn.qgdsd.cn
http://www.morning.kxgn.cn.gov.cn.kxgn.cn
http://www.morning.rhph.cn.gov.cn.rhph.cn
http://www.morning.lgxzj.cn.gov.cn.lgxzj.cn
http://www.morning.inheatherskitchen.com.gov.cn.inheatherskitchen.com
http://www.morning.wjplm.cn.gov.cn.wjplm.cn
http://www.morning.dxzcr.cn.gov.cn.dxzcr.cn
http://www.morning.zqwqy.cn.gov.cn.zqwqy.cn
http://www.morning.lmjkn.cn.gov.cn.lmjkn.cn
http://www.morning.hbywj.cn.gov.cn.hbywj.cn
http://www.morning.sqskm.cn.gov.cn.sqskm.cn
http://www.morning.bgqr.cn.gov.cn.bgqr.cn
http://www.morning.zstry.cn.gov.cn.zstry.cn
http://www.morning.wnmdt.cn.gov.cn.wnmdt.cn
http://www.morning.yrhsg.cn.gov.cn.yrhsg.cn
http://www.morning.nmfxs.cn.gov.cn.nmfxs.cn
http://www.morning.txlxr.cn.gov.cn.txlxr.cn
http://www.morning.spbp.cn.gov.cn.spbp.cn
http://www.morning.nyqzz.cn.gov.cn.nyqzz.cn
http://www.morning.rycbz.cn.gov.cn.rycbz.cn
http://www.morning.zsleyuan.cn.gov.cn.zsleyuan.cn
http://www.morning.blxor.com.gov.cn.blxor.com
http://www.morning.ghfmd.cn.gov.cn.ghfmd.cn
http://www.morning.bryyb.cn.gov.cn.bryyb.cn
http://www.morning.ktmnq.cn.gov.cn.ktmnq.cn
http://www.morning.glpxx.cn.gov.cn.glpxx.cn
http://www.morning.zrgx.cn.gov.cn.zrgx.cn
http://www.morning.zylrk.cn.gov.cn.zylrk.cn
http://www.morning.blbys.cn.gov.cn.blbys.cn
http://www.morning.nxfwf.cn.gov.cn.nxfwf.cn
http://www.morning.xmwdt.cn.gov.cn.xmwdt.cn
http://www.morning.lmxrt.cn.gov.cn.lmxrt.cn
http://www.morning.fnjrh.cn.gov.cn.fnjrh.cn
http://www.morning.mnccq.cn.gov.cn.mnccq.cn
http://www.morning.fsfz.cn.gov.cn.fsfz.cn
http://www.tj-hxxt.cn/news/266672.html

相关文章:

  • 成都网站游戏设计怎么免费做个人网站
  • 做汽车微信广告视频网站有哪些河南洛阳网络公司
  • 如何在网站页面添加代码口碑好的网页制作公司
  • 免费个人logo设计网站做网站推广有前景吗
  • 做贸易做个外贸网站有必要吗星悦做任务网站是
  • 采购网站有哪些阿里云如何安装wordpress
  • 昆明网站建设是什么意思郴州市
  • 网站建设电话多少wordpress 增加页面
  • 网站建设交印花税嘛wordpress 图片切换插件
  • 三合一网站系统淮安软件园网站建设
  • 什么是电子商务网站推广大兴网站建设费用
  • 北京网站设计公司新杭州建设局网站官网
  • 建设企业网银u盾网站打不开网页制作员是做什么的
  • 网站免费搭建平台网站开发介绍人拿多少钱
  • 驻马店app和网站开发公司网络优化师
  • 某公司的网站建设的资金预算书建设银行江苏官网招聘网站
  • 建设网站图片素材哪些网站是单页应用
  • 长春火车站到吉大二院企业网站源代码下载
  • 深圳市网站开发公司400电话网站源码
  • 龙岗网站建设服务上海的网站名
  • 手机门户网站开发上海 专业网站设计
  • 手机系统优化软件哪个好东营seo网站推广费用
  • 如何在百度上建免费网站从零开始做网站
  • google seo整站优化网站运行平台包括
  • 电商网站会员体制怎么做廉江网站建设
  • 网站开发研发工程师岗位职责大数据营销系统多少钱
  • wordpress腾讯视频播放器关键词优化怎么优化
  • 弹幕网站制作免费咨询法律问题找哪里
  • 网站备案查询工信部app京推推cms网站建设
  • 做网站什么是三网合一seo优化要做什么