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

江苏高校品牌专业建设工程网站wordpress 开发 表单

江苏高校品牌专业建设工程网站,wordpress 开发 表单,网站存在的问题及改进措施,建筑工程网站建设3.1 形态学-腐蚀操作 img cv2.imread(CSDN.png) cv2.imshow(CSDN, img) cv2.waitKey(0) cv2.destroyAllWindows如果腐蚀核的覆盖区域内的所有像素值都满足条件(阈值),则中心像素的值保持不变;如果有任何像素值不满足条件&#x…

3.1 形态学-腐蚀操作

img = cv2.imread('CSDN.png')
cv2.imshow('CSDN', img)
cv2.waitKey(0)
cv2.destroyAllWindows

在这里插入图片描述

如果腐蚀核的覆盖区域内的所有像素值都满足条件(阈值),则中心像素的值保持不变;如果有任何像素值不满足条件,则中心像素的值被设置为0(黑色)。

kernal = np.ones((3, 3), np.unit8)
# 传入3×3的腐蚀核,iterration表示腐蚀的操作次数
erosion = cv2.erode(img, kernal, iteration = 2)
cv2.imshow('erosion', erosion)
cv2.waitKey(0)
cv2.destroyAllWindows()

在这里插入图片描述

多余的细线条没有了。

pie = cv2.imread('pie.png')
cv2.imshow('pie', pie)
cv2.waitKey(0)
cv2.destroyAllWindows()

在这里插入图片描述

接下来看随着迭代次数变多图像有什么变化

kernel = np.ones((30, 30), np.unit8)
erosion_1 = cv2.erode(pie, kernel, iterations = 1)
erosion_2 = cv2.erode(pie, kernel, iterations = 2)
erosion_3 = cv2.erode(pie, kernel, iterations = 3)
res = np.hstack((erosion_1, erosion_2, erosion_3))
cv2.imshow('res', res)
cv2.waitKey(0)
cv2.destroyAllWindows()

在这里插入图片描述

图像越来越瘦


3.2 形态学-膨胀操作

kernal = np.ones((3, 3), np.unit8)
dilation = cv2.dilate(erosion, kernal, iternations = 2)cv2.imshow('dilation', dilation)
cv2.waitKey(0)
cv2.destroyAllWindows

在这里插入图片描述

可以看出腐蚀后的线条变细之后,膨胀操作又将线条变粗了

所以我们可以将图像中的噪声点和比结构元素小而且多余需要去除的部分先用腐蚀操作去除,然后再将我们需要的部分用膨胀操作变大。

pie = cv2.imread('pie.png')kernel = np.ones((30, 30), np.unit8)
dilate_1 = cv2.dilate(pie, kernel, iterations = 1)
dilate_2 = cv2.dilate(pie, kernel, iterations = 2)
dilate_3 = cv2.dilate(pie, kernel, iterations = 3)
res = np.hstack((dilate_1, dilate_2, dilate_3))
cv2.imshow('res', res)
cv2.waitKey(0)
cv2.destroyAllWindows()

在这里插入图片描述

可以看出随膨胀次数操作变多,这个圆越来越肿。


3.3 开运算与闭运算

开运算:先腐蚀,再膨胀

用于去除小亮物体

img = cv2.imread('CSDN.png')
kernel = np.ones((5, 5), np.unit8)
opening = cv2.morphologyEX(img, cv2.MORPH_OPEN, kernel)cv2.imshow('opening', opening)
cv2.waitKey(0)
cv2.destroyAllWindows()

在这里插入图片描述


闭运算:先膨胀,再腐蚀

用于去除小暗物体

img = cv2.imread('CSDN2.png')
cv2.imshow('CSDN2', img)
cv2.waitKey(0)
cv2.destroyAllWindows()

在这里插入图片描述

img = cv2.imread('CSDN2.png')kernel = np.ones((5, 5), np.unit8)
closing = cv2.morphologyEx(img, cv2.MORPH_CLOSE, kernel)cv2.imshow('closing', closing)
cv2.waitKey(0)
cv2.destroyAllWindows()

