0

我正在使用 .NET AForge 库来锐化和成像。“锐化”过滤器使用以下矩阵。

 0  -1   0
-1   5  -1
 0  -1   0

这实际上确实锐化了图像,但我需要更积极地锐化图像并基于数字范围,比如 1-100。

使用 AForge,我如何用数字 1 到 100 转换这个矩阵,其中 1 几乎不明显,而 100 非常明显。

提前致谢!

4

1 回答 1

2

像这样的过滤器必须保持的一个属性是所有值的总和为 1。您可以从中间值中减去 1,乘以某个常数,然后将 1 加回到中间值,它将被正确缩放。玩弄范围(几乎可以肯定 100 太大),直到找到可行的方法。

您也可以尝试使用更大的过滤器矩阵,或者在角落也有值的过滤器矩阵。

我还建议查看GaussianSharpen 类并调整 sigma 值。

于 2013-01-18T22:12:02.553 回答