I'm trying to implement an augmented reality application. I want to use a suitable edge detection method to detect borders of markers found in the real time scene. The edge detector should be robust to reduce false positive rate and fast to reduce consuming time to be suitable for real time application.
I know that Canny edge detector is the most commonly used and it is really robust, but it is very slow.
I was thinking about using SUSAN edge detector, but I don't know if it is more or less robust and fast than Canny.
I was thinking also about using SURF feature extractor to detect borders of markers, but I don't know if it is faster or slower than Canny edge detector.
Anyone can help me to choose the most suitable method to detect borders of markers in my real-time application?