Linear feature detection is a very important issue in the areas of image analysis, computer vision, and pattern recognition. It has found applications in many diverse areas such as neurite outgrowth detection, compartment assay analysis, retinal vessel extraction, skin hair removal for malonoma detection, plant root analysis, and roads detection. We have developed a new algorithm for linear feature detection using multiple directional non-maximum suppression. The algorithm is very fast compared with methods in the literature. We also show a large number of application examples using our linear feature detection algorithm, and very good results have been obtained.