高斯模糊算法GaussianBlur原理与实践
e-mail:chentravelling@163.com
在学习SIFT算法时接触到了高斯模糊,之前有所耳闻,一直没有认真了解“模糊”和“平滑”的原理。本篇文章简单介绍高斯模糊的原理,以及通过opencv中高斯模糊算法进行实际编程。
高斯模糊
模糊的原理可以理解为将每一个像素点设置成它周边领域内像素的均值,均值可以是平均值、中值等等,比如以下示意图。
左图中心像素点值为2,周围3×3领域内的像素点都为1,取平均值为1,将其设置为中心像素点的值,成为右图的形式。
这种简单平均进行模糊显然是不合理的,因为实际上一幅图像基本都是连续的,这也意味着越相邻的像素点之间的关系越密切,权重应该越高,越疏远的像素点之间的关系也越疏远,权重应该越低。因此我们应该使用加权平均的方法进行模糊。