在这里插入图片描述


3.4 梯度运算

梯度运算的结果等同于膨胀操作和腐蚀操作结果的差值,这个操作可以用来检测图像中的物体边缘。

gradient = cv2.morphologyEx(pie, cv2.MORPH_GRADIENT, kernal)cv2.imshow('gradient', gradient)
cv2.waitKey(0)
cv2.destroyAllWindows()

在这里插入图片描述


3.5 礼帽与黑帽

礼帽 = 原始输入 - 开运算结果

img = cv2.imread('CSDN.png')
tophat = cv2.morphologyEx(img, cv2.MORPH_TOPHAT, kernel)
cv2.imshow('tophat', tophat)
cv2.waitKey(0)
cv2.destroyAllWindows()

在这里插入图片描述

礼帽操作的效果是突出显示那些比结构元素小的物体

开运算之后,原本比结构元素小的物体处理掉,而比结构元素大的物体则几乎保持不变.

用原始输入减去开运算结果后,剩下的是比结构元素小的物体。


黑帽 = 闭运算 - 原始输入

img = cv2.imread('CSDN2.png')
blackhat = cv2.morphologyEx(img, cv2.MORPH_BLACKHAT, kernel)
cv2.imshow('blackhat', blackhat)
cv2.waitKey(0)
cv2.destroyAllWindows()

在这里插入图片描述

img = cv2.imread('CSDN.png')
blackhat = cv2.morphologyEx(img, cv2.MORPH_BLACKHAT, kernel)
cv2.imshow('blackhat', blackhat)
cv2.waitKey(0)
cv2.destroyAllWindows()

在这里插入图片描述

黑帽操作的效果是用于突出显示比结构元素小的暗物体或凹陷区域。

闭运算之后,原本比结构元素小的物体再膨胀过程中被完全填充,在腐蚀过程也无法恢复。比结构元素大的物体在膨胀又腐蚀后变化不大。

用闭运算结果减去原始输入后,留下来的则是原本的小暗物体的轮廓,只不过变成了亮的小物体。

http://www.dtcms.com/a/542028.html

相关文章:

  • 郑州网站建设公司 排行关键词排名 收录 查询
  • 用服务器ip做网站域名青岛关键词优化排名
  • 网站搭建怎么收费163邮箱官方注册入口
  • 101-Spring AI Alibaba RAG 示例
  • 免费大空间网站漯河网站建设 千弘网络
  • 一个逆向工具 Ghidra 在 Linux 上的安装和基本使用
  • linux21 线程同步--互斥锁
  • 建设网站的申请信用卡分期付款jsp做的网站代码
  • 致同研究:可变对价的披露示例
  • 做会员卡的网站在线制作海宁市建设局官方网站6
  • 图神经网络入门:用 MLP 作为 Cora 数据集的基线模型
  • 邢台建设银行网站网站挂载
  • 主要的网站开发技术路线网站投放
  • 金昌做网站秦皇岛优化seo
  • 短剧小程序开发的技术新蓝海:交互、社交与AIGC的落地实践
  • 鹤岗做网站怎么把文件发送到网站
  • 2025年--Lc220--589. N 叉树的前序遍历(递归版)-Java版
  • 网站制作好吗上海影视公司
  • 网站公司怎么做的好兴隆大院网站哪个公司做的
  • JS睡眠函数(JS sleep()函数、JS单线程、Event Loop事件循环)假睡眠
  • Windows配置解压版MySQL5(免安装)
  • 营销网站建设阿凡达平面设计主要做什么
  • 有什么好的网站设计思想的博客张掖高端网站建设公司
  • 公司网上注册在哪个网站做产品网站营销推广
  • 网站在线留言的用途建设专业网站哪家技术好
  • 做阀门网站效果怎么样网站建设-部署与发布
  • 达梦数据库笔记--分权
  • 网站建设php书籍免费制作微信小程序的网站
  • 潍城区住房和城乡建设局网站frontpage新建网站
  • 台州企业网站制作公司松江建设投资有限公司网站