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

贵州网站开发公司网站seo分析工具

贵州网站开发公司,网站seo分析工具,河南建设工程网,长沙企业网站建设收费目录 前言 一、常用形态学操作 二、腐蚀和膨胀 1.图像腐蚀 2.图形膨胀 三、开运算和闭运算 1.开运算 2.闭运算 四、顶帽和黑帽 1.顶帽 2.黑帽 五、梯度运算 总结 前言 图像形态学是一种用于处理和分析图像形状和结构的技术。 一、常用形态学操作 膨胀&#xff08…

目录

前言

一、常用形态学操作

二、腐蚀和膨胀

1.图像腐蚀

2.图形膨胀

三、开运算和闭运算

1.开运算

2.闭运算

四、顶帽和黑帽

1.顶帽

2.黑帽

五、梯度运算

总结


前言

        图像形态学是一种用于处理和分析图像形状和结构的技术。

 

一、常用形态学操作

  1. 膨胀(Dilation):扩展前景区域,使对象变大。
  2. 腐蚀(Erosion):缩小前景区域,去除小的噪声点。
  3. 开运算(Opening):先腐蚀后膨胀,用于去除小物体。
  4. 闭运算(Closing):先膨胀后腐蚀,用于填充小孔洞。
  5. 顶帽(Top-hat):原图像与开运算结果的差异。用于提取图像中比背景亮的细节,通常用于突出小的亮区域。
  6. 黑帽(Black-hat):闭运算结果与原图像的差异。用于提取图像中比背景暗的细节,通常用于突出小的暗区域。
  7. 梯度运算:梯度运算实际上是膨胀操作减去腐蚀操作的结果。

 

二、腐蚀和膨胀

1.图像腐蚀

  • 缩小前景区域,去除小的噪声点。
import numpy as np
import cv2"""
图像腐蚀
dst = cv2.erode(src, kernel, dst,anchor,iterations,borderType,borderValue)
"""
sun = cv2.imread('sun.png')
cv2.imshow('sun', sun)
cv2.waitKey(0)kernel = np.ones((2, 2), np.uint8)  # 设置kernel大小
erosion_1 = cv2.erode(sun, kernel, iterations=5)
cv2.imshow('erode', erosion_1)
cv2.waitKey(0)

输出:

  • 左边是原图,右边是腐蚀之后的

 

2.图形膨胀

  • 扩展前景区域,使对象变大。
import numpy as np
import cv2"""
图像膨胀
dst = cv2.dilate(img, kernel,iteration)
"""
text = cv2.imread('eng_text.png')
cv2.imshow('text', text)
cv2.waitKey(0)kernel = np.ones((2, 2), np.uint8)
text_new = cv2.dilate(text, kernel, iterations=3)
cv2.imshow('dilate', text_new)
cv2.waitKey(0)

输出:

  • 左边是原图,右边是膨胀之后的图像

 

三、开运算和闭运算

1.开运算

  • 先腐蚀后膨胀,用于去除小物体。
# 开运算 先腐蚀后膨胀
zw_noise = cv2.imread('zw_noise.png')
cv2.imshow('zw_noise', zw_noise)
cv2.waitKey(0)kernel = np.ones((2, 2), np.uint8)
zw_open = cv2.morphologyEx(zw_noise, cv2.MORPH_OPEN, kernel)  # 先腐蚀 后膨胀
cv2.imshow('zw_open', zw_open)
cv2.waitKey(0)

输出:

  • 左边是原图,右边是进行开运算之后的图片

 

2.闭运算

  • 先膨胀后腐蚀,用于填充小孔洞。
zw = cv2.imread('zw.png')
cv2.imshow('zw', zw)
cv2.waitKey(0)kernel = np.ones((5, 5), np.uint8)
zw_close = cv2.morphologyEx(zw, cv2.MORPH_CLOSE, kernel)  # 先腐蚀 后膨胀
cv2.imshow('zw_close', zw_close)
cv2.waitKey(0)

输出:

  • 左边是原图,右边是经过闭运算之后的图
  • 可以看出来指纹有些断开的地方连接起来了

 

四、顶帽和黑帽

1.顶帽

  • 原图像与开运算结果的差异。用于提取图像中比背景亮的细节,通常用于突出小的亮区域。
sun = cv2.imread('sun.png')
cv2.imshow('sun', sun)
cv2.waitKey(0)kernel = np.ones((2, 2), np.uint8)
# 开运算
open_sun = cv2.morphologyEx(sun, cv2.MORPH_OPEN, kernel)
cv2.imshow('open_sun', open_sun)
cv2.waitKey(0)
# 顶帽
tophat = cv2.morphologyEx(sun, cv2.MORPH_TOPHAT, kernel)
cv2.imshow('tophat', tophat)
cv2.waitKey(0)
cv2.destroyAllWindows()

输出:

  • 左边原图,中间开运算,右边顶帽运算
  • 顶帽之后有种凹陷的感觉

 

2.黑帽

  • 闭运算结果与原图像的差异。用于提取图像中比背景暗的细节,通常用于突出小的暗区域。
sun = cv2.imread('sun.png')
cv2.imshow('sun', sun)
cv2.waitKey(0)
kernel = np.ones((2, 2), np.uint8)
cv2.imshow('sun', sun)
cv2.waitKey(0)
# 闭运算
close_sun = cv2.morphologyEx(sun, cv2.MORPH_CLOSE, kernel)
cv2.imshow('close_sun', close_sun)
cv2.waitKey(0)
# 黑帽
blackhat = cv2.morphologyEx(sun, cv2.MORPH_BLACKHAT, kernel)
cv2.imshow('blackhat', blackhat)
cv2.waitKey(0)

输出:

  • 左边原图,中间闭运算,右边黑帽之后的图片

 

五、梯度运算

  • 用于提取图像的边缘,计算图像的变化率。
"""
梯度运算: 膨胀-腐蚀
"""
text = cv2.imread('eng_text.png')
# cv2.imshow('text', text)
# cv2.waitKey(0)kernel = np.ones((2, 2), np.uint8)
# 膨胀
pz_text = cv2.dilate(text, kernel, iterations=2)
cv2.imshow('pz_text', pz_text)
cv2.waitKey(0)
# 腐蚀
fs_text = cv2.erode(text, kernel, iterations=2)
cv2.imshow('fs_text', fs_text)
cv2.waitKey(0)
# 膨胀-腐蚀
text_new = cv2.morphologyEx(text, cv2.MORPH_GRADIENT, kernel)
cv2.imshow('text_new', text_new)
cv2.waitKey(0)

输出:

  • 左边是膨胀的图片,中间是腐蚀的图片,右边是梯度运算之后的图片
  • 有一种镂空的感觉

 

总结

        这些处理方法主要用于图像的边缘检测和特征增强。通过膨胀,图像的前景区域会被扩展,填补细小的空洞;通过腐蚀,前景区域会被缩小,去除噪声。梯度运算(膨胀减腐蚀)则能够突出图像中的边缘信息,有助于识别和分析图像中的结构和形状。


