Movatterモバイル変換


[0]ホーム

URL:


CN109558806B - Method for detecting high-resolution remote sensing image change - Google Patents

Method for detecting high-resolution remote sensing image change
Download PDF

Info

Publication number
CN109558806B
CN109558806BCN201811316602.2ACN201811316602ACN109558806BCN 109558806 BCN109558806 BCN 109558806BCN 201811316602 ACN201811316602 ACN 201811316602ACN 109558806 BCN109558806 BCN 109558806B
Authority
CN
China
Prior art keywords
image
neighborhood
branch
shadow
neural network
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
Application number
CN201811316602.2A
Other languages
Chinese (zh)
Other versions
CN109558806A (en
Inventor
张德政
杨攀
栗辉
徐聪
阿孜古丽·吾拉木
丁瑞东
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
University of Science and Technology Beijing USTB
Original Assignee
University of Science and Technology Beijing USTB
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by University of Science and Technology Beijing USTBfiledCriticalUniversity of Science and Technology Beijing USTB
Priority to CN201811316602.2ApriorityCriticalpatent/CN109558806B/en
Publication of CN109558806ApublicationCriticalpatent/CN109558806A/en
Application grantedgrantedCritical
Publication of CN109558806BpublicationCriticalpatent/CN109558806B/en
Activelegal-statusCriticalCurrent
Anticipated expirationlegal-statusCritical

Links

Images

Classifications

Landscapes

Abstract

The invention discloses a method and a system for detecting high-resolution remote sensing image changes. Wherein, the method comprises the following steps: acquiring neighborhood characteristics of each pixel in the two time phase images; inputting the neighborhood characteristics into a branch convolution neural network model to obtain the categories of the image, wherein the categories are a changed category and an unchanged category; the branch convolutional neural network model is obtained by carrying out unsupervised pre-training on the image and comprises an input layer, a branch network, a full connection layer and a classification layer, wherein the branch network is used for taking the neighborhood characteristics as labels and reducing the convolution dimension of the neighborhood characteristics, and the classification layer is used for classifying the image into different categories. The invention solves the technical problem of low image change detection precision in the prior art.

Description

Method for detecting high-resolution remote sensing image change
Technical Field
The invention relates to the field of high-resolution remote sensing image change detection, in particular to a method and a system for detecting high-resolution remote sensing image change.
Background
Both surface ecosystems and human social activities are dynamically evolving and evolving. The real-time and accurate acquisition of the earth surface change information has important significance for better protecting the ecological environment, managing natural resources, researching social development, and understanding the relationship and interaction between human activities and the natural environment.
Many change detection methods proposed at home and abroad at present can be basically divided into two types: pixel-oriented change detection and object-oriented change detection. The pixel-oriented change detection includes a conventional image algebra method, an image transformation method, and the like. The image algebra method is typically a change vector analysis method, i.e., the distance between the corresponding pixel gray values of the two-time phase images is calculated, and then the two-time phase images are divided by using a threshold. The image transformation methods are various, but the principle is basically that features capable of highlighting changed features and distinguishing changed categories are extracted from original multi-temporal image band data, and then methods such as threshold segmentation are used for obtaining a final change detection result, wherein a representative algorithm is a PCA difference method. The pixel-oriented change detection has the disadvantages that firstly, the change result is enriched with a large amount of noise, and secondly, the change result often comprises pseudo changes caused by different image imaging hues and the like due to the adoption of a threshold segmentation method.
The object-oriented change detection mainly adopts a segmentation algorithm to segment an original remote sensing image into regions with similar spectral, spatial and textural characteristics, and obtains a final change detection result by comparing the characteristics and boundary information of the corresponding regions of two times. The object-oriented change detection has the disadvantages that the original remote sensing image is segmented or classified firstly, so that the problem of low change detection precision caused by error accumulation exists, and the final change detection result depends on the accuracy degree of segmentation or classification to a great extent.
In view of the above problems, no effective solution has been proposed.
Disclosure of Invention
The embodiment of the invention provides a method and a system for detecting high-resolution remote sensing image change, which at least solve the technical problem of low image change detection precision in the prior art.
According to an aspect of the embodiments of the present invention, a method for detecting a change in a high-resolution remote sensing image is provided, including: acquiring neighborhood characteristics of each pixel in the two time phase images; inputting the neighborhood characteristics into a branch convolutional neural network model to obtain the category of the image, wherein the category is a changed category or an unchanged category; the branch convolutional neural network model is obtained by carrying out unsupervised pre-training on the image and comprises an input layer, a branch network, a full connection layer and a classification layer, wherein the branch network is used for taking the neighborhood features as labels and carrying out convolution dimensionality reduction on the neighborhood features, and the classification layer is used for classifying the image into different classes.
Further, inputting the neighborhood feature into a branch convolutional neural network model to obtain the category of the image includes: inputting the neighborhood characteristics into the branch network to obtain convolution characteristics; reducing the dimension of the convolution feature through a full connection layer to obtain a dimension reduction feature; and inputting the dimension reduction feature into the classification layer to obtain the category of the image.
Further, obtaining the neighborhood feature of each pixel in the two-phase image previously comprises: and preprocessing the image through a histogram matching algorithm to obtain a corrected image, wherein the color tone of the corrected image is consistent with that of other images.
Further, before taking the neighborhood feature of each pixel in the two-time phase image, after preprocessing the image to obtain a corrected image, the method includes: and extracting the characteristics of the corrected image by adopting a 5 multiplied by 5 neighborhood matrix of the target pixel as a standard of characteristic extraction.
Further, after the branch convolutional neural network model is trained, positions of neighborhood features of the two time phase images are exchanged, the exchanged neighborhood features are input into the branch convolutional neural network, and the model is trained again to obtain a new branch convolutional neural network model.
Further, inputting the neighborhood feature into a branch convolutional neural network model to obtain the category of the image comprises: calculating a shadow index by a principal component analysis method and brightness, saturation, and hue value components of each phase, wherein a place where the shadow index is high represents a shadow area, and a place where the shadow index is low represents not a shadow area; segmenting the shadow index image by a maximum inter-class variance method to obtain a shadow image, wherein the shadow image is a binary image; and subtracting the shadow image from the image to be detected for change to obtain an image without shadow interference.
Further, after subtracting the shadow image from the image to be detected for change to obtain an image without shadow interference, the method includes: dividing the image without the shadow interference into a plurality of sub-images by a mean shift algorithm, wherein each sub-image is of the same color type; counting the ratio of the number of the changed pixels in the image without the shadow interference to the total number of the pixels of each color category; and when the ratio exceeds a preset threshold value, all pixels of the current category are changed pixels, and if the ratio does not exceed the preset threshold value, all pixels of the current category are unchanged pixels.
According to another aspect of the embodiments of the present invention, there is also provided a high-resolution remote sensing image change detection system, including: the acquisition module is used for acquiring the neighborhood characteristics of each pixel in the two time phase images; the classification module is used for inputting the neighborhood characteristics into a branch convolutional neural network model to obtain the category of the image, wherein the category is a changed category or an unchanged category; the branch convolutional neural network model is obtained by carrying out unsupervised pre-training on the image and comprises an input layer, a branch network, a full connection layer and a classification layer, wherein the branch network is used for taking the neighborhood features as labels and carrying out convolution dimensionality reduction on the neighborhood features, and the classification layer is used for classifying the image into different categories.
In the embodiment of the invention, the neighborhood characteristics of each pixel in the two time phase images are obtained; inputting the neighborhood characteristics into a branch convolutional neural network model to obtain the category of the image, wherein the category is a changed category and an unchanged category; the branch convolutional neural network model is obtained by performing unsupervised pre-training on the image through a branch convolutional neural network, the branch convolutional neural network model comprises an input layer, a branch network, a full connection layer and a classification layer, the branch network is used for taking the neighborhood features as labels and performing convolutional dimensionality reduction on the neighborhood features, and the classification layer is used for classifying the image into different categories, so that the technical problem that the image change detection precision is low in the prior art is solved, and the detection efficiency and the detection precision are improved.
Drawings
The accompanying drawings, which are included to provide a further understanding of the invention and are incorporated in and constitute a part of this application, illustrate embodiment(s) of the invention and together with the description serve to explain the invention without limiting the invention. In the drawings:
FIG. 1 is a flow chart of a method for detecting changes in high-resolution remote sensing images according to an embodiment of the invention;
FIG. 2 is a specific flowchart of a method for detecting changes in high-resolution remote sensing images according to an embodiment of the present invention;
FIG. 3 is a diagram illustrating the effect of data preprocessing according to an embodiment of the present invention;
FIG. 4 is a flow diagram of a feature extraction phase according to an embodiment of the invention;
FIG. 5 is a schematic diagram of a branched convolutional neural network model according to an embodiment of the present invention;
FIG. 6 is a schematic diagram of a branched network according to an embodiment of the present invention;
FIG. 7 is a diagram illustrating the effect of removing the shadow interference phase according to an embodiment of the present invention;
FIG. 8 is a flow chart of an alternative method for detecting changes in high-resolution remote sensing images according to an embodiment of the invention;
FIG. 9 is a schematic diagram of a system for detecting changes in high-resolution remote sensing images according to an embodiment of the invention.
Detailed Description
In order to make the technical solutions of the present invention better understood, the technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the drawings in the embodiments of the present invention, and it is obvious that the described embodiments are only a part of the embodiments of the present invention, and not all of the embodiments. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present invention.
It should be noted that the terms "first," "second," and the like in the description and claims of the present invention and in the drawings described above are used for distinguishing between similar elements and not necessarily for describing a particular sequential or chronological order. It is to be understood that the data so used is interchangeable under appropriate circumstances such that the embodiments of the invention described herein are capable of operation in sequences other than those illustrated or described herein. Furthermore, the terms "comprises," "comprising," and "having," and any variations thereof, are intended to cover a non-exclusive inclusion, such that a process, method, system, article, or apparatus that comprises a list of steps or elements is not necessarily limited to those steps or elements expressly listed, but may include other steps or elements not expressly listed or inherent to such process, method, article, or apparatus.
According to an embodiment of the present invention, there is provided an embodiment of a method for detecting changes in highly-differentiated remote sensing images, it is noted that the steps illustrated in the flowchart of the drawings may be performed in a computer system such as a set of computer-executable instructions and that, although a logical order is illustrated in the flowchart, in some cases, the steps illustrated or described may be performed in an order different than here.
Fig. 1 is a method for detecting changes in high-resolution remote sensing images according to an embodiment of the invention, and as shown in fig. 1, the method includes the following steps:
step S102, acquiring neighborhood characteristics of each pixel in two time phase images;
step S104, inputting the neighborhood characteristics into a branch convolution neural network model to obtain the categories of the image, wherein the categories are a changed category and an unchanged category; the branch convolutional neural network model is obtained by carrying out unsupervised pre-training on images and comprises an input layer, a branch network, a full connection layer and a classification layer, wherein the branch network is used for taking neighborhood features as labels and carrying out convolutional dimension reduction on the neighborhood features, and the classification layer is used for classifying the images into different categories.
The neighborhood characteristics of each pixel extracted from the two-time-phase high-resolution remote sensing image are input into the branch convolutional neural network through deep learning network change (training branch convolutional neural network model), unsupervised pre-training is firstly carried out on the branch network, and network parameter initialization of the two branch parts (branch networks) is completed. And (5) performing supervised training by taking the neighborhood characteristics as input and matching with manually marked change labels. Different from the prior art, the prior art extracts the neighborhood features of the target pixel, then flattens the neighborhood features into feature vectors, and then splices the feature vectors of two time phases. In the embodiment, by using the structure of the branch network, the neighborhood characteristics of the target pixel can be directly used as the output of the network from the two time-phase images at the same time, so that a large amount of conversion operations are avoided, the technical problem of low image change detection precision in the prior art is solved, and the detection efficiency is improved.
The branch convolutional neural network in the steps can enable the invention to detect the change of the high-resolution remote sensing image more efficiently and accurately, the structure of the branch convolutional neural network is also different from the prior art, the embodiment uses the classification layer to replace the output layer in the prior art, if the output layer and the loss function of the twin network in the prior art are directly used, the obtained result is also a gray image, the gray of each point of the gray image represents the similarity degree of corresponding pixels of two time-phase images, it is difficult to define that what the gray value is greater than is changed, and what the gray value is less than is unchanged. In the embodiment, the classifier is used, so that the characteristics of the pixels corresponding to the two phases can be classified into two categories, namely a changed category and an unchanged category, and the obtained image is a binary image with clear black and white, and has practical value.
In an alternative embodiment, inputting the neighborhood features into the branch convolution neural network model to obtain the categories of the images comprises: inputting the neighborhood characteristics into a branch network to obtain convolution characteristics; reducing the dimension of the convolution characteristic through a full connection layer to obtain a dimension reduction characteristic; and inputting the dimension reduction feature into a classification layer to obtain the category of the image.
The branch network in the above steps is different from the branch network in the twin network in the prior art, and the branch network of the embodiment adopts a structure of convolution first and deconvolution second, so that the advantage is that the input image itself can be used as a label in the training stage, the input image is firstly convolved to reduce the dimension, the dimension reduction can lose part of information, the dimension is increased through deconvolution, the output result obtained by using the lost residual information is utilized, the output result is more similar to the input image through continuous training, the parameter of the branch network can be initialized through the training, and the whole network can be trained more quickly and more quickly by using the manual label later.
In an alternative embodiment, obtaining the neighborhood feature of each pixel in the two-phase image comprises: and preprocessing the image through a histogram matching algorithm to obtain a corrected image, wherein the color tone of the corrected image is consistent with that of other images.
The method has the advantages that the histogram matching algorithm is used for carrying out data preprocessing on the basis that the two-time phase images are registered and absolute radiation correction is carried out, so that the interference of imaging conditions for detecting the change of the two-time phase images is reduced.
After the image is preprocessed to obtain a corrected image, feature extraction is needed, and in a feature extraction stage, the neighborhood matrix features of the target pixels are used as the extraction features of the current pixels. And if the coordinates of the target pixel are (i, j), the neighborhood matrix is all pixels from (i-n, j-n) to (i + n, j + n), wherein n is a natural number, through experiments, the optimal value of n is 2, namely 5 multiplied by 5 adjacent pixels around the target pixel are extracted, and if the target pixel is located at the edge position of the high-resolution remote sensing image, zero filling processing is carried out on the edge. In an alternative embodiment, the feature extraction is performed on the rectified image by using a 5 × 5 neighborhood matrix of the target pixel as a criterion for feature extraction.
In order to increase the generalization of the network model, after the branch convolutional neural network model is trained once, two inputs (two-time phase image neighborhood characteristics) of the branch convolutional neural network need to be exchanged for positions and trained again. In an optional implementation mode, the positions of the neighborhood features of the two time phase images are exchanged, and the exchanged neighborhood features are input into the branch convolutional neural network to train the model once again to obtain a new branch convolutional neural network model.
Through the steps, the sample imbalance condition that the construction change is more than the removal change in the training sample can be counteracted.
In order to remove the stroke effect, in an optional implementation mode, a shadow index is calculated by a principal component analysis method and the brightness, saturation and hue value components of each time phase, wherein a place with a high shadow index represents a shadow area, and a place with a low shadow index represents a non-shadow area; segmenting the shadow index image by a maximum inter-class variance method to obtain a shadow image, wherein the shadow image is a binary image; and subtracting the shadow image from the image to be detected to obtain an image with shadow interference removed.
The above shadow removal process is described in an alternative embodiment as follows:
firstly, a single-channel principal component analysis result of each phase image is extracted by principal component analysis. Then, the two-time phase image is converted into an HIS color model from an RGB color model, and the shadow index is calculated
Figure BDA0001856440660000071
Wherein LPCA is the single-channel principal component analysis result, and I and S are the I channel component and the S channel component of the HIS color model. And finally, performing binarization threshold segmentation on the shadow index by a maximum inter-class variance method, wherein the pixel with the large shadow index is the shadow pixel. Shadow pixels of the two time phases are extracted, and the change of the shadow pixels is ignored in the preliminary change detection result, so that a shadow interference removing result can be obtained, and the detection precision is improved.
In an optional embodiment, the image without the shadow interference is divided into a plurality of sub-images by a mean shift algorithm, wherein each sub-image is of the same color category; counting the ratio of the number of the changed pixels in the image without shadow interference to the total number of pixels of each color category; and when the ratio exceeds a preset threshold value, all pixels of the current category are changed pixels, and if the ratio does not exceed the preset threshold value, all pixels of the current category are unchanged pixels.
The above denoising process is described in detail in an alternative embodiment as follows:
firstly, a mean shift algorithm is used for segmenting two time-phase images, pixels in a specified color radius and a specified space radius are gathered into one class, then all pixels in the class are filled with the RGB gray average value of the pixels of the current class again, namely each closed patch with the same color in the segmented images represents one class. After the image is segmented, counting the ratio of the changed pixels to the total number of pixels of each category in the shadow interference removing result in the previous step, if the ratio exceeds a certain threshold value, all the pixels of the current category are considered to be changed pixels, and if the ratio does not exceed the certain threshold value, all the pixels of the current category are considered to be unchanged pixels. And respectively processing the two time phase images by the denoising enhancement algorithm, and merging the processing results of the two time phases to finally obtain a final denoising enhanced result image. For example, after image segmentation, a square area with a size of 5 × 5 is considered as a class, and the total number of pixels in the class is 5 × 5 — 25, but only 13 pixels in the square may be detected to be changed, and the changed pixels are represented by white in a black-and-white binary image. If the predetermined threshold is 50%, 13 is greater than 25 × 50%, which is 12.5, all pixels in the category are considered to be changed pixels, and all pixels in the black-and-white binary image should be represented by white, and in this case, incomplete detection can be completed. If the threshold is specified to be 60%, then 13 is less than 25 x 60% to 15, and all pixels in this category are considered unchanged pixels and should be represented in black. The just detected 13 white pixels are considered noise data and should be blacked out. The value range of the threshold is adjusted according to the actual situation. The threshold value is selected from 60% to 90%, a good denoising effect can be obtained, but different images have different characteristics, in practical application, a small part of a detection area needing to be changed can be selected to be tested firstly, an optimal threshold value suitable for the current area is determined, and then the optimal threshold value is applied to the whole area.
The method removes the noise interference which is difficult to remove in the prior art, and the result is more accurate.
The method belongs to a pixel-oriented change detection method, and as shown in fig. 2, firstly, data preprocessing is carried out on a high-resolution remote sensing image, then, feature extraction is carried out on each pixel, then, a deep learning algorithm is used for classifying features of pixels corresponding to two time phases to finish change detection, shadow interference is removed from an obtained result, but in a denoising and enhancing stage, because an image segmentation idea of an object-oriented change detection method is used for reference, boundary information of each land class is obtained, and a final change detection result is obtained. By the method, two or more images of the same region in different time phases can be analyzed, and a changed part and an unchanged part in the images can be detected. Specifically, the present embodiment uses a histogram matching algorithm on the basis that the two-phase images have been registered and absolute radiation corrected, so that the interference of the imaging conditions for the two-phase image change detection is reduced. And then determining an optimal feature extraction strategy through a feature extraction experiment, and inputting the extracted neighborhood features and the artificial labels into a branch convolution neural network for training. And after the trained model is obtained, testing the two-time phase remote sensing image to obtain a preliminary change detection result, and removing the edge tracing effect by calculating the shadow index by using principal component analysis and HIS color model conversion. And finally, processing the result by using the denoising enhancement algorithm provided by the embodiment to obtain a final change detection result.
The following describes the whole image change detection process in a complete embodiment:
in the data preprocessing stage, the high-resolution remote sensing image is shot by a high-resolution satellite when the high-resolution satellite rotates around the earth, and because the satellite has a long running period and different cloud layer coverage conditions when the high-resolution remote sensing image runs to the same region, the non-cloud layer occlusion images shot at different recent periods are often required to be spliced and synthesized into one image, which is called as a time-phase high-resolution remote sensing image in this embodiment. Images of different phases often differ greatly due to differences in imaging season, imaging angle, and image registration. This is very disadvantageous for pixel-oriented change detection, and in order to mitigate the effect of such differences, the present embodiment requires preprocessing of the image.
As shown in fig. 3, since the high-resolution second remote sensing image used in the present embodiment has been subjected to registration and absolute radiation correction, it can be seen that the image pixels in the same region substantially correspond to each other, but because the color temperatures of the images are different due to different imaging seasons, the present embodiment adopts a histogram matching algorithm for processing, so that the hues of one image and another image to be matched are kept as consistent as possible, and adverse effects caused by different imaging conditions are eliminated. The analysis result proves that the image after histogram matching and the image before image correction have larger qualitative improvement, which shows that the relative radiation correction effect is better when the method is used for carrying out the relative radiation correction.
In the feature extraction stage, since the change detection is performed for the pixels in the embodiment, the change detection is converted into a problem of performing two-classification on the features of the two-time-phase pixels, that is, the corresponding pixel features are classified into two categories, namely a changed category and an unchanged category. And extracting the characteristics by adopting the neighborhood matrix characteristics of the target pixel. The neighborhood matrix characteristic refers to an n multiplied by n area around a target pixel, the method tests the influence of 3 multiplied by 3, 5 multiplied by 5, 7 multiplied by 7 and sparse 5 multiplied by 5 neighborhood matrixes as characteristics on the change detection result, and the analysis result is as follows. The 3 x 3 neighborhood matrix is used, so that reconstruction loss in the pre-training stage is smaller, and the 3 x 3 neighborhood matrix is small in information quantity and easier to characterize. However, the 3 × 3 neighborhood matrix is also more similar to the result image processed by the conventional change vector analysis method, which indicates that the context around the pixel cannot be fully considered by the 3 × 3 neighborhood information, i.e., the size of the 3 × 3 neighborhood matrix is still small. In addition, 3 × 3 has a small amount of noise, and in conclusion, 3 × 3 is faster (small amount of data) than the best performing 5 × 5 training and prediction phase, but the false detection rate is higher. The best result can be obtained by using the 5 multiplied by 5 neighborhood matrix, after the context relationship is fully considered, the large-area false detection is avoided, meanwhile, the memory space occupied during the preprocessing is small, and the training speed is moderate. The reconstruction loss is greatest in the pre-training phase using the 7 x 7 neighborhood matrix, for the reason exactly opposite to 3 x 3. The use of a 7 x 7 neighborhood matrix is extremely memory consuming in the data preparation process and is slow to process. The 7 multiplied by 7 neighborhood matrix can improve the change detection positive detection rate and simultaneously inhibit the improvement of the false detection rate to a small extent, particularly the improvement of the water area change and the overall detail, but the consideration of huge data volume and higher cost of the improved detail.
In order to more fully consider the neighborhood information in a wider range and avoid the problems of increased computation time and increased occupied storage space caused by increased data size, the sparse 5 × 5 neighborhood matrix is tried in the embodiment. The sparse 5 x 5 neighborhood matrix may cover as large an area as the 7 x 7 neighborhood matrix, but only the storage space of the 5 x 5 neighborhood matrix is used. The use of the sparse 5 x 5 neighborhood matrix is not different from the 5 x 5 matrix in memory consumption and processing speed, and the run results also show that the final effect of the sparse 5 x 5 matrix is between 3 x 3 and 5 x 5 matrices. And (3) comprehensively considering factors such as change detection effect and hardware overhead of the whole process, and finally selecting a 5 multiplied by 5 neighborhood matrix as a standard for final feature extraction. The process of extracting the neighborhood matrix features is shown in fig. 4.
The neighborhood characteristics of each pixel extracted from the two-time-phase high-resolution remote sensing image are input into a branch convolutional neural network through deep learning network change detection, and the branch convolutional neural network comprises 4 parts, namely an input layer, a branch network, a full connection layer and a classification layer. The input layer is the dimension of the extracted neighborhood features, the classification layer uses a softmax classifier, and the specific network structure is shown in fig. 5. The structure of the branch network is actually an autoencoder based on a convolutional neural network, when the branch network receives an input image, a convolutional layer is used for convolution firstly, the number of convolutional kernels is 64, and the convolution mode is same; then, not passing through a pooling layer, and then performing convolution layer II, wherein the number of convolution kernels is 32, and the convolution mode is same as same; to prevent overfitting, a Dropout layer is next introduced; then inputting the data into a deconvolution layer I, wherein the number of convolution kernels is 32, and the convolution mode is same; secondly, carrying out deconvolution on the sum of the convolution kernels, wherein the number of convolution kernels is 64, and the convolution mode is same; and finally, accessing to an output layer, wherein the dimension of the output data is consistent with that of the input data, and the specific branch network structure is shown in fig. 6. In the training process, firstly, an input image is input into a branch network, and unsupervised pre-training is carried out by taking the input image as a label, so that the weights of the two branch networks are initialized (the training is slow, and a classification layer cannot be generated in the training); and then flattening and inputting the output of the branch network convolution layer II into the full connection layer shown in the figure 4, and then training the classifier by using the artificial label to finally obtain a trained network model. The network model can utilize the more abstract convolution characteristics to classify by automatically extracting the convolution characteristics in the neighborhood matrix image blocks. In order to increase the generalization of the network model, the two-time phase image neighborhood features need to be exchanged and trained again. Thus, the unbalanced condition of the samples with more construction change than dismantling change in the training samples can be counteracted. The trained network model can classify each pixel into a change class and an unchanged class, and a preliminary change detection result is obtained.
The prediction result of the deep learning network is not the final result, and needs to be perfected and enhanced through an algorithm. In the process of detecting the change of the town area, the embodiment finds that the change of the town area is less, but because the buildings in the town area are more, the shadow length of each time-phase building irradiated by the sun is different, and the shadow change caused by the different length is very much. This pseudo variation caused by the shadow around the building, etc., is referred to as "edge effect" in the present embodiment.
As shown in fig. 7, the shadow sizes of the three buildings in the two-time phase diagram are different, which causes the edge effect in the change detection. To alleviate such a stroking effect, the present embodiment uses Principal Component Analysis (PCA) and a method of RGB conversion into a HIS color model and calculating a Shadow Index (SI) to extract and remove shadows. The principal component analysis is a dimension reduction method, and can reduce the dimension of the RGB three-channel image of the present embodiment into a single-channel grayscale image, and the present embodiment records the image after the principal component analysis processing as an LPCA, so that he can ignore color information that is not of interest in the present embodiment during the process of extracting shadows, and retain as much shadow information as possible. The HIS color model is also a widely adopted color model, as is the RGB color model. Unlike the RGB color model, which characterizes each pixel in terms of red, green and blue three primary color channel gray scale values, the HIS characterizes each pixel using three components, luminance (I), saturation (S) and hue value (H). The present embodiment obtains the luminance, saturation, and hue value components of each phase by RGB conversion into the HIS color model.
Finally, this embodiment can use the above data to calculate the shading index SI:
Figure BDA0001856440660000111
a place with a high shadow index is considered a shadow area, and a place with a low shadow index indicates a non-shadow area. And (4) segmenting the shadow index image by using a maximum inter-class variance method to obtain a binary image, namely the extracted shadow image. These extracted shadows are subtracted from the predicted change image, which is the final result of the removal of the edge effect.
After the shadow interference is removed, the embodiment finds that a great deal of noise still fills in the change detection result, and the accuracy of the edge information of the change detection result is not too high compared with the original image. If a simple median filtering denoising method is used, a large amount of boundary information is lost, the edge of a denoising result becomes smooth, and in order to make the final change detection result more pure and to obtain more accurate boundary information, the embodiment provides a denoising enhancement algorithm. The denoising enhancement algorithm first segments the two-phase image using a Mean Shift (Mean Shift) algorithm. The mean shift algorithm may group pixels within a specified color radius and spatial radius into a class, and then refill all pixels in this class with the RGB grayscale mean of the pixels of the current class, i.e. each closed patch of the segmented image with the same color represents a class. After the image is divided, counting the ratio of the change pixels in the change detection prediction result of the previous step to the total number of pixels of each category, if the ratio exceeds a certain threshold value, all the pixels of the current category are considered to be the change pixels, and if the ratio does not exceed the certain threshold value, all the pixels of the current category are considered to be the unchanged pixels. By the method, fine noise pixels can be removed, and the incomplete part of the boundary information in the original prediction result can be complemented, so that the accuracy of the final result is further improved, and an effect image of the denoising enhancement algorithm and a final change detection result are shown in FIG. 8.
The embodiment of the invention also provides a high-resolution remote sensing image change detection system, which can realize the functions through a classification module. It should be noted that the high-resolution remote sensing image change detection system according to the embodiment of the present invention may be used to execute the high-resolution remote sensing image change detection method according to the embodiment of the present invention, and the high-resolution remote sensing image change detection method according to the embodiment of the present invention may also be executed by the high-resolution remote sensing image change detection system according to the embodiment of the present invention. Fig. 9 is a schematic diagram of a high-resolution remote sensing image change detection system according to an embodiment of the invention. As shown in fig. 9, a high-resolution remote sensing image change detection system includes:
an obtainingmodule 92, configured to obtain a neighborhood characteristic of each pixel in the two time-phase images;
aclassification module 94, configured to input the neighborhood features into the branch convolutional neural network model to obtain categories of the image, where the categories are a changed category and an unchanged category; the branch convolutional neural network model is obtained by carrying out unsupervised pre-training on the image through a branch convolutional neural network, the branch convolutional neural network comprises an input layer, a branch network, a full connection layer and a classification layer, the branch network is used for taking the neighborhood characteristics as labels and carrying out convolution dimensionality reduction on the neighborhood characteristics, and the classification layer is used for classifying the image into different classes.
The embodiment of the high-resolution remote sensing image change detection system corresponds to a high-resolution remote sensing image change detection method, so that the beneficial effects are not repeated.
The above-mentioned serial numbers of the embodiments of the present invention are merely for description and do not represent the merits of the embodiments.
In the above embodiments of the present invention, the descriptions of the respective embodiments have respective emphasis, and for parts that are not described in detail in a certain embodiment, reference may be made to related descriptions of other embodiments.
In the embodiments provided in the present application, it should be understood that the disclosed technology can be implemented in other ways. The above-described embodiments of the apparatus are merely illustrative, and for example, the division of the units may be a logical division, and in actual implementation, there may be another division, for example, multiple units or components may be combined or integrated into another system, or some features may be omitted, or not executed. In addition, the shown or discussed mutual coupling or direct coupling or communication connection may be an indirect coupling or communication connection through some interfaces, units or modules, and may be in an electrical or other form.
The units described as separate parts may or may not be physically separate, and parts displayed as units may or may not be physical units, may be located in one place, or may be distributed on a plurality of units. Some or all of the units can be selected according to actual needs to achieve the purpose of the solution of the embodiment.
In addition, functional units in the embodiments of the present invention may be integrated into one processing unit, or each unit may exist alone physically, or two or more units are integrated into one unit. The integrated unit can be realized in a form of hardware, and can also be realized in a form of a software functional unit.
The integrated unit, if implemented in the form of a software functional unit and sold or used as a stand-alone product, may be stored in a computer readable storage medium. Based on such understanding, the technical solution of the present invention may be embodied in the form of a software product, which is stored in a storage medium and includes instructions for causing a computer device (which may be a personal computer, a server, or a network device) to execute all or part of the steps of the method according to the embodiments of the present invention. And the aforementioned storage medium includes: a U-disk, a Read-Only Memory (ROM), a Random Access Memory (RAM), a removable hard disk, a magnetic or optical disk, and other various media capable of storing program codes.
The foregoing is only a preferred embodiment of the present invention, and it should be noted that, for those skilled in the art, various modifications and decorations can be made without departing from the principle of the present invention, and these modifications and decorations should also be regarded as the protection scope of the present invention.

Claims (1)

Translated fromChinese
1.一种高分遥感图像变化的检测方法,其特征在于,包括:1. a detection method of high score remote sensing image change, is characterized in that, comprises:获取两时相图像中每个像素的邻域特征;Obtain the neighborhood features of each pixel in the two-phase image;将所述邻域特征输入分支卷积神经网络模型得到所述图像的类别,其中,所述类别是变化类或未变化类;所述分支卷积神经网络模型训练时先将两时相图像提取到的每个像素的邻域特征,输入到分支卷积神经网络中,先对分支卷积神经网络进行无监督预训练,完成这两个分支网络的网络参数初始化;然后将邻域特征作为输入再配合人工标注的变化标签进行有监督训练;所述分支卷积神经网络采用先卷积,再反卷积的结构,在训练阶段用输入图像自身作为标签,由输入的图像先卷积降维,通过再反卷积升维,利用有损失的残余信息得到的输出结果,通过不断训练使输出结果与输入图像更加相似,通过上述训练先对分支网络的参数完成初始化;所述分支卷积神经网络模型包括输入层、分支网络、全连接层和分类层,所述分支网络是用于将所述邻域特征作为标签,所述分类层是用于将所述图像分为不同类别的;Inputting the neighborhood feature into the branch convolutional neural network model to obtain the category of the image, wherein the category is a changed class or an unchanged class; when the branched convolutional neural network model is trained, two-phase images are first extracted The obtained neighborhood features of each pixel are input into the branch convolutional neural network. First, unsupervised pre-training of the branched convolutional neural network is performed to complete the initialization of the network parameters of the two branch networks; then the neighborhood features are used as input. Then, supervised training is carried out with the changing labels of manual annotation; the branched convolutional neural network adopts the structure of first convolution and then deconvolution. In the training stage, the input image itself is used as the label, and the input image is first convolved to reduce the dimension. , through deconvolution to increase the dimension, using the output result obtained by the residual information with loss, through continuous training, the output result is more similar to the input image, and the parameters of the branch network are initialized through the above training; the branch convolution neural network The network model includes an input layer, a branch network, a fully connected layer and a classification layer, the branch network is used to use the neighborhood feature as a label, and the classification layer is used to classify the image into different categories;将所述邻域特征输入分支卷积神经网络模型得到所述图像的类别包括:The category of the image obtained by inputting the neighborhood feature into the branched convolutional neural network model includes:将所述邻域特征输入所述分支网络得到卷积特征;Inputting the neighborhood features into the branch network to obtain convolution features;通过全连接层对所述卷积特征进行降维得到降维特征;The dimensionality reduction feature is obtained by reducing the dimension of the convolution feature through the fully connected layer;将所述降维特征输入所述分类层得到所述图像的类别;Inputting the dimensionality reduction feature into the classification layer to obtain the category of the image;取两时相图像中每个像素的邻域特征之前,包括:Before taking the neighborhood features of each pixel in the two-phase image, include:采用目标像素的5×5邻域矩阵作为特征提取的标准对图像进行特征提取;Use the 5×5 neighborhood matrix of the target pixel as the standard for feature extraction to extract features from the image;所述分支卷积神经网络模型在训练之后,将分支卷积神经网络模型的两个输入,即两时相图像的邻域特征的位置进行对调,将对调后的邻域特征输入所述分支卷积神经网络再训练一次模型得到新的分支卷积神经网络模型;After the branched convolutional neural network model is trained, the two inputs of the branched convolutional neural network model, that is, the positions of the neighborhood features of the two-phase images are reversed, and the adjusted neighborhood features are input into the branch volume. The integrated neural network trains the model again to obtain a new branched convolutional neural network model;将所述邻域特征输入分支卷积神经网络模型得到所述图像的类别之后包括:After inputting the neighborhood feature into the branch convolutional neural network model to obtain the category of the image, it includes:通过主成分分析法和每个时相的亮度、饱和度和色调值分量计算阴影指数,其中,所述阴影指数高的地方表示阴影地区,所述阴影指数低的地方表示不是阴影地区;Calculate the shadow index by principal component analysis and the components of brightness, saturation and hue value of each time phase, wherein, the place with high shadow index indicates shadow area, and the place with low shadow index indicates not shadow area;通过最大类间方差法分割阴影指数图像得到阴影图像,其中,所述阴影图像为二值图像;The shadow image is obtained by dividing the shadow index image by the maximum inter-class variance method, wherein the shadow image is a binary image;在待检测变化的图像中减去所述阴影图像得到去除阴影干扰的图像;subtracting the shadow image from the image to be detected for change to obtain an image with shadow interference removed;在待检测变化的图像中减去所述阴影图像得到去除阴影干扰的图像之后,包括:After subtracting the shadow image from the image to be detected for changes to obtain an image with shadow interference removed, the method includes:通过均值漂移算法将所述去除阴影干扰的图像分割为多个子图像,其中,每个子图像为同一种颜色类别;Divide the shadow interference-removed image into a plurality of sub-images by means of a mean-shift algorithm, wherein each sub-image is of the same color category;统计所述去除阴影干扰的图像中每个子图像中变化像素占每个颜色类别的总像素数的比值;Counting the ratio of the changed pixels in each sub-image to the total number of pixels of each color category in the image for removing shadow interference;当所述比值超过预设阈值,则当前类别的所有像素为变化像素,若所述比值未超过所述预设阈值,则当前类别的所有像素为未变化像素。When the ratio exceeds the preset threshold, all pixels of the current category are changed pixels, and if the ratio does not exceed the preset threshold, all pixels of the current category are unchanged pixels.
CN201811316602.2A2018-11-072018-11-07Method for detecting high-resolution remote sensing image changeActiveCN109558806B (en)

Priority Applications (1)

Application NumberPriority DateFiling DateTitle
CN201811316602.2ACN109558806B (en)2018-11-072018-11-07Method for detecting high-resolution remote sensing image change

Applications Claiming Priority (1)

Application NumberPriority DateFiling DateTitle
CN201811316602.2ACN109558806B (en)2018-11-072018-11-07Method for detecting high-resolution remote sensing image change

Publications (2)

Publication NumberPublication Date
CN109558806A CN109558806A (en)2019-04-02
CN109558806Btrue CN109558806B (en)2021-09-14

Family

ID=65865987

Family Applications (1)

Application NumberTitlePriority DateFiling Date
CN201811316602.2AActiveCN109558806B (en)2018-11-072018-11-07Method for detecting high-resolution remote sensing image change

Country Status (1)

CountryLink
CN (1)CN109558806B (en)

Families Citing this family (16)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US12248948B1 (en)*2018-05-312025-03-11Blue Yonder Group, Inc.System and method of integrating social trends in assortment planning
CN110163294B (en)*2019-05-292023-05-09广东工业大学 A Method of Detection of Change Regions in Remote Sensing Images Based on Dimensionality Reduction Operation and Convolutional Network
CN110378224B (en)*2019-06-142021-01-05香港理工大学深圳研究院Detection method and detection system for ground feature change and terminal
CN110298366B (en)*2019-07-052021-05-04北华航天工业学院 Crop distribution extraction method and device
CN110969088B (en)*2019-11-012023-07-25华东师范大学 A Change Detection Method for Remote Sensing Image Based on Saliency Detection and Deep Siamese Neural Network
CN111274892B (en)*2020-01-142020-12-18北京科技大学 A robust remote sensing image change detection method and system
CN111597377B (en)*2020-04-082021-05-11广东省国土资源测绘院Deep learning technology-based field investigation method and system
TWI752478B (en)*2020-04-272022-01-11台達電子工業股份有限公司Image processing method and image processing system
CN113642593B (en)2020-04-272024-03-01台达电子工业股份有限公司Image processing method and image processing system
CN111626409B (en)*2020-07-302020-11-24江西高创保安服务技术有限公司Data generation method for image quality detection
CN113505256B (en)*2021-07-022022-09-02北京达佳互联信息技术有限公司Feature extraction network training method, image processing method and device
CN113449690A (en)*2021-07-212021-09-28华雁智科(杭州)信息技术有限公司Method and system for detecting image scene change and electronic equipment
CN114359599A (en)*2021-12-142022-04-15阿里巴巴(中国)有限公司 Image processing method, storage medium and computer terminal
CN113989652B (en)*2021-12-272022-04-26中国测绘科学研究院 Method and system for detection of cultivated land change under hierarchical multiple judgment rules
CN114529833A (en)*2022-02-182022-05-24中国工商银行股份有限公司Remote sensing image segmentation method and device
CN115294461B (en)*2022-10-102023-01-31中国电建集团山东电力建设第一工程有限公司Power facility collapse and inclination assessment method and system based on BIM and remote sensing image

Citations (8)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN104850837A (en)*2015-05-182015-08-19西南交通大学Handwritten character recognition method
CN105608698A (en)*2015-12-252016-05-25西北工业大学Remote image change detection method based on SAE
CN106023154A (en)*2016-05-092016-10-12西北工业大学Multi-temporal SAR image change detection method based on dual-channel convolutional neural network (CNN)
CN106326925A (en)*2016-08-232017-01-11南京邮电大学Apple disease image identification method based on deep learning network
CN107122796A (en)*2017-04-012017-09-01中国科学院空间应用工程与技术中心A kind of remote sensing image sorting technique based on multiple-limb network integration model
CN107180248A (en)*2017-06-122017-09-19桂林电子科技大学Strengthen the hyperspectral image classification method of network based on associated losses
CN107316061A (en)*2017-06-222017-11-03华南理工大学A kind of uneven classification ensemble method of depth migration study
CN108596108A (en)*2018-04-262018-09-28中国科学院电子学研究所Method for detecting change of remote sensing image of taking photo by plane based on the study of triple semantic relation

Family Cites Families (8)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US10223788B2 (en)*2016-08-312019-03-05International Business Machines CorporationSkin lesion segmentation using deep convolution networks guided by local unsupervised learning
CN106651886A (en)*2017-01-032017-05-10北京工业大学Cloud image segmentation method based on superpixel clustering optimization CNN
CN107229904B (en)*2017-04-242020-11-24东北大学 A target detection and recognition method based on deep learning
CN107240076A (en)*2017-05-312017-10-10北京小米移动软件有限公司Image processing method and device
CN107944353B (en)*2017-11-102019-12-24西安电子科技大学 SAR Image Change Detection Method Based on Contour Wave BSPP Network
CN108133173B (en)*2017-11-242019-07-23西安电子科技大学Classification of Polarimetric SAR Image method based on semi-supervised ladder network
CN108573276B (en)*2018-03-122020-06-30浙江大学 A change detection method based on high-resolution remote sensing images
CN108447057B (en)*2018-04-022021-11-30西安电子科技大学SAR image change detection method based on significance and depth convolution network

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN104850837A (en)*2015-05-182015-08-19西南交通大学Handwritten character recognition method
CN105608698A (en)*2015-12-252016-05-25西北工业大学Remote image change detection method based on SAE
CN106023154A (en)*2016-05-092016-10-12西北工业大学Multi-temporal SAR image change detection method based on dual-channel convolutional neural network (CNN)
CN106326925A (en)*2016-08-232017-01-11南京邮电大学Apple disease image identification method based on deep learning network
CN107122796A (en)*2017-04-012017-09-01中国科学院空间应用工程与技术中心A kind of remote sensing image sorting technique based on multiple-limb network integration model
CN107180248A (en)*2017-06-122017-09-19桂林电子科技大学Strengthen the hyperspectral image classification method of network based on associated losses
CN107316061A (en)*2017-06-222017-11-03华南理工大学A kind of uneven classification ensemble method of depth migration study
CN108596108A (en)*2018-04-262018-09-28中国科学院电子学研究所Method for detecting change of remote sensing image of taking photo by plane based on the study of triple semantic relation

Also Published As

Publication numberPublication date
CN109558806A (en)2019-04-02

Similar Documents

PublicationPublication DateTitle
CN109558806B (en)Method for detecting high-resolution remote sensing image change
Li et al.Multiscale features supported DeepLabV3+ optimization scheme for accurate water semantic segmentation
EP3455782B1 (en)System and method for detecting plant diseases
CN111062931B (en) A detection method for spliced and tampered images
US11393100B2 (en)Automatically generating a trimap segmentation for a digital image by utilizing a trimap generation neural network
US11651477B2 (en)Generating an image mask for a digital image by utilizing a multi-branch masking pipeline with neural networks
Zhang et al.Object-oriented shadow detection and removal from urban high-resolution remote sensing images
CN109978848B (en)Method for detecting hard exudation in fundus image based on multi-light-source color constancy model
CN110268442B (en) Computer-implemented method of detecting foreign objects on background objects in an image, apparatus for detecting foreign objects on background objects in an image, and computer program product
CN111738165A (en) A method for extracting individual plant canopy from high-resolution UAV visible light remote sensing images
CN107833220A (en)Fabric defect detection method based on depth convolutional neural networks and vision significance
CN110309781A (en) Remote sensing recognition method for house damage based on multi-scale spectral texture adaptive fusion
CN105354865A (en)Automatic cloud detection method and system for multi-spectral remote sensing satellite image
CN107610114A (en)Optical satellite remote sensing image cloud snow mist detection method based on SVMs
CN111476723B (en)Remote sensing image lost pixel recovery method for failure of Landsat-7 scanning line corrector
CN111353371A (en) Shoreline extraction method based on spaceborne SAR images
US20130342694A1 (en)Method and system for use of intrinsic images in an automotive driver-vehicle-assistance device
CN113627481A (en)Multi-model combined unmanned aerial vehicle garbage classification method for smart gardens
CN116051983A (en) A multi-spectral remote sensing image water body extraction method for multi-service system fusion
CN110070545B (en) A Method for Automatically Extracting Urban Built-up Areas from Urban Texture Feature Density
CN117649606A (en)Hyperspectral image shadow removing method and hyperspectral image shadow removing system based on intrinsic representation model
CN110852207A (en)Blue roof building extraction method based on object-oriented image classification technology
CN118038204A (en)Spectrum remote sensing basic large model construction method, device, equipment and storage medium
CN117392024A (en)Certificate photo-beauty method based on image segmentation technology
CN120198453A (en) A remote sensing image segmentation method based on visual basis model SAM and double edge correction

Legal Events

DateCodeTitleDescription
PB01Publication
PB01Publication
SE01Entry into force of request for substantive examination
SE01Entry into force of request for substantive examination
GR01Patent grant
GR01Patent grant
CB03Change of inventor or designer information

Inventor after:Zhang Dezheng

Inventor after:Yang Pan

Inventor after:Zhang Xuefeng

Inventor after:Li Hui

Inventor after:Xu Cong

Inventor after:Aziguri Ulamu

Inventor after:Ding Ruidong

Inventor before:Zhang Dezheng

Inventor before:Yang Pan

Inventor before:Li Hui

Inventor before:Xu Cong

Inventor before:Aziguri Ulamu

Inventor before:Ding Ruidong

CB03Change of inventor or designer information

[8]ページ先頭

©2009-2025 Movatter.jp