An Improved Algorithm for Image Edge Detection Based on Canny Operator