When you refer to suppressing nonmaximum edges, I am assuming you are talking about the Canny Edge Detection algorithm with smooths the image to eliminate noise, finds the image gradient to highlight regions with high spatial derivatives. and then tracks along these regions and suppresses any pixel that is not at the maximum. More information about this process can be found at:
We do offer a Canny Edge Detection VI in our Vision Development Module software package. The VI uses this specialized edge detection method to accurately estimate the location of edges even under conditions of poor signal-to-noise ratios. I hope this helps.