A collection of different edge detection tools, specifically designed for complex colored images, can be used as well with grayscale if you convert them to color images.
Not only useful for edge detection, but also for stylization and more complex techniques with an edge vector map tool
Free for personal use!