In this paper a morphological features extraction algorithm referred to as a morphological scanning edge detector (MSED) is presented. MSED consists of three cascaded processes which are filtering, detecting and scanning. First, a robust morphological filtering process is used to reduce noise in the image without disrupting the edge structures. Then, in the detecting process, two intermediate images are derived by manipulating the filtered image morphologically; one is the difference between dilation and closing, and the other is the difference between opening and erosion. Finally, from these two images, edge positions and strength are located and marked using a scanning process. This scanning process involves the proper selection of thresholding values for feature enhancement. MSED treats various signal features such as step, ramp, ridge, corner, and junction differently. Hence a tailored scanning process can be designed to detect a particular structure. Experimental results are provided to show the effectiveness of the MSED in detecting different image features.