我认为最简单的卷积方法是根据附近像素的权重将像素值更改为新值的方法。
很容易理解为什么Box模糊:
_____________
|1/9|1/9|1/9|
|1/9|1/9|1/9|
|1/9|1/9|1/9|
-------------
作品。对该内核进行卷积与遍历照片的每个像素相同,并使该像素的新值等于其自身和周围八个像素的平均值。
如果理解了这一点,那么可以看到为什么高斯模糊起作用了:
_____________________
|.01|.04|.07|.04|.01|
|.04|.16|.26|.16|.04|
|.07|.26|.41|.26|.07|
|.04|.16|.26|.16|.04|
|.01|.04|.07|.04|.01|
---------------------
基本上是相同的事情,除了平均权重更强地指向更接近的像素。定义权重随着您进一步远离而下降的速度的函数是高斯函数,但是您无需知道函数的详细信息即可将其用于模糊处理。
如果您凝视足够长的时间,则链接文章中的边缘检测内核也很有意义:
__________
|-1|-1|-1|
|-1|.8|-1|
|-1|-1|-1|
----------
基本上是说任何像素的值都从其原始值的8/9开始。然后,将其周围的每个像素的值相减,得出新的像素。
因此,如果一个像素的值很高,并且周围的像素值也很高,它们将相互抵消。如果像素的值很低,并且周围的所有像素也都很低,它们也会相互抵消。如果像素的值很高而周围的像素值很低(例如在对象边缘的像素中),则新像素值将很高。