Patent US6421700B1 successfully refreshed from Google Patents.
Patent US7095905B1 successfully refreshed from Google Patents.
US7095905B1
Expired / Lapsed
US
⏱️ 0.0 years remaining
Merging images to form a panoramic image
Assignee: Adobe Inc
•
Filing: 2000-09-08
•
Granted: 2006-08-22
•
Expires: 2020-09-08
Abstract
Abstract Methods, and apparatus implementing methods, including computer program products, for merging images of segments of a view. Methods include: receiving, from a network, a first image representing a first segment of the view and a second image representing a second segment of the view; determining the position of the second segment of the view relative to the first segment of the view; blending the first image with the second image based on the determined position of the second segment relative to the first segment to form a panoramic image of the view; and transmitting the panoramic image over the network.
Inventors
- 👤 John Peterson
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-09 16:56
CPC Classifications
G; G06; G06T; G06T3/00; G06T3/40; G06T3/4038; H; H04; H04N; H04N23/00; H04N23/60; H04N23/698
Claims Analysis
Total Claims: 31
Claim 1
Independent Claim
126 words
A method of merging images of segments of a view, comprising: receiving a first image representing a first segment of the view and a second image representing a second segment of the view, the images being received from a remote location over a network; determining the position of the second segment of the view relative to the first segment of the view without the aid of positioning information provided by a human operator; blending the first image with the second image based solely on the content of the images and the determined position of the second segment relative to the first segment to merge the first image and the second image into a panoramic image of the view; and transmitting the panoramic image over the network.
Claim 2
Independent Claim
126 words
A method of merging images of segments of a view, comprising: receiving a first image representing a first segment of the view and a second image representing a second segment of the view, the images being received from a remote location over a network; determining the position of the second segment of the view relative to the first segment of the view without the aid of positioning information provided by a human operator; blending the first image with the second image based solely on the content of the images and the determined position of the second segment relative to the first segment to merge the first image and the second image into a panoramic image of the view; and transmitting the panoramic image over the network.
Claim 3
Dependent Claim
50 words
The method of claim 1 further comprising: determining whether the second image overlaps the first image based on the position of the second segment relative to the first segment, wherein the blending the first image and the second image is only performed when the second image overlaps the first image.
Claim 4
Dependent Claim
29 words
The method of claim 1 further comprising: correcting perspective distortion in the second image relative to the first image prior to blending the first image with the second image.
Claim 5
Dependent Claim
45 words
The method of claim 1 further comprising: prior to blending the set of images: determining which of the images is a central one and which are peripheral images; and using the central image as an initial reference image in correcting perspective distortion in peripheral images.
Claim 6
Dependent Claim
54 words
The method of claim 4 further comprising: determining what pair-wise overlap areas exist between the central image and each of the peripheral images; and selecting as the first peripheral image to have perspective distortion corrected a peripheral image having a maximum pair-wise overlap area with the central image relative to the other peripheral images.
Claim 7
Dependent Claim
25 words
The method of claim 1 further comprising: receiving the images from a remote location over a network; and transmitting the panoramic image over the network.
Claim 8
Independent Claim
231 words
A method of merging a set of images, each image representing a corresponding segment of a view, the set including a first image representing a first segment of the view, a second image representing a second segment of the view, and a third image representing a third segment of the view, where the third segment of the view overlaps both the first segment and the second segment of the view, the method comprising; determining a first relative position of the third segment relative to the first segment of the view by processing the content of the third image and the first image; determining a first overlap area of the first image and the third image based on the determined first relative position; determining a second relative position of the third segment relative to the second segment of the view by processing the content of the third image and the second image; determining a second overlap area of the second image and the third image based on the determined second relative position; and if the first overlap area is greater than the second overlap area, offsetting the position of the third image relative to the first image and the second image based on the determined first relative position; otherwise, offsetting the position of the third image relative to the first image and the second image based on the determined second relative position.
Claim 9
Independent Claim
231 words
A method of merging a set of images, each image representing a corresponding segment of a view, the set including a first image representing a first segment of the view, a second image representing a second segment of the view, and a third image representing a third segment of the view, where the third segment of the view overlaps both the first segment and the second segment of the view, the method comprising; determining a first relative position of the third segment relative to the first segment of the view by processing the content of the third image and the first image; determining a first overlap area of the first image and the third image based on the determined first relative position; determining a second relative position of the third segment relative to the second segment of the view by processing the content of the third image and the second image; determining a second overlap area of the second image and the third image based on the determined second relative position; and if the first overlap area is greater than the second overlap area, offsetting the position of the third image relative to the first image and the second image based on the determined first relative position; otherwise, offsetting the position of the third image relative to the first image and the second image based on the determined second relative position.
Claim 10
Dependent Claim
26 words
The method of claim 7 further comprising: correcting perspective distortion in at least one of the set of images prior to blending the set of images.
Claim 11
Dependent Claim
38 words
The method of claim 7 further comprising: determining which of the images is a central one and which are peripheral images; and using the central image as an initial reference image in correcting perspective distortion in peripheral images.
Claim 12
Dependent Claim
54 words
The method of claim 9 further comprising: determining what pair-wise overlap areas exist between the central image and each of the peripheral images; and selecting as the first peripheral image to have perspective distortion corrected a peripheral image having a maximum pair-wise overlap area with the central image relative to the other peripheral images.
Claim 13
Dependent Claim
86 words
The method of claim 10 further comprising: prior to blending the set of images: determining a first overlap area between a second one of the peripheral images and the central one of the images; determining a second overlap area between the second one of the peripheral images and the first peripheral one of the images; if the first overlap area is greater than the second overlap area, correcting perspective distortion in the second one of the peripheral images relative to the central one of the images.
Claim 14
Dependent Claim
46 words
The method of claim 11 further comprising: prior to blending the set of images: if the first overlap area is less than the second overlap area, correcting perspective distortion in the second one of the peripheral images relative to the first peripheral one of the images.
Claim 15
Dependent Claim
77 words
The method of claim 7 , further comprising blending the third image with the first and second image, wherein the blending includes: dividing the third image into a first portion and a second portion, based on the first relative position; and compositing the first portion of the third image on the first image at the first position to produce a composite image, the compositing causing the first portion to mask out a part of the first image.
Claim 16
Dependent Claim
111 words
The method of claim 13 wherein blending the third image with the first and second image further includes: dividing the second image into a third portion and a second portion, based on a relative position of the second segment of the view relative to the first segment of the view; dividing the third portion into a fifth portion and a sixth portion, based on the second relative position; and compositing the fifth portion of the third image on the composite image based on the second relative position to form the panoramic image, the compositing of the fifth portion causing the fifth portion to mask out a part of the composite image.
Claim 17
Dependent Claim
146 words
An article comprising a computer-readable medium on which are tangibly stored computer-executable instructions for merging images of segments of a view, the stored instructions being operable to cause a computer to: receive a first image representing a first segment of the view and a second image representing a second segment of the view, the images being received from a remote location over a network; determine the position of the second segment of the view relative to the first segment of the view without the aid of positioning information provided by a human operator; blend the first image with the second image based solely on the content of the images and the determined position of the second segment relative to the first segment to merge the first image and the second image into a panoramic image of the view; and transmit the panoramic image over the network.
Claim 18
Dependent Claim
146 words
An article comprising a computer-readable medium on which are tangibly stored computer-executable instructions for merging images of segments of a view, the stored instructions being operable to cause a computer to: receive a first image representing a first segment of the view and a second image representing a second segment of the view, the images being received from a remote location over a network; determine the position of the second segment of the view relative to the first segment of the view without the aid of positioning information provided by a human operator; blend the first image with the second image based solely on the content of the images and the determined position of the second segment relative to the first segment to merge the first image and the second image into a panoramic image of the view; and transmit the panoramic image over the network.
Claim 19
Dependent Claim
27 words
The article of claim 15 wherein the instructions that determine the position and blend the first and second images operate without positioning information from a human operator.
Claim 20
Dependent Claim
60 words
The article of claim 15 wherein the stored instructions further comprise instructions operable to cause the computer to: determine whether the second image overlaps the first image based on the position of the second segment relative to the first segment, wherein blending the first image and the second image is only performed when the second image overlaps the first image.
Claim 21
Dependent Claim
40 words
The article of claim 15 wherein the stored instructions further comprise instructions operable to cause the computer to: correct perspective distortion in the second image relative to the first image prior to blending the first image with the second image.
Claim 22
Dependent Claim
36 words
The article of claim 15 wherein the stored instructions further comprise instructions operable to cause the computer to: receive the images from a remote location over a network; and transmit the panoramic image over the network.
Claim 23
Dependent Claim
240 words
An article comprising a computer-readable medium which stores computer-executable instructions for merging a set of images, each image representing a corresponding segment of a view, the set including a first image representing a first segment of the view, a second image representing a second segment of the view, and a third image representing a third segment of the view, where the third segment of the view overlaps both the first segment and the second segment of the view, the instructions being operable to cause a computer to: determine a first relative position of the third segment relative to the first segment of the view by processing the content of the third image and the first image; determine a first overlap area of the first image and the third image based on the determined first relative position; determine a second relative position of the third segment relative to the second segment of the view by processing the content of third image and the second image; determine a second overlap area of the second image and third image based on the determined second relative position; and if the first overlap area is greater than the second overlap area, offset the position of the third image relative to the first image and the second image based on the determined first relative position; otherwise, offset the third image relative to the first image and the second image based on the determined second relative position.
Claim 24
Dependent Claim
240 words
An article comprising a computer-readable medium which stores computer-executable instructions for merging a set of images, each image representing a corresponding segment of a view, the set including a first image representing a first segment of the view, a second image representing a second segment of the view, and a third image representing a third segment of the view, where the third segment of the view overlaps both the first segment and the second segment of the view, the instructions being operable to cause a computer to: determine a first relative position of the third segment relative to the first segment of the view by processing the content of the third image and the first image; determine a first overlap area of the first image and the third image based on the determined first relative position; determine a second relative position of the third segment relative to the second segment of the view by processing the content of third image and the second image; determine a second overlap area of the second image and third image based on the determined second relative position; and if the first overlap area is greater than the second overlap area, offset the position of the third image relative to the first image and the second image based on the determined first relative position; otherwise, offset the third image relative to the first image and the second image based on the determined second relative position.
Claim 25
Dependent Claim
43 words
The article of claim 20 wherein the stored instructions further comprise instructions operable to cause the computer to: blend the set of images; and correct perspective distortion in at least one of the set of images prior to blending the set of images.
Claim 26
Dependent Claim
49 words
The article of claim 21 wherein the stored instructions further comprise instructions operable to cause the computer to: determine which of the images is a central one and which are peripheral images; and use the central image as an initial reference image in correcting perspective distortion in peripheral images.
Claim 27
Dependent Claim
66 words
The article of claim 22 wherein the stored instructions further comprise instructions operable to cause the computer to: determine what pair-wise overlap areas exist between the central image and each of the peripheral images; and select as the first peripheral image to be corrected for perspective distortion a peripheral image having a maximum pair-wise overlap area with the central image relative to the other peripheral images.
Claim 28
Dependent Claim
98 words
The article of claim 23 wherein the stored instructions further comprise instructions operable to cause the computer to: prior to blending the set of images: determine a first overlap area between a second one of the peripheral images and the central one of the images; determine a second overlap area between the second one of the peripheral images and the first peripheral one of the images; and if the first overlap area is greater than the second, overlap area, correct perspective distortion in the second one of the peripheral images relative to the central one of the images.
Claim 29
Dependent Claim
57 words
The article of claim 24 wherein the stored instructions further comprise instructions operable to cause the computer to: prior to blending the set of images: if the first overlap area is less than the second overlap area, correct perspective distortion in the second one of the peripheral images relative to the first peripheral one of the images.
Claim 30
Dependent Claim
86 words
The article of claim 20 wherein the stored instructions further comprise instructions operable to cause the computer to blend the third image with the first and second image, wherein the blending includes: dividing the third image into a first portion and a second portion, based on the first position; and compositing the first portion of the third image on the first image at the first position to produce a composite image, the compositing causing the first portion to mask out a part of the first image.
Claim 31
Dependent Claim
111 words
The article of claim 26 wherein blending the third image with the first and second image further includes: dividing the second image into a third portion and a second portion, based on a relative position of the second segment of the view relative to the first segment of the view; dividing the third portion into a fifth portion and a sixth portion, based on the second relative position; and compositing the fifth portion of the third image on the composite image based on the second relative position to form the panoramic image, the compositing of the fifth portion causing the fifth portion to mask out a part of the composite image.
References Cited (Backward Citations)
US4057338A
Cited
US5185808A
Cited
US5920657A
Cited
US5802202A
Cited
US5528290A
Cited
US6005545A
Cited
US5838837A
Cited
US5657096A
Cited
US5963664A
Cited
US6714689B1
Cited
US6389179B1
Cited
US6583815B1
Cited
US6459451B2
Cited
WO1998002844A1
Cited
US6075905A
Cited
US6532036B1
Cited
US6043837A
Cited
US6249616B1
Cited
US5987164A
Cited
US5986668A
Cited
US6078701A
Cited
US6097854A
Cited
US6385349B1
Cited
US6128108A
Cited
US6356297B1
Cited
US6704041B2
Cited
US6084592A
Cited
US6246412B1
Cited
US6535650B1
Cited
US6246413B1
Cited
US6424351B1
Cited
US6734911B1
Cited
US6567085B1
Cited
US6618511B1
Cited
US6674484B1
Cited
US6643413B1
Cited
US6411742B1
Cited
WO2001088838A1
Cited
US6788333B1
Cited
US6778207B1
Cited
US7006707B2
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2009-08-21 | 2010-02-20 | 2010-08-22 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2013-08-21 | 2014-02-20 | 2014-08-22 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2017-08-21 | 2018-02-20 | 2018-08-22 | $7700.00 | Window Closed / Lapsed |