CN106157241A - A kind of method and device of Panorama Mosaic - Google Patents
A kind of method and device of Panorama Mosaic Download PDFInfo
- Publication number
- CN106157241A CN106157241A CN201510195367.8A CN201510195367A CN106157241A CN 106157241 A CN106157241 A CN 106157241A CN 201510195367 A CN201510195367 A CN 201510195367A CN 106157241 A CN106157241 A CN 106157241A
- Authority
- CN
- China
- Prior art keywords
- image
- overlapping region
- deformation
- threshold value
- predetermined threshold
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 59
- 230000008569 process Effects 0.000 claims abstract description 34
- 238000001514 detection method Methods 0.000 claims description 25
- 238000004422 calculation algorithm Methods 0.000 claims description 12
- 239000011159 matrix material Substances 0.000 claims description 9
- 230000009466 transformation Effects 0.000 claims description 9
- 230000008878 coupling Effects 0.000 claims description 8
- 238000010168 coupling process Methods 0.000 claims description 8
- 238000005859 coupling reaction Methods 0.000 claims description 8
- 238000012163 sequencing technique Methods 0.000 claims description 8
- 238000009877 rendering Methods 0.000 claims description 5
- 230000000007 visual effect Effects 0.000 abstract description 5
- 230000013011 mating Effects 0.000 abstract description 3
- 238000010586 diagram Methods 0.000 description 11
- 230000006870 function Effects 0.000 description 9
- 230000000694 effects Effects 0.000 description 7
- 238000004590 computer program Methods 0.000 description 6
- 230000004048 modification Effects 0.000 description 4
- 238000012986 modification Methods 0.000 description 4
- 238000005516 engineering process Methods 0.000 description 2
- 238000004519 manufacturing process Methods 0.000 description 2
- 241001269238 Data Species 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 235000013399 edible fruits Nutrition 0.000 description 1
- 238000003384 imaging method Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000000746 purification Methods 0.000 description 1
- 238000005070 sampling Methods 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
- 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
Landscapes
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Image Processing (AREA)
- Processing Or Creating Images (AREA)
Abstract
The invention discloses the method and device of a kind of Panorama Mosaic, in order to promote splicing speed, improve the visual effect of images match.Described method includes: obtains and is used for multiple image of panoramic mosaic and is stored to database;In multiple described images, select the first image and the second image according to default selection rule, and detect whether described first image reaches predetermined threshold value with the overlapping region of described second image;When reaching predetermined threshold value in the overlapping region of described first image and described second image, after deformation process is carried out to described second image, described second image is spliced with described first image.After second image to be spliced is carried out deformation process by the program, more described second image is carried out mating splicing with the first image being set as datum of deformation, improve splicing speed, improve quality and the visual effect thereof of images match.
Description
Technical field
The present invention relates to Integral Imaging field, particularly to method and the dress of a kind of Panorama Mosaic
Put.
Background technology
With scientific and technical development, the shooting of panoramic picture has become as in the daily screening-mode of active user
One, current many portable digital cameras and smart mobile phone are all built-in with this function.Panorama Mosaic
Principle be that multiple continuous print photomosaics are become a Zhang Quanjing photo, if use there is no panoramic mosaic function
Camera shooting, it is also possible to utilize later stage software self manufacture panoramic mosaic photo.Panoramic mosaic function is very
Practicality, can significantly extend the expressive ability of camera lens, but in existing Panorama Mosaic, it will usually root
Find corresponding consistent point on another image to be spliced according to the key point on an image, then according to key
Corresponding points are directly alignd image;But owing to image often deforms upon during shooting,
Therefore often meet figure to be matched and there occurs the situation of deformation relative to artwork, now direct to be matched
Image carries out splicing can cause pattern distortion slight crack.
Content of the invention
The present invention provides the method and device of a kind of Panorama Mosaic, in order to promote splicing speed, improves figure
Visual effect as coupling.
First aspect according to embodiments of the present invention, provides a kind of method of Panorama Mosaic, comprising:
Obtain and be used for multiple image of panoramic mosaic and stored to database;
In multiple described images, select the first image and the second image according to default selection rule, and examine
Whether the overlapping region surveying described first image with described second image reaches predetermined threshold value;
When reaching predetermined threshold value in the overlapping region of described first image and described second image, to described second
After image carries out deformation process, described second image is spliced with described first image.
In one embodiment, described in multiple described images, select first according to default selection rule
Image and the second image, and detect whether described first image reaches pre-with the overlapping region of described second image
If threshold value, comprising:
In multiple described images, select shooting time sequencing adjacent/have overlapping region the first image and
Second image;
Whether the overlapping region detecting described first image with described second image reaches predetermined threshold value;
When reaching predetermined threshold value in the overlapping region of described first image and described second image, by described first
Image setting is datum of deformation.
In one embodiment, the described overlapping region at described first image and described second image reaches pre-
If during threshold value, after deformation process is carried out to described second image, by described second image and described first image
Splice, comprising:
When reaching predetermined threshold value in the overlapping region of described first image and described second image, utilize Harris
The overlapping region to described first image and described second image for the Corner Detection Algorithm carries out Corner Detection;
According to the result of described Corner Detection, utilize RANSAC algorithm to described first image angle point and institute
State the second image angle point to purify;
The described first image angle point purifying is mated with described second image angle point;
According to the perspective transformation matrix that FindHomography exports, described second image is carried out at deformation
Reason;
Described second image after deformation and the overlapping region of described first image are carried out lap splice.
In one embodiment, the described overlay region by described second image after deformation and described first image
After territory carries out lap splice, also include:
Described second image in described database is replaced described second image after being stored as deformation, and protects
Deposit the initial shooting time information of described second image;
When detecting that the carrying out with other images for described second image is spliced, by described second figure after deformation
As being set as datum of deformation.
In one embodiment, the described overlay region by described second image after deformation and described first image
After territory carries out lap splice, also include:
Carry out rendering to spliced described first image and described second image or/and obscure or/and figure layer mixes
The treatment of details closed.
Second aspect according to embodiments of the present invention, also provides the device of a kind of Panorama Mosaic, comprising:
Acquisition module, for obtaining the multiple image being used for panoramic mosaic and being stored to database;
Select module, in multiple described images, according to default selection rule select the first image and
Second image, and detect whether described first image reaches to preset threshold with the overlapping region of described second image
Value;
Concatenation module, for reaching predetermined threshold value in the overlapping region of described first image and described second image
When, after deformation process is carried out to described second image, described second image is spelled with described first image
Connect.
In one embodiment, described selection module includes:
Select submodule, in multiple described images, the time sequencing that selects shooting is adjacent/have overlap
First image in region and the second image;
Detection sub-module, for detecting whether described first image reaches with the overlapping region of described second image
Predetermined threshold value;
First benchmark sets submodule, for reaching in the overlapping region of described first image and described second image
It during to predetermined threshold value, is datum of deformation by described first image setting.
In one embodiment, described concatenation module includes:
Corner Detection submodule, for reaching pre-in the overlapping region of described first image and described second image
If during threshold value, utilize the overlay region to described first image and described second image for the Harris Corner Detection Algorithm
Territory carries out Corner Detection;
Angle point purifies submodule, for the result according to described Corner Detection, utilizes RANSAC algorithm to institute
State the first image angle point to purify with described second image angle point;
Corners Matching submodule, clicks through for the described first image angle point and described second image angle that will purify
Row coupling;
Deformation process submodule, for the perspective transformation matrix that exports according to FindHomography to described
Second image carries out deformation process;
Splicing submodule, for entering described second image after deformation with the overlapping region of described first image
Row lap splice.
In one embodiment, described concatenation module also includes:
Sub module stored, for replacing the institute after being stored as deformation by described second image in described database
State the second image, and preserve the initial shooting time information of described second image;
Second benchmark sets submodule, detects that described second image splices with the carrying out of other images for working as
When, it is datum of deformation by described second image setting after deformation.
In one embodiment, described concatenation module also includes:
Treatment of details submodule, for rendering to spliced described first image and described second image
Or/and it is fuzzy or/and the treatment of details of figure layer mixing.
The technical scheme that the embodiment of the present invention provides can produce following beneficial effect: obtains for panoramic mosaic
Multiple images are simultaneously stored to database;In multiple described images, select according to default selection rule
First image and the second image, and detect whether described first image reaches with the overlapping region of described second image
To predetermined threshold value;When reaching predetermined threshold value in the overlapping region of described first image and described second image, right
After described second image carries out deformation process, described second image is spliced with described first image.Should
After second image to be spliced is carried out deformation process by scheme, then by described second image be set as deform base
The first accurate image carries out coupling splicing, improves splicing speed, improves the quality of images match and regard
Feel effect.
Other features and advantages of the present invention will illustrate in the following description, and, partly from explanation
Book becomes apparent, or is understood by implementing the present invention.The purpose of the present invention and other advantages can
Realized by structure specifically noted in the specification write, claims and accompanying drawing and obtain
?.
Below by drawings and Examples, technical scheme is described in further detail.
Brief description
Accompanying drawing is used for providing a further understanding of the present invention, and constitutes a part for specification, with this
Bright embodiment is used for explaining the present invention together, is not intended that limitation of the present invention.
In the accompanying drawings:
Fig. 1 is the flow process of the method for a kind of Panorama Mosaic according to an exemplary embodiment for the present invention
Figure;
Fig. 2 be Panorama Mosaic according to an exemplary embodiment for the present invention method in step S20
Embodiment flow chart;
Fig. 3 be Panorama Mosaic according to an exemplary embodiment for the present invention method in step S30
A kind of embodiment flow chart;
Fig. 4 be Panorama Mosaic according to an exemplary embodiment for the present invention method in step S30
Another embodiment flow chart;
Fig. 5 be Panorama Mosaic according to an exemplary embodiment for the present invention method in step S30
Another embodiment flow chart;
Fig. 6 is the block diagram of the device of Panorama Mosaic according to an exemplary embodiment for the present invention;
Fig. 7 be Panorama Mosaic according to an exemplary embodiment for the present invention device in select module
The block diagram of 62;
Fig. 8 be Panorama Mosaic according to an exemplary embodiment for the present invention device in a kind of splicing
The block diagram of module 63;
Fig. 9 be Panorama Mosaic according to an exemplary embodiment for the present invention device in another kind of spell
The block diagram of connection module 63;
Figure 10 is another spelling of device of Panorama Mosaic according to an exemplary embodiment for the present invention
The block diagram of connection module 63.
Detailed description of the invention
Below in conjunction with accompanying drawing, the preferred embodiments of the present invention are illustrated, it will be appreciated that described herein
Preferred embodiment is merely to illustrate and explains the present invention, is not intended to limit the present invention.
Disclosure embodiment provides a kind of method of Panorama Mosaic, for improving Panorama Mosaic
Efficiency, it is achieved the fast search of video.As it is shown in figure 1, the method comprising the steps of S10-S30:
In step slo, acquisition is used for multiple image of panoramic mosaic and is stored to database.
Wherein, described multiple images for panoramic mosaic can hold the bat of built-in pan-shot function for user
The photo that the equipment of taking the photograph is continuously shot;Also can be user after freely shooting, individually store to database many
Individual image.User can directly utilize the method and directly synthesize multiple described images entirely in capture apparatus
Scape image, it is also possible to utilize the method that multiple described images are synthesized panorama sketch in other equipment in the later stage
Picture.
In step S20, in multiple described images, according to default selection rule select the first image and
Second image, and detect whether described first image reaches to preset threshold with the overlapping region of described second image
Value.
Wherein, described default selection rule can be the time order and function order of the multiple images being continuously shot,
That is, described first image selecting and described second image are two images being successively continuously shot;And work as
When described image is multiple image that user individually stores to database after freely shooting, described default choosing
Selecting rule can be to detect whether it has overlapping region, if having overlapping region, it can be utilized overlapping
It is carried out mating and splices by region.Certainly, in the disclosure, described default selection rule can also is that
Other rational selection modes, as long as user can select suitable according to this selection rule in multiple described images
Close the image of coupling splicing.
In one embodiment, as in figure 2 it is shown, described step S20 mays include:
Step S201, in multiple described images, select shooting time sequencing adjacent/have overlapping region
The first image and the second image.That is, from the above mentioned, when default select rule for select shooting when
Between adjacent the first image of order and during the second image, described first image can be for first with described second image
After two images being continuously shot;And when described image is that user individually stores to database after freely shooting
Multiple image when, described default selection rule can be detection its whether have overlapping region, if gathered around
There is overlapping region, its overlapping region can be utilized to carry out mating to it and splice.
Whether step S202, the overlapping region detecting described first image and described second image reach to preset threshold
Value.But regardless of described in step S201 preset select rule be select shoot time sequencing adjacent or
Have the first image and second image of overlapping region, as long as splicing, described first image and described the
Between two images it is necessary to have a range of overlapping region, accordingly, it would be desirable to the splicing effect according to needed for user
Fruit sets the threshold value of the overlapping region that needs reach.That is, the scope of overlapping region have to be larger than and is equal to
This predetermined threshold value, otherwise splicing effect can be poor.
Step S203, when reaching predetermined threshold value in the overlapping region of described first image and described second image,
It is datum of deformation by described first image setting.And when the overlay region of described first image and described second image
When territory reaches predetermined threshold value, described second image as datum of deformation, is then depended on by selected described first image
Carry out deformation process according to datum of deformation.
In step s 30, the overlapping region at described first image and described second image reaches predetermined threshold value
When, after deformation process is carried out to described second image, described second image is spelled with described first image
Connect.When the overlapping region of the first image and described second image described in step S20 reaches predetermined threshold value,
Described second image as datum of deformation, is then deformed by selected described first image according to datum of deformation
After process, splicing described second image with described first image, now, the image after coupling will not
It is distorted slight crack, the visual effect of images match can be improved.
In one embodiment, as it is shown on figure 3, described step S30 mays include:
Step S301, when reaching predetermined threshold value in the overlapping region of described first image and described second image,
Harris Corner Detection Algorithm is utilized to carry out angle point to the overlapping region of described first image and described second image
Detection.
Step S302, the result according to described Corner Detection, utilize RANSAC algorithm (RANdom
SAmple Consensus: random sampling unification algorism) to described first image angle point and described second image
Angle point purifies.
Step S303, the described first image angle point by purification mate with described second image angle point.
Step S304, according to FindHomography export perspective transformation matrix described second image is entered
Row deformation process;Wherein, the perspective transformation matrix of FindHomography output is OpenCV (Open
Source Computer Vision Library: computer vision of increasing income storehouse) function carrying.Carry out
During deformation process, described first image and the second image carry out the available point conversion of angle point, obtain the first image
And the second integral transformation matrix of image, finally according to described integral transformation matrix by the weight of described second image
Folded region is converted on described first image.
Step S305, will deformation after described second image carry out overlapping with the overlapping region of described first image
Splice, and spliced image will not be distorted slight crack, improves panoramic mosaic effect.
In one embodiment, as shown in Figure 4, described step S30 may also include that
Step S306, by described database described second image replace be stored as deformation after described second
Image, and preserve the initial shooting time information of described second image.That is, when described first image with
After described second image completes splicing, if described second image also needs to splice with other images,
Then need with described second image after deformation as datum of deformation, in order to the Deformation Criteria of multiple images keeps one
Cause, at this point it is possible to described second image in described database is replaced described second after being stored as deformation
Image, in order to after described second image finding is for deformation;Simultaneously as the selection rule preset
It is probably and selects according to time sequencing, it is therefore desirable to retain the initial shooting time of described second image
Information, in order to select stitching image.
Step S307, when the carrying out described second image and other images being detected is spliced, after deformation
Described second image setting is datum of deformation.When described second image also needs to splice with other images
When, need with described second image after deforming as datum of deformation, in order to the Deformation Criteria of multiple images keeps
Unanimously.
In one embodiment, as it is shown in figure 5, described step S30 may also include that
Step S308, carry out rendering or/and obscure to spliced described first image and described second image
Or/and the treatment of details of figure layer mixing.That is, be image due to what step S301-step S305 was carried out
Whole matching splicing, so there is also the mismatch case of details, therefore, do not affecting viewing effect
On the premise of, and also to be capable of quickly processing, coupling can be rendered spliced image
Or/and fuzzy or/and the treatment of details of figure layer mixing, thus reach the effect of details description so that after splicing
The effect of panoramic picture be more suitable for human eye viewing.
The said method that the embodiment of the present invention provides, first obtains for multiple image of panoramic mosaic and by it
Store to database;In multiple described images, select the first image and second according to default selection rule
Image, and detect whether described first image reaches predetermined threshold value with the overlapping region of described second image;?
When the overlapping region of described first image and described second image reaches predetermined threshold value, described second image is entered
After row deformation process, described second image is spliced with described first image.The program is by be spliced
After second image carries out deformation process, more described second image is entered with the first image being set as datum of deformation
Row coupling splicing, improves splicing speed, improves quality and the visual effect thereof of images match.
The method of the Panorama Mosaic that the corresponding embodiment of the present invention provides, the present invention also provides panoramic picture to spell
The device connecing, as shown in Figure 6, this device mays include:
Acquisition module 61, for obtaining the multiple image being used for panoramic mosaic and being stored to database;
Select module 62, in multiple described images, select the first image according to default selection rule
And second image, and detect whether described first image reaches to preset threshold with the overlapping region of described second image
Value;
Concatenation module 63, for reaching in the overlapping region of described first image and described second image to preset threshold
During value, after deformation process is carried out to described second image, described second image is carried out with described first image
Splicing.
In one embodiment, as it is shown in fig. 7, described selection module 62 includes:
Select submodule 621, in multiple described images, the time sequencing that selects shooting is adjacent/have
First image of overlapping region and the second image;
Whether detection sub-module 622, for detecting the overlapping region of described first image and described second image
Reach predetermined threshold value;
First benchmark sets submodule 623, in the overlay region of described first image and described second image
It when territory reaches predetermined threshold value, is datum of deformation by described first image setting.
In one embodiment, as shown in Figure 8, described concatenation module 63 includes:
Corner Detection submodule 631, for reaching in the overlapping region of described first image and described second image
During to predetermined threshold value, utilize the weight to described first image and described second image for the Harris Corner Detection Algorithm
Folded region carries out Corner Detection;
Angle point purifies submodule 632, for the result according to described Corner Detection, utilizes RANSAC algorithm
Described first image angle point is purified with described second image angle point;
Corners Matching submodule 633, for described first image angle point and described second image angle that will purify
Point mates;
Deformation process submodule 634, for the perspective transformation matrix pair exporting according to FindHomography
Described second image carries out deformation process;
Splicing submodule 635, for the overlay region by described second image after deformation and described first image
Territory carries out lap splice.
In one embodiment, as it is shown in figure 9, described concatenation module 63 also includes:
Sub module stored 636, after being stored as deformation by the described second image replacement in described database
Described second image, and preserve the initial shooting time information of described second image;
Second benchmark sets submodule 637, for when the carrying out described second image and other images being detected
It during splicing, is datum of deformation by described second image setting after deformation.
In one embodiment, as shown in Figure 10, described concatenation module 63 also includes:
Treatment of details submodule 638, for carrying out to spliced described first image and described second image
Render or/and fuzzy or/and the treatment of details of figure layer mixing.
Those skilled in the art are it should be appreciated that embodiments of the invention can be provided as method, system or meter
Calculation machine program product.Therefore, the present invention can use complete hardware embodiment, complete software implementation or knot
The form of the embodiment in terms of closing software and hardware.And, the present invention can use and wherein wrap one or more
Computer-usable storage medium containing computer usable program code (including but not limited to magnetic disc store and
Optical memory etc.) form of the upper computer program implemented.
The present invention is with reference to method according to embodiments of the present invention, equipment (system) and computer program product
The flow chart of product and/or block diagram describe.It should be understood that can by computer program instructions flowchart and
/ or block diagram in each flow process and/or the flow process in square frame and flow chart and/or block diagram and/
Or the combination of square frame.These computer program instructions can be provided to all-purpose computer, special-purpose computer, embed
The processor of formula processor or other programmable data processing device is to produce a machine so that by calculating
The instruction that the processor of machine or other programmable data processing device performs produces for realizing at flow chart one
The device of the function specified in individual flow process or multiple flow process and/or one square frame of block diagram or multiple square frame.
These computer program instructions may be alternatively stored in and computer or the process of other programmable datas can be guided to set
In the standby computer-readable memory working in a specific way so that be stored in this computer-readable memory
Instruction produce and include the manufacture of command device, this command device realizes in one flow process or multiple of flow chart
The function specified in flow process and/or one square frame of block diagram or multiple square frame.
These computer program instructions also can be loaded in computer or other programmable data processing device, makes
Sequence of operations step must be performed to produce computer implemented place on computer or other programmable devices
Reason, thus the instruction performing on computer or other programmable devices provides for realizing flow chart one
The step of the function specified in flow process or multiple flow process and/or one square frame of block diagram or multiple square frame.
Obviously, those skilled in the art can carry out various change and modification without deviating from this to the present invention
The spirit and scope of invention.So, if these modifications of the present invention and modification belong to the claims in the present invention
And within the scope of equivalent technologies, then the present invention is also intended to comprise these changes and modification.
Claims (10)
1. the method for a Panorama Mosaic, it is characterised in that include:
Obtain and be used for multiple image of panoramic mosaic and stored to database;
In multiple described images, select the first image and the second image according to default selection rule, and examine
Whether the overlapping region surveying described first image with described second image reaches predetermined threshold value;
When reaching predetermined threshold value in the overlapping region of described first image and described second image, to described second
After image carries out deformation process, described second image is spliced with described first image.
2. the method for claim 1, it is characterised in that described in multiple described images, presses
Select the first image and the second image according to default selection rule, and detect described first image and described second
Whether the overlapping region of image reaches predetermined threshold value, comprising:
In multiple described images, select shooting time sequencing adjacent/have overlapping region the first image and
Second image;
Whether the overlapping region detecting described first image with described second image reaches predetermined threshold value;
When reaching predetermined threshold value in the overlapping region of described first image and described second image, by described first
Image setting is datum of deformation.
3. method as claimed in claim 2, it is characterised in that described described first image with described
When the overlapping region of the second image reaches predetermined threshold value, after deformation process is carried out to described second image, by institute
State the second image to splice with described first image, comprising:
When reaching predetermined threshold value in the overlapping region of described first image and described second image, utilize Harris
The overlapping region to described first image and described second image for the Corner Detection Algorithm carries out Corner Detection;
According to the result of described Corner Detection, utilize RANSAC algorithm to described first image angle point with described
Second image angle point purifies;
The described first image angle point purifying is mated with described second image angle point;
According to the perspective transformation matrix that FindHomography exports, described second image is carried out at deformation
Reason;
Described second image after deformation and the overlapping region of described first image are carried out lap splice.
4. method as claimed in claim 3, it is characterised in that described by described second figure after deformation
After carrying out lap splice with the overlapping region of described first image, also include:
Described second image in described database is replaced described second image after being stored as deformation, and protects
Deposit the initial shooting time information of described second image;
When detecting that the carrying out with other images for described second image is spliced, by described second figure after deformation
As being set as datum of deformation.
5. method as claimed in claim 3, it is characterised in that described by described second figure after deformation
After carrying out lap splice with the overlapping region of described first image, also include:
Carry out rendering to spliced described first image and described second image or/and obscure or/and figure layer mixes
The treatment of details closed.
6. the device of a Panorama Mosaic, it is characterised in that include:
Acquisition module, for obtaining the multiple image being used for panoramic mosaic and being stored to database;
Select module, in multiple described images, according to default selection rule select the first image and
Second image, and detect whether described first image reaches to preset threshold with the overlapping region of described second image
Value;
Concatenation module, for reaching predetermined threshold value in the overlapping region of described first image and described second image
When, after deformation process is carried out to described second image, described second image is spelled with described first image
Connect.
7. device as claimed in claim 6, it is characterised in that described selection module includes:
Select submodule, in multiple described images, the time sequencing that selects shooting is adjacent/have overlap
First image in region and the second image;
Detection sub-module, for detecting whether described first image reaches with the overlapping region of described second image
Predetermined threshold value;
First benchmark sets submodule, for reaching in the overlapping region of described first image and described second image
It during to predetermined threshold value, is datum of deformation by described first image setting.
8. device as claimed in claim 7, it is characterised in that described concatenation module includes:
Corner Detection submodule, for reaching pre-in the overlapping region of described first image and described second image
If during threshold value, utilize the overlay region to described first image and described second image for the Harris Corner Detection Algorithm
Territory carries out Corner Detection;
Angle point purifies submodule, for the result according to described Corner Detection, utilizes RANSAC algorithm to institute
State the first image angle point to purify with described second image angle point;
Corners Matching submodule, clicks through for the described first image angle point and described second image angle that will purify
Row coupling;
Deformation process submodule, for the perspective transformation matrix that exports according to FindHomography to described
Second image carries out deformation process;
Splicing submodule, for entering described second image after deformation with the overlapping region of described first image
Row lap splice.
9. device as claimed in claim 8, it is characterised in that described concatenation module also includes:
Sub module stored, for replacing the institute after being stored as deformation by described second image in described database
State the second image, and preserve the initial shooting time information of described second image;
Second benchmark sets submodule, detects that described second image splices with the carrying out of other images for working as
When, it is datum of deformation by described second image setting after deformation.
10. device as claimed in claim 8, it is characterised in that described concatenation module also includes:
Treatment of details submodule, for rendering to spliced described first image and described second image
Or/and it is fuzzy or/and the treatment of details of figure layer mixing.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510195367.8A CN106157241A (en) | 2015-04-22 | 2015-04-22 | A kind of method and device of Panorama Mosaic |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510195367.8A CN106157241A (en) | 2015-04-22 | 2015-04-22 | A kind of method and device of Panorama Mosaic |
Publications (1)
Publication Number | Publication Date |
---|---|
CN106157241A true CN106157241A (en) | 2016-11-23 |
Family
ID=57346895
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201510195367.8A Pending CN106157241A (en) | 2015-04-22 | 2015-04-22 | A kind of method and device of Panorama Mosaic |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN106157241A (en) |
Cited By (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107071265A (en) * | 2017-01-16 | 2017-08-18 | 努比亚技术有限公司 | A kind of image processing method, device and mobile terminal |
CN107578373A (en) * | 2017-05-27 | 2018-01-12 | 深圳先进技术研究院 | Panorama Mosaic method, terminal device and computer-readable recording medium |
CN108156386A (en) * | 2018-01-11 | 2018-06-12 | 维沃移动通信有限公司 | A kind of panorama photographic method and mobile terminal |
CN108648140A (en) * | 2018-04-12 | 2018-10-12 | 上海扩博智能技术有限公司 | Image split-joint method, system, equipment and storage medium |
TWI658435B (en) * | 2017-12-26 | 2019-05-01 | 鴻海精密工業股份有限公司 | Picture sewing method and picture sewing system |
CN109963070A (en) * | 2017-12-26 | 2019-07-02 | 富泰华工业(深圳)有限公司 | Picture sewing method and system |
CN111008985A (en) * | 2019-11-07 | 2020-04-14 | 贝壳技术有限公司 | Panorama picture seam detection method and device, readable storage medium and electronic equipment |
CN112381713A (en) * | 2020-10-30 | 2021-02-19 | 地平线征程(杭州)人工智能科技有限公司 | Image splicing method and device, computer readable storage medium and electronic equipment |
WO2021136386A1 (en) * | 2019-12-31 | 2021-07-08 | 华为技术有限公司 | Data processing method, terminal, and server |
CN113409198A (en) * | 2021-08-19 | 2021-09-17 | 北京欧应信息技术有限公司 | Method, computing device and storage medium for image stitching |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20030142882A1 (en) * | 2002-01-28 | 2003-07-31 | Gabriel Beged-Dov | Alignment of images for stitching |
CN101276465A (en) * | 2008-04-17 | 2008-10-01 | 上海交通大学 | Method for automatically split-jointing wide-angle image |
CN101739674A (en) * | 2008-11-19 | 2010-06-16 | 深圳迈瑞生物医疗电子股份有限公司 | Method and device for automatically splicing image sequences and splicing system |
CN104299215A (en) * | 2014-10-11 | 2015-01-21 | 中国兵器工业第二O二研究所 | Feature point calibrating and matching image splicing method |
-
2015
- 2015-04-22 CN CN201510195367.8A patent/CN106157241A/en active Pending
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20030142882A1 (en) * | 2002-01-28 | 2003-07-31 | Gabriel Beged-Dov | Alignment of images for stitching |
CN101276465A (en) * | 2008-04-17 | 2008-10-01 | 上海交通大学 | Method for automatically split-jointing wide-angle image |
CN101739674A (en) * | 2008-11-19 | 2010-06-16 | 深圳迈瑞生物医疗电子股份有限公司 | Method and device for automatically splicing image sequences and splicing system |
CN104299215A (en) * | 2014-10-11 | 2015-01-21 | 中国兵器工业第二O二研究所 | Feature point calibrating and matching image splicing method |
Cited By (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107071265A (en) * | 2017-01-16 | 2017-08-18 | 努比亚技术有限公司 | A kind of image processing method, device and mobile terminal |
CN107578373A (en) * | 2017-05-27 | 2018-01-12 | 深圳先进技术研究院 | Panorama Mosaic method, terminal device and computer-readable recording medium |
TWI658435B (en) * | 2017-12-26 | 2019-05-01 | 鴻海精密工業股份有限公司 | Picture sewing method and picture sewing system |
CN109963070A (en) * | 2017-12-26 | 2019-07-02 | 富泰华工业(深圳)有限公司 | Picture sewing method and system |
CN108156386A (en) * | 2018-01-11 | 2018-06-12 | 维沃移动通信有限公司 | A kind of panorama photographic method and mobile terminal |
CN108648140B (en) * | 2018-04-12 | 2022-09-06 | 上海扩博智能技术有限公司 | Image splicing method, system, equipment and storage medium |
CN108648140A (en) * | 2018-04-12 | 2018-10-12 | 上海扩博智能技术有限公司 | Image split-joint method, system, equipment and storage medium |
CN111008985A (en) * | 2019-11-07 | 2020-04-14 | 贝壳技术有限公司 | Panorama picture seam detection method and device, readable storage medium and electronic equipment |
CN111008985B (en) * | 2019-11-07 | 2021-08-17 | 贝壳找房(北京)科技有限公司 | Panorama picture seam detection method and device, readable storage medium and electronic equipment |
WO2021136386A1 (en) * | 2019-12-31 | 2021-07-08 | 华为技术有限公司 | Data processing method, terminal, and server |
CN112381713A (en) * | 2020-10-30 | 2021-02-19 | 地平线征程(杭州)人工智能科技有限公司 | Image splicing method and device, computer readable storage medium and electronic equipment |
CN112381713B (en) * | 2020-10-30 | 2024-01-26 | 地平线征程(杭州)人工智能科技有限公司 | Image stitching method and device, computer readable storage medium and electronic equipment |
CN113409198A (en) * | 2021-08-19 | 2021-09-17 | 北京欧应信息技术有限公司 | Method, computing device and storage medium for image stitching |
CN113409198B (en) * | 2021-08-19 | 2021-11-05 | 北京欧应信息技术有限公司 | Method, computing device and storage medium for image stitching |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN106157241A (en) | A kind of method and device of Panorama Mosaic | |
CN105409211B (en) | For the automatic white balance positive with skin-color adjustment of image procossing | |
CN106412458A (en) | Image processing method and apparatus | |
CN107800979B (en) | High dynamic range video image pickup method and filming apparatus | |
WO2015070668A1 (en) | Image processing method and apparatus | |
TWI420405B (en) | System and method for replacement of face images in a portable electronic device | |
CN103577788A (en) | Augmented reality realizing method and augmented reality realizing device | |
US10594930B2 (en) | Image enhancement and repair using sample data from other images | |
CN112655194B (en) | Electronic device and method for capturing views | |
CN105701762B (en) | Picture processing method and electronic equipment | |
CN110490271A (en) | Images match and joining method, device, system, readable medium | |
CN109819169A (en) | Panorama shooting method, device, equipment and medium | |
CN114125179A (en) | Shooting method and device | |
US20070216784A1 (en) | Imaging apparatus, picked-up image correcting method, and program product | |
US20160292842A1 (en) | Method and Apparatus for Enhanced Digital Imaging | |
CN203801008U (en) | 720-degree encircling photographic device | |
US20090059018A1 (en) | Navigation assisted mosaic photography | |
JP2010072813A (en) | Image processing device and image processing program | |
CN104361559B (en) | A kind of image enlargement processing method and system based on small image memory | |
CN107295325A (en) | A kind of color temperature adjusting method and device, display device for display device | |
CN105893578A (en) | Method and device for selecting photos | |
CN114785957A (en) | Shooting method and device thereof | |
CN106296580A (en) | A kind of method and device of image mosaic | |
CN105847771A (en) | Image processing method and electronic device | |
US11636708B2 (en) | Face detection in spherical images |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20161123 |
|
RJ01 | Rejection of invention patent application after publication |