The algorithm needs to surpress non-maxima perpendicular to the edge direction.

Thomas Boudier has kindly produced an edge detection plugin based on Canny-Deriche filtering. The non-maximal suppression and hysteresis are described here. This allows to reduce the edges to binary elements.