我不明白什么是卷积核,也不知道如何将卷积矩阵应用于图像中的像素(我说的是在图像上执行高斯模糊操作)。
另外,我能得到一个关于如何为高斯模糊操作创建内核的解释吗?
我正在读this article,但我似乎不明白事情是怎么做的……
感谢花时间向我解释这一点的人:),
ExtremeCoder
发布于 2010-07-30 04:25:04
基本思想是,图像的新像素是由接近它的像素的加权平均值创建的(想象一下在像素周围画一个圆圈)。
对于图像中的每个像素,您将在该像素周围创建一个小方块。假设你取一个像素旁边的8个邻居(包括对角线,尽管这里无关紧要),我们执行加权平均得到中间像素。
在高斯模糊的情况下,它分解为两个一维操作。对于每个像素,只取行方向上像素旁边的像素量。将像素值乘以从高斯分布计算的权重(或者,如果您这样做是为了视觉效果,而不是出于科学原因,则权重可以是任何看起来很好的东西),并对它们求和。另一种看待它的方法是,像素生成一个向量,权重生成一个向量,然后取点积。在列方向上重复此过程作为单独的过程。
发布于 2010-07-30 04:28:05
卷积核是一个值矩阵,它指定像素的邻域如何影响最终图像中该像素的状态。对基本的here有一个很好的描述。高斯模糊是一个卷积函数,它使用一个非常难看的(你已经在维基百科页面上看到的)函数来计算一个卷积内核来传递图像。你可以在维基百科的页面上找到一个关于高斯的示例内核。
所有数学运算的要点是产生一个柔和的模糊,类似于放置在观察者和图像之间的网格屏幕产生的散射图案。你可以认为高斯的“大小”(标准差)与图像和屏幕之间的距离有关。
https://stackoverflow.com/questions/3366369
复制相似问题