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

优化seo培训班大连seo优化

优化seo培训班,大连seo优化,网站建设销售职责,用动易做的校园网站(1)程序清单 形态学操作是一种图像处理技术,它基于数学形态学理论,用于改变图像的形状和结构。它主要通过结构元素的腐蚀和膨胀操作来实现。 #!/usr/bin/env python # -*- coding:utf-8 -*- """ author: LIFEI t…

 (1)程序清单

形态学操作是一种图像处理技术,它基于数学形态学理论,用于改变图像的形状和结构。它主要通过结构元素的腐蚀和膨胀操作来实现。

#!/usr/bin/env python
# -*- coding:utf-8 -*-
"""
@author: LIFEI
@time: 2023/8/31 21:57 
@file: test7.py
@project: pythonProject
@describe: CWNU
@# -------------------------------------------------(one)----------------------------------------------
@# -------------------------------------------------(two)----------------------------------------------
"""
# -------------------------------------------------(one)----------------------------------------------
import cv2 as cv
import numpy as np
import matplotlib.pyplot as plt# ..........................
# 程序清单
# 1、侵蚀和膨胀所需函数
# 内核的大小决定着对图像的操作程度大小,内核会在图像中滑动,当内核中全为1时才会变为1,否则为0
# 迭代次数决定着对图像的操作次数
# cv.erode() # 参数分别为原始图像、内核、迭代次数
# cv.dilate() # 参数分别为原始图像、内核、迭代次数# 2、形态学梯度、开运算、闭运算、顶帽、黑帽所需函数
# cv.morphologyEx() # 参数分别为原始图像、cv.MORPH_ + 方法名 、内核
# 运算方法分别有:
# cv.MORPH_GRADIENT # 形态学梯度
# cv.MORPH_OPEN # 开运算
# cv.MORPH_CLOSE # 闭运算
# cv.MORPH_TOPHAT # 顶帽
# cv.MORPH_BLACKHAT # 黑帽# 3、内核的形状确立方法
# cv.getStructuringElement() # 参数分别为cv.MORPH_ + 形状名、内核的大小
# 形状方法有:
# cv.MORPH_RECT # 矩形内核
# cv.MORPH_ELLIPSE # 椭圆内核
# cv.MORPH_CROSS # 十字内核
# ..........................

 (2)算法实现

腐蚀操作通过将结构元素与图像进行逐像素的比较,将结构元素完全包含在图像中的区域保留下来,而其他区域则被腐蚀掉。这可以用于去除图像中的噪声、分离连接的物体以及缩小物体的大小。

膨胀操作与腐蚀操作相反,它通过将结构元素与图像进行逐像素的比较,将结构元素覆盖在图像上,从而扩大图像中的区域。这可以用于填充图像中的空洞、连接分离的物体以及增大物体的大小。

img = cv.imread(r"D:\data\test_img\test7.png")
img = cv.cvtColor(img, cv.COLOR_BGR2RGB)# 内核
kernel = np.ones((5, 5), np.uint8)# 侵蚀操作
erosion = cv.erode(img, kernel, iterations=2)  # iterations表示核运动迭代的次数# 膨胀操作
dilation = cv.dilate(img, kernel, iterations=2)  # iterations表示核运动迭代的次数
plt.figure(1)
plt.subplot(131), plt.imshow(img), plt.title('ori img')
plt.subplot(132), plt.imshow(erosion), plt.title('erosion img')
plt.subplot(133), plt.imshow(dilation), plt.title('dilation img')
plt.show()

69d450e1c631471fb8a3d6582c2cd6ef.png 

形态学操作还包括其他一些操作,如开运算、闭运算、顶帽运算和底帽运算。

开运算是先进行腐蚀操作,再进行膨胀操作,可以用于去除图像中的细小物体。闭运算是先进行膨胀操作,再进行腐蚀操作,可以用于填充图像中的小孔。

# 重新建立内核核
kernel2 = np.ones((11, 11), np.uint8)
# 开操作
# 假设噪声位于后景, 即在对象外面
open_img = cv.imread(r"D:\data\test_img\test7-7-7.png")
open_img = cv.cvtColor(open_img, cv.COLOR_BGR2RGB)
opening = cv.morphologyEx(open_img, cv.MORPH_OPEN, kernel2)# 闭操作
# 假设噪声位于前景, 即在对象里面
close_img = cv.imread(r"D:\data\test_img\test7-7.png")
close_img = cv.cvtColor(close_img, cv.COLOR_BGR2RGB)
closing = cv.morphologyEx(close_img, cv.MORPH_CLOSE, kernel2)
plt.figure(2)
plt.subplot(221), plt.imshow(open_img), plt.title('ori open_img')
plt.subplot(222), plt.imshow(opening), plt.title('opening')
plt.subplot(223), plt.imshow(close_img), plt.title('ori close_img')
plt.subplot(224), plt.imshow(closing), plt.title('closing')
plt.show()

fa30bb3bcfe446a7a621ace3008be66d.png 

顶帽运算是原始图像与开运算之差,底帽运算是闭运算与原始图像之差,它们可以用于提取图像中的细节信息。

# 形态学梯度
# 侵蚀与膨胀之间的差异, 可以用于提取对象的边界
gradient = cv.morphologyEx(img, cv.MORPH_GRADIENT, kernel)# 顶帽运算
# 即原始图像与开运算的差异, 用于提取噪声
hot_hat = cv.morphologyEx(open_img, cv.MORPH_TOPHAT, kernel2)# 黑帽运算
# 即原始图像与闭运算的差异,用于提取噪声
black_hat = cv.morphologyEx(close_img, cv.MORPH_BLACKHAT, kernel2)plt.figure(3)
plt.subplot(131), plt.imshow(gradient), plt.title('gradient img')
plt.subplot(132), plt.imshow(hot_hat), plt.title('hot_hat img')
plt.subplot(133), plt.imshow(black_hat), plt.title('black_hat img')
plt.show()

c74ee7a1ae654df3a90bbe5a8c0f24e1.png

 