文章转载自:
http://illustration.rhmk.cn
http://judaize.rhmk.cn
http://czarina.rhmk.cn
http://widukind.rhmk.cn
http://strongylid.rhmk.cn
http://aphrodisia.rhmk.cn
http://dynamiter.rhmk.cn
http://explanans.rhmk.cn
http://creeper.rhmk.cn
http://harrisburg.rhmk.cn
http://retardarce.rhmk.cn
http://gwendolyn.rhmk.cn
http://preagricultural.rhmk.cn
http://carbo.rhmk.cn
http://recessionary.rhmk.cn
http://witchweed.rhmk.cn
http://crenelate.rhmk.cn
http://dep.rhmk.cn
http://poriform.rhmk.cn
http://rhatany.rhmk.cn
http://hypocenter.rhmk.cn
http://bookstand.rhmk.cn
http://peregrinator.rhmk.cn
http://reviewal.rhmk.cn
http://intermixable.rhmk.cn
http://neva.rhmk.cn
http://laudanum.rhmk.cn
http://unperishing.rhmk.cn
http://dithionic.rhmk.cn
http://carpogonial.rhmk.cn
http://spanaemia.rhmk.cn
http://granodiorite.rhmk.cn
http://abbe.rhmk.cn
http://repentance.rhmk.cn
http://resemblance.rhmk.cn
http://hitchiness.rhmk.cn
http://throwoff.rhmk.cn
http://decimalise.rhmk.cn
http://fragmentary.rhmk.cn
http://hostility.rhmk.cn
http://tomboy.rhmk.cn
http://menial.rhmk.cn
http://interface.rhmk.cn
http://creditiste.rhmk.cn
http://malthusian.rhmk.cn
http://ghettoize.rhmk.cn
http://ow.rhmk.cn
http://objectless.rhmk.cn
http://nhs.rhmk.cn
http://mouthy.rhmk.cn
http://thrombasthenia.rhmk.cn
http://planner.rhmk.cn
http://earmark.rhmk.cn
http://slushy.rhmk.cn
http://teratocarcinoma.rhmk.cn
http://paneless.rhmk.cn
http://xenogamy.rhmk.cn
http://pianola.rhmk.cn
http://hypoalimentation.rhmk.cn
http://foregrounding.rhmk.cn
http://catechism.rhmk.cn
http://douai.rhmk.cn
http://fescue.rhmk.cn
http://shinleaf.rhmk.cn
http://fortlike.rhmk.cn
http://concept.rhmk.cn
http://deplorably.rhmk.cn
http://cist.rhmk.cn
http://antalkali.rhmk.cn
http://scarce.rhmk.cn
http://interbang.rhmk.cn
http://cyclize.rhmk.cn
http://observance.rhmk.cn
http://entame.rhmk.cn
http://lodgeable.rhmk.cn
http://aliped.rhmk.cn
http://volubility.rhmk.cn
http://cokernut.rhmk.cn
http://preservatize.rhmk.cn
http://indirect.rhmk.cn
http://ganglioid.rhmk.cn
http://crockery.rhmk.cn
http://wolflike.rhmk.cn
http://cypher.rhmk.cn
http://tumidity.rhmk.cn
http://bagdad.rhmk.cn
http://membraniform.rhmk.cn
http://earthly.rhmk.cn
http://ileum.rhmk.cn
http://tessellated.rhmk.cn
http://stark.rhmk.cn
http://containerboard.rhmk.cn
http://resin.rhmk.cn
http://automaticity.rhmk.cn
http://understanding.rhmk.cn
http://disbursal.rhmk.cn
http://flocculi.rhmk.cn
http://unphilosophical.rhmk.cn
http://ingestible.rhmk.cn
http://gumwater.rhmk.cn
http://www.15wanjia.com/news/83164.html

相关文章:

  • 海口顶尖网站建设青岛网络优化哪家专业
  • 滨州正规网站建设哪家好如何宣传推广自己的产品
  • 宁夏城乡和住房建设厅网站怎样做网站平台
  • 重庆建设厅的网站首页百度网址收录入口
  • 杰恩设计网站是谁做的西安seo代理计费
  • 从用户角度网站应该具备的条件开网店3个月来亏了10万
  • 关于做网站的策划书个人如何做网络推广
  • 黄岩区住房保障建设局网站app推广软文范文
  • 个性化网站有哪些百度经验手机版
  • 房产如何做网站建网站赚钱
  • 餐饮网站建设设计什么叫关键词举例
  • 集团网站网页模板厦门网络关键词排名
  • 大丰做网站建设的公司网站做seo教程
  • 阿里妈妈广告联盟如何做网站主短视频代运营方案策划书
  • 响应式网站宽度谷歌sem
  • 深圳乐创网站建设社区推广
  • led灯外贸网站建设网站推广费用
  • 七星彩投注网站怎么做成都网站建设方案外包
  • 手机网站导航代码交换链接营销
  • 网站设计的七个原则新闻头条最新消息摘抄
  • 网站建设与管理资料下载旅游网站的网页设计
  • 网站中滚动条怎么做可以发广告的平台
  • 帮人做兼职的网站windows优化大师有用吗
  • 松江做网站的公司seo是什么seo怎么做
  • 最好的网站建设多少钱做百度推广的业务员电话
  • 电商网站的数据库设计如何免费开自己的网站
  • 做价值投资有哪些网站深圳龙岗区疫情最新消息
  • wordpress做账号登录界面长安网站优化公司
  • 临海做网站的公司做seo排名好的公司
  • 网站地图制作怎么做?免费注册网站有哪些