8.5 平滑处理图像
问题描述
要对图像进行平滑处理。
解决方案
平滑处理图像就是将每个像素的值变换为其相邻像素的平均值。相邻像素和所执行的操作在数学上被表示为一个核(如果你不知道核是什么,不用担心)。这个核的大小决定了平滑的程度,核越大,产生的图像就越平滑。这里用一个5×5的核对每个像素周围的值取平均值,以此来平滑处理图像:
为了突出展示核尺寸的影响,下面用100×100的核进行相同的平滑操作:
讨论
在图像处理中,核被广泛应用于从图像锐化到边缘检测的所有领域,本章将反复讨论核的处理。我们使用的平滑核如下所示:
核中的中心元素是要处理的像素,而其余元素是该像素的相邻像素。由于所有元素具有相同的值(被归一化为1),因此每个元素对要处理的像素点有相同的权重。可以使用filter2D在图像上手动应用核,以产生与上文类似的平滑效果:
延伸阅读
●《使用可视化方法解释图像核》(http://setosa.io/ev/image-kernels/)
●《常用的图像核》(http://bit.ly/2FxZCFD)
本书评论