目录
一、背景简介
遥感图像分类就是利用计算机通过对遥感图像中各类地物的光谱信息和空间信息进行分析,选择特征,将图像中各个像元按照某种规则或算法划分不同的类别,然后获得遥感图像中与实际地物的对应信息,从而实现图像的分类。遥感图像计算机分类的依据是遥感图像像素的相似度,常使用距离和相关系数来衡量相似度。常见的分类方法有:监督分类、非监督分类法。
在知网中以遥感影像分类为关键词搜索,可以看到遥感影像分类从2000年之后便引起了人们的广泛关注,特别是近10年以来,随着计算机技术的提高,遥感影像分类更是迎来了前所未有的发展。
其中,支持向量机就是属于监督学习的一类分类方法。
支持向量机 (SVM) 是一个类分类器,正式的定义是一个能够将不同类样本在样本空间分隔的超平面。 换句话说,给定一些标记(label)好的训练样本 (监督式学习), SVM算法输出一个最优化的分隔超平面。
二、环境介绍
在本次实验中,使用Python+libsvm实现遥感影像分类。主要环境为:Python3.7.3,Libsvm 3.20;
Python环境为:Pycharm+Anaconda
三、分类步骤
3.1 训练数据预处理
我们这里选择三个特征值作为训练数据,分别为:熵、能量、平均值,本次实验选择2类共计40条数据作为训练数据,处理完的数据格式如下: