Merging images to form a panoramic image
First Claim
Patent Images
1. A system comprising:
- a user interface device; and
one or more computers operable to interact with the user interface device and to perform operations to;
receive a first image representing a first segment of the view and a second image representing a second segment of the view;
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; and
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, wherein the operations to blend comprise operations to;
divide the second image into a first portion and a second portion based on the position of the second segment relative to the first segment; and
composite the first portion of the second image on the first image at a relative position of the second segment relative to the first segment to produce the panoramic image, the compositing of the first portion of the second image causing the first portion to mask out a part of the first image.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods, systems, and apparatus, 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.
86 Citations
10 Claims
-
1. A system comprising:
-
a user interface device; and one or more computers operable to interact with the user interface device and to perform operations to; receive a first image representing a first segment of the view and a second image representing a second segment of the view; 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; and 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, wherein the operations to blend comprise operations to; divide the second image into a first portion and a second portion based on the position of the second segment relative to the first segment; and composite the first portion of the second image on the first image at a relative position of the second segment relative to the first segment to produce the panoramic image, the compositing of the first portion of the second image causing the first portion to mask out a part of the first image. - View Dependent Claims (2, 3, 4)
-
-
5. A system 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 system comprising:
-
a user interface device; and one or more computers operable to interact with the user interface device and 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 the third image and the second image; determine 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, offset the position of the third image relative to the first image and the second image based on the determined first relative position, and otherwise, offset the position of the third image relative to the first image and the second image based on the determined second relative position. - View Dependent Claims (6, 7, 8)
-
-
9. A method of merging images of segments of a view, comprising:
-
receiving a first image representing a first segment of the view at a server; receiving a second image representing a second segment of the view at the server without the server receiving any information about the position of the second segment relative to the first segment; receiving commands sent from a client to merge the first image and the second image into a panoramic image of the view; 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, wherein the blending comprises; dividing the second image into a first portion and a second portion based on the position of the second segment relative to the first segment; and compositing the first portion of the second image on the first image at a relative position of the second segment relative to the first segment to produce the panoramic image, the compositing of the first portion of the second image causing the first portion to mask out a part of the first image. - View Dependent Claims (10)
-
Specification