073、边缘增强与锐化:Unsharp Mask、DoG 锐化与 Halo 抑制方案

发布时间:2026/6/11 6:27:12

073、边缘增强与锐化:Unsharp Mask、DoG 锐化与 Halo 抑制方案 073、边缘增强与锐化:Unsharp Mask、DoG 锐化与 Halo 抑制方案一、从一次“锐化翻车”说起去年做某款旗舰机的前置摄像头调试,客户反馈自拍时头发丝边缘出现一圈“白边”,像开了美颜过度的高光描边。我第一反应是锐化强度太高,把参数从1.5降到0.8,结果白边还在,只是变淡了。后来发现,问题出在锐化核的尺寸和增益曲线配合上——标准Unsharp Mask在边缘两侧会产生正负过冲,这就是所谓的Halo效应。那次之后,我花了整整两周重写了锐化模块的增益控制逻辑。二、Unsharp Mask:最经典的“减法”锐化Unsharp Mask(USM)名字很反直觉——它其实是通过“减去模糊版本”来增强边缘。数学上很简单:原图减去高斯模糊后的低频图,得到高频细节,再乘以增益加回原图。sharpened = original + gain * (original - gaussian_blur(original))但实际工程里,这个公式藏着三个坑:坑1:高斯核半径的选择半径太小(比如1x1),只增强像素级噪声,拍夜景时满屏噪点。半径太大(比如7x7),边缘过冲范围变宽,Halo肉眼可见。我常用的经验值:前置摄像头用3x3,后置主摄用5x5,长焦因为分辨率低,用7x7但配合低增益。坑2:增益的非线性映射

相关新闻