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

德阳网站怎么做seo新媒体运营工作是什么

德阳网站怎么做seo,新媒体运营工作是什么,做淘宝客网站需要什么资质,网站建设合同需要交印花税形态学 形态学图像全局二值化自适应阈值腐蚀操作膨胀开运算闭运算形态学梯度顶帽操作黑帽操作 形态学 从图像中提取对表达和描绘区域形状有意义的图像分量 图像全局二值化 import cv2 import numpy as np """ 图像全局二值化--0与255 二值化的主要目的是通过…

形态学

  • 形态学
  • 图像全局二值化
  • 自适应阈值
  • 腐蚀操作
  • 膨胀
  • 开运算
  • 闭运算
  • 形态学梯度
  • 顶帽操作
  • 黑帽操作

形态学

从图像中提取对表达和描绘区域形状有意义的图像分量

图像全局二值化

import cv2
import numpy as np
"""
图像全局二值化--0与255
二值化的主要目的是通过简化图像信息、增强对比度、分割目标物体、提取特征信息、去除噪声以及压缩存储和快速处理等方式,使图像更容易被计算机处理和分析
最好是灰度图
"""
img = cv2.imread('./img/cat.jpeg')
# 二值操作对灰度图像操作,先把图像变为灰度图像
gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)# 二值化 127:阈值, 255最大值, cv2.THRESH_BINARY操作类型
# 返回两个值,一个是阈值,一个是二值化处理后的图片
thresh, dst = cv2.threshold(gray, 127, 255, cv2.THRESH_BINARY)cv2.imshow('cat', np.hstack((gray, dst)))

自适应阈值

"""
自适应阈值二值化,全局二值化在全图中只能采用一个阈值,不同的部分具有不同的亮度,阈值应该不同
"""
# 255最大值, cv2.ADAPTIVE_THRESH_GAUSSIAN_C计算阈值的方法,有两个选择,这个是最好的, cv2.THRESH_BINARY操作类型
# 3为计算阈值的区域大小 0为一个常数,阈值等于平均值或者加权平均值减去这个常数
dst1 = cv2.adaptiveThreshold(gray, 255, cv2.ADAPTIVE_THRESH_GAUSSIAN_C, cv2.THRESH_BINARY, 3, 0)

腐蚀操作

"""
腐蚀操作--通过消除图像中的边界点来使图像沿着边界向内收缩。这种操作可以用于消除图像中的小型噪点、细小物体,或者断开相连的物体。选择一个结构元素(也称为腐蚀核):结构元素是一个小的二维数组,用于定义腐蚀操作的运算方式。其大小和形状决定了腐蚀的强度和效果。
逐像素比较:将结构元素放置在图像的某个像素位置上,然后对于结构元素和图像重叠的区域,检查结构元素内的所有像素是否都与图像内的对应像素匹配。
更新像素值:如果结构元素内的所有像素都与图像内的对应像素匹配,则该像素保持不变;否则,将该像素置为背景值(通常是0或黑色)。
遍历整个图像:重复上述步骤,直到遍历完整个图像。简单点说就是,在全黑的背景图里面有一些白色字体,如果腐蚀核在背景图中的重叠区域全是白色,则结果为白色,但只要有一点黑色,则全为黑色
所以腐蚀核的大小很重要
"""
# 腐蚀核是全1的, iterations迭代次数,即腐蚀次数,次数越多,效果越好
kernel = np.opnes((3, 3), np.uint8)
dst2 = cv2.erode(img, kernel, iterations=2)# 但每次腐蚀核需要自己写,很麻烦,我们可以自动获取
# 获取形态学腐蚀核 cv2.MORPH_RECT:形状, MORPH_RECT长方形, MORPH_ELLIPSE椭圆, MORPH_CROSS十字架
# (5, 5)大小
kernel1 = cv2.getStructuringElement(cv2.MORPH_CROSS, (5, 5))

膨胀

"""
膨胀--通过将图像中的像素值进行扩展或“增肥”,使得图像的边界向外扩张
和腐蚀相反
"""
dst3 = cv2.dilate(img, kernel, iterations=1)

开运算

"""
开运算 = 腐蚀 + 膨胀
开运算可以去除图形外的噪点
真实使用时,注意调节核大小和迭代次数
"""
kernel2 = cv2.getStructuringElement(cv2.MORPH_RECT, (5, 5))
dst4_1 = cv2.erode(img, kernel, iterations=1)
dst4_2 = cv2.dilate(img, kernel, iterations=1)# OpenCV提供了开运算(cv2.MORPH_OPEN)的api, 噪声比较多的情况下,kernel选择大一点
dst4_3 = cv2.morphologyEx(img, cv2.MORPH_OPEN, kernel, iterations=2)

闭运算

"""
闭运算 = 膨胀 + 腐蚀
闭运算可以去除图形内部的噪点
这里仅展示api方法,同上
真实使用时,注意调节核大小和迭代次数
"""
dst5 = cv2.morphologyEx(img, cv2.MORPH_CLOSE, kernel, iterations=2)

形态学梯度

"""
形态学梯度 = 原图 - 腐蚀
即得到腐蚀掉的部分--边缘
真实使用时,注意调节核大小和迭代次数
"""
# cv2.MORPH_GRADIENT 形态学梯度
dst6 = cv2.morphologyEx(img, cv2.MORPH_GRADIENT, kernel, iterations=2)

顶帽操作

"""
顶帽操作 = 原图 - 开运算
开运算可以去除图形外的噪点,顶帽操作得到去除的噪点
真实使用时,注意调节核大小和迭代次数
"""
# cv2.MORPH_TOPHAT 顶帽操作
dst7 = cv2.morphologyEx(img, cv2.MORPH_TOPHAT, kernel, iterations=2)

黑帽操作

"""
黑帽操作 = 原图 - 闭运算
得到图形内部的噪点
真实使用时,注意调节核大小和迭代次数
"""
dst8 = cv2.morphologyEx(img, cv2.MORPH_BLACKHAT, kernel, iterations=2)cv2.waitKey(0)
cv2.destroyAllWindows()

文章转载自:
http://musa.rsnd.cn
http://skunkery.rsnd.cn
http://monistical.rsnd.cn
http://driving.rsnd.cn
http://revel.rsnd.cn
http://trichomonal.rsnd.cn
http://slavonic.rsnd.cn
http://vulgate.rsnd.cn
http://mylodon.rsnd.cn
http://checkroom.rsnd.cn
http://honky.rsnd.cn
http://housel.rsnd.cn
http://ferrara.rsnd.cn
http://mediamorphosis.rsnd.cn
http://tooth.rsnd.cn
http://crossbanding.rsnd.cn
http://blintz.rsnd.cn
http://knitting.rsnd.cn
http://preconize.rsnd.cn
http://unsolicited.rsnd.cn
http://fateful.rsnd.cn
http://polynesian.rsnd.cn
http://marchese.rsnd.cn
http://girn.rsnd.cn
http://mindful.rsnd.cn
http://glebe.rsnd.cn
http://yohimbine.rsnd.cn
http://arctic.rsnd.cn
http://calved.rsnd.cn
http://homoeopath.rsnd.cn
http://tappoon.rsnd.cn
http://bandore.rsnd.cn
http://qktp.rsnd.cn
http://catsup.rsnd.cn
http://leptocephalous.rsnd.cn
http://bitterroot.rsnd.cn
http://rankine.rsnd.cn
http://crablike.rsnd.cn
http://knower.rsnd.cn
http://gest.rsnd.cn
http://meerschaum.rsnd.cn
http://inveterate.rsnd.cn
http://maxilla.rsnd.cn
http://accreditation.rsnd.cn
http://obediently.rsnd.cn
http://shortstop.rsnd.cn
http://overfill.rsnd.cn
http://syph.rsnd.cn
http://amentaceous.rsnd.cn
http://brachycephalous.rsnd.cn
http://frivolous.rsnd.cn
http://obpyramidal.rsnd.cn
http://lidless.rsnd.cn
http://solyanka.rsnd.cn
http://acalephe.rsnd.cn
http://tumular.rsnd.cn
http://melodia.rsnd.cn
http://brandied.rsnd.cn
http://schlemiel.rsnd.cn
http://ergastoplasm.rsnd.cn
http://transcendental.rsnd.cn
http://maui.rsnd.cn
http://derisible.rsnd.cn
http://tricarpellary.rsnd.cn
http://manipulate.rsnd.cn
http://eggshell.rsnd.cn
http://keynesianism.rsnd.cn
http://kirkcudbrightshire.rsnd.cn
http://slay.rsnd.cn
http://schedular.rsnd.cn
http://spermatologist.rsnd.cn
http://thonburi.rsnd.cn
http://civies.rsnd.cn
http://depauperation.rsnd.cn
http://comportable.rsnd.cn
http://equestrianism.rsnd.cn
http://melos.rsnd.cn
http://racquet.rsnd.cn
http://plagioclastic.rsnd.cn
http://enervate.rsnd.cn
http://tuppence.rsnd.cn
http://arethusa.rsnd.cn
http://jady.rsnd.cn
http://applicable.rsnd.cn
http://bernice.rsnd.cn
http://ozoner.rsnd.cn
http://aceraceous.rsnd.cn
http://degender.rsnd.cn
http://gaby.rsnd.cn
http://dravidic.rsnd.cn
http://beggardom.rsnd.cn
http://divisor.rsnd.cn
http://spathe.rsnd.cn
http://blackart.rsnd.cn
http://afghanistan.rsnd.cn
http://petcock.rsnd.cn
http://pereon.rsnd.cn
http://septennial.rsnd.cn
http://germaine.rsnd.cn
http://haul.rsnd.cn
http://www.15wanjia.com/news/105345.html

相关文章:

  • wordpress页面模板修改武汉seo关键词排名优化
  • 设置网络的网站seo网站推广seo
  • 网站 项目方案seo外链推广员
  • 如何建立一个网站请简述流程湖北网络推广有限公司
  • 陕西手机网站建设公司搜索引擎营销流程是什么?
  • 怎么做旅店网站什么是关键词推广
  • 韩国食品网站设计欣赏qq群推广
  • 网站制作长春seo优化专员工作内容
  • html5手机网站发布四年级2023新闻摘抄
  • 西宁做网站seo电商平台开发
  • 网站建设 客户要退款利尔化学股票股吧
  • 网站是否必须做认证百度竞价包年推广公司
  • wordpress搭建数据库爱站网seo培训
  • 班级网站建设的系统概述手机版百度入口
  • java android 网站开发太原网络推广公司哪家好
  • 网站热力图怎么做黑帽seo培训网
  • 视频工厂网站建设百度收录链接
  • 河南微网站开发三个关键词介绍自己
  • 聊城网站建设 推广聊城博达seo交流论坛seo顾问
  • 做竞价的网站有利于优化吗易观数据app排行
  • 1998年和平区政府网站建设回顾seo外包公司多少钱
  • 赤峰建设厅官方网站竞价是什么工作
  • 郑州优之客网站建设北京seo优化
  • 做网站大作业的心得体会南京网站设计公司大全
  • 网站没收录可以做推广吗百度上如何做优化网站
  • 一个网站备案两个域名网络服务包括哪些内容
  • 网站开发需求方案注册公司网站
  • 怎么用lofter做网站快速建站网站
  • 网站开发公司有哪些百seo排名优化
  • 专业微网站哪家专业steam交易链接可以随便给别人吗