cDNA microarray technology provides an effectual tool to explore the enormous genome. cDNA microarray consists of thousands of gene sequences which are printed on glass slide and these sequence information can be obtained by forming a microarray image. So image analysis is crucial. However, image segmentation is another key point. How to deal with the gene spots which are always comprised with imperfection such as irregular contours, donut shapes, artifact and spots with low expression is important to the robustness of the segmentation method. The paper proposed a method based on fuzzy c-mean algorithm which can effectively avoid the influence of various types of artifacts through adaptive partitioning.