Remote sensing image matching method and device, electronic equipment and readable storage medium

A technology of remote sensing image and matching method, applied in instrument, character and pattern recognition, scene recognition and other directions, can solve problems such as poor matching effect, and achieve the effect of reducing time overhead, improving matching efficiency, and reducing the number of

Inactive Publication Date: 2020-09-22
ZHUHAI DAHENGQIN TECH DEV CO LTD
5 Cites 0 Cited by

AI-Extracted Technical Summary

Problems solved by technology

[0005] In view of this, the embodiment of the present invention provides a remote sensing image matching method, device, electronic equipment and readable storage medium...
View more

Method used

In an embodiment of the present invention, after determining the matching area between the remote sensing image to be matched and the reference remote sensing image, the matching area in the remote sensing image to be matched and the matching area in the reference remote sensing image are divided into multiple The matching block can be divided into blocks in cooperation with the computing power of the computing device executing the remote sensing image matching method, so that the feature extraction of each block in the matching area can be performed quickly, thereby also improving the feature extraction efficiency of the entire matching area; In addition, the performance requirements of the remote sensing image matching method for its execution device can also be reduced.
In the embodiment of the present invention, by based on the reference remote sensing image, correct the remote sensing image to be matched, to eliminate the geometric deformation, scale and rotation difference between the remote sensing image to be matched and the reference remote sensing image, can eliminate the low-altitude aircraft image due to The aircraft's rotation angle, flight altitude, and pitch angle affect the image of the aircraft; and because the aircraft is in a state of continuous flight and movement, the objects of the aircraft are constantly changing. When performing image matching, only The overlapping area between the reference remote sensing image and the remote sensing image to be matched, therefore, the matching area between the remote sensing image to be matched and the reference remote sensing image is only the overlapping area, so that it is possible to exclude the unnecessary The area of ​​feature extraction and feature matching improves the matching efficiency of the remote sensing image matching method; also because the aircraft is in a state of continuous flight and movement, the flight height, ro...
View more

Abstract

The invention discloses a remote sensing image matching method and device, electronic equipment and a readable storage medium, and the method comprises the steps: correcting a to-be-matched remote sensing image based on a reference remote sensing image, so as to eliminate the geometric deformation, scale and rotation difference between the to-be-matched remote sensing image and the reference remote sensing image; determining a matching area between the remote sensing image to be matched and the reference remote sensing image; performing feature extraction on a matching region in the remote sensing image to be matched and a matching region in the reference remote sensing image by using an SIFT algorithm, and taking a point, which is greater than an extreme point threshold value, in the extracted extreme points as an extracted feature point; and calculating feature matching point pairs in the reference remote sensing image and the to-be-matched remote sensing image based on the extractedfeatures to obtain an image matching result of the to-be-matched remote sensing image and the reference remote sensing image. By implementing the method, the matching of the remote sensing images shot by the low-altitude aircraft can be realized more accurately and more efficiently.

Application Domain

Scene recognition

Technology Topic

Feature matchingFlight vehicle +6

Image

  • Remote sensing image matching method and device, electronic equipment and readable storage medium
  • Remote sensing image matching method and device, electronic equipment and readable storage medium
  • Remote sensing image matching method and device, electronic equipment and readable storage medium

Examples

  • Experimental program(3)

Example Embodiment

[0026] Example 1
[0027] figure 1 A flowchart of the remote sensing image matching method according to the embodiment of the present invention is shown, such as figure 1 As shown, the method may include the following steps:
[0028] S101: Correct the remote sensing image to be matched based on the reference remote sensing image, so as to eliminate the geometric deformation, scale and rotation difference between the remote sensing image to be matched and the reference remote sensing image.
[0029] In the embodiment of the present invention, the reference image refers to an image of two or more images to be matched whose shooting angle of view is closest to the shooting angle of view perpendicular to the ground to be photographed.
[0030] In the embodiment of the present invention, the remote sensing image may be a remote sensing image captured by a low-altitude aircraft such as an unmanned aerial vehicle. Correspondingly, according to the external orientation elements of the image recorded in the POS system of the unmanned aerial vehicle, based on the reference remote sensing image, the remote sensing image to be matched can be processed. Correcting, or correcting the remote sensing image to be matched based on the reference remote sensing image based on the files that record the angle, position and other information of the aircraft in flight in other aircraft, the specific correction methods belong to the existing technology and will not be repeated here.
[0031] S102: Determine a matching area between the remote sensing image to be matched and the reference remote sensing image.
[0032] In the embodiment of the present invention, the matching area refers to the overlapping area between the remote sensing image to be matched and the reference remote sensing image.
[0033]In the embodiment of the present invention, the calculation of the overlapping area is still performed according to the position information (including latitude and longitude information and altitude information, etc.) of the remote sensing image to be matched and the reference remote sensing image captured by the aircraft, and the shooting angle (including rotation angle and pitch angle, etc.) Calculated, specifically, the center point distance information of the remote sensing image to be matched and the reference remote sensing image can be obtained according to the latitude and longitude information, the rotation angle between the remote sensing image to be matched and the reference remote sensing image can be determined according to the rotation angle information, and the pitch angle information and The height information is calculated to obtain the size between the two pictures, thereby calculating the overlapping area between the remote sensing image to be matched and the reference remote sensing image. Of course, in the calculation process of the above-mentioned overlapping area, the relevant information of the remote sensing image to be matched is corrected in step S101. The information of the remote sensing image to be matched shall prevail.
[0034] S103 : Use the SIFT algorithm to perform feature extraction on the matching area in the remote sensing image to be matched and the matching area in the reference remote sensing image, and use the point greater than the threshold of the extreme point among the extracted extreme points as the extracted feature points.
[0035] In the embodiment of the present invention, since the flight altitude, the shooting angle (roll angle) and the pitch angle of the low-altitude aircraft also change continuously during the continuous flight movement and shooting process, the distance between the remote sensing image to be matched and the reference remote sensing image Therefore, in the embodiment of the present invention, the SIFT algorithm with the characteristics of constant rotation and scale invariance is used to extract the feature of the matching area in the remote sensing image to be matched and the matching area in the reference remote sensing image.
[0036] In the embodiment of the present invention, when the SIFT algorithm is used for feature extraction, the number of extracted feature points is generally large. Therefore, in order to reduce the number of finally extracted feature points, the extracted extreme value points are larger than the extreme value points The point of the value point threshold is used as the extracted feature point. Specifically, the extreme point threshold value can be set according to the size of the matching area in the remote sensing image to be matched and the matching area in the reference remote sensing image. When the above matching areas are larger ( When the number of extracted extreme points is generally large), the threshold of extreme points can also be set larger, for example, the threshold of extreme points can be set to 10 or 13, etc., so as to reduce extreme points to a greater extent The number of feature points finally extracted; when the above matching areas are all small (the number of extracted extreme points is generally small), the threshold of extreme points can also be set smaller, for example, the extreme value can be set The point threshold is set to 5 or 8, etc., so as to retain more extreme points as the extracted feature points and ensure the number of feature points used for feature point matching.
[0037] S104: Calculate feature matching point pairs in the reference remote sensing image and the remote sensing image to be matched based on the extracted features, and obtain an image matching result of the remote sensing image to be matched and the reference remote sensing image.
[0038] In the embodiment of the present invention, the benchmark can be obtained by calculating the 128-dimensional Euclidean distance between the extracted feature points in the matching region in the remote sensing image to be matched and the extracted feature points in the matching region in the reference remote sensing image. The feature matching point pair in the remote sensing image and the remote sensing image to be matched, specifically, the distance between the feature point extracted from the remote sensing image to be matched (assuming the first feature point) and the feature point extracted from each reference remote sensing image can be calculated. distance to obtain the closest feature point with the Euclidean distance of the first feature point (assumed to be the second feature point), and compare the closest distance with the preset distance threshold, when the closest distance is less than the preset distance threshold, Then determine the feature points (the first feature point and the second feature point) with the closest Euclidean distance as the feature matching point pair; it is also possible to calculate the feature point extracted from the remote sensing image to be matched (assuming it is the third feature point) The Euclidean distance between the feature points extracted from each benchmark remote sensing image, so as to obtain the feature point with the closest Euclidean distance to the third feature point (assumed to be the fourth feature point) and the feature point with the second closest Euclidean distance. The closest distance and the second closest distance are compared, and when the difference between the closest distance and the second closest distance is greater than the preset difference threshold, the feature points with the closest Euclidean distances (the third feature point and the fourth feature point) are determined. point) is a feature matching point pair; of course, the feature matching point pair can also be determined by a combination of the above two methods, which will not be repeated here.
[0039] In the embodiment of the present invention, the 128-dimensional Mahalanobis distance between the extracted feature points in the matching region in the remote sensing image to be matched and the extracted feature points in the matching region in the reference remote sensing image can also be calculated. method to obtain the feature matching point pairs in the reference remote sensing image and the remote sensing image to be matched, so that the specific method of obtaining the feature matching point pair based on the Mahalanobis distance calculation can refer to the specific method of obtaining the feature matching point pair based on the Euclidean distance calculation above. to understand, and will not be repeated here.
[0040] In the embodiment of the present invention, by correcting the remote sensing image to be matched based on the reference remote sensing image, so as to eliminate the geometric deformation, scale and rotation difference between the remote sensing image to be matched and the reference remote sensing image, the low-altitude aircraft image can be eliminated due to the rotation of the aircraft. The influence of declination angle, flight height and pitch angle on the image of the aircraft; and because the aircraft is in a state of constant flight and movement, the object of the aircraft is constantly changing. When performing image matching, only the reference remote sensing image has matching significance. and the overlapping area between the remote sensing image to be matched and the remote sensing image to be matched, therefore, the matching area between the remote sensing image to be matched and the reference remote sensing image is only the overlapping area, so that it is possible to exclude the need for feature extraction and feature extraction in the reference remote sensing image and the remote sensing image to be matched. The feature matching area improves the matching efficiency of the remote sensing image matching method; also because the aircraft is in a state of constant flight and movement, the flight height, roll angle and pitch angle of the aircraft change greatly, resulting in large scale differences between images, so use The SIFT algorithm performs feature extraction on the matching area in the remote sensing image to be matched and the matching area in the reference remote sensing image, which can improve the accuracy of feature point extraction, thereby improving the accuracy of the final image matching result.
[0041] At the same time, by using the extracted extremum points that are larger than the extremum point threshold as the extracted feature points, the number of feature points extracted by using the SIFT algorithm can be reduced, and the subsequent feature point matching can be reduced. The time overhead is increased, and the matching efficiency of the remote sensing image matching method is improved.
[0042] As an optional implementation manner of this embodiment, such as figure 2 As shown, step S102 may include the following steps:
[0043] S201: Calculate the overlapping area of ​​the reference remote sensing image and the remote sensing image to be matched according to the shooting angle and shooting position of the reference remote sensing image and the remote sensing image to be matched.
[0044] In this embodiment of the present invention, the specific content of this step S201 can be understood with reference to the specific content of the foregoing step S102.
[0045] S202: Extract the minimum rectangular area including the overlapping area in the reference remote sensing image and the remote sensing image to be matched, respectively, to obtain the matching area in the reference remote sensing image and the matching area in the remote sensing image to be matched.
[0046] In this embodiment of the present invention, since the overlapping area obtained in step S201 is more likely to be a non-rectangular area, and in image processing, the most common and easiest to process image is a rectangular image, therefore, by performing this step S202, making the finally obtained matching area a rectangle, specifically, such as image 3 As shown, if the overlapping area of ​​the reference remote sensing image obtained in step S201 and the remote sensing image to be matched is the area S, the matching area in the reference remote sensing image is the rectangular area S1, and the matching area in the remote sensing image to be matched is the rectangular area S2.
[0047] As an optional implementation of this embodiment, the embodiment of the present invention provides another specific implementation of the remote sensing image matching method, such as Figure 4 shown, including the following steps:
[0048] S401: Correcting the remote sensing image to be matched based on the reference remote sensing image, so as to eliminate differences in geometric deformation, scale and rotation between the remote sensing image to be matched and the reference remote sensing image.
[0049] S402: Determine a matching area between the remote sensing image to be matched and the reference remote sensing image.
[0050] In the embodiment of the present invention, the matching area refers to the overlapping area between the remote sensing image to be matched and the reference remote sensing image.
[0051] S403: Divide the matching area in the remote sensing image to be matched and the matching area in the reference remote sensing image into a plurality of matching blocks respectively.
[0052] In the embodiment of the present invention, the number of matching blocks into which the matching region in the remote sensing image to be matched and the matching region in the reference remote sensing image are respectively divided may be based on the size of the corresponding matching region and the number of matching blocks used to perform the matching in the embodiment of the present invention. It is determined by the computing capability of the computing device of the remote sensing image matching method, and no limitation is made here.
[0053] S404: Use the SIFT algorithm to perform feature extraction on each matching block in turn, and use a point greater than the threshold of the extreme value point among the extracted extreme value points as the extracted feature point.
[0054] S405: Calculate feature matching point pairs in the reference remote sensing image and the remote sensing image to be matched based on the extracted features, and obtain an image matching result of the remote sensing image to be matched and the reference remote sensing image.
[0055] The specific content of the embodiment of the present invention may be understood with reference to the specific content of steps S101-S104.
[0056] In the embodiment of the present invention, after the matching area between the remote sensing image to be matched and the reference remote sensing image is determined, the matching area in the remote sensing image to be matched and the matching area in the reference remote sensing image are respectively divided into multiple matching blocks, It can be divided into blocks according to the computing power of the computing device that executes the remote sensing image matching method, so that the feature extraction of each block in the matching area can be performed faster, so that the feature extraction efficiency of the entire matching area can also be improved; The performance requirements of the remote sensing image matching method on its executing device can be reduced.

Example Embodiment

[0057] Example 2
[0058] Figure 5 A principle block diagram of a remote sensing image matching apparatus according to an embodiment of the present invention is shown, and the apparatus can be used to implement the remote sensing image matching method described in Embodiment 1 or any optional implementation manner thereof. like Figure 5 As shown, the device includes: an image correction module 10 , a region determination module 20 , a feature extraction module 30 and an image matching module 40 . in,
[0059] The image correction module 10 is used for correcting the remote sensing image to be matched based on the reference remote sensing image, so as to eliminate the geometric deformation, scale and rotation difference between the remote sensing image to be matched and the reference remote sensing image.
[0060] The region determination module 20 is used for determining the matching region between the remote sensing image to be matched and the reference remote sensing image. In the embodiment of the present invention, the matching area refers to the overlapping area between the remote sensing image to be matched and the reference remote sensing image.
[0061] The feature extraction module 30 is configured to use the SIFT algorithm to perform feature extraction on the matching region in the remote sensing image to be matched and the matching region in the reference remote sensing image, and extract the extreme points that are greater than the extreme point threshold in the extracted extreme points. as the extracted feature points.
[0062] The image matching module 40 is configured to calculate feature matching point pairs in the reference remote sensing image and the remote sensing image to be matched based on the extracted features, and obtain an image matching result between the remote sensing image to be matched and the reference remote sensing image.
[0063] In the embodiment of the present invention, by executing the programs or instructions corresponding to each module in the above-mentioned remote sensing image matching device, the matching of the remote sensing images of the low-altitude aircraft can be realized accurately and efficiently.

