核心内容摘要
视听盛宴:指尖上的光影流转,探索手机看片与“伊人”邂逅的终极体验
✅作者简介热爱科研的Matlab仿真开发者擅长数据处理、建模仿真、程序设计、完整代码获取、论文复现及科研仿真。
往期回顾关注个人主页Matlab科研工作室个人信条格物致知,完整Matlab代码及仿真咨询内容私信。
内容介绍
边缘检测技术边缘是图像中灰度值发生突变的区域边缘检测的核心是通过算法捕捉这种灰度变化提取图像的轮廓特征为后续图像分析、识别等任务奠定基础。
以下分别介绍Roberts、Prewitt、Sobel、Marr-Hildreth和Canny五种经典边缘检测器。
Roberts边缘检测器Roberts检测器是基于**局部差分算子**的边缘检测方法核心思想是通过计算图像中相邻像素的对角线灰度差来识别边缘属于一阶导数检测器。
其采用2×2模板进行卷积运算定义了两个正交的差分模板分别对应水平-垂直方向和45°-135°方向模板Gx[[1,0],[0,-1]]模板Gy[[0,1],[-1,0]]计算每个像素点的梯度幅值G √(Gx² Gy²)或简化为G |Gx| |Gy|当幅值超过设定阈值时判定为边缘点。
特点计算量小、速度快对陡峭边缘和低噪声图像效果较好但对噪声敏感边缘定位精度一般易丢失细边缘且仅能检测水平、垂直及对角线方向边缘。
Prewitt边缘检测器Prewitt检测器同样属于一阶导数边缘检测器通过3×3模板增强了对噪声的抑制能力同时能更全面地检测水平和垂直方向边缘。
其核心是通过模板对图像进行局部卷积计算水平和垂直方向的灰度梯度两个核心模板如下水平边缘检测模板Gx检测垂直方向灰度变化[[-1,0,1],[-1,0,1],[-1,0,1]]垂直边缘检测模板Gy检测水平方向灰度变化[[-1,-1,-1],[0,0,0],[1,1,1]]梯度幅值计算方式与Roberts一致通过阈值筛选边缘点。
特点引入3×3邻域平均对噪声的抑制效果优于Roberts但边缘定位精度仍有待提升模板权重均匀对边缘的响应不够敏锐。
Sobel边缘检测器Sobel检测器是一阶导数边缘检测中应用最广泛的方法在Prewitt模板的基础上对中心像素赋予更高权重增强了边缘的定位精度和抗噪声能力。
其3×3模板如下中心像素权重为2体现了对局部灰度变化的侧重水平边缘检测模板Gx[[-1,0,1],[-2,0,2],[-1,0,1]]垂直边缘检测模板Gy[[-1,-2,-1],[0,0,0],[1,2,1]]梯度幅值计算为G √(Gx² Gy²)也可采用近似值G |Gx| |Gy|阈值筛选后得到边缘图像。
特点抗噪声能力强边缘检测效果稳定能有效区分边缘与噪声但存在边缘较粗、定位精度有限的问题适用于对边缘精度要求不高的场景。
Marr-Hildreth边缘检测器Marr-Hildreth检测器属于**二阶导数边缘检测方法**核心思想是通过高斯滤波平滑图像抑制噪声再通过拉普拉斯算子计算二阶导数寻找导数为零的点边缘点即“高斯-拉普拉斯LoG”操作。
核心步骤① 用高斯函数对图像进行平滑处理高斯函数的标准差σ决定平滑程度σ越大噪声抑制效果越好但边缘模糊越严重② 对平滑后的图像应用拉普拉斯算子常用3×3模板[[0,1,0],[1,-4,1],[0,1,0]]计算二阶导数③ 寻找二阶导数图像中的“零交叉点”即为边缘位置。
特点噪声抑制能力强边缘定位精度较高能检测出连续的边缘但计算量较大对σ的取值敏感σ过大易丢失细边缘过小则抗噪声效果差且零交叉点检测易产生伪边缘。
Canny边缘检测器Canny检测器是目前性能最优的边缘检测方法之一由John Canny于1986年提出其设计遵循三大准则高检测率尽可能捕捉真实边缘、低误检率减少伪边缘、高定位精度边缘点与真实边缘偏差小。
核心步骤高斯平滑用高斯滤波器对图像降噪平衡噪声抑制与边缘保留σ为关键参数。
计算梯度通过Sobel模板计算图像的梯度幅值和方向梯度方向量化为0°、45°、90°、135°四个方向。
非极大值抑制NMS遍历梯度图像仅保留梯度方向上的局部极大值点剔除非极大值点实现边缘细化解决边缘粗化问题。
双阈值检测设定高阈值H和低阈值L通常H2~3L梯度幅值超过H的为强边缘低于L的剔除介于两者之间的为弱边缘仅保留与强边缘相连的弱边缘得到最终边缘图像。
特点边缘定位精准、抗噪声能力强能得到连续、细腻的边缘是工业检测、目标识别等高精度场景的首选方法但计算量最大参数σ、双阈值需根据图像场景调整。
Otsu图像分割方法图像分割是将图像划分为多个互不重叠的区域每个区域具有相似特征如灰度、颜色、纹理的过程。
Otsu方法最大类间方差法是一种经典的**自适应阈值分割方法**适用于灰度图像的二值化分割无需人工设定阈值能自动确定最优阈值。
核心原理Otsu方法的核心是寻找一个阈值T将图像像素分为两类前景像素和背景像素使得两类像素的类间方差最大。
类间方差越大说明前景与背景的灰度差异越显著分割效果越好。
具体推导设图像灰度级为0~L-1像素总数为N灰度为i的像素数为ni像素灰度概率pi ni/NΣpi1。
若阈值为T将像素分为C0灰度0~T和C1灰度T1~L-1两类类概率ω0 Σ(pi)i0~Tω1 Σ(pi)iT1~L-1且ω0 ω1 1。
类均值μ0 (1/ω
Σ(i·pi)i0~Tμ1 (1/ω
Σ(i·pi)iT1~L-1。
全局均值μ ω0μ0 ω1μ1。
类间方差σ² ω0(μ0 - μ)² ω1(μ1 - μ)²。
遍历所有可能的阈值T0~L-1计算对应的类间方差σ²最大σ²对应的T即为最优阈值基于该阈值将图像二值化像素灰度≥T为前景否则为背景或反之。
特点与应用优势自适应确定阈值无需人工干预对灰度分布具有双峰特性前景与背景灰度集中在两个区间的图像分割效果极佳计算量适中实现简单。
局限性仅适用于二值化分割对灰度分布为单峰或多峰的图像分割效果较差对噪声敏感需结合高斯滤波等预处理操作优化无法处理彩色图像和纹理复杂的图像。
应用场景医学图像分割如细胞图像、病灶区域提取、目标检测如前景目标与背景分离、字符识别如文字与背景分割等场景。
边缘检测与Otsu分割的关联边缘检测与Otsu分割均属于图像预处理技术且存在一定的互补性边缘检测聚焦于提取图像的轮廓特征反映区域间的边界位置Otsu分割聚焦于将图像按灰度特征划分为不同区域明确区域范围。
在实际应用中可先通过边缘检测确定区域边界辅助优化Otsu分割的阈值选择或通过Otsu分割得到区域后结合边缘检测细化区域边界提升图像分析的准确性。
⛳️ 运行结果 参考文献[1] 张洁.数字图像边缘检测技术的研究[D].合肥工业大学,
DOI:
1
7666/d.y
[2] 胡文锦.图像边缘检测方法研究[D].北京交通大学[
].DOI:
1
7666/d.y
[3] 杨陶,田怀文,刘晓敏,等.基于边缘检测与Otsu的图像分割算法研究[J].计算机工程, 2016(
:255-
DOI:
1
3969/j.issn.1000-
3428.
2016.
11.