I am working on edge detection, I tried the canny method (matlab function). but it only detects the edge at the pixel level, I am looking for a sub-pixel edge detection algorithm / code with high precision.
Modern AFAIK edge detection algorithms work to the pixel level (e.g. gPb ).
If you want subpixel accuracy, you can apply the post-processing step to the pixel level results obtained by canny or gPb.
, , , .
edge() , - , . imresize() ?
edge()
imresize()
, , , , .
? ?
Matlab .
If you require sub-pixel detection, you can try the subpixelEdges () method in Matlab, based on the article "Exact location of the sub-pixel edge based on the partial-area effect".
http://es.mathworks.com/matlabcentral/fileexchange/48908-accurate-subpixel-edge-location