WO2025010899A1 - Stitching method, apparatus and device for deep-sea cold spring area image, and storage medium - Google Patents
Stitching method, apparatus and device for deep-sea cold spring area image, and storage medium Download PDFInfo
- Publication number
- WO2025010899A1 WO2025010899A1 PCT/CN2023/132046 CN2023132046W WO2025010899A1 WO 2025010899 A1 WO2025010899 A1 WO 2025010899A1 CN 2023132046 W CN2023132046 W CN 2023132046W WO 2025010899 A1 WO2025010899 A1 WO 2025010899A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- images
- image
- stitched
- stitching
- acquisition
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims abstract description 57
- 238000012216 screening Methods 0.000 claims abstract description 30
- 238000004590 computer program Methods 0.000 claims description 13
- 238000012545 processing Methods 0.000 claims description 10
- 238000001514 detection method Methods 0.000 claims description 4
- 238000001914 filtration Methods 0.000 claims description 3
- 230000014759 maintenance of location Effects 0.000 abstract 8
- 238000010586 diagram Methods 0.000 description 16
- 230000006870 function Effects 0.000 description 4
- 101001121408 Homo sapiens L-amino-acid oxidase Proteins 0.000 description 3
- 102100026388 L-amino-acid oxidase Human genes 0.000 description 3
- 101100012902 Saccharomyces cerevisiae (strain ATCC 204508 / S288c) FIG2 gene Proteins 0.000 description 3
- 101100233916 Saccharomyces cerevisiae (strain ATCC 204508 / S288c) KAR5 gene Proteins 0.000 description 3
- 101000827703 Homo sapiens Polyphosphoinositide phosphatase Proteins 0.000 description 2
- 102100023591 Polyphosphoinositide phosphatase Human genes 0.000 description 2
- 230000009286 beneficial effect Effects 0.000 description 2
- 238000012937 correction Methods 0.000 description 2
- 230000004927 fusion Effects 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 230000000717 retained effect Effects 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000003032 molecular docking Methods 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T3/00—Geometric image transformations in the plane of the image
- G06T3/40—Scaling of whole images or parts thereof, e.g. expanding or contracting
- G06T3/4038—Image mosaicing, e.g. composing plane images from plane sub-images
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T7/00—Image analysis
- G06T7/30—Determination of transform parameters for the alignment of images, i.e. image registration
- G06T7/33—Determination of transform parameters for the alignment of images, i.e. image registration using feature-based methods
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V10/00—Arrangements for image or video recognition or understanding
- G06V10/10—Image acquisition
- G06V10/16—Image acquisition using multiple overlapping images; Image stitching
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V10/00—Arrangements for image or video recognition or understanding
- G06V10/40—Extraction of image or video features
- G06V10/46—Descriptors for shape, contour or point-related descriptors, e.g. scale invariant feature transform [SIFT] or bags of words [BoW]; Salient regional features
- G06V10/462—Salient features, e.g. scale invariant feature transforms [SIFT]
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V10/00—Arrangements for image or video recognition or understanding
- G06V10/70—Arrangements for image or video recognition or understanding using pattern recognition or machine learning
- G06V10/74—Image or video pattern matching; Proximity measures in feature spaces
- G06V10/75—Organisation of the matching processes, e.g. simultaneous or sequential comparisons of image or video features; Coarse-fine approaches, e.g. multi-scale approaches; using context analysis; Selection of dictionaries
- G06V10/757—Matching configurations of points or features
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V20/00—Scenes; Scene-specific elements
- G06V20/05—Underwater scenes
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2200/00—Indexing scheme for image data processing or generation, in general
- G06T2200/32—Indexing scheme for image data processing or generation, in general involving image mosaicing
Definitions
- the present application relates to the technical field of underwater image processing, and in particular to a method, device, equipment and storage medium for stitching images of deep-sea cold spring areas.
- the deep-sea cold springs are located in areas that are difficult to reach by natural light.
- the brightness difference of images obtained from this area is not obvious, and factors such as color and texture in the deep-sea environment may also cause image distortion and interference, resulting in quality problems after underwater image stitching.
- the purpose of the present application is to provide a method, device, equipment and storage medium for stitching images of deep-sea cold spring areas, which achieves the continuity of image stitching by utilizing image sets and reserved areas of each image in a deep-sea environment, avoids mismatching of image stitching, and selects matching points in the reserved area so that images can be accurately and continuously stitched, thereby improving the quality problem of underwater image stitching.
- the present application discloses a method for stitching images of a deep-sea cold seep area, comprising the following steps:
- the reserved areas and matching points corresponding to the reserved area of each image are obtained to align and sequentially stitch the images in the image set.
- multiple images to be stitched can be screened according to a set period to obtain a set of images sorted in time order, where the time order is the time order of the images to be stitched. Then, set The reserved area of each image and the matching points corresponding to each image are set. The matching points are points with the same features in two adjacent images.
- the image set and the reserved area of each image can be used in an underwater environment to achieve the continuity of image stitching, avoid mismatching of image stitching, and select matching points in the reserved area to ensure that the images can be accurately stitched and continuous, thereby improving the quality of underwater image stitching.
- the system before screening multiple images to be stitched according to a set period to obtain a set of images sorted by acquisition time, it also includes: formulating a coordinate system according to the specifications of one of the images to be stitched, and adjusting the specifications of the remaining images based on the coordinate system, so as to obtain multiple images to be stitched of the same scale.
- multiple images to be stitched are screened according to a set period to obtain a set of images sorted by acquisition time, specifically including: obtaining motion parameters of an image acquisition device; calculating a set period for screening multiple images to be stitched according to the motion parameters of the image acquisition device and the specifications of the images to be stitched; obtaining and recording the acquisition time of the first image acquired through the screening, and taking the acquisition time as a reference, extracting images to be stitched at intervals of a set period to obtain a set of images sorted in order of image acquisition time.
- the method of setting a reserved area for each image in the image set specifically includes: under the condition of filtering images at a set period, when it is detected that the overlapping partial areas of two images in the image set with adjacent acquisition times account for a set proportion in the two images, highlighting the overlapping partial areas of the two adjacent images; using the overlapping partial areas as the reserved areas of the two images in the image set with adjacent acquisition times.
- setting matching points corresponding to the reserved areas of each image in the image set specifically includes: using a scale-invariant feature transform (SIFT) method to extract key points in each image in the image set; matching the key points in each image in the image set, and determining matching points from the key points of multiple images to be spliced.
- SIFT scale-invariant feature transform
- the key points in each image in the image set are extracted, and then the key points in each image in the image set are matched, and the matching points are determined from the key points of the multiple images to be spliced, so as to further achieve precise docking.
- SIFT scale-invariant feature transform
- the present application discloses a splicing device for deep-sea cold seep images, comprising:
- a first acquisition module the first acquisition module is used to acquire a plurality of images to be stitched
- a second acquisition module the second acquisition module is used to screen a plurality of images to be stitched according to a set period to obtain an image set sorted in the order of image acquisition time;
- a stitching module is used to set a reserved area for each image and matching points corresponding to the reserved area of each image in an image set, wherein a matching point indicates a point with the same features in two adjacent images, and based on the reserved area and the matching points corresponding to the reserved area of each image, the reserved area and matching points in two temporally adjacent images are obtained to align and stitch each image in the image set in sequence.
- a plurality of images to be stitched are acquired through a first acquisition module, and then a second acquisition module is used to According to the set period, multiple images to be stitched are screened to obtain an image set, which is sorted according to the acquisition time sequence of the multiple images to be stitched. Then, the reserved area of each image and the matching points corresponding to the reserved area of each image are set in the image through the stitching module.
- the matching points indicate the points with the same features in two adjacent images. According to the reserved area and the matching points, the images whose reserved areas and matching points are aligned in the two images with adjacent acquisition times are stitched in sequence.
- the image set and the reserved area of each image can be used in an underwater environment to achieve the coherence of image stitching, avoid mismatching of image stitching, and select matching points in the reserved area to ensure that the images can be accurately spliced and continuous, thereby improving the quality of underwater image stitching.
- the stitching device further includes: a first processing module, which is used to formulate a coordinate system according to the specifications of one of the images to be stitched, and adjust the specifications of the remaining images based on the coordinate system, so as to obtain multiple images to be stitched of the same scale.
- a first processing module which is used to formulate a coordinate system according to the specifications of one of the images to be stitched, and adjust the specifications of the remaining images based on the coordinate system, so as to obtain multiple images to be stitched of the same scale.
- a coordinate system is drawn up by the first processing module, and the image specifications are adjusted based on the coordinate system to obtain multiple images to be stitched of the same scale, and the image size is further adjusted according to user needs, which is beneficial to image stitching in subsequent steps.
- the stitching module includes: a first acquisition subunit, which is used to acquire motion parameters of an image acquisition device; a second acquisition subunit, which is used to calculate a set period for screening multiple images to be stitched according to the motion parameters of the image acquisition device and the specifications of the images to be stitched; a third acquisition subunit, which is used to acquire and record the acquisition time of the first image acquired through screening, and extract the image to be stitched at intervals of a set period based on the acquisition time to acquire a set of images sorted in order of image acquisition time; the stitching module also includes: a first detection subunit, which is used to detect, under the condition of screening images at a set period, that the overlapping partial areas of two images with adjacent acquisition times in the image set have a proportion in the two images, respectively, and highlight the overlapping partial areas of the two adjacent images; a first determination subunit, which is used to use the overlapping partial areas as reserved areas of the two images with adjacent acquisition times in the image set.
- Setting the reserved area of each image through the stitching module is equivalent to constraining the stitching position between each image to be fuzzily determined, highlighting the overlapping area of the two adjacent images, and further selecting the image to be stitched to avoid stitching errors caused by multiple overlapping parts during subsequent image stitching.
- the present application discloses a stitching device for deep-sea cold seep images, comprising:
- a memory for storing processor-executable instructions
- the processor is configured to execute the splicing method described in the first aspect.
- the present application discloses a computer-readable storage medium, wherein the computer storage medium stores computer-executable instructions, and when the computer-executable instructions are executed, the steps of the method described in the first aspect are implemented.
- the present application discloses a computer program product, characterized in that it includes a computer program, which, when executed by a processor, implements the splicing method described in the first aspect.
- the present application obtains an image set sorted by acquisition time by screening multiple images to be stitched according to a set period, sets a reserved area of each image and a matching point corresponding to the reserved area of each image in the image set, wherein the matching point indicates a point with the same features in two adjacent images; according to the reserved area and the matching point corresponding to the reserved area of each image, the images in the image set are stitched in sequence, thereby achieving the goal of setting the reserved area of each image, and using the reserved area as a selection area for the matching point Domain, that is, it can use the image set and the reserved area of each image in the deep sea environment to achieve the coherence of image stitching, avoid mismatching of image stitching, and select matching points in the reserved area to ensure that the images can be accurately stitched and continuous.
- FIG1 is a flowchart of a method for stitching images of a deep-sea cold seep area provided by an embodiment of the present application
- FIG2 is a second flowchart of a method for stitching images of a deep-sea cold seep area provided by an embodiment of the present application
- FIG3 is a schematic diagram 1 of the stitching states of various images when ghosting occurs when stitching images together in a stitching method for deep-sea cold seep images provided by an embodiment of the present application;
- FIG4 is a second schematic diagram showing the splicing state between images in a method for splicing images of a deep-sea cold seep area provided by an embodiment of the present application;
- FIG5 is a structural block diagram 1 of a splicing device for deep-sea cold seep images provided by an embodiment of the present application;
- FIG6 is a second structural block diagram of a device for stitching images of a deep-sea cold seep area provided by an embodiment of the present application.
- FIG. 7 is a structural block diagram of an indication splicing module in a splicing device for deep-sea cold spring area images provided by an embodiment of the present application.
- plural means two or more.
- “And/or” describes the association relationship of associated objects, indicating that three relationships may exist. For example, A and/or B can mean: A exists alone, A and B exist at the same time, and B exists alone. The character “/” generally indicates that the associated objects are in an "or” relationship.
- the deep-sea cold seeps are located in areas that are difficult to reach by natural light.
- the brightness difference of images obtained from this area is not obvious, and factors such as color and texture in the deep-sea environment may also cause image distortion and interference, resulting in a small number of optional feature points in the connection areas of each image of the deep-sea cold seep. It can be seen from the above that image stitching in the deep-sea cold seep area is more difficult.
- the technical problem actually solved by the present application is to propose a solution that can realize the stitching of images acquired in the deep-sea cold spring area, so as to improve the quality of the stitched images.
- a camera device is used to acquire images, and the surrounding underwater environment images are acquired at a fixed point in the underwater environment. Images with different pixels or different resolutions can also be obtained according to the focus size of the camera device.
- FIG1 is a flowchart of a method for stitching images of deep-sea cold seep areas provided by an embodiment of the present application.
- FIG2 is a second flowchart of a method for stitching images of deep-sea cold seep areas provided by an embodiment of the present application.
- FIG3 is a schematic diagram showing the stitching states of various images when ghosting occurs when stitching images together in a stitching method for deep-sea cold spring images provided by an embodiment of the present application.
- a method for stitching images of a deep-sea cold seep area comprising the following steps:
- Step S1 obtaining a plurality of images to be stitched
- the images to be stitched may be images acquired by a camera in a deep-sea cold seep area.
- the images acquired by the camera are not of the same specifications. Specifically, the resolution or pixels of each image are different due to the different focus sizes when the camera acquires the image. If the images are not matched during stitching, the key images will be eliminated before the image stitching is performed, resulting in distortion of the stitched image. Therefore, after completing the acquisition of the images to be stitched, the following steps need to be performed:
- Step S10 A coordinate system is prepared according to the specifications of one of the images to be stitched, and the specifications of the remaining images are adjusted based on the coordinate system, thereby obtaining multiple images to be stitched of the same scale.
- the executed steps are shown in FIG2 .
- a coordinate system is formulated by selecting the specifications of an image to be stitched from the images to be stitched.
- the coordinate system can also be set according to the needs of the user, and then the size of the image can be adjusted according to the needs of the user.
- the specifications of the selected image to be stitched are 300dpi
- the length and width of the image are 35mmX45mm.
- the coordinate system is established with the length and width of the selected image, and the remaining images to be stitched can be enlarged and reduced in proportion according to the established standards, which is conducive to subsequent stitching.
- Step S2 screening multiple images to be stitched according to a set period to obtain an image set sorted according to the image acquisition time
- the camera equipment acquires images of the underwater environment in a time sequence.
- the images to be stitched are set to be the first image, the second image, ..., the Nth image, where N is an integer; when the first image A1 and the second image B2 are stitched together and then stitched with the third image C3, as shown in FIG3 , each image is sorted according to the acquisition time. If the feature point for stitching is not the edge of the image, multiple overlapping areas will appear, which will cause the stitched image to be distorted and have obvious ghosting.
- step S2 the motion parameters of the image acquisition device are obtained
- a set period for screening a plurality of images to be spliced is calculated based on motion parameters of an image acquisition device and specifications of images to be spliced;
- the acquisition time of the first image obtained through screening is obtained and recorded. Based on the acquisition time, the image to be stitched is extracted at every set period to obtain a set of images sorted in the order of image acquisition time.
- the motion parameters of the device specifically include the rotation speed of the camera device, etc.
- FIG4 is a schematic diagram showing the stitching status between images in a stitching method for deep-sea cold seep images provided by an embodiment of the present application.
- the set period for screening multiple images to be stitched is calculated according to the rotation speed of the camera device and the specifications of the picture, and the screening time of each image in the image set is calculated, such as acquiring images at intervals of 15s, that is, 15s, 30s, 45s... and acquiring images at arithmetic intervals of 15s, and the interval time of 15s is the set period.
- the picture set situation shown in Figure 4 must be met, satisfying that the overlapping part between the first image A1 and the second image B2 is unique, the overlapping part between the second image B2 and the third image C3 is unique, and there is no overlapping part between the first image A1 and the third image C3.
- Step S3 setting the reserved area of each image and the matching points corresponding to the reserved area of each image in the image set, wherein the matching points are indicated as points with the same features in two adjacent images;
- the step of setting a reserved area for each image in the image set specifically includes:
- the overlapping partial areas are respectively used as the reserved areas of two images with adjacent acquisition times in the image set.
- the step of setting matching points corresponding to the reserved areas of each image in the image set specifically includes:
- the scale-invariant feature transform (SIFT) method is used to extract key points in each image in the image set;
- the SIFT Scale Invariant Feature Transform
- the SIFT Scale Invariant Feature Transform
- an illustrative example of the present application sets the reserved area of each image, which is equivalent to constraining the fuzzy determination of the stitching position between each image.
- the preliminary stitching position of the first image A1 and the second image B2 is determined by overlapping the reserved area between the first image A1 and the second image B2, and then the alignment position of the first image A1 and the second image B2 is accurately determined through specific feature points, thereby completing precise stitching.
- Each image has two reserved areas to enable sequential stitching to form a panoramic image after stitching.
- Step S4 According to the reserved area and the matching points corresponding to the reserved areas of each image, the reserved areas and matching points in two temporally adjacent pictures are obtained to align and sequentially stitch the images in the image set.
- an illustrative example of the present application according to the relationship between the first image A1 and the second image B2
- the reserved area is used to determine the approximate position of the splicing between the first image A1 and the second image B2, and the first image and the second image are accurately spliced according to the matching points between the first image A1 and the second image B2 in the reserved area.
- the second image B2 and the third image C3 are spliced in the same splicing alignment method.
- a stitching method for deep-sea cold spring area images is used. By screening multiple images to be stitched according to a set period, a set of images sorted according to the acquisition time is obtained.
- the stitching module is used to set a reserved area for each image and matching points corresponding to the reserved area of each image in the image set, wherein the matching point indicates a point with the same feature in two adjacent images; according to the reserved area and the matching points corresponding to the reserved area of each image, the images in the image set are stitched in sequence.
- the above can be achieved by setting the reserved area of each image, and the reserved area is used as the selection area of the matching point, that is, the image set and the reserved area of each image can be used in an underwater environment to achieve the coherence of image stitching, avoid mismatching of picture stitching, and select matching points in the reserved area to ensure that the images can be accurately stitched and continuous.
- FIG5 is a structural block diagram 1 of a stitching device for deep-sea cold seep images provided by an embodiment of the present application.
- a stitching device 100 for deep-sea cold seep images comprising:
- a first acquisition module 101 wherein the first acquisition module 101 is used to acquire a plurality of images to be stitched;
- a second acquisition module 102 the second acquisition module 102 is used to screen a plurality of images to be stitched according to a set period to obtain an image set sorted in the order of image acquisition time;
- the stitching module 103 is used to set the reserved area of each image and the matching points corresponding to the reserved area of each image in the image set, wherein the matching points indicate points with the same features in two adjacent images, and the reserved areas and matching points corresponding to the reserved areas of each image are obtained according to the reserved areas and the matching points in the two temporally adjacent pictures to align the reserved areas and matching points, and stitch the images in the image set in sequence.
- the various modules in the splicing device for deep-sea cold spring area images of this embodiment can be integrated and loaded into a chip to realize the various functions as described above to realize this embodiment.
- FIG6 is a second structural block diagram of a device for stitching images of deep-sea cold spring areas provided in one embodiment of the present application.
- the splicing device 100 further includes:
- the first processing module 104 is used to formulate a coordinate system according to the specifications of one of the images to be stitched, and adjust the specifications of the remaining images based on the coordinate system, so as to obtain multiple images to be stitched of the same scale.
- FIG. 7 is a structural block diagram of an indication splicing module in a splicing device for deep-sea cold spring area images provided by an embodiment of the present application.
- the splicing module 103 includes:
- a first acquisition subunit 1031, the first acquisition subunit 1031 is used to acquire motion parameters of the image acquisition device;
- a second acquisition subunit 1032, the second acquisition subunit 1032 is used to calculate and obtain a set period for screening multiple images to be spliced according to the motion parameters of the image acquisition device and the specifications of the images to be spliced;
- the third acquisition subunit 1033 is used to acquire and record the acquisition time of the first image acquired through screening, and extract the image to be spliced at each set period based on the acquisition time. Get a collection of images sorted by the time they were acquired.
- the splicing module 103 also includes:
- a first detection subunit 1034 which is used to highlight the overlapping partial area of two adjacent images when the proportions of the overlapping partial areas of two images acquired at adjacent times in the image set reach a set proportion respectively under the condition of filtering images at a set period;
- the first determining subunit 1035 is used to use the overlapping partial areas as the reserved areas of two images with adjacent acquisition times in the image set.
- a stitching device for deep-sea cold seep images comprising:
- a processor for executing instructions stored in a memory;
- the processor is configured to execute the splicing method as described above.
- a computer-readable storage medium characterized in that the computer storage medium stores computer-executable instructions, and when the computer-executable instructions are executed, the steps of the method as described above are implemented.
- the embodiments of the present application further provide a computer program product, including a computer program, which implements the splicing method as described above when executed by a processor.
- the embodiments of the present application may be provided as methods, devices, equipment (systems), storage media or computer program products. Therefore, the present application may adopt the form of a complete hardware embodiment, a complete software embodiment, or an embodiment in combination with software and hardware. Moreover, the present application may adopt the form of a computer program product implemented in one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) that contain computer-usable program code.
- computer-usable storage media including but not limited to disk storage, CD-ROM, optical storage, etc.
- These computer program instructions may also be stored in a computer-readable memory that can direct a computer or other programmable data processing device to work in a specific manner, so that the instructions stored in the computer-readable memory produce a manufactured product including an instruction device that implements the functions specified in one or more processes in the flowchart and/or one or more boxes in the block diagram.
- These computer program instructions may also be loaded onto a computer or other programmable data processing device so that a series of operational steps are executed on the computer or other programmable device to produce a computer-implemented process, whereby the instructions executed on the computer or other programmable device provide steps for implementing the functions specified in one or more processes in the flowchart and/or one or more boxes in the block diagram.
- a computing device includes one or more processors (CPU), input/output interfaces, network interfaces, and memory.
- processors CPU
- input/output interfaces network interfaces
- memory volatile and non-volatile memory
- Memory may include non-permanent storage in a computer-readable medium, random access memory (RAM) and/or non-volatile memory in the form of read-only memory (ROM) or flash memory (flashRAM). Memory is a computer-readable medium. .
- Computer readable media include permanent and non-permanent, removable and non-removable media that can be implemented by any method or technology to store information.
- Information can be computer readable instructions, data structures, program modules or other data.
- Examples of computer storage media include, but are not limited to, phase change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technology, compact disk read-only memory (CD-ROM), digital versatile disk (DVD) or other optical storage, magnetic cassettes, disk storage or other magnetic storage devices or any other non-transmission media that can be used to store information that can be accessed by a computing device.
- computer readable media does not include temporary computer readable media (transitory media), such as modulated data signals and carrier waves.
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Multimedia (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Health & Medical Sciences (AREA)
- Artificial Intelligence (AREA)
- Computing Systems (AREA)
- Databases & Information Systems (AREA)
- Evolutionary Computation (AREA)
- General Health & Medical Sciences (AREA)
- Medical Informatics (AREA)
- Software Systems (AREA)
- Image Processing (AREA)
Abstract
Description
本申请要求于2023年07月10日提交中国专利局、申请号为2023108385779、申请名称为“针对深海冷泉区图像的拼接方法、装置、设备及存储介质”的中国专利申请的优先权,其全部内容通过引用结合在本申请中。This application claims the priority of the Chinese patent application filed with the China Patent Office on July 10, 2023, with application number 2023108385779 and application name “Stitching method, device, equipment and storage medium for deep-sea cold spring area images”, all contents of which are incorporated by reference in this application.
本申请涉及水下图像处理技术领域,特别涉及一种针对深海冷泉区图像的拼接方法、装置、设备及存储介质。The present application relates to the technical field of underwater image processing, and in particular to a method, device, equipment and storage medium for stitching images of deep-sea cold spring areas.
水下图像拼接技术的图像拼接准确程度是对于生物识别上的运用的重要前提,其能够提高水下生物识别的精度和鲁棒性。The accuracy of underwater image stitching technology is an important prerequisite for its application in biometrics, which can improve the accuracy and robustness of underwater biometrics.
在水下图像拼接方面,已经有许多相关的研究,如基于特征匹配的拼接方法、基于全景图像的拼接方法等。这些方法通常涉及多张图像的配准、校正、融合等步骤,旨在获得更广阔、更清晰的水下图像。There have been many related studies on underwater image stitching, such as stitching methods based on feature matching, stitching methods based on panoramic images, etc. These methods usually involve the steps of registration, correction, fusion, etc. of multiple images, aiming to obtain wider and clearer underwater images.
对于特殊的水下应用场景,如深海冷泉区的图像,深海冷泉区位于自然光难以触及的区域,从该区域获得的图像明暗度差别不明显,且深海环境中颜色和纹理等因素也可能导致图像的失真和干扰,存在水下图像拼接后的质量问题。For special underwater application scenarios, such as images of deep-sea cold springs, the deep-sea cold springs are located in areas that are difficult to reach by natural light. The brightness difference of images obtained from this area is not obvious, and factors such as color and texture in the deep-sea environment may also cause image distortion and interference, resulting in quality problems after underwater image stitching.
因此,亟需一种用于改善上述问题的针对深海冷泉区图像的拼接方法。Therefore, there is an urgent need for a stitching method for deep-sea cold spring images to improve the above problems.
发明内容Summary of the invention
本申请的目的在于提供一种针对深海冷泉区图像的拼接方法、装置、设备及存储介质,通过在深海环境中下利用图像集合以及各个图像的保留区域实现图像拼接的连贯,避免图片拼接的误匹配,以及在保留区域内选取匹配点,使图像之间能够准确拼接且连续,用以改善水下图像拼接后的质量问题。The purpose of the present application is to provide a method, device, equipment and storage medium for stitching images of deep-sea cold spring areas, which achieves the continuity of image stitching by utilizing image sets and reserved areas of each image in a deep-sea environment, avoids mismatching of image stitching, and selects matching points in the reserved area so that images can be accurately and continuously stitched, thereby improving the quality problem of underwater image stitching.
第一方面,本申请公开了一种针对深海冷泉区图像的拼接方法,包括以下步骤:In a first aspect, the present application discloses a method for stitching images of a deep-sea cold seep area, comprising the following steps:
S1、获取多张待拼接的图像;S1, obtaining multiple images to be stitched;
S2、按照设定周期对多张待拼接的图像进行筛选,获得以按照图像获取时间顺序排序的图像集合;S2, screening multiple images to be stitched according to a set period to obtain a set of images sorted in the order of image acquisition time;
S3、在图像集合中设置各个图像的保留区域以及各个图像的保留区域对应的匹配点,其中匹配点指示为相邻的两张图像中特征相同的点;S3, setting the reserved area of each image and the matching points corresponding to the reserved area of each image in the image set, wherein the matching points are indicated as points with the same features in two adjacent images;
S4、根据所述保留区域以及各个图像的保留区域对应的匹配点,以获取时间相邻的两张图片中的保留区域和匹配点对准对图像集合中的各个图像依次拼接。S4. According to the reserved area and the matching points corresponding to the reserved area of each image, the reserved areas and matching points in two temporally adjacent pictures are obtained to align and sequentially stitch the images in the image set.
基于上述技术内容,可先按照设定周期对多张待拼接的图像进行筛选,获得以时间顺序排序的图像集合,该时间顺序为待拼接图像被获取的时间的顺序。然后在图像集合中设 置各个图像的保留区域以及各个图像对应的匹配点,该匹配点为相邻的两张图像中特征相同的点。能够在水下环境下利用图像集合以及各个图像的保留区域,实现图像拼接的连贯,避免图像拼接的误匹配,以及在保留区域内选取匹配点,确保图像之间能准确拼接且连续,改善水下图像拼接后的质量。Based on the above technical content, multiple images to be stitched can be screened according to a set period to obtain a set of images sorted in time order, where the time order is the time order of the images to be stitched. Then, set The reserved area of each image and the matching points corresponding to each image are set. The matching points are points with the same features in two adjacent images. The image set and the reserved area of each image can be used in an underwater environment to achieve the continuity of image stitching, avoid mismatching of image stitching, and select matching points in the reserved area to ensure that the images can be accurately stitched and continuous, thereby improving the quality of underwater image stitching.
可选的,按照设定周期对多张待拼接的图像进行筛选,获得以按照获取时间排序的图像集合之前,还包括:根据其中一张待拼接的图像的规格拟定坐标系,并基于该坐标系调整余下图像的规格,进而获得多张相同尺度的待拼接的图像。Optionally, before screening multiple images to be stitched according to a set period to obtain a set of images sorted by acquisition time, it also includes: formulating a coordinate system according to the specifications of one of the images to be stitched, and adjusting the specifications of the remaining images based on the coordinate system, so as to obtain multiple images to be stitched of the same scale.
通过拟定坐标系,并基于该坐标系调整待拼接的图像的规格,然后获得多种相同尺度的待拼接的图像,进一步的根据用户的需求调整图像的大小,利于后续步骤中的图像拼接。By formulating a coordinate system and adjusting the specifications of the images to be stitched based on the coordinate system, multiple images to be stitched of the same scale are obtained, and the sizes of the images are further adjusted according to user needs, which is beneficial to image stitching in subsequent steps.
可选的,按照设定周期对多张待拼接的图像进行筛选,获得以按照获取时间排序的图像集合,具体包括:获取图像获取设备的运动参数;根据图像获取设备的运动参数以及待拼接的图像规格计算获得对多张待拼接的图像筛选的设定周期;获取且记录第一张通过筛选获取的图像的获取时间,以该获取时间为基准,每间隔设定周期抽取待拼接的图像,获取按照以图像获取时间顺序排序的图像集合。Optionally, multiple images to be stitched are screened according to a set period to obtain a set of images sorted by acquisition time, specifically including: obtaining motion parameters of an image acquisition device; calculating a set period for screening multiple images to be stitched according to the motion parameters of the image acquisition device and the specifications of the images to be stitched; obtaining and recording the acquisition time of the first image acquired through the screening, and taking the acquisition time as a reference, extracting images to be stitched at intervals of a set period to obtain a set of images sorted in order of image acquisition time.
通过在参考筛选的图像集合中的图像在拼接时预留足够多的保留区域,进一步的解决拼接图像重影的问题以及摄像设备获取的图片的尺寸大小不同的问题。By reserving enough reserved areas when stitching images in a reference filtered image set, the problem of ghosting in stitched images and the problem of different sizes of images acquired by a camera device are further solved.
可选的,所述在图像集合中设置各个图像的保留区域,具体包括:在以设定周期筛选图像条件下,检测到图像集合中的两张获取时间相邻的图像中重叠的部分区域在该两张图像中的占比分别达到设定比重时,突出该相邻两张图像中重叠的部分区域;将重叠的部分区域分别作为图像集合中的两张获取时间相邻的图像的保留区域Optionally, the method of setting a reserved area for each image in the image set specifically includes: under the condition of filtering images at a set period, when it is detected that the overlapping partial areas of two images in the image set with adjacent acquisition times account for a set proportion in the two images, highlighting the overlapping partial areas of the two adjacent images; using the overlapping partial areas as the reserved areas of the two images in the image set with adjacent acquisition times.
通过设置各个图像的保留区域,相当于约束各个图像之间拼接的位置进行模糊确定,突出相邻的两张图像中重叠的部分区域,进一步的对待拼接的图像进行精选,避免后续的图像拼接时因多重重叠部分导致拼接出错。By setting the reserved area of each image, it is equivalent to constraining the position of the splicing between the images to be fuzzy determined, highlighting the overlapping area of the two adjacent images, and further selecting the images to be spliced to avoid splicing errors due to multiple overlapping parts when stitching subsequent images.
可选的,所述在图像集合中设置各个图像的保留区域对应的匹配点,具体包括:采用尺度不变特征变换SIFT方法,提取图像集合中各个图像中的关键点;对图像集合中的各个图像中的关键点进行匹配,从多个所述待拼接的图像的关键点中确定匹配点。Optionally, setting matching points corresponding to the reserved areas of each image in the image set specifically includes: using a scale-invariant feature transform (SIFT) method to extract key points in each image in the image set; matching the key points in each image in the image set, and determining matching points from the key points of multiple images to be spliced.
通过采用尺度不变特征变换SIFT方法,提取图像集合中各个图像中的关键点,再对图像集合中的各个图像中的关键点进行匹配,从多个所述待拼接的图像的关键点中确定匹配点,进一步的完成精准对接。By adopting the scale-invariant feature transform (SIFT) method, the key points in each image in the image set are extracted, and then the key points in each image in the image set are matched, and the matching points are determined from the key points of the multiple images to be spliced, so as to further achieve precise docking.
第二方面,本申请公开了一种针对深海冷泉区图像的拼接装置,包括:In a second aspect, the present application discloses a splicing device for deep-sea cold seep images, comprising:
第一获取模块,所述第一获取模块用于获取多张待拼接的图像;A first acquisition module, the first acquisition module is used to acquire a plurality of images to be stitched;
第二获取模块,所述第二获取模块用于按照设定周期对多张待拼接的图像进行筛选,获得以按照图像获取时间顺序排序的图像集合;A second acquisition module, the second acquisition module is used to screen a plurality of images to be stitched according to a set period to obtain an image set sorted in the order of image acquisition time;
拼接模块,所述拼接模块用于在图像集合中设置各个图像的保留区域以及各个图像的保留区域对应的匹配点,其中匹配点指示为相邻的两张图像中特征相同的点,根据所述保留区域以及各个图像的保留区域对应的匹配点,以获取时间相邻的两张图片中的保留区域和匹配点对准对图像集合中的各个图像依次拼接。A stitching module is used to set a reserved area for each image and matching points corresponding to the reserved area of each image in an image set, wherein a matching point indicates a point with the same features in two adjacent images, and based on the reserved area and the matching points corresponding to the reserved area of each image, the reserved area and matching points in two temporally adjacent images are obtained to align and stitch each image in the image set in sequence.
基于上述技术内容,通过第一获取模块获取多张待拼接的图像,然后第二获取模块按 照设定周期对多张待拼接的图像进行筛选,得到图像集合,该图像集合按照多张待拼接图像的获取时间顺序进行排序。再通过拼接模块在图像中设置各个图像的保留区域以及各个图像的保留区域对应的匹配点,该匹配点指示为相邻的两张图像中特征相同的点,根据保留区域和匹配点,获取时间相邻的两张图像中的保留区域和匹配点对准的各个图像依次拼接。能够在水下环境下利用图像集合以及各个图像的保留区域,实现图像拼接的连贯,避免图像拼接的误匹配,以及在保留区域内选取匹配点,确保图像之间能准确拼接且连续,改善水下图像拼接后的质量。Based on the above technical content, a plurality of images to be stitched are acquired through a first acquisition module, and then a second acquisition module is used to According to the set period, multiple images to be stitched are screened to obtain an image set, which is sorted according to the acquisition time sequence of the multiple images to be stitched. Then, the reserved area of each image and the matching points corresponding to the reserved area of each image are set in the image through the stitching module. The matching points indicate the points with the same features in two adjacent images. According to the reserved area and the matching points, the images whose reserved areas and matching points are aligned in the two images with adjacent acquisition times are stitched in sequence. The image set and the reserved area of each image can be used in an underwater environment to achieve the coherence of image stitching, avoid mismatching of image stitching, and select matching points in the reserved area to ensure that the images can be accurately spliced and continuous, thereby improving the quality of underwater image stitching.
可选的,该拼接装置,还包括:第一处理模块,所述第一处理模块用于根据其中一张待拼接的图像的规格拟定坐标系,并基于该坐标系调整余下图像的规格,进而获得多张相同尺度的待拼接的图像。Optionally, the stitching device further includes: a first processing module, which is used to formulate a coordinate system according to the specifications of one of the images to be stitched, and adjust the specifications of the remaining images based on the coordinate system, so as to obtain multiple images to be stitched of the same scale.
通过第一处理模块拟定坐标系,并基于该坐标系调整图像的规格,以获得多张相同尺度的待拼接的图像,进一步的根据用户的需求调整图像的大小,利于后续步骤中的图像拼接。A coordinate system is drawn up by the first processing module, and the image specifications are adjusted based on the coordinate system to obtain multiple images to be stitched of the same scale, and the image size is further adjusted according to user needs, which is beneficial to image stitching in subsequent steps.
可选的,所述拼接模块包括:第一获取子单元,所述第一获取子单元用于获取图像获取设备的运动参数;第二获取子单元,所述第二获取子单元用于根据图像获取设备的运动参数以及待拼接的图像规格计算获得对多张待拼接的图像筛选的设定周期;第三获取子单元,所述第三获取子单元用于获取且记录第一张通过筛选获取的图像的获取时间,以该获取时间为基准,每间隔设定周期抽取待拼接的图像,获取按照以图像获取时间顺序排序的图像集合;所述拼接模块还包括:第一检测子单元,所述第一检测子单元用于在以设定周期筛选图像条件下,检测到图像集合中的两张获取时间相邻的图像中重叠的部分区域在该两张图像中的占比分别达到设定比重时,突出该相邻两张图像中重叠的部分区域;第一确定子单元,用于将重叠的部分区域分别作为图像集合中的两张获取时间相邻的图像的保留区域。Optionally, the stitching module includes: a first acquisition subunit, which is used to acquire motion parameters of an image acquisition device; a second acquisition subunit, which is used to calculate a set period for screening multiple images to be stitched according to the motion parameters of the image acquisition device and the specifications of the images to be stitched; a third acquisition subunit, which is used to acquire and record the acquisition time of the first image acquired through screening, and extract the image to be stitched at intervals of a set period based on the acquisition time to acquire a set of images sorted in order of image acquisition time; the stitching module also includes: a first detection subunit, which is used to detect, under the condition of screening images at a set period, that the overlapping partial areas of two images with adjacent acquisition times in the image set have a proportion in the two images, respectively, and highlight the overlapping partial areas of the two adjacent images; a first determination subunit, which is used to use the overlapping partial areas as reserved areas of the two images with adjacent acquisition times in the image set.
通过拼接模块设置各个图像的保留区域,相当于约束各个图像之间拼接的位置进行模糊确定,突出相邻的两张图像中重叠的部分区域,进一步的对待拼接的图像进行精选,避免后续的图像拼接时因多重重叠部分导致拼接出错。Setting the reserved area of each image through the stitching module is equivalent to constraining the stitching position between each image to be fuzzily determined, highlighting the overlapping area of the two adjacent images, and further selecting the image to be stitched to avoid stitching errors caused by multiple overlapping parts during subsequent image stitching.
第三方面,本申请公开了一种针对深海冷泉区图像的拼接设备,包括:In a third aspect, the present application discloses a stitching device for deep-sea cold seep images, comprising:
处理器;processor;
用于存储处理器可执行指令的存储器;a memory for storing processor-executable instructions;
其中,所述处理器被配置为执行第一方面描述的拼接方法。The processor is configured to execute the splicing method described in the first aspect.
第四方面,本申请公开了一种计算机可读存储介质,所述计算机存储介质存储有计算机可执行指令,当计算机可执行指令被执行时实现第一方面描述的方法的步骤。In a fourth aspect, the present application discloses a computer-readable storage medium, wherein the computer storage medium stores computer-executable instructions, and when the computer-executable instructions are executed, the steps of the method described in the first aspect are implemented.
第五方面,本申请公开了一种计算机程序产品,其特征在于,包括计算机程序,该计算机程序被处理器执行时实现如第一方面描述的拼接方法。In a fifth aspect, the present application discloses a computer program product, characterized in that it includes a computer program, which, when executed by a processor, implements the splicing method described in the first aspect.
结合上述技术方案,本申请通过按照设定周期对多张待拼接的图像进行筛选,获得以按照获取时间排序的图像集合,在图像集合中设置各个图像的保留区域以及各个图像的保留区域对应的匹配点,其中匹配点指示为相邻的两张图像中特征相同的点;根据所述保留区域以及各个图像的保留区域对应的匹配点,对图像集合中的图像依次拼接,由上可以实现通过设置各个图像的保留区域,该保留区域作为匹配点的选取区 域,即能够在深海环境中下利用图像集合以及各个图像的保留区域实现图像拼接的连贯,避免图片拼接的误匹配,以及在保留区域内选取匹配点,确保图像之间能够准确拼接且连续。In combination with the above technical solution, the present application obtains an image set sorted by acquisition time by screening multiple images to be stitched according to a set period, sets a reserved area of each image and a matching point corresponding to the reserved area of each image in the image set, wherein the matching point indicates a point with the same features in two adjacent images; according to the reserved area and the matching point corresponding to the reserved area of each image, the images in the image set are stitched in sequence, thereby achieving the goal of setting the reserved area of each image, and using the reserved area as a selection area for the matching point Domain, that is, it can use the image set and the reserved area of each image in the deep sea environment to achieve the coherence of image stitching, avoid mismatching of image stitching, and select matching points in the reserved area to ensure that the images can be accurately stitched and continuous.
为了更好地理解和实施,下面结合附图详细说明本申请。For better understanding and implementation, the present application is described in detail below with reference to the accompanying drawings.
图1是本申请一个实施例提供的一种针对深海冷泉区图像的拼接方法的流程图一;FIG1 is a flowchart of a method for stitching images of a deep-sea cold seep area provided by an embodiment of the present application;
图2是本申请一个实施例提供的一种针对深海冷泉区图像的拼接方法的流程图二;FIG2 is a second flowchart of a method for stitching images of a deep-sea cold seep area provided by an embodiment of the present application;
图3是本申请一个实施例提供的一种针对深海冷泉区图像的拼接方法中展示图像之间拼接会出现重影时的各个图像拼接状态示意图一;FIG3 is a schematic diagram 1 of the stitching states of various images when ghosting occurs when stitching images together in a stitching method for deep-sea cold seep images provided by an embodiment of the present application;
图4是本申请一个实施例提供的一种针对深海冷泉区图像的拼接方法中展示图像之间拼接状态示意图二;FIG4 is a second schematic diagram showing the splicing state between images in a method for splicing images of a deep-sea cold seep area provided by an embodiment of the present application;
图5是本申请一个实施例提供的一种针对深海冷泉区图像的拼接装置的结构框图一;FIG5 is a structural block diagram 1 of a splicing device for deep-sea cold seep images provided by an embodiment of the present application;
图6是本申请一个实施例提供的一种针对深海冷泉区图像的拼接装置的结构框图二;FIG6 is a second structural block diagram of a device for stitching images of a deep-sea cold seep area provided by an embodiment of the present application;
图7是本申请一个实施例提供的一种针对深海冷泉区图像的拼接装置中指示拼接模块的结构框图。FIG. 7 is a structural block diagram of an indication splicing module in a splicing device for deep-sea cold spring area images provided by an embodiment of the present application.
为了更好地阐述本申请,下面参照附图对本申请作进一步的详细描述。In order to better illustrate the present application, the present application is further described in detail below with reference to the accompanying drawings.
应当明确,所描述的实施例仅仅是本申请实施例一部分实施例,而不是全部的实施例。基于本申请实施例中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本申请实施例保护的范围。It should be clear that the described embodiments are only part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the embodiments of the present application.
在本申请实施例使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本申请实施例。在本申请实施例和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。The terms used in the embodiments of the present application are only for the purpose of describing specific embodiments, and are not intended to limit the embodiments of the present application. The singular forms of "a", "said" and "the" used in the embodiments of the present application and the appended claims are also intended to include plural forms, unless the context clearly indicates other meanings. It should also be understood that the term "and/or" used herein refers to and includes any or all possible combinations of one or more associated listed items.
下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本申请相一致的所有实施方式。相反,它们仅是如所附权利要求书中所详述的、本申请的一些方面相一致的装置和方法的例子。在本申请的描述中,需要理解的是,术语“第一”、“第二”、“第三”等仅用于区别类似的对象,而不必用于描述特定的顺序或先后次序,也不能理解为指示或暗示相对重要性。对于本领域的普通技术人员而言,可以根据具体情况理解上述术语在本申请中的具体含义。When the following description refers to the drawings, unless otherwise indicated, the same numbers in different drawings represent the same or similar elements. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with the present application. On the contrary, they are merely examples of devices and methods consistent with some aspects of the present application as detailed in the attached claims. In the description of the present application, it should be understood that the terms "first", "second", "third", etc. are only used to distinguish similar objects, and do not have to be used to describe a specific order or sequence, nor can they be understood as indicating or implying relative importance. For those of ordinary skill in the art, the specific meanings of the above terms in the present application can be understood according to the specific circumstances.
此外,在本申请的描述中,除非另有说明,“多个”是指两个或两个以上。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。字符“/”一般表示前后关联对象是一种“或”的关系。In addition, in the description of this application, unless otherwise specified, "plurality" means two or more. "And/or" describes the association relationship of associated objects, indicating that three relationships may exist. For example, A and/or B can mean: A exists alone, A and B exist at the same time, and B exists alone. The character "/" generally indicates that the associated objects are in an "or" relationship.
在水下图像拼接方面,已经有许多相关的研究,如基于特征匹配的拼接方法、基 于全景图像的拼接方法等。这些方法通常涉及多张图像的配准、校正、融合等步骤,旨在获得更广阔、更清晰的水下图像。There have been many related studies on underwater image stitching, such as stitching methods based on feature matching, These methods usually involve the steps of registration, correction, fusion, etc. of multiple images, aiming to obtain wider and clearer underwater images.
对于特殊的水下应用场景,如深海冷泉区的图像,深海冷泉区位于自然光难以触及的区域,从该区域获得的图像明暗度差别不明显,且深海环境中颜色和纹理等因素也可能导致图像的失真和干扰,从而使深海冷泉区各个图像的衔接区域的特征点可选的数量较少,由上可知深海冷泉区的图像拼接较为困难。For special underwater application scenarios, such as images of deep-sea cold seeps, the deep-sea cold seeps are located in areas that are difficult to reach by natural light. The brightness difference of images obtained from this area is not obvious, and factors such as color and texture in the deep-sea environment may also cause image distortion and interference, resulting in a small number of optional feature points in the connection areas of each image of the deep-sea cold seep. It can be seen from the above that image stitching in the deep-sea cold seep area is more difficult.
因此,基于上述,本申请实际解决的技术问题在于提出一种能够实现在深海冷泉区获取的图像进行拼接的方案,以改善拼接后的图像质量问题。Therefore, based on the above, the technical problem actually solved by the present application is to propose a solution that can realize the stitching of images acquired in the deep-sea cold spring area, so as to improve the quality of the stitched images.
首先需要说明的是,本实施例中采用摄像设备进行图像的获取,在水下环境中定点获取周围的水下环境图像,且根据摄像设备的聚焦大小也能够获得不同像素或不同分辨率的图像。First of all, it should be noted that in this embodiment, a camera device is used to acquire images, and the surrounding underwater environment images are acquired at a fixed point in the underwater environment. Images with different pixels or different resolutions can also be obtained according to the focus size of the camera device.
基于此,以下以一个具体的实施例进行说明。Based on this, a specific embodiment is described below.
图1是本申请一个实施例提供的一种针对深海冷泉区图像的拼接方法的流程图一。FIG1 is a flowchart of a method for stitching images of deep-sea cold seep areas provided by an embodiment of the present application.
图2是本申请一个实施例提供的一种针对深海冷泉区图像的拼接方法的流程图二。FIG2 is a second flowchart of a method for stitching images of deep-sea cold seep areas provided by an embodiment of the present application.
图3是本申请一个实施例提供的一种针对深海冷泉区图像的拼接方法中展示图像之间拼接会出现重影时的各个图像拼接状态示意图。FIG3 is a schematic diagram showing the stitching states of various images when ghosting occurs when stitching images together in a stitching method for deep-sea cold spring images provided by an embodiment of the present application.
在本申请实施例中的第一方面,如图1所示,提供了一种针对深海冷泉区图像的拼接方法,包括以下步骤:In a first aspect of an embodiment of the present application, as shown in FIG1 , a method for stitching images of a deep-sea cold seep area is provided, comprising the following steps:
步骤S1、获取多张待拼接的图像;Step S1, obtaining a plurality of images to be stitched;
本申请的一个说明性示例:待拼接的图像可以是由摄像设备在深海冷泉区获取的图像。An illustrative example of the present application: the images to be stitched may be images acquired by a camera in a deep-sea cold seep area.
在对待拼接的图像处置前,由于摄像设备的获取的图像并非同一规格的,具体表现在根据摄像设备进行图像获取时聚焦大小不一而导致各个图像的分辨率或像素不同,若拼接时会导致图像不匹配,使关键的图像在实行图像拼接前被剔除,导致拼接的图像失真,因此,在完成对待拼接的图像获取后,还需要进行以下步骤:Before processing the images to be stitched, the images acquired by the camera are not of the same specifications. Specifically, the resolution or pixels of each image are different due to the different focus sizes when the camera acquires the image. If the images are not matched during stitching, the key images will be eliminated before the image stitching is performed, resulting in distortion of the stitched image. Therefore, after completing the acquisition of the images to be stitched, the following steps need to be performed:
步骤S10、根据其中一张待拼接的图像的规格拟定坐标系,并基于该坐标系调整余下图像的规格,进而获得多张相同尺度的待拼接的图像。所执行步骤如图2所示。Step S10: A coordinate system is prepared according to the specifications of one of the images to be stitched, and the specifications of the remaining images are adjusted based on the coordinate system, thereby obtaining multiple images to be stitched of the same scale. The executed steps are shown in FIG2 .
首先,需要理解,由摄像设备获取的图像是等比例放大和缩小的,在待拼接的图像中选取一张待拼接的图像的规格拟定坐标系,实际上也可以根据用户的需求设定坐标系,继而根据用户的需求调整图像的大小,例如,选取的待拼接的图像的规格300dpi,图像长宽35mmX45mm,以选取的图像长宽建立坐标系,剩余的待拼接的图像按照既定标准进行等比例放大缩小即可,利于后续拼接。First of all, it is necessary to understand that the images acquired by the camera equipment are enlarged and reduced in proportion. A coordinate system is formulated by selecting the specifications of an image to be stitched from the images to be stitched. In fact, the coordinate system can also be set according to the needs of the user, and then the size of the image can be adjusted according to the needs of the user. For example, the specifications of the selected image to be stitched are 300dpi, and the length and width of the image are 35mmX45mm. The coordinate system is established with the length and width of the selected image, and the remaining images to be stitched can be enlarged and reduced in proportion according to the established standards, which is conducive to subsequent stitching.
步骤S2、按照设定周期对多张待拼接的图像进行筛选,获得以按照图像获取时间排序的图像集合;Step S2, screening multiple images to be stitched according to a set period to obtain an image set sorted according to the image acquisition time;
摄像设备按照时序对水下环境进行图像获取,在进行拼接时,为了避免图像的拼接时有多重重叠部分导致拼接出错,例如,设定待拼接的图像为第一图像、第二图像、……、第N图像,N为整数;第一图像A1、第二图像B2拼接后与第三图像C3拼接时,具体如图3所示,每张图像按照获取时间排序,若拼接依照的特征点不是图像的边缘时会出现多重重叠区域,这样会导致拼接后的图像失真,重影明显。 The camera equipment acquires images of the underwater environment in a time sequence. When stitching, in order to avoid stitching errors caused by multiple overlapping parts when stitching images, for example, the images to be stitched are set to be the first image, the second image, ..., the Nth image, where N is an integer; when the first image A1 and the second image B2 are stitched together and then stitched with the third image C3, as shown in FIG3 , each image is sorted according to the acquisition time. If the feature point for stitching is not the edge of the image, multiple overlapping areas will appear, which will cause the stitched image to be distorted and have obvious ghosting.
那么需要对待拼接的图像进行精选。Then it is necessary to select the images to be stitched.
由此,具体的,在步骤S2中,获取图像获取设备的运动参数;Therefore, specifically, in step S2, the motion parameters of the image acquisition device are obtained;
根据图像获取设备的运动参数以及待拼接的图像规格计算获得对多张待拼接的图像筛选的设定周期;A set period for screening a plurality of images to be spliced is calculated based on motion parameters of an image acquisition device and specifications of images to be spliced;
获取且记录第一张通过筛选获取的图像的获取时间,以该获取时间为基准,每间隔设定周期抽取待拼接的图像,获取按照以图像获取时间顺序排序的图像集合。The acquisition time of the first image obtained through screening is obtained and recorded. Based on the acquisition time, the image to be stitched is extracted at every set period to obtain a set of images sorted in the order of image acquisition time.
其中,设备的运动参数具体包括摄像设备的转动速度等,在参考筛选的图像集合中的图像在拼接时预留足够多的保留区域,解决拼接图像重影的问题以及摄像设备获取的图片的尺寸大小。The motion parameters of the device specifically include the rotation speed of the camera device, etc. When stitching the images in the reference filtered image set, sufficient reserved areas are reserved to solve the problem of ghosting of the stitched images and the size of the pictures obtained by the camera device.
图4是本申请一个实施例提供的一种针对深海冷泉区图像的拼接方法中展示图像之间拼接状态示意图。FIG4 is a schematic diagram showing the stitching status between images in a stitching method for deep-sea cold seep images provided by an embodiment of the present application.
具体,根据摄像设备的转动速度以及图片的规格去计算多张待拼接的图像筛选的设定周期,而计算获得图像集合中的每张图像的筛选时刻,如以15s为间隔获取图像,即15s,30s,45s……以15s的等差时刻获取图像,而间隔时间15s即为设定周期,最后,要满足如图4所示图片集合情形,满足第一图像A1和第二图像B2之间的重叠部分唯一,第二图像B2和第三图像C3之间的重叠部分唯一,第一图像A1与第三图像C3之间没有重叠部分。Specifically, the set period for screening multiple images to be stitched is calculated according to the rotation speed of the camera device and the specifications of the picture, and the screening time of each image in the image set is calculated, such as acquiring images at intervals of 15s, that is, 15s, 30s, 45s... and acquiring images at arithmetic intervals of 15s, and the interval time of 15s is the set period. Finally, the picture set situation shown in Figure 4 must be met, satisfying that the overlapping part between the first image A1 and the second image B2 is unique, the overlapping part between the second image B2 and the third image C3 is unique, and there is no overlapping part between the first image A1 and the third image C3.
步骤S3、在图像集合中设置各个图像的保留区域以及各个图像的保留区域对应的匹配点,其中匹配点指示为相邻的两张图像中特征相同的点;Step S3, setting the reserved area of each image and the matching points corresponding to the reserved area of each image in the image set, wherein the matching points are indicated as points with the same features in two adjacent images;
所述在图像集合中设置各个图像的保留区域,具体包括:The step of setting a reserved area for each image in the image set specifically includes:
在以设定周期筛选图像条件下,检测到图像集合中的两张获取时间相邻的图像中重叠的部分区域在该两张图像中的占比分别达到设定比重时,突出该相邻两张图像中重叠的部分区域;Under the condition of screening images at a set period, when it is detected that the overlapping partial areas of two images acquired at adjacent times in the image set account for a set proportion in the two images respectively, the overlapping partial areas of the two adjacent images are highlighted;
将重叠的部分区域分别作为图像集合中的两张获取时间相邻的图像的保留区域。The overlapping partial areas are respectively used as the reserved areas of two images with adjacent acquisition times in the image set.
所述在图像集合中设置各个图像的保留区域对应的匹配点,具体包括:The step of setting matching points corresponding to the reserved areas of each image in the image set specifically includes:
采用尺度不变特征变换SIFT方法,提取图像集合中的各个图像中的关键点;The scale-invariant feature transform (SIFT) method is used to extract key points in each image in the image set;
本申请的一个说明性示例,可以采用SIFT(Scale Invariant Feature Transform,尺度不变特征变换)方法,检测出第一图像A1中的保留区域中的关键点和第二图像B2中的保留区域中的关键点。As an illustrative example of the present application, the SIFT (Scale Invariant Feature Transform) method can be used to detect key points in the retained area in the first image A1 and key points in the retained area in the second image B2.
对图像集合中的各个图像中的关键点进行匹配,从多个所述待拼接的图像的关键点中确定匹配点。Key points in each image in the image set are matched, and matching points are determined from the key points of the plurality of images to be spliced.
由上,本申请的一个说明性示例,设置各个图像的保留区域,相当于约束各个图像之间拼接的位置进行模糊确定,在图4中,第一图像A1、第二图像B2之间通过保留区域重叠而确定了第一图像A1和第二图像B2的初步的拼接位置,再通过具体的特征点而精确第一图像A1和第二图像B2的对位位置,从而完成精准拼接。From the above, an illustrative example of the present application sets the reserved area of each image, which is equivalent to constraining the fuzzy determination of the stitching position between each image. In Figure 4, the preliminary stitching position of the first image A1 and the second image B2 is determined by overlapping the reserved area between the first image A1 and the second image B2, and then the alignment position of the first image A1 and the second image B2 is accurately determined through specific feature points, thereby completing precise stitching.
每个图像均有两个保留区域,以实现按照顺序拼接,在完成拼接后形成全景图像。Each image has two reserved areas to enable sequential stitching to form a panoramic image after stitching.
步骤S4、根据所述保留区域以及各个图像的保留区域对应的匹配点,以获取时间相邻的两张图片中的保留区域和匹配点对准对图像集合中的各个图像依次拼接。Step S4: According to the reserved area and the matching points corresponding to the reserved areas of each image, the reserved areas and matching points in two temporally adjacent pictures are obtained to align and sequentially stitch the images in the image set.
在本实施例中,本申请的一个说明性示例:根据第一图像A1和第二图像B2之间 的保留区域,确定第一图像A1与第二图像B2之间拼接的大致位置,根据第一图像A1和第二图像B2之间在保留区域上的匹配点实现第一图像和第二图像的精准拼接,同样的理由,第二图像B2与第三图像C3之间以同样的拼接对位方式进行拼接。In this embodiment, an illustrative example of the present application: according to the relationship between the first image A1 and the second image B2 The reserved area is used to determine the approximate position of the splicing between the first image A1 and the second image B2, and the first image and the second image are accurately spliced according to the matching points between the first image A1 and the second image B2 in the reserved area. For the same reason, the second image B2 and the third image C3 are spliced in the same splicing alignment method.
本实施例中的一种针对深海冷泉区图像的拼接方法,通过按照设定周期对多张待拼接的图像进行筛选,获得以按照获取时间排序的图像集合,所述拼接模块用于在图像集合中设置各个图像的保留区域以及各个图像的保留区域对应的匹配点,其中匹配点指示为相邻的两张图像中特征相同的点;根据所述保留区域以及各个图像的保留区域对应的匹配点,对图像集合中的图像依次拼接,由上可以实现通过设置各个图像的保留区域,该保留区域作为匹配点的选取区域,即能够在水下环境下利用图像集合以及各个图像的保留区域实现图像拼接的连贯,避免图片拼接的误匹配,以及在保留区域内选取匹配点,确保图像之间能够准确拼接且连续。In this embodiment, a stitching method for deep-sea cold spring area images is used. By screening multiple images to be stitched according to a set period, a set of images sorted according to the acquisition time is obtained. The stitching module is used to set a reserved area for each image and matching points corresponding to the reserved area of each image in the image set, wherein the matching point indicates a point with the same feature in two adjacent images; according to the reserved area and the matching points corresponding to the reserved area of each image, the images in the image set are stitched in sequence. The above can be achieved by setting the reserved area of each image, and the reserved area is used as the selection area of the matching point, that is, the image set and the reserved area of each image can be used in an underwater environment to achieve the coherence of image stitching, avoid mismatching of picture stitching, and select matching points in the reserved area to ensure that the images can be accurately stitched and continuous.
图5是本申请一个实施例提供的一种针对深海冷泉区图像的拼接装置的结构框图一。FIG5 is a structural block diagram 1 of a stitching device for deep-sea cold seep images provided by an embodiment of the present application.
为了本申请实施例的第二方面,如图5所示,提供了一种针对深海冷泉区图像的拼接装置100,包括:For the second aspect of the embodiment of the present application, as shown in FIG5 , a stitching device 100 for deep-sea cold seep images is provided, comprising:
第一获取模块101,所述第一获取模块101用于获取多张待拼接的图像;A first acquisition module 101, wherein the first acquisition module 101 is used to acquire a plurality of images to be stitched;
第二获取模块102,所述第二获取模块102用于按照设定周期对多张待拼接的图像进行筛选,获得以按照图像获取时间顺序排序的图像集合;A second acquisition module 102, the second acquisition module 102 is used to screen a plurality of images to be stitched according to a set period to obtain an image set sorted in the order of image acquisition time;
拼接模块103,所述拼接模块103用于在图像集合中设置各个图像的保留区域以及各个图像的保留区域对应的匹配点,其中匹配点指示为相邻的两张图像中特征相同的点,根据所述保留区域以及各个图像的保留区域对应的匹配点,以获取时间相邻的两张图片中的保留区域和匹配点对准对图像集合中的各个图像依次拼接。The stitching module 103 is used to set the reserved area of each image and the matching points corresponding to the reserved area of each image in the image set, wherein the matching points indicate points with the same features in two adjacent images, and the reserved areas and matching points corresponding to the reserved areas of each image are obtained according to the reserved areas and the matching points in the two temporally adjacent pictures to align the reserved areas and matching points, and stitch the images in the image set in sequence.
本实施例的一种针对深海冷泉区图像的拼接装置中的各个模块能够集成装载在芯片中,实现如上述的各个功能,以实现本实施例。The various modules in the splicing device for deep-sea cold spring area images of this embodiment can be integrated and loaded into a chip to realize the various functions as described above to realize this embodiment.
图6是本申请一个实施例提供的一种针对深海冷泉区图像的拼接装置的结构框图二。FIG6 is a second structural block diagram of a device for stitching images of deep-sea cold spring areas provided in one embodiment of the present application.
如图6所示,进一步的,所述拼接装置100还包括:As shown in FIG6 , further, the splicing device 100 further includes:
第一处理模块104,所述第一处理模块104用于根据其中一张待拼接的图像的规格拟定坐标系,并基于该坐标系调整余下图像的规格,进而获得多张相同尺度的待拼接的图像。The first processing module 104 is used to formulate a coordinate system according to the specifications of one of the images to be stitched, and adjust the specifications of the remaining images based on the coordinate system, so as to obtain multiple images to be stitched of the same scale.
图7是本申请一个实施例提供的一种针对深海冷泉区图像的拼接装置中指示拼接模块的结构框图。FIG. 7 is a structural block diagram of an indication splicing module in a splicing device for deep-sea cold spring area images provided by an embodiment of the present application.
如图7所示,进一步的,所述拼接模块103包括:As shown in FIG. 7 , further, the splicing module 103 includes:
第一获取子单元1031,所述第一获取子单元1031用于获取图像获取设备的运动参数;A first acquisition subunit 1031, the first acquisition subunit 1031 is used to acquire motion parameters of the image acquisition device;
第二获取子单元1032,所述第二获取子单元1032用于根据图像获取设备的运动参数以及待拼接的图像规格计算获得对多张待拼接的图像筛选的设定周期;A second acquisition subunit 1032, the second acquisition subunit 1032 is used to calculate and obtain a set period for screening multiple images to be spliced according to the motion parameters of the image acquisition device and the specifications of the images to be spliced;
第三获取子单元1033,所述第三获取子单元1033用于获取且记录第一张通过筛选获取的图像的获取时间,以该获取时间为基准,每间隔设定周期抽取待拼接的图像, 获取按照以图像获取时间顺序排序的图像集合。The third acquisition subunit 1033 is used to acquire and record the acquisition time of the first image acquired through screening, and extract the image to be spliced at each set period based on the acquisition time. Get a collection of images sorted by the time they were acquired.
所述拼接模块103还包括:The splicing module 103 also includes:
第一检测子单元1034,所述第一检测子单元1034用于在以设定周期筛选图像条件下,检测到图像集合中的两张获取时间相邻的图像中重叠的部分区域在该两张图像中的占比分别达到设定比重时,突出该相邻两张图像中重叠的部分区域;A first detection subunit 1034, which is used to highlight the overlapping partial area of two adjacent images when the proportions of the overlapping partial areas of two images acquired at adjacent times in the image set reach a set proportion respectively under the condition of filtering images at a set period;
第一确定子单元1035,所述第一确定子单元1035用于将重叠的部分区域分别作为图像集合中的两张获取时间相邻的图像的保留区域。The first determining subunit 1035 is used to use the overlapping partial areas as the reserved areas of two images with adjacent acquisition times in the image set.
为了本申请实施例的第三方面,提供一种针对深海冷泉区图像的拼接设备,包括:For the third aspect of the embodiment of the present application, a stitching device for deep-sea cold seep images is provided, comprising:
处理器;用于存储处理器可执行指令的存储器;a processor; a memory for storing instructions executable by the processor;
其中,所述处理器被配置为执行如上述的拼接方法。Wherein, the processor is configured to execute the splicing method as described above.
为了本申请实施例的第四方面,提供一种计算机可读存储介质,其特征在于,所述计算机存储介质存储有计算机可执行指令,当计算机可执行指令被执行时实现如上述的方法的步骤。For the fourth aspect of the embodiments of the present application, a computer-readable storage medium is provided, characterized in that the computer storage medium stores computer-executable instructions, and when the computer-executable instructions are executed, the steps of the method as described above are implemented.
为了本申请实施例的第五方面,本申请实施例还提供了一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现如上述的拼接方法。For the fifth aspect of the embodiments of the present application, the embodiments of the present application further provide a computer program product, including a computer program, which implements the splicing method as described above when executed by a processor.
本领域内的技术人员应明白,本申请的实施例可提供为方法、装置、设备(系统)、存储介质或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。Those skilled in the art will appreciate that the embodiments of the present application may be provided as methods, devices, equipment (systems), storage media or computer program products. Therefore, the present application may adopt the form of a complete hardware embodiment, a complete software embodiment, or an embodiment in combination with software and hardware. Moreover, the present application may adopt the form of a computer program product implemented in one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) that contain computer-usable program code.
本申请是参照根据本申请实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。The present application is described with reference to the flowchart and/or block diagram of the method, device (system) and computer program product according to the embodiment of the present application. It should be understood that each process and/or box in the flowchart and/or block diagram, and the combination of the process and/or box in the flowchart and/or block diagram can be realized by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor or other programmable data processing device to produce a machine, so that the instructions executed by the processor of the computer or other programmable data processing device produce a device for realizing the function specified in one process or multiple processes in the flowchart and/or one box or multiple boxes in the block diagram.
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。These computer program instructions may also be stored in a computer-readable memory that can direct a computer or other programmable data processing device to work in a specific manner, so that the instructions stored in the computer-readable memory produce a manufactured product including an instruction device that implements the functions specified in one or more processes in the flowchart and/or one or more boxes in the block diagram.
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。These computer program instructions may also be loaded onto a computer or other programmable data processing device so that a series of operational steps are executed on the computer or other programmable device to produce a computer-implemented process, whereby the instructions executed on the computer or other programmable device provide steps for implementing the functions specified in one or more processes in the flowchart and/or one or more boxes in the block diagram.
在一个典型的配置中,计算设备包括一个或多个处理器(CPU)、输入/输出接口、网络接口和内存。In a typical configuration, a computing device includes one or more processors (CPU), input/output interfaces, network interfaces, and memory.
内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(RAM)和/或非易失性内存等形式,如只读存储器(ROM)或闪存(flashRAM)。内存是计算机可读介质 的示例。Memory may include non-permanent storage in a computer-readable medium, random access memory (RAM) and/or non-volatile memory in the form of read-only memory (ROM) or flash memory (flashRAM). Memory is a computer-readable medium. .
计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(PRAM)、静态随机存取存储器(SRAM)、动态随机存取存储器(DRAM)、其他类型的随机存取存储器(RAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、快闪记忆体或其他内存技术、只读光盘只读存储器(CD-ROM)、数字多功能光盘(DVD)或其他光学存储、磁盒式磁带,磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitorymedia),如调制的数据信号和载波。Computer readable media include permanent and non-permanent, removable and non-removable media that can be implemented by any method or technology to store information. Information can be computer readable instructions, data structures, program modules or other data. Examples of computer storage media include, but are not limited to, phase change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technology, compact disk read-only memory (CD-ROM), digital versatile disk (DVD) or other optical storage, magnetic cassettes, disk storage or other magnetic storage devices or any other non-transmission media that can be used to store information that can be accessed by a computing device. As defined herein, computer readable media does not include temporary computer readable media (transitory media), such as modulated data signals and carrier waves.
根据上述说明书的揭示和教导,本申请所属领域的技术人员还可以对上述实施方式进行变更和修改。因此,本申请并不局限于上面揭示和描述的具体实施方式,对本申请的一些修改和变更也应当落入本申请的权利要求的保护范围内。此外,尽管本说明书中使用了一些特定的术语,但这些术语只是为了方便说明,并不对本申请构成任何限制。 According to the disclosure and teaching of the above description, those skilled in the art to which the present application belongs may also change and modify the above implementation. Therefore, the present application is not limited to the specific implementation disclosed and described above, and some modifications and changes to the present application should also fall within the scope of protection of the claims of the present application. In addition, although some specific terms are used in this specification, these terms are only for the convenience of description and do not constitute any limitation to the present application.
Claims (13)
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202310838577.9 | 2023-07-10 | ||
CN202310838577.9A CN117132465B (en) | 2023-07-10 | 2023-07-10 | Splicing method, device, equipment and storage medium for deep sea cold spring area images |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2025010899A1 true WO2025010899A1 (en) | 2025-01-16 |
Family
ID=88851687
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/CN2023/132046 WO2025010899A1 (en) | 2023-07-10 | 2023-11-16 | Stitching method, apparatus and device for deep-sea cold spring area image, and storage medium |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN117132465B (en) |
WO (1) | WO2025010899A1 (en) |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20160286138A1 (en) * | 2015-03-27 | 2016-09-29 | Electronics And Telecommunications Research Institute | Apparatus and method for stitching panoramaic video |
CN109978755A (en) * | 2019-03-11 | 2019-07-05 | 广州杰赛科技股份有限公司 | Panoramic image synthesis method, device, equipment and storage medium |
CN110197455A (en) * | 2019-06-03 | 2019-09-03 | 北京石油化工学院 | Acquisition methods, device, equipment and the storage medium of two-dimensional panoramic image |
US20200104977A1 (en) * | 2018-09-30 | 2020-04-02 | Augentix Inc. | Method of Adaptive Image Stitching and Image Processing Device |
CN112884635A (en) * | 2021-01-25 | 2021-06-01 | 中交广州航道局有限公司 | Submarine environment visualization method and device based on ROV carrying dual-frequency forward-looking sonar |
CN113205458A (en) * | 2021-05-28 | 2021-08-03 | 上海扩博智能技术有限公司 | Weak texture blade splicing method, system, equipment and medium |
Family Cites Families (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100683850B1 (en) * | 2004-08-20 | 2007-02-16 | 삼성전자주식회사 | Recording device and shooting method that supports panorama shooting function |
CN102968777B (en) * | 2012-11-20 | 2015-01-14 | 河海大学 | Image stitching method based on overlapping region scale-invariant feather transform (SIFT) feature points |
CN106530226A (en) * | 2016-10-25 | 2017-03-22 | 中源智人科技(深圳)股份有限公司 | Realization method for obtaining high-resolution high-definition industrial image |
CN108038825B (en) * | 2017-12-12 | 2020-08-04 | 维沃移动通信有限公司 | Image processing method and mobile terminal |
CN112258561B (en) * | 2019-07-22 | 2023-08-25 | 复旦大学 | Matching point acquisition method for image stitching |
US11233937B1 (en) * | 2019-09-26 | 2022-01-25 | Amazon Technologies, Inc. | Autonomously motile device with image capture |
CN114418839B (en) * | 2021-12-09 | 2025-03-21 | 浙江大华技术股份有限公司 | Image stitching method, electronic device and computer readable storage medium |
CN114841862B (en) * | 2022-06-07 | 2023-02-03 | 北京拙河科技有限公司 | Image splicing method and system based on hundred million pixel array type camera |
CN115205118B (en) * | 2022-07-08 | 2025-06-06 | 中山大学 | Underwater image stitching method, device, computer equipment and storage medium |
CN116188263A (en) * | 2023-01-13 | 2023-05-30 | 河海大学 | AUV autonomous positioning auxiliary energy-saving multi-image stitching method |
-
2023
- 2023-07-10 CN CN202310838577.9A patent/CN117132465B/en active Active
- 2023-11-16 WO PCT/CN2023/132046 patent/WO2025010899A1/en unknown
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20160286138A1 (en) * | 2015-03-27 | 2016-09-29 | Electronics And Telecommunications Research Institute | Apparatus and method for stitching panoramaic video |
US20200104977A1 (en) * | 2018-09-30 | 2020-04-02 | Augentix Inc. | Method of Adaptive Image Stitching and Image Processing Device |
CN109978755A (en) * | 2019-03-11 | 2019-07-05 | 广州杰赛科技股份有限公司 | Panoramic image synthesis method, device, equipment and storage medium |
CN110197455A (en) * | 2019-06-03 | 2019-09-03 | 北京石油化工学院 | Acquisition methods, device, equipment and the storage medium of two-dimensional panoramic image |
CN112884635A (en) * | 2021-01-25 | 2021-06-01 | 中交广州航道局有限公司 | Submarine environment visualization method and device based on ROV carrying dual-frequency forward-looking sonar |
CN113205458A (en) * | 2021-05-28 | 2021-08-03 | 上海扩博智能技术有限公司 | Weak texture blade splicing method, system, equipment and medium |
Also Published As
Publication number | Publication date |
---|---|
CN117132465A (en) | 2023-11-28 |
CN117132465B (en) | 2025-03-07 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4772839B2 (en) | Image identification method and imaging apparatus | |
US10068317B2 (en) | Metadata-driven method and apparatus for constraining solution space in image processing techniques | |
US8194993B1 (en) | Method and apparatus for matching image metadata to a profile database to determine image processing parameters | |
US10410397B2 (en) | Picture presentation method and apparatus | |
US9591237B2 (en) | Automated generation of panning shots | |
RU2421814C2 (en) | Method to generate composite image | |
US8724007B2 (en) | Metadata-driven method and apparatus for multi-image processing | |
US8842190B2 (en) | Method and apparatus for determining sensor format factors from image metadata | |
US8160366B2 (en) | Object recognition device, object recognition method, program for object recognition method, and recording medium having recorded thereon program for object recognition method | |
Hu et al. | Exposure stacks of live scenes with hand-held cameras | |
US8068697B2 (en) | Real time video stabilizer | |
CN109241345B (en) | Video positioning method and device based on face recognition | |
CN101605209A (en) | Camera head and image-reproducing apparatus | |
CN102215339A (en) | Electronic device and image sensing device | |
CN113781414B (en) | Lens resolution testing method and device and electronic equipment | |
US7450756B2 (en) | Method and apparatus for incorporating iris color in red-eye correction | |
US7724287B2 (en) | Sketch effect for digital photographs | |
WO2020098325A1 (en) | Image synthesis method, electronic device and storage medium | |
EP1078505A1 (en) | Parametric image stitching | |
WO2025010899A1 (en) | Stitching method, apparatus and device for deep-sea cold spring area image, and storage medium | |
CN109660712A (en) | Select the mthods, systems and devices of the frame of video sequence | |
CN118799197A (en) | Image processing method and device | |
CN111242116A (en) | Screen positioning method and device | |
CN113344834B (en) | Image splicing method and device and computer readable storage medium | |
JP2005217721A (en) | Still image generation apparatus and generation method |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 23944905 Country of ref document: EP Kind code of ref document: A1 |