我正在使用.NET AForge库来锐化和成像。 “锐化”过滤器使用以下矩阵。
0 -1 0
-1 5 -1
0 -1 0
这实际上确实可以锐化图像,但是我需要更加积极地锐化图像并基于数值范围,比方说1-100。
使用AForge,如何使用数字1到100转换此矩阵,其中1几乎不明显,100非常明显。
提前致谢!
答案 0 :(得分:2)
必须保持这样的过滤器的一个属性是所有值总和为1.您可以从中间值减去1,乘以一些常数,然后将1加回到中间,它将被缩放正常。玩这个范围(100几乎肯定是太大了),直到找到有用的东西。
您也可以尝试使用更大的滤镜矩阵,也可以尝试使用角落中的值。
我还建议查看GaussianSharpen class并调整sigma值。