Ext*_*der 16 image-processing gaussian blur convolution
我不明白卷积内核是什么以及如何将卷积矩阵应用于图像中的像素(我在谈论对图像进行高斯模糊操作).
我还能得到关于如何为高斯模糊操作创建内核的解释吗?
我正在读这篇文章,但我似乎无法理解事情是如何完成的......
感谢任何花时间向我解释的人:),
ExtremeCoder
Jon*_*off 17
基本思想是图像的新像素是由靠近它的像素的加权平均值创建的(想象在像素周围画一个圆圈).
对于图像中的每个像素,您将围绕像素创建一个小方块.让我们假设您将一个像素旁边的8个邻居(包括对角线,即使这里无关紧要),我们执行加权平均以获得中间像素.
在高斯模糊情况下,它分解为两个一维操作.对于每个像素,仅在行方向上的像素旁边取一些像素.将像素值乘以从高斯分布计算的权重(或者如果您为了视觉效果而不是出于科学原因,权重可以是看起来很好的任何东西),并将它们相加.另一种看待它的方法是像素制作一个矢量,权重制作一个矢量,你正在采用点积.在列方向上重复此过程作为单独的过程.
这是一个很棒的工具,如果你不想自己计算(像我一样):http:
//www.embege.com/gauss/
编辑
由于链接现在似乎已被破坏,这里是archive.org的链接:http://web.archive.org/web/20150217075657/http:
//www.embege.com/gauss
| 归档时间: |
|
| 查看次数: |
22020 次 |
| 最近记录: |