CN103150580B - A kind of high spectrum image semisupervised classification method and device - Google Patents
A kind of high spectrum image semisupervised classification method and device Download PDFInfo
- Publication number
- CN103150580B CN103150580B CN201310085370.5A CN201310085370A CN103150580B CN 103150580 B CN103150580 B CN 103150580B CN 201310085370 A CN201310085370 A CN 201310085370A CN 103150580 B CN103150580 B CN 103150580B
- Authority
- CN
- China
- Prior art keywords
- clustering
- classification
- sample
- svm
- sigma
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 35
- 238000001228 spectrum Methods 0.000 title claims abstract description 26
- 238000012706 support-vector machine Methods 0.000 claims abstract description 71
- 230000003595 spectral effect Effects 0.000 claims abstract description 39
- 238000004458 analytical method Methods 0.000 claims abstract description 16
- 239000011159 matrix material Substances 0.000 claims description 21
- 238000004422 calculation algorithm Methods 0.000 claims description 14
- 239000013598 vector Substances 0.000 claims description 12
- 102000011045 Chloride Channels Human genes 0.000 claims description 10
- 108010062745 Chloride Channels Proteins 0.000 claims description 10
- 230000002068 genetic effect Effects 0.000 claims description 3
- 238000002372 labelling Methods 0.000 claims description 3
- 230000004044 response Effects 0.000 claims description 3
- 230000006870 function Effects 0.000 description 49
- 230000000694 effects Effects 0.000 description 7
- 230000008901 benefit Effects 0.000 description 5
- 238000011156 evaluation Methods 0.000 description 4
- 238000010586 diagram Methods 0.000 description 2
- 230000004069 differentiation Effects 0.000 description 2
- 238000007476 Maximum Likelihood Methods 0.000 description 1
- 238000013528 artificial neural network Methods 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 238000007635 classification algorithm Methods 0.000 description 1
- 238000007796 conventional method Methods 0.000 description 1
- 238000003066 decision tree Methods 0.000 description 1
- 230000007547 defect Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000005286 illumination Methods 0.000 description 1
- 230000008569 process Effects 0.000 description 1
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Image Analysis (AREA)
Abstract
The present invention relates to sorting technique and the device of remote sensing hyperspectral image, described method, comprises the following steps: step 1: that carries out spectral modeling weighting to high spectrum image obtains cluster indicative character based on kernel fuzzy C mean cluster; Step 2: carry out support vector machine (SVM) semisupervised classification to high spectrum image and obtain the first classified image Image1, carries out support vector machine (SVM) semisupervised classification to cluster indicative character and obtains the second classified image Image2; Step 3: build cluster and SVM collaborative framework, carries out Cooperative Analysis by Image1 and Image2 classification results embedding cluster and SVM collaborative framework and obtains final hyperspectral classification image.Described device, comprises cluster module, sort module, Cooperative Analysis module; This high spectrum image semisupervised classification method and device are a kind of collaborative high spectrum image semisupervised classification method of feasible, high-precision cluster and SVM and device.
Description
Technical Field
The invention relates to a method and a device for classifying remote sensing hyperspectral images, in particular to a method and a device for classifying hyperspectral images in a clustering and Support Vector Machine (SVM) cooperation mode in a semi-supervised mode.
Background
Currently, the hyperspectral image classification algorithms commonly used can be classified into supervised and unsupervised algorithms. The traditional supervision and classification method comprises a spectrum angle filling method, a parallelepiped method, a maximum likelihood method, a minimum distance method and a mahalanobis distance method; conventional unsupervised classification methods include the IsoData method, the K-Means method, and the like. In addition to the above conventional methods, there are new classification methods such as neural networks, decision trees, SVMs, expert systems, and the like.
However, the hyperspectral image has many wave bands and large data volume, the acquisition cost of the class label samples is high, and the spatial distribution of the remote sensing ground object class is difficult to accurately estimate by a small number of class label samples, so that the traditional supervised classification method is difficult to obtain a good classification effect.
The semi-supervised method can combine a small amount of class label samples with a large amount of class label-free samples to improve the generalization capability of learning. In a hyperspectral image, if sample points are located in the same cluster, their class label information consistency may be greater. Clustering reflects the internal data structure of the hyperspectral images to a great extent, and a hyperspectral image semi-supervised classification method capable of effectively combining clustering information does not exist at present.
Disclosure of Invention
The invention aims to solve the technical problem of providing a feasible and high-precision clustering and SVM cooperative hyperspectral image semi-supervised classification method and device aiming at the defects of the existing hyperspectral image classification technology.
The technical scheme adopted by the invention for solving the technical problems is as follows: a semi-supervised classification method for hyperspectral images comprises the following steps:
step 1: performing spectral angle weighting on the hyperspectral image, and clustering based on kernel function fuzzy C mean to obtain clustering indication characteristics;
step 2: carrying out Support Vector Machine (SVM) semi-supervised classification on the hyperspectral images to obtain a first classified Image1, and carrying out Support Vector Machine (SVM) semi-supervised classification on the clustering indication features to obtain a second classified Image 2;
and step 3: and constructing a clustering and SVM cooperative framework, and embedding the classification results of Image1 and Image2 into the clustering and SVM cooperative framework for cooperative analysis to obtain a final hyperspectral classified Image.
Preferably, the step 1 further comprises the following steps:
step 1.1: initializing a clustering center, and setting spectral angle weights of a sample and the clustering center to obtain a spectral angle weight matrix;
step 1.2: suppose the hyperspectral sample X ═ { X ═ X1,x2,…,xN},x1={x11,x12,…,x1pP is the number of wave bands; class label is Y ═ Y1,y2,…,yNFor class label yi∈Y,yi∈ {1,2, …, C }, wherein C is the number of classes, K is the number of clusters, and the clustering center of the K-th class is vkThe matrix V two { V }1,v2,…,vKWangwu contains all cluster centers; hyperspectral image a certain sample xiBelong to a certain class j, i =1,2, …, n, j ∈ [1,2, …, k]Each high-dimensional feature space sample isObtaining a sample according to the spectral angle weight matrixClustering centers for clustering class j kernel
Step 1.3: lagrange function L for defining spectral angle weighting based on kernel function fuzzy C mean clusteringKSFCMTo obtain the minimum formula LKSFCMIs a membership function uij;
Step 1.4: according to membership function uijObtaining each sample xiIs characteristic of cluster indication ri。
Preferably, the step 2 further comprises the following steps:
step 2.1: carrying out Support Vector Machine (SVM) semi-supervised classification on the hyperspectral Image, obtaining two classifiers C1 and C2 by utilizing SVM training class label samples, respectively predicting the class-label-free samples by C1 and C2, adding the obtained class-label-free samples with high confidence coefficient and prediction labels thereof into a class-label sample training set until the sample classification is finished, and obtaining a first classification Image 1;
step 2.2: selecting a clustering center as a class label sample, and establishing two classifiers by utilizing SVM (support vector machine) to indicate a characteristic r of the clusteringiPerforming semi-supervised classification to obtain a second classified Image 2;
4. the hyperspectral image semi-supervised classification method according to claim 2 is characterized in that: the spectrum angle weight matrix determines the weight by using the size of the spectrum angle; the spectral response of n wave bands of each pixel on the hyperspectral image is used as a vector of an n-dimensional space, and the spectral angle can be expressed by an inverse cosine:
wherein n is the number of wave bands, t and r are respectively a clustering center spectrum and a certain sample spectrum,the spectral angle weight matrix is:
where p is the number of bands, then the kernel clustering center
The Lagrange function of the fuzzy C mean value clustering based on the kernel function weighted by the spectrum angle is as follows:
its minimum formula LKSFCMThe membership function of (a) is:
wherein,
sample xiIs characteristic of cluster indication riI.e. representing a sample xiThe membership to each cluster center is:
ri={u1i,u2i,…,uki}
wherein k is the number of clusters, riIs a sample xiMembership vector to each cluster, thus, satisfying eTri=1, i ∈ {1, …, N }, e being the unit column vector, rik≥0,k∈{1,…,K}。
Preferably, the Support Vector Machine (SVM) semi-supervised classification further comprises the following steps:
step 2.1.1: is provided with a sample set X = { X1,XuIn which X is1For class label sample sets, XuInputting class label sample set X for class label-free sample set1Class label free sample set Xu;
Step 2.1.2: SVM pair X1Training to obtain classifiers C1 and C2, wherein the parameters of C1 are default values, and the parameters of C2 are the preferred parameters of the genetic algorithm;
step 2.1.3: x pair by classifier C1uPrediction is carried out, a marking result p1 is obtained, and a classifier C2 is used for XuPredicting and obtaining a marking result p 2;
step 2.1.4: comparing p1 and p2, selecting unlabeled sample with high confidence and its prediction label to be added into training set, that is, adding sample with consistent labeling result into training set X1In, and update X1And exiting the loop until the iteration termination condition is met.
Preferably, the clustering and SVM collaborative framework is constructed by a clustering loss function (cluster), a class consistency function (CaC), a Class Differentiation (CD), and a Sample Differentiation (SD);
the clustering loss function is:
wherein l represents the number of class label samples, and u represents the number of non-class label samples;
the classification consistency function CaC includes CaCO and CaCC, where CaCO represents the classifier consistency for classifying the raw data, and CaCC represents the classifier consistency for classifying the clustering indication features:
CaC=CaCO+CaCC
classification diversity function CD uses Jensen-Shannon divergence:
wherein C = {1,2, …, C };
the sample difference function uses the euclidian distance:
the clustering and SVM collaborative framework is as follows:
minS = CuL-lambda1CaC ten lambda2CD ten lambda3SD
And solving the minimum value of the objective function S to ensure that the clustering loss is minimum, the classification consistency is highest, the classification difference is minimum and the sample difference is minimum, so that the optimal classification result is obtained.
The invention discloses a hyperspectral image semi-supervised classification device which comprises a clustering module, a classification module and a collaborative analysis module;
the clustering module is used for performing spectral angle weighted kernel function fuzzy C mean value based clustering on the hyperspectral image to obtain clustering indication characteristics;
the classification module is used for executing an SVM classifier twice on the hyperspectral Image to obtain a first classified Image1 and a second classified Image2, wherein Image1 is a classification result of the SVM classifier on the original hyperspectral Image, and Image2 is a classification result of clustering indication features of the SVM classifier;
the collaborative analysis module is used for collaboratively analyzing the first classified Image1 and the second classified Image2 obtained by the two SVM classifiers to construct a clustering and SVM collaborative framework so as to obtain a final hyperspectral classified Image;
the clustering module is connected with the classifying module in parallel and then connected with the collaborative analysis module in series.
The clustering and SVM cooperated hyperspectral image semi-supervised classification method and device have the following beneficial effects: the clustering indication features are generated by adopting semi-supervised learning and utilizing a clustering algorithm for classification, and the clustering and classification are cooperatively analyzed by combining respective advantages of clustering and classification, so that the problem of difficulty in selecting class label samples is avoided, the problem of wrong fraction caused by the fact that the class with the maximum membership degree is used as the final sample class in the traditional clustering algorithm and the problem that the number of support vectors is linearly increased along with the increase of training samples are solved, and a clustering loss function, a classification consistent function, classification difference and sample difference are provided, so that a target function is minimized, and an optimal classification result is obtained.
Drawings
FIG. 1: the invention relates to a flow chart of a hyperspectral image semi-supervised classification method.
FIG. 2: the invention discloses a structural schematic diagram of a hyperspectral image semi-supervised classification device.
Detailed Description
In order to make the objects, technical solutions and advantages of the present invention more apparent, the present invention is described in further detail below with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are merely illustrative of the invention and are not intended to limit the invention.
Referring to fig. 1, fig. 1 is a flowchart of a semi-supervised classification method for hyperspectral images, the method of the invention comprises the following steps:
step 1: performing spectral angle weighting on the hyperspectral image, and clustering based on kernel function fuzzy C mean to obtain clustering indication features, wherein the step comprises the following substeps:
step 1.1: initializing a clustering center, and setting spectral angle weights of the samples and the clustering center to obtain a spectral angle weight matrix. The spectrum angle weight matrix determines the weight value by using the size of the spectrum angle. The spectrum angle judges the approximation degree between the spectrums, the information of the spectrum dimension is fully utilized, the shape characteristic of the spectrums is emphasized, and the smaller the included angle is, the larger the similarity is, the larger the matrix weight is. The spectral response of n wave bands of each pixel on the hyperspectral image is used as a vector of an n-dimensional space, and the spectral angle can be expressed by an inverse cosine:
wherein n is the number of bands, and t and r are the clustering center spectrum and a certain sample spectrum respectively.The spectral angle quantity considers the spectral shape characteristics, and the influence of factors such as illumination, terrain and the like in the hyperspectral image classification process can be eliminated to a certain extent, so that the spectral angle weight matrix can fully utilize the spectral information of the sample. Two samples with small spectral angle theta belong to the same category, and such samples should have higher weight, i.e. the matrix spectral angle weight is large, and the similarity of samples with large spectral angle theta is small, so the matrix spectral angle weight is small.
Step 1.2: example hyperspectral sample X ═ X (X)1,x2,...,xN},x1={x11,x12,...,x1pP is the number of wave bands; class label Y ═ Y1,y2,...,yNFor class label yi∈Y,yi∈ {1, 2.., C }, where C is the number of classes, K is the number of clusters, the K-th class of clustersCenter is vkThe matrix V ═ V1,v2,...,vKContains all cluster centers; hyperspectral image certain identity xiBelong to a certain class j, i ═ 1,2]Each high-dimensional feature space sample isObtaining a sample according to the spectral angle weight matrixClustering centers for clustering class j kernel
Step 1.3: lagrange function L for defining spectral angle weighting based on kernel function fuzzy C mean clusteringKSFCMTo obtain the minimum formula LKSFCMIs a membership function uij;
The Lagrange function of the fuzzy C mean value clustering based on the kernel function weighted by the spectrum angle is as follows:
its minimum formula LKSFCMThe membership function of (a) is:
wherein,
step 1.4: according to membership function uijObtaining each sample xiIs characteristic of cluster indication ri;
Sample xiIs characteristic of cluster indication riI.e. representing a sample xiThe membership to each cluster center is:
ri={u1i,u2i,…,uki}
wherein k is the number of clusters, riIs a sample xiMembership vector to each cluster, thus, satisfying eTri=1, i ∈ {1, …, N }, e being the unit column vector, rikAnd the cluster indication feature describes the internal structural features of the data from the clustering point of view so as to establish connection between the clusters and the classifications, thereby realizing the advantage complementation of the clusters and the classifications.
Step 2: carrying out Support Vector Machine (SVM) semi-supervised classification on the hyperspectral images to obtain classified images Image1, carrying out SVM semi-supervised classification on the clustering indication features to obtain classified images Image2, and the steps comprise the following substeps:
step 2.1: carrying out vector machine SVM semi-supervised classification on the hyperspectral images, wherein a sample set X = { X in the embodiment1,XuIn which X is1For class label sample sets, XuInputting class label sample set X for class label-free sample set1Class label free sample set XuSVM pair X1Training to obtain classifiers C1 and C2, wherein the parameters of C1 are default values, and the parameters of C2 are the preferred parameters of the genetic algorithm; x pair by classifier C1uPredicting and obtaining a marking result p 1; x pair by classifier C2uPredicting and obtaining a marking result p 2; comparing p1 and p2, selecting unlabeled sample with high confidence and its prediction label to be added into training set, that is, adding sample with consistent labeling result into training set X1In, and update X1If the iteration termination condition is met, exiting the loop to obtain a classified Image 1;
step 2.2: selecting a clustering center as a class label sample, and utilizing an SVM to indicate a characteristic r of the clusteringiPerforming semi-supervised classificationA classified Image2 is obtained.
And step 3: constructing a clustering and SVM collaborative framework, embedding the classification results of Image1 and Image2 into the clustering and SVM collaborative framework for collaborative analysis to obtain a final hyperspectral classified Image;
the clustering and SVM collaborative framework is constructed by a clustering loss function (CuL), a classification consistency function (CaC), a Classification Difference (CD) and a Sample Difference (SD);
the clustering loss function CuL is mainly used for judging clustering loss, and the smaller the CuL value is, the better the clustering result is:
wherein l represents the number of class label samples, and u represents the number of non-class label samples; because the membership matrix is the representation of the membership of each sample to the clustering center, the clustering loss function can obtain the clustering center which minimizes the clustering loss according to the membership of each sample to each clustering center. In the traditional hyperspectral image classification by using a clustering algorithm, the clustering class with the maximum membership degree of each sample in a membership matrix is always assigned to the sample, so that false classification can be caused, and a clustering loss function can avoid the problem and reduce the false classification rate of the sample;
the classification consistency function CaC is mainly used for judging the classification loss of the classifier, CaCO represents the classifier consistency for classifying the raw data, and CaCC represents the classifier consistency for classifying the clustering indication features:
CaC=CaCO+CaCC
and the classification consistency function is used for judging the consistency of the classification result of the SVM classifier on the original hyperspectral data and the clustering indication feature and the original class label according to probability statistics and by utilizing class label information. The higher the CaC value is, the higher the consistency between the classification result and the class label is, and the better the classification effect is. A classification consistent function may be used to constrain the classification error samples so that the error rate is minimized;
the classification difference function CD is used for judging the difference of the classification results of the two classifiers, the classification effect is better as the class information is certain, the smaller the CD value between the two classifiers is, and the Jensen-Shannon divergence is adopted in the CD calculation:
where C = {1,2, …, C }. Target classification results of the two classifiers are kept consistent, so that the error fraction can be reduced under the difference constraint condition, and the maximum accuracy of the classification results is ensured;
the sample difference function SD is used to determine the size of the sample difference within the category. The smaller the SD value of two samples in the same category is, the better the classification effect is. SD adopts euclidean distance:
the classification criterion shows that the smaller the difference in the sample class is, the greater the similarity between the samples is, and the better the classification effect is;
the clustering and SVM collaborative framework is as follows:
monS=CuL-λ1CaC+λ2CD+λ3SD
and solving the minimum value of the objective function S to ensure that the clustering loss is minimum, the classification consistency is highest, the classification difference is minimum and the sample difference is minimum, so that the optimal classification result is obtained. The clustering loss function is constraint of kernel function fuzzy C-means-based clustering for weighting the spectral angle, and ensures that clustering indication features obtained by a clustering algorithm can represent the internal structure of the hyperspectral data to the maximum extent; the classification consistency is that the classification result of the two classifiers is verified by utilizing class label samples; the classification difference is to limit the results of the two classifiers and reduce the error fraction of the samples; the sample difference function is an evaluation factor of the algorithm and is used as an evaluation index for judging the classification effect of the algorithm.
Referring to fig. 2, fig. 2 is a schematic structural diagram of the hyperspectral image semi-supervised classification device, which comprises a clustering module, a classification module and a collaborative analysis module. The clustering module is connected with the classifying module in parallel and then connected with the collaborative analysis module in series.
The clustering module is used for carrying out kernel function fuzzy C mean value clustering based on spectral angle weighting on the hyperspectral image, and introduces a spectral angle weight matrix on the basis of the traditional kernel function fuzzy C mean value clustering, so that the center of each kernel clustering is different along with different spectral information among samples. And obtaining the clustering indication characteristic of each sample by utilizing kernel function fuzzy C-means-based clustering weighted by spectral angles, namely the characteristic of the internal structure of the data described from the clustering angle. The classification module is used for establishing two semi-supervised SVM classifiers, one classifier is used for carrying out SVM semi-supervised classification on the hyperspectral Image to obtain a classification result Image1, and the other classifier is used for carrying out SVM semi-supervised classification on the clustering indication feature to obtain a classification result Image 2. And the collaborative analysis module is used for constructing a clustering and SVM collaborative framework according to the clustering loss function, the classification consistent function, the classification difference and the sample difference. The clustering loss function is constraint of kernel function fuzzy C-means-based clustering for weighting the spectral angle, and ensures that clustering indication features obtained by a clustering algorithm can represent the internal structure of the hyperspectral data to the maximum extent; the classification consistency is that the classification result of the two classifiers is verified by utilizing class label samples; the classification difference is to limit the results of the two classifiers, reduce the error fraction of the samples and take the prediction classification result with high confidence as the final classification result; the sample difference function is an evaluation factor of the algorithm and is used as an evaluation index for judging the classification effect of the algorithm.
In conclusion, the clustering and SVM cooperated hyperspectral image semi-supervised classification method and device provided by the invention have the advantages that a large number of unlabeled samples and a small number of class-labeled samples are utilized to better reflect the distribution characteristics of a sample space, so that a trained classifier has better popularization performance, aiming at the characteristic that hyperspectral data class-labeled samples are difficult to obtain. Meanwhile, the clustering and SVM collaborative hyperspectral image semi-supervised classification method and device carry out collaborative analysis by combining respective advantages of clustering and classification, and also avoid the problem of wrong fraction caused by the fact that the category with the maximum membership degree of a clustering algorithm is used as the category of the final sample and the problem that the support vector data linearly increases along with the increase of training samples.
The foregoing is a more detailed description of the invention, taken in conjunction with the preferred embodiments, and it is not intended that the invention be limited to the specific embodiments disclosed. It will be understood by those skilled in the art that various changes in detail may be effected therein without departing from the scope of the invention as defined by the appended claims.
Claims (4)
1. A semi-supervised classification method for hyperspectral images comprises the following steps:
step 1: performing spectral angle weighting on the hyperspectral image, and clustering based on kernel function fuzzy C mean to obtain clustering indication characteristics;
the step 1 further comprises the following steps:
step 1.1: initializing a clustering center, and setting spectral angle weights of a sample and the clustering center to obtain a spectral angle weight matrix;
step 1.2: suppose the hyperspectral sample X ═ { X ═ X1,x2,…,xN},x1={x11,x12,…,x1pP is the number of wave bands; class label is Y ═ Y1,y2,…,yNFor class label yi∈Y,yi∈ {1,2, …, C }, wherein C is the number of classes, K is the number of clusters, and the clustering center of the K-th class is vkThe matrix V ═ V1,v2,…,vKContains all cluster centers; hyperspectral image a certain sample xiBelong to a certain class of j, i ═ 1,2, …, n, j ∈ [1,2, …, k]Each high-dimensional feature space sample isObtaining a sample according to the spectral angle weight matrixClustering centers for clustering class j kernel
Step 1.3: lagrange function L for defining spectral angle weighting based on kernel function fuzzy C mean clusteringKSFCMTo obtain the minimum formula LKSFCMIs a membership function uij;
Step 1.4: according to membership function uijObtaining each sample xiIs characteristic of cluster indication ri;
Step 2: carrying out Support Vector Machine (SVM) semi-supervised classification on the hyperspectral images to obtain a first classified Image1, and carrying out Support Vector Machine (SVM) semi-supervised classification on the clustering indication features to obtain a second classified Image 2;
the step 2 further comprises the following steps:
step 2.1: carrying out Support Vector Machine (SVM) semi-supervised classification on the hyperspectral Image, obtaining two classifiers C1 and C2 by utilizing SVM training class label samples, respectively predicting the class-label-free samples by C1 and C2, adding the obtained class-label-free samples with high confidence coefficient and prediction labels thereof into a class-label sample training set until the sample classification is finished, and obtaining a first classification Image 1;
step 2.2: selecting a clustering center as a class label sample, and establishing two classifiers by utilizing SVM (support vector machine) to indicate a characteristic r of the clusteringiPerforming semi-supervised classification to obtain a second classified Image 2;
and step 3: constructing a clustering and SVM collaborative framework, embedding the classification results of Image1 and Image2 into the clustering and SVM collaborative framework for collaborative analysis to obtain a final hyperspectral classified Image;
the clustering and SVM collaborative framework is constructed by a clustering loss function CuL (Cluster loss, CuL), a classification consistent function CaC (ClassConsistent, CaC), a classification difference function CD (CD) and a sample difference function SD (SD);
the cluster loss function CuL is:
wherein l represents the number of class label samples, and u represents the number of non-class label samples;
the classification consistency function CaC includes CaCO and CaCC, where CaCO represents the classifier consistency for classifying the raw data, and CaCC represents the classifier consistency for classifying the clustering indication features:
CaC=CaCO+CaCC
classification diversity function CD uses Jensen-Shannon divergence:
wherein C ═ {1,2, …, C };
the sample difference function SD uses the euclidian distance:
the clustering and SVM collaborative framework is as follows:
minS=CuL-λ1CaC+λ2CD+λ3SD
and solving the minimum value of the objective function S to ensure that the clustering loss is minimum, the classification consistency is highest, the classification difference is minimum and the sample difference is minimum, so that the optimal classification result is obtained.
2. The hyperspectral image semi-supervised classification method according to claim 1 is characterized in that: the spectrum angle weight matrix determines the weight by using the size of the spectrum angle; the spectral response of n wave bands of each pixel on the hyperspectral image is used as a vector of an n-dimensional space, and the spectral angle can be expressed by an inverse cosine:
wherein n is the number of wave bands, t and r are respectively a clustering center spectrum and a certain sample spectrum,the spectral angle weight matrix is:
where p is the number of bands, then the kernel clustering centerComprises the following steps:
the Lagrange function of the fuzzy C mean value clustering based on the kernel function weighted by the spectrum angle is as follows:
its minimum formula LKSFCMThe membership function of (a) is:
wherein,
sample xiIs characteristic of cluster indication riI.e. representing a sample xiThe membership to each cluster center is:
ri={u1i,u2i,…,uki}
wherein k is the number of clusters, riIs a sample xiMembership vector to each cluster, thus, satisfying eTri1, i ∈ {1, …, N }, e being the unit column vector, rik≥0,k∈{1,…,K}。
3. The hyperspectral image semi-supervised classification method according to claim 1 is characterized in that: the Support Vector Machine (SVM) semi-supervised classification further comprises the following steps:
step 2.1.1: is provided with a sample set X ═ X1,XuIn which X is1For class label sample sets, XuInputting class label sample set X for class label-free sample set1Class label free sample set Xu;
Step 2.1.2: SVM pair X1Training to obtain classifiers C1 and C2, wherein the parameters of C1 are default values, and the parameters of C2 are the preferred parameters of the genetic algorithm;
step 2.1.3: x pair by classifier C1uPrediction is carried out, a marking result p1 is obtained, and a classifier C2 is used for XuPredicting and obtaining a marking result p 2;
step 2.1.4: comparing p1 and p2, selecting unlabeled sample with high confidence and its prediction label to be added into training set, that is, adding sample with consistent labeling result into training set X1In, and update X1And exiting the loop until the iteration termination condition is met.
4. A hyperspectral image semi-supervised classification device for realizing the hyperspectral image semi-supervised classification method of claim 1 comprises a clustering module, a classification module and a collaborative analysis module;
the clustering module is used for carrying out spectrum angle weighted kernel function fuzzy C mean value clustering on the hyperspectral image to obtain clustering indication characteristics;
the classification module is used for carrying out Support Vector Machine (SVM) semi-supervised classification on the hyperspectral images to obtain a first classified Image1, and carrying out Support Vector Machine (SVM) semi-supervised classification on the clustering indication features to obtain a second classified Image 2;
the collaborative analysis module is used for constructing a clustering and SVM collaborative framework, embedding the classification results of Image1 and Image2 into the clustering and SVM collaborative framework for collaborative analysis to obtain a final hyperspectral classified Image;
the clustering module is connected with the classifying module in parallel and then connected with the collaborative analysis module in series.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310085370.5A CN103150580B (en) | 2013-03-18 | 2013-03-18 | A kind of high spectrum image semisupervised classification method and device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310085370.5A CN103150580B (en) | 2013-03-18 | 2013-03-18 | A kind of high spectrum image semisupervised classification method and device |
Publications (2)
Publication Number | Publication Date |
---|---|
CN103150580A CN103150580A (en) | 2013-06-12 |
CN103150580B true CN103150580B (en) | 2016-03-30 |
Family
ID=48548642
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201310085370.5A Active CN103150580B (en) | 2013-03-18 | 2013-03-18 | A kind of high spectrum image semisupervised classification method and device |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN103150580B (en) |
Families Citing this family (24)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103325096B (en) * | 2013-06-25 | 2016-04-13 | 中国科学院遥感与数字地球研究所 | Based on the wide cut high spectrum image reconstructing method that many/high spectrum image merges |
CN103500343A (en) * | 2013-09-30 | 2014-01-08 | 河海大学 | Hyperspectral image classification method based on MNF (Minimum Noise Fraction) transform in combination with extended attribute filtering |
CN104239902B (en) * | 2014-09-12 | 2018-04-24 | 西安电子科技大学 | Hyperspectral image classification method based on non local similitude and sparse coding |
CN105989592B (en) * | 2015-02-11 | 2020-07-31 | 中国科学院西安光学精密机械研究所 | Hyperspectral image waveband selection method based on double clustering and neighborhood analysis |
CN105405133B (en) * | 2015-11-04 | 2018-01-19 | 河海大学 | A kind of remote sensing image variation detection method |
CN105551031B (en) * | 2015-12-10 | 2018-11-16 | 河海大学 | Multi-temporal remote sensing image change detecting method based on FCM and evidence theory |
CN105718949A (en) * | 2016-01-20 | 2016-06-29 | 江南大学 | Kernel-based possibilistic c-means clustering method of maximum central interval |
CN106056157A (en) * | 2016-06-01 | 2016-10-26 | 西北大学 | Hyperspectral image semi-supervised classification method based on space-spectral information |
CN107403181B (en) * | 2017-06-01 | 2020-05-12 | 深圳信息职业技术学院 | Lean meat and fat meat self-adaptive separation method based on Guangdong style sausage hyperspectral image |
CN109143848A (en) * | 2017-06-27 | 2019-01-04 | 中国科学院沈阳自动化研究所 | Industrial control system intrusion detection method based on FCM-GASVM |
CN107451614B (en) * | 2017-08-01 | 2019-12-24 | 西安电子科技大学 | Hyperspectral classification method based on fusion of space coordinates and space spectrum features |
CN107451617B (en) * | 2017-08-08 | 2020-08-04 | 西北大学 | Graph transduction semi-supervised classification method |
CN107944479B (en) * | 2017-11-16 | 2020-10-30 | 哈尔滨工业大学 | Disease prediction model establishing method and device based on semi-supervised learning |
CN108509882A (en) * | 2018-03-22 | 2018-09-07 | 北京航空航天大学 | Track mud-rock flow detection method and device |
CN108600002B (en) * | 2018-04-17 | 2021-02-26 | 浙江工业大学 | Mobile edge calculation and distribution decision method based on semi-supervised learning |
CN109145945B (en) * | 2018-07-12 | 2021-10-29 | 汕头大学 | Hyperspectral image classification method based on non-local weighting and sparse representation |
CN109389180A (en) * | 2018-10-30 | 2019-02-26 | 国网四川省电力公司广元供电公司 | A power equipment image-recognizing method and inspection robot based on deep learning |
CN109359697A (en) * | 2018-10-30 | 2019-02-19 | 国网四川省电力公司广元供电公司 | Graph image recognition methods and inspection system used in a kind of power equipment inspection |
CN110186851A (en) * | 2019-05-27 | 2019-08-30 | 生态环境部南京环境科学研究所 | It is a kind of based on the semi-supervised Hyperspectral imaging heavy metal-polluted soil concentration evaluation method from Coded Analysis |
CN110309868A (en) * | 2019-06-24 | 2019-10-08 | 西北工业大学 | In conjunction with the hyperspectral image classification method of unsupervised learning |
CN110567886B (en) * | 2019-09-10 | 2021-06-08 | 西安电子科技大学 | Multispectral cloud detection method based on semi-supervised spatial spectrum characteristics |
CN110942091B (en) * | 2019-11-15 | 2023-11-21 | 武汉理工大学 | Semi-supervised few-sample image classification method for searching reliable abnormal data center |
CN111611954B (en) * | 2020-05-28 | 2023-11-24 | 云南电网有限责任公司电力科学研究院 | Hyperspectral image classification method and device based on improved K-means algorithm |
CN113255814B (en) * | 2021-06-09 | 2024-10-29 | 大连理工大学 | Image classification method based on feature selection and oriented to edge calculation |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102880872A (en) * | 2012-08-28 | 2013-01-16 | 中国科学院东北地理与农业生态研究所 | Classification and construction method for semi-supervised support vector machine (SVM) remote sensing image |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8885928B2 (en) * | 2006-10-25 | 2014-11-11 | Hewlett-Packard Development Company, L.P. | Automated machine-learning classification using feature scaling |
-
2013
- 2013-03-18 CN CN201310085370.5A patent/CN103150580B/en active Active
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102880872A (en) * | 2012-08-28 | 2013-01-16 | 中国科学院东北地理与农业生态研究所 | Classification and construction method for semi-supervised support vector machine (SVM) remote sensing image |
Non-Patent Citations (2)
Title |
---|
基于模糊核加权C-均值聚类的高光谱图像分类;赵春晖 等;《仪器仪表学报》;20120930;第33卷(第9期);2016-2021 * |
基于聚类核函数的最小二乘支持向量机高光谱图像半监督分类;高恒振 等;《信号处理》;20110228;第27卷(第2期);276-280 * |
Also Published As
Publication number | Publication date |
---|---|
CN103150580A (en) | 2013-06-12 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103150580B (en) | A kind of high spectrum image semisupervised classification method and device | |
Doersch et al. | Mid-level visual element discovery as discriminative mode seeking | |
Zhang et al. | A graph-cnn for 3d point cloud classification | |
CN107846392B (en) | Intrusion detection algorithm based on improved collaborative training-ADBN | |
CN109583482B (en) | Infrared human body target image identification method based on multi-feature fusion and multi-kernel transfer learning | |
CN106599797B (en) | A kind of infrared face recognition method based on local parallel neural network | |
Opelt et al. | Incremental learning of object detectors using a visual shape alphabet | |
Peng et al. | A new approach for imbalanced data classification based on data gravitation | |
US20160140425A1 (en) | Method and apparatus for image classification with joint feature adaptation and classifier learning | |
Sahbi et al. | A Hierarchy of Support Vector Machines for Pattern Detection. | |
CN111753874A (en) | Image scene classification method and system combined with semi-supervised clustering | |
CN111126482A (en) | Remote sensing image automatic classification method based on multi-classifier cascade model | |
CN103065158B (en) | The behavior recognition methods of the ISA model based on relative gradient | |
Zhou et al. | Image retrieval based on effective feature extraction and diffusion process | |
Dehshibi et al. | Cubic norm and kernel-based bi-directional PCA: toward age-aware facial kinship verification | |
Das et al. | NAS-SGAN: a semi-supervised generative adversarial network model for atypia scoring of breast cancer histopathological images | |
CN111931562A (en) | Unsupervised feature selection method and system based on soft label regression | |
CN114998748B (en) | Remote sensing image target fine identification method, electronic equipment and storage medium | |
Zhang et al. | Large-scale aerial image categorization using a multitask topological codebook | |
CN106228027A (en) | A kind of semi-supervised feature selection approach of various visual angles data | |
Zhao et al. | Real-time moving pedestrian detection using contour features | |
Al Zorgani et al. | Comparative study of image classification using machine learning algorithms | |
CN113065520A (en) | Multi-modal data-oriented remote sensing image classification method | |
CN109934270B (en) | Classification method based on local manifold discriminant analysis projection network | |
Ragusa et al. | Learning with similarity functions: a tensor-based framework |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant |