This paper presents a new approach to segment low quality finger-print images which are collected by low quality fingerprint scanners. Images collected using such readers are easy to collect but difficult to segment. The proposed approach focuses on automatically segment and enhance these fingerprint images to reduce the detection of false minutiae and hence improve the recognition rate. There are four major contributions of this paper. Firstly, segmentation of fingerprint images is achieved via morphological filters to find the largest object in the image which is the foreground of the fingerprint. Secondly, specially designed adaptive thresholding algorithm to deal with fingerprint images. The algorithm tries to fit a curve between the gray levels of the pixels of each row or column in the fingerprint image. The curve represents the binarization threshold of each pixel in the corresponding row or column. Thirdly, noise reduction and ridge enhancement is achieved by invoking a rotational invariant anisotropic diffusion filter. Finally, an adaptive thinning algorithm which is immune against spurs is invoked to generate the recognition ready fingerprint image. Segmentation of 100 images from databases FVC2002 and FVC2004 was performed and the experiments showed that 96 % of images under test are correctly segmented.