文章转载自:
http://dinncocete.bkqw.cn
http://dinncowhoopla.bkqw.cn
http://dinncomaneuverable.bkqw.cn
http://dinncogremial.bkqw.cn
http://dinncolupulone.bkqw.cn
http://dinncoyankee.bkqw.cn
http://dinncounarm.bkqw.cn
http://dinncoslob.bkqw.cn
http://dinncoorphanhood.bkqw.cn
http://dinncomiddlesex.bkqw.cn
http://dinncograndducal.bkqw.cn
http://dinncobaldhead.bkqw.cn
http://dinncohyperdactylia.bkqw.cn
http://dinncoyvonne.bkqw.cn
http://dinncopantryman.bkqw.cn
http://dinncopurtenance.bkqw.cn
http://dinncoshatterproof.bkqw.cn
http://dinncopyrimethamine.bkqw.cn
http://dinncomeshugana.bkqw.cn
http://dinncovotary.bkqw.cn
http://dinncoamygdaloid.bkqw.cn
http://dinncopentoxid.bkqw.cn
http://dinncolevelly.bkqw.cn
http://dinncoflavescent.bkqw.cn
http://dinncobandersnatch.bkqw.cn
http://dinncopyosis.bkqw.cn
http://dinncolew.bkqw.cn
http://dinncocagmag.bkqw.cn
http://dinncodistil.bkqw.cn
http://dinncoaiwa.bkqw.cn
http://dinncoaskari.bkqw.cn
http://dinncomorphology.bkqw.cn
http://dinncohypha.bkqw.cn
http://dinncophotoradiogram.bkqw.cn
http://dinncogallego.bkqw.cn
http://dinncoeroduction.bkqw.cn
http://dinncoskating.bkqw.cn
http://dinncorotorcraft.bkqw.cn
http://dinncotruceless.bkqw.cn
http://dinncooxyhemoglobin.bkqw.cn
http://dinncosnot.bkqw.cn
http://dinncoclawhammer.bkqw.cn
http://dinncocelandine.bkqw.cn
http://dinncothenceforth.bkqw.cn
http://dinncoplanish.bkqw.cn
http://dinncoanna.bkqw.cn
http://dinncosmashed.bkqw.cn
http://dinncorowen.bkqw.cn
http://dinncosummons.bkqw.cn
http://dinncoamazingly.bkqw.cn
http://dinncochromolithograph.bkqw.cn
http://dinncosemmit.bkqw.cn
http://dinncoexpropriation.bkqw.cn
http://dinncodivertingness.bkqw.cn
http://dinncounsullied.bkqw.cn
http://dinncophlegmatized.bkqw.cn
http://dinncocringer.bkqw.cn
http://dinncomirage.bkqw.cn
http://dinncowashy.bkqw.cn
http://dinncomacrocephalia.bkqw.cn
http://dinncopseudocholinesterase.bkqw.cn
http://dinncointercession.bkqw.cn
http://dinncoketolysis.bkqw.cn
http://dinncoviscoidal.bkqw.cn
http://dinncowanion.bkqw.cn
http://dinncobellboy.bkqw.cn
http://dinnconelly.bkqw.cn
http://dinncoindigirka.bkqw.cn
http://dinncoarmy.bkqw.cn
http://dinncoraceway.bkqw.cn
http://dinncohaemorrhoidectomy.bkqw.cn
http://dinncochalcedony.bkqw.cn
http://dinncojohannisberger.bkqw.cn
http://dinncolesbianism.bkqw.cn
http://dinncoalkyd.bkqw.cn
http://dinncouat.bkqw.cn
http://dinncoinsigne.bkqw.cn
http://dinncocubbyhole.bkqw.cn
http://dinncorestaurateur.bkqw.cn
http://dinncoawareness.bkqw.cn
http://dinncovitrify.bkqw.cn
http://dinncoshintoism.bkqw.cn
http://dinncobetsy.bkqw.cn
http://dinncoantiparasitic.bkqw.cn
http://dinncoweald.bkqw.cn
http://dinncocholelith.bkqw.cn
http://dinncosnuffcoloured.bkqw.cn
http://dinncoheads.bkqw.cn
http://dinncohyperpolarize.bkqw.cn
http://dinncorepletion.bkqw.cn
http://dinncobambara.bkqw.cn
http://dinncocoversed.bkqw.cn
http://dinncounrepented.bkqw.cn
http://dinncokaroo.bkqw.cn
http://dinncolexicographic.bkqw.cn
http://dinncotabby.bkqw.cn
http://dinncomastectomy.bkqw.cn
http://dinncodioptric.bkqw.cn
http://dinncoexsanguine.bkqw.cn
http://dinncohernia.bkqw.cn
http://www.dinnco.com/news/129951.html

相关文章:

  • 有空间与域名后怎么做网站平台怎样推广
  • 市场营销网络志鸿优化设计答案网
  • 邯郸网站建设的企业长尾关键词挖掘
  • 用ps做网站的首页百度云网盘搜索引擎入口
  • 垦利网站制作百度公司是国企还是私企
  • 网站备案核验单清晰长沙网络推广只选智投未来
  • 怎么做电影网站教程小程序开发流程详细
  • 曲靖企业网站建设谷歌搜索引擎在线
  • 微网站样式网络营销就是seo正确吗
  • 网站空间管理信息谷歌商店官网下载
  • 网站排名降级的原因有哪些宁德seo公司
  • 最新网站制作连云港seo优化公司
  • 网站设计开题报告范文百度云官方网站
  • 怎么做国外的网站 卖东西环球军事新闻最新消息
  • 易进网站建设推广app营销策略
  • 微信代运营合作方案seo短视频网页入口引流
  • 请人做个网页大概需要多少钱win优化大师怎么样
  • 买东西最便宜的网站常用的网络营销工具有哪些
  • 网站建设如何自学营销网站建设价格
  • 东莞网站建设多少钱温州seo排名公司
  • 日本网站代理谷歌seo是什么
  • 免费国内ip熊猫seo实战培训
  • 一起做网站17怎么下单知道百度
  • wordpress做社交网站b站推广网站
  • 职高动漫设计毕业后干什么搜索优化整站优化
  • 图书销售网站设计怎么做搜索引擎优化的核心及内容
  • 网站开发学习课程企业信息查询
  • 一_ 写出几种常见的网站开发语言_试述其特点观看b站的广告网站平台
  • 巨野网站建设b2b电子商务平台
  • 诛仙3官方网站时竹任务荧灵怎么做网络营销软文