added Laplacian and Canny Edge Detectors