Intelligent Image Blending for Panoramic Photography
First Claim
1. A method to generate a panoramic image, comprising:
- obtaining a first image having a first region and a second region, the second region including a first representation of a face, the first image stored in a first memory;
obtaining a second image having a third region and a fourth region, the third region including a second representation of the face, the second image stored in a second memory;
aligning the first and second images so that the second and third regions overlap to generate an overlap region;
masking an area corresponding to the first representation of the face in the overlap region to generate a mask region;
blending the first and second images in the overlap region, except for the mask region, to generate a blended region; and
generating a result image comprising the first region, the fourth region and the blended region wherein the area in the blended region corresponding to the mask region is replaced with the first representation of the face.
1 Assignment
0 Petitions
Accused Products
Abstract
This disclosure pertains to devices, methods, and computer readable media for performing positional sensor-assisted panoramic photography techniques in handheld personal electronic devices. Generalized steps that may be used to carry out the panoramic photography techniques described herein include, but are not necessarily limited to: 1.) acquiring image data from the electronic device'"'"'s image sensor; 2.) performing “motion filtering” on the acquired image data, e.g., using information returned from positional sensors of the electronic device to inform the processing of the image data; 3.) performing image registration between adjacent captured images; 4.) performing geometric corrections on captured image data, e.g., due to perspective changes and/or camera rotation about a non-center of perspective (COP) camera point; and 5.) “stitching” the captured images together to create the panoramic scene, e.g., blending the image data in the overlap area between adjacent captured images. The resultant stitched panoramic image may be cropped before final storage.
108 Citations
44 Claims
-
1. A method to generate a panoramic image, comprising:
-
obtaining a first image having a first region and a second region, the second region including a first representation of a face, the first image stored in a first memory; obtaining a second image having a third region and a fourth region, the third region including a second representation of the face, the second image stored in a second memory; aligning the first and second images so that the second and third regions overlap to generate an overlap region; masking an area corresponding to the first representation of the face in the overlap region to generate a mask region; blending the first and second images in the overlap region, except for the mask region, to generate a blended region; and generating a result image comprising the first region, the fourth region and the blended region wherein the area in the blended region corresponding to the mask region is replaced with the first representation of the face. - View Dependent Claims (2, 3, 4, 5, 6, 7, 10, 11, 12, 13, 14, 15)
-
-
8. The method of dam 7, wherein the act of selecting one of the plurality of representations comprises selecting the largest representation of a face to be the first representation of a face.
-
9. The method of dam 1, wherein the act of obtaining the first image comprises capturing the first image.
-
16. A method to generate a panoramic image comprising:
-
(a) receiving data representative of a plurality of images comprising a scene at a device; (b) determining an overlapping region between a first image and a second image from the plurality of images; (c) identifying a feature of interest that is represented at a location in each of the first image and the second image, wherein each of the representations are located in the overlapping region; (d) selecting the representation of the feature of interest from the first image; (e) blending between the first image and the second image in the overlapping region to generate a resulting overlapping region; and (f) assembling the first image and the second image, using the resulting overlapping region to replace the overlapping region between the first image and the second image, wherein the act of blending excludes the location of the identified feature of interest, and wherein the selected representation is used in the resulting overlapping region at the location of the identified feature of interest. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34)
-
-
35. A method for generating a panoramic image, comprising:
-
receiving at a device data representative of a plurality of images; identifying one or more locations in the plurality of images in which one or more faces are located; and blending overlapping regions of the plurality of images to form a panoramic image, wherein the act of blending excludes regions of an image having the one or more face locations in an overlapping region. - View Dependent Claims (36, 37, 38, 39, 40, 41, 42, 43, 44)
-
Specification