added 5x5 sobel operator and gradient operator