In this paper,an improved edge detection algorithm based on Canny operator is proposed in which Gauss filter is replaced by MTM filter.Then the parameters in the algorithm are studied.Experiment shows that the veracity of edge detection is improved evidently,calculating quantity is reduced enormously,and a preferable result is obtained.