问题描述
我正在进行边缘检测,我尝试了canny(matlab函数)的方法。但它只检测像素级别的边缘,我正在寻找高精度的亚像素边缘检测算法/代码。
I am working on edge detection, i tried the method of canny(matlab function). but it only detect edge in the pixel level, I'm looking for a subpixel edge detection algorithm/code with high accuracy.
推荐答案
AFAIK最先进的边缘检测算法以像素级精度运行(例如,)。
AFAIK state-of-the-art edge detection algorithms operate at a pixel-level accuracy (e.g., gPb).
如果您想获得亚像素精度,您可以应用后期处理阶段通过canny或gPb获得的像素级结果。
If you want to get sub-pixel accuracy, you may apply a post-processing stage to the pixel-level results obtained by canny or gPb.
您可以将参数曲线拟合到检测到的边缘的小邻域,从而获得子像素精度。
You can fit a parametric curve to small neighborhoods of detected edges thus obtaining sub-pixel accuracy.
这篇关于亚像素边缘检测算法的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!