Example Embodiment

[0064] Example 3
[0065] The embodiment of the present invention provides an electronic device, such as Image 6As shown, the electronic device may include a processor 61 and a memory 62, wherein the processor 61 and the memory 62 may be connected by a bus or in other ways, Image 6 Take the connection through the bus as an example.
[0066] The processor 61 may be a central processing unit (Central Processing Unit, CPU). The processor 61 may also be other general-purpose processors, digital signal processors (Digital Signal Processor, DSP), application specific integrated circuit (Application Specific Integrated Circuit, ASIC), Field-Programmable Gate Array (Field-Programmable Gate Array, FPGA) or Other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components and other chips, or a combination of the above types of chips.
[0067] The memory 62, as a non-transitory computer-readable storage medium, can be used to store non-transitory software programs, non-transitory computer-executable programs and modules, such as program instructions/modules corresponding to the remote sensing image matching method in the embodiment of the present invention . The processor 61 executes various functional applications and data processing of the processor by running the non-transitory software programs, instructions and modules stored in the memory 62, that is, to implement the remote sensing image matching method in the above method embodiments.
[0068] The memory 62 may include a storage program area and a storage data area, wherein the storage program area may store an operating system and an application program required by at least one function; the storage data area may store data created by the processor 61 and the like. Additionally, memory 62 may include high-speed random access memory, and may also include non-transitory memory, such as at least one magnetic disk storage device, flash memory device, or other non-transitory solid state storage device. In some embodiments, memory 62 may optionally include memory located remotely from processor 61, which may be connected to processor 61 via a network. Examples of such networks include, but are not limited to, the Internet, an intranet, a local area network, a mobile communication network, and combinations thereof.
[0069] The one or more modules are stored in the memory 62, and when executed by the processor 61, perform as follows: Figure 1-Figure 4 Remote sensing image matching method in the illustrated embodiment.
[0070] For the specific details of the above electronic equipment, please refer to Figure 1 to Figure 4 Corresponding descriptions and effects in the illustrated embodiments should be understood, and details are not repeated here.
[0071] Those skilled in the art can understand that all or part of the processes in the methods of the above embodiments can be completed by instructing relevant hardware through a computer program, and the program can be stored in a computer-readable storage medium. During execution, the processes of the embodiments of the above-mentioned methods may be included. Wherein, the storage medium may be a magnetic disk, an optical disk, a read-only memory (Read-Only Memory, ROM), a random access memory (Random Access Memory, RAM), a flash memory (Flash Memory), a hard disk (Hard Disk) Drive, abbreviation: HDD) or solid-state drive (Solid-State Drive, SSD), etc.; the storage medium may also include a combination of the above-mentioned types of memories.

PUM

no PUM

Description & Claims & Application Information

We can also present the details of the Description, Claims and Application information to help users get a comprehensive understanding of the technical details of the patent, such as background art, summary of invention, brief description of drawings, description of embodiments, and other original content. On the other hand, users can also determine the specific scope of protection of the technology through the list of claims; as well as understand the changes in the life cycle of the technology with the presentation of the patent timeline. Login to view more.

Similar technology patents

Handheld device with pressure induction control characteristic

InactiveCN101753680Areduce in quantitysimple appearance
Owner:FOXCONN (KUNSHAN) COMPUTER CONNECTOR CO LTD +1

Multi-antenna control method and system, and intelligent equipment

InactiveCN107154532AExtend communication distancereduce in quantity
Owner:POWERVISION TECH

Touch control display panel and touch control display device

ActiveCN106681044Areduce in quantityImprove line afterimage
Owner:XIAMEN TIANMA MICRO ELECTRONICS

Classification and recommendation of technical efficacy words

  • reduce in quantity
  • reduce time overhead

Real-time multi-path multiplexing synchronous high-speed transmission serial bus protocol

ActiveCN101459675Areduce time overheadless CPU intervention
Owner:NR ELECTRIC CO LTD +1

Lossless switching method for inter-satellite data of low-orbit satellites

ActiveCN111211829AGuaranteed reliabilityreduce time overhead
Owner:中国星网网络应用有限公司

Method for implementing five-level tolerant flowing structure in integer unit of microprocessor

InactiveCN1731346Areduce time overheadImprove execution efficiency
Owner:CHINA AEROSPACE TIMES ELECTRONICS CORP NO 771 RES INST
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products