图像算法中掩膜的意义 (转)
什么是掩膜(mask) -高斯核
数字图像处理中的掩膜的概念是借鉴于PCB制版的过程,在半导体制造中,许多芯片工艺步骤采用光刻技术,用于这些步骤的图形“底片”称为掩膜(也称作“掩模”),其作用是:在硅片上选定的区域中对一个不透明的图形模板遮盖,继而下面的腐蚀或扩散将只影响选定的区域以外的区域。
图像掩膜与其类似,用选定的图像、图形或物体,对处理的图像(全部或局部)进行遮挡,来控制图像处理的区域或处理过程。
光学图像处理中,掩模可以是胶片、滤光片等。数字图像处理中,掩模为二维矩阵数组,有时也用多值图像。数字图像处理中,图像掩模主要用于:
①提取感兴趣区,用预先制作的感兴趣区掩模与待处理图像相乘,得到感兴趣区图像,感兴趣区内图像值保持不变,而区外图像值都为0。
②屏蔽作用,用掩模对图像上某些区域作屏蔽,使其不参加处理或不参加处理参数的计算,或仅对屏蔽区作处理或统计。
③结构特征提取,用相似性变量或图像匹配方法检测和提取图像中与掩模相似的结构特征。
④特殊形状图像的制作。
掩膜是一种图像滤镜的模板,实用掩膜经常处理的是遥感图像。当提取道路或者河流,或者房屋时,通过一个n*n的矩阵来对图像进行像素过滤,然后将我们需要的地物或者标志突出显示出来。这个矩阵就是一种掩膜。
掩膜
'3x3
'邻域平均 全是1
'3x3高斯均值滤波器
'filters(0) = 1: filters(1) = 2: filters(2) = 1 'filters(3) = 2: filters(4) = 4: filters(5) = 2 'filters(6) = 1: filters(7) = 2: filters(8) = 1
'拉普拉斯1型滤波器 高通边缘检测器掩膜 'filters(0) = -1: filters(1) = 0: filters(2) = -1 'filters(3) = 0: filters(4) = 4: filters(5) = 0 'filters(6) = -1: filters(7) = 0: filters(8) = -1
'锐化 (中锐化:filters(4) = 5 , 高锐化:filters(4) = 6) 'filters(0) = 0: filters(1) = -1: filters(2) = 0 'filters(3) = -1: filters(4) = 6: filters(5) = -1 'filters(6) = 0: filters(7) = -1: filters(8) = 0 '--------------------------------------------
'垂直掩膜
'filters(0) = 3: filters(1) = -6: filters(2) = 3 'filters(3) = 3: filters(4) = -6: filters(5) = 3 'filters(6) = 3: filters(7) = -6: filters(8) = 3
'水平掩膜
'filters(0) = 3: filters(1) = 3: filters(2) = 3 'filters(3) = -6: filters(4) = -6: filters(5) = -6 'filters(6) = 3: filters(7) = 3: filters(8) = 3
'对角线掩膜
'filters(0) = 3: filters(1) = 3: filters(2) = -6 'filters(3) = 3: filters(4) = -6: filters(5) = 3 'filters(6) = -6: filters(7) = 3: filters(8) = 3
'高斯滤镜5x5
'f(0) = 1: f(1) = 4: f(2) = 6: f(3) = 4: f(4) = 1 'f(5) = 4: f(6) = 16: f(7) = 24: f(8) = 16: f(9) = 4
'f(10) = 6: f(11) = 24: f(12) = 36: f(13) = 24: f(14) = 6 'f(15) = 4: f(16) = 16: f(17) = 24: f(18) = 16: f(19) = 4
'f(20) = 1: f(21) = 4: f(22) = 6: f(23) = 4: f(24) = 1
本文来自博客园,作者:NLazyo,转载请注明原文链接:https://www.cnblogs.com/bile/p/7978083.html
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 25岁的心里话
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现