The document presents a new edge detection algorithm that aims to overcome limitations of the Canny edge detector. It proposes using variable thresholding and convolution of Gabor filters with Gaussian filters. The algorithm uses different sized Gabor filters before and after non-maxima suppression to better detect weak edges, unlike Canny which uses a single filter size. It also uses variable thresholding and sigma sizes depending on image noise levels to speed up computation compared to Canny. The algorithm was tested on standard images and showed higher PNSR, lower MSE and faster processing time than Canny, Laplacian of Gaussian, Sobel and other methods, indicating improved edge detection performance.