例如,这个问题说:进行多个高斯模糊与进行一个更大的模糊一样吗?
Wikipedia也这样说,但是说与多次模糊相比,在多次模糊中进行计算总是一样多或更多。 ,连续的高斯模糊对图像的作用与应用单个更大的高斯模糊的效果相同,后者的半径是实际应用的模糊半径的平方和的平方根。例如,由于\ sqrt {6 ^ 2 + 8 ^ 2} = 10,应用半径为6和8的连续高斯模糊与应用半径为10的单个高斯模糊可获得相同的结果。由于这种关系,处理时间无法通过用连续的较小的模糊模拟高斯模糊可以节省时间-所需的时间至少与执行单个较大的模糊一样长。 .org / wiki / Gaussian_blur#Mechanics
但是,我听到并读到人们在实时图形中进行多次模糊以获得更强的模糊效果。
有什么好处?如果不减少计算量?
#1 楼
我可以想到两种情况,在单个图像上会连续执行多个模糊处理。图像(模糊),然后对下采样的图像执行较小半径的模糊。例如,将图像下采样4倍,然后对结果执行10像素宽的高斯模糊,将近似对原始图像执行40像素宽的高斯模糊,但由于采样的局部性提高且采样减少,因此可能会更快整体。初始的降采样滤波器通常只是一个盒子(如上所示),但它本身也可以是更复杂的东西,例如三角形或双三次滤波器,以提高近似度。
这是Mitchell-Netravali(三次)下采样,后跟高斯。有趣的是,事实证明,如果您的目标是使用高斯来产生更大的高斯,那么对初始的下采样使用高斯并不会产生太大的近似。在实现像景深和运动模糊之类的视觉效果时,出于类似的原因。
执行多个高斯模糊的第二个原因是通过在不同半径的各种高斯之间进行混合来近似不可分离的滤波器。例如,这通常用于盛开。标准的bloom效果通过首先阈值提取图像中的明亮物体,然后创建明亮物体的几个模糊副本(通常使用刚刚讨论的下采样-然后-模糊技术),最后对它们进行加权和求和来工作。这使艺术家可以更好地控制花朵的最终形状和外观。
例如,此处是三个高斯曲线(红线)的加权总和,产生的形状比单个高斯曲线(蓝线)的峰和尾部更窄。这是用于开花的一种流行配置,因为窄而明亮的中心与宽而弥散的光环的组合在视觉上很有吸引力。但是,由于这种滤波器的形状不可分离,因此由高斯混合而成的滤波器要比直接对其进行滤波要便宜。
这种想法的另一种变化是扩散配置文件与次表面散射一起用于皮肤渲染。可以将不同的模糊半径用于红色,绿色和蓝色通道,以近似估计不同波长的光的散射方式,例如Eugene d'Eon和Dave Luebke撰写的GPU Gems 3皮肤着色章节中所述。实际上,该论文使用了七个不同的高斯混合体,分别具有不同的R,G和B权重,以近似人体皮肤复杂的,不可分离的,与波长相关的散射响应。
评论
您确定他们在谈论多个高斯模糊吗?进行多次Box模糊处理是逼近高斯模糊的一种常用方法。有趣的信息。我相信是的,但是可能会误会!
仅对相邻像素进行采样可能更简单,作为扩散的物理模型也更加直观,请参阅Navier-Stokes的12个步骤,第7步