An improved k-nearest neighbor algorithm and its application to high resolution remote sensing image classification

K-nearest neighbor (KNN) is a common classification method for data mining techniques. It has been widely used in many fields because of the implementation simplicity, the clarity of theory and the excellent classification performance. But KNN will increase classification error rate when training samples distribute unevenly or sample number of each class is very different. So, learning from the idea of clipping-KNN, this paper adopts an improved KNN classification algorithm and applies it to object-oriented classification of high resolution remote sensing image. Firstly, as sample points, image objects are obtained through image segmentation. Secondly, original KNN, clipping-KNN and the improved KNN are introduced and used to classify those sample points respectively. Finally, classification results are compared. Experiment shows that in the same training set and testing set, the improved KNN algorithm can achieve higher accuracy in the classification of high resolution remote sensing image.

[1]  Yutao Zhao,et al.  [Review on landscape heterogeneity]. , 2002, Ying yong sheng tai xue bao = The journal of applied ecology.

[2]  Josef Kittler,et al.  Pattern recognition : a statistical approach , 1982 .

[3]  Peter E. Hart,et al.  Nearest neighbor pattern classification , 1967, IEEE Trans. Inf. Theory.

[4]  Ananth N. Iyer,et al.  Sequential k-NN pattern recognition for usable speech classification , 2004 .