假设我有一个图像,我想使用 DOG 进行边缘检测。我可以在这个答案中看到他正在使用:
gaussian1 = fspecial('Gaussian', 21, 15);
gaussian2 = fspecial('Gaussian', 21, 20);
我正在使用此图像作为参考,并尝试将大小从 1 移动到 30。我无法理解哪个输出更好。我认为我收到的最锋利的边缘是 for hsize=6
,但我怎么知道?
在遵循评论中的建议并阅读wiki entery关于该主题的摘要后,我仍然感到困惑。据我了解,带通参数取决于图像,并且没有有效的自动方法可以从图像中导出滤波器的 sigma 和大小参数。这是否意味着我必须手动调整任何新图像的滤波器大小?
- 有自动的方法吗?(我确信有,因为这种算法在市场上独立工作)
- 假设我想为不同的过滤器生成响应作为实验:
- 我应该经历哪些迭代?
- 当我查看结果图像时,我应该寻找什么来说明它是所需的响应?