Modification of post-viewing parameters for digital images using region or feature information
First Claim
1. A method implemented on a processor-based digital image acquisition device of generating one or more new digital images using an original digitally-acquired image including a selected image feature, comprising:
- tracking a location of a selected image feature within a stream of acquired digital images;
locking focus on the selected image feature, including continuously adjusting focus based on changes of locations of said selected image feature within said stream of acquired digital images;
identifying one or more groups of pixels that correspond to the selected image feature within an original digitally-acquired image based on the location tracking and focus locking;
selecting a portion of the original image that includes the one or more groups of pixels;
determining an orientation of the selected image feature within the one or more groups of pixels;
automatically generating values of pixels of one or more new images based on the selected portion in a manner which includes the selected image feature within the one or more new images;
determining one or more simulated camera movements based on the orientation of the selected image feature within the one or more groups of pixels,wherein the automatically generating values of pixels of one or more new images comprises simulating a changing direction of the selected image feature in two or more images in sequence based on the one or more simulated camera movements; and
transmitting, storing, or displaying at least one of the new images or a further processed version, or combinations thereof.
5 Assignments
0 Petitions
Accused Products
Abstract
A method of modifying the viewing parameters of digital images using image feature detection for achieving desired parameters based on one or more sub-groups of pixels that correspond to one or more selected image features such as a face, body, pets, or a background region or a foreground region. Such methods may be used for animating still images, automating and streamlining application such as the creation of slide shows and screen savers of images containing selected image features. Two or more features such as a foreground region and a background region may be separated and independently processed.
415 Citations
85 Claims
-
1. A method implemented on a processor-based digital image acquisition device of generating one or more new digital images using an original digitally-acquired image including a selected image feature, comprising:
-
tracking a location of a selected image feature within a stream of acquired digital images; locking focus on the selected image feature, including continuously adjusting focus based on changes of locations of said selected image feature within said stream of acquired digital images; identifying one or more groups of pixels that correspond to the selected image feature within an original digitally-acquired image based on the location tracking and focus locking; selecting a portion of the original image that includes the one or more groups of pixels; determining an orientation of the selected image feature within the one or more groups of pixels; automatically generating values of pixels of one or more new images based on the selected portion in a manner which includes the selected image feature within the one or more new images; determining one or more simulated camera movements based on the orientation of the selected image feature within the one or more groups of pixels, wherein the automatically generating values of pixels of one or more new images comprises simulating a changing direction of the selected image feature in two or more images in sequence based on the one or more simulated camera movements; and transmitting, storing, or displaying at least one of the new images or a further processed version, or combinations thereof. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A method implemented on a processor-based digital image acquisition device of generating one or more new digital images using an original digitally-acquired image including a background region or a foreground region, or both, comprising:
-
tracking a location of a selected image feature within a foreground region of multiple images of a stream of acquired digital images; locking focus on the selected image feature, including continuously adjusting focus based on changes of the locations of said selected image feature within the foreground regions of the multiple images of said stream of acquired digital images; identifying one or more groups of pixels that correspond to a background region or a foreground region, or both, within an original digitally-acquired image; selecting a portion of the original image that includes the one or more groups of pixels; determining an orientation of the selected image feature within the one or more groups of pixels; automatically generating values of pixels of one or more new images based on the selected portion in a manner which includes the background region or the foreground region, or both, within each of the one or more new images; determining one or more simulated camera movements based on the orientation of the selected image feature within the one or more groups of pixels, wherein the automatically generating values of pixels of one or more new images comprises simulating a changing direction of the selected image feature in two or more images in sequence based on the one or more simulated camera movements; and transmitting, storing, or displaying at least one of the new images or a further processed version, or combinations thereof. - View Dependent Claims (16, 17, 18, 19, 20)
-
-
21. One or more non-transitory processor readable storage devices having processor readable code embodied thereon, said processor readable code for programming one or more processors to perform a method of generating one or more new digital images using an original digitally-acquired image including a selected image feature, the method comprising:
-
tracking a location of a selected image feature within a stream of acquired digital images; locking focus on the selected image feature, including continuously adjusting focus based on changes of locations of said selected image feature within said stream of acquired digital images; identifying one or more groups of pixels that correspond to the selected image feature within an original digitally-acquired image based on the location tracking and focus locking; selecting a portion of the original image that includes the one or more groups of pixels; determining an orientation of the selected image feature within the one or more groups of pixels; automatically generating values of pixels of one or more new images based on the selected portion in a manner which includes the selected image feature within the one or more new images; and determining one or more simulated camera movements based on the orientation of the selected image feature within the one or more groups of pixels, and wherein the automatically generating values of pixels of one or more new images comprises simulating a changing direction of the selected image feature in two or more images in sequence based on the one or more simulated camera movements. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48)
-
-
49. One or more non-transitory processor readable storage devices having processor readable code embodied thereon, said processor readable code for programming one or more processors to perform a method of generating one or more new digital images using an original digitally-acquired image including a background region or a foreground region, or both, the method comprising:
-
tracking a location of a selected image feature within a foreground region of multiple images of a stream of acquired digital images; locking focus on the selected image feature, including continuously adjusting focus based on changes of the locations of said selected image feature within the foreground regions of the multiple images of said stream of acquired digital images; identifying one or more groups of pixels that correspond to a background region or a foreground region, or both, within an original digitally-acquired image; selecting a portion of the original image that includes the one or more groups of pixels; determining an orientation of the selected image feature within the one or more groups of pixels; automatically generating values of pixels of one or more new images based on the selected portion in a manner which includes the background region or the foreground region, or both, within each of the one or more new images; and determining one or more simulated camera movements based on the orientation of the selected image feature within the one or more groups of pixels, and wherein the automatically generating values of pixels of one or more new images comprises simulating a changing direction of the selected image feature in two or more images in sequence based on the one or more simulated camera movements. - View Dependent Claims (50, 51, 52, 53, 54, 55, 56, 57)
-
-
58. A portable digital image acquisition device, comprising a lens and an electronic image sensor, a processor, and one or more processor-readable media having code embedded therein for programming the processor to perform a method of generating one or more new digital images using an original digitally-acquired image including a selected image feature, wherein the method comprises:
-
tracking a location of a selected image feature within a stream of acquired digital images; locking focus on the selected image feature, including continuously adjusting focus based on changes of locations of said selected image feature within said stream of acquired digital images; identifying one or more groups of pixels that correspond to the selected image feature within an original digitally-acquired image based on the location tracking and focus locking; selecting a portion of the original image that includes the one or more groups of pixels; determining an orientation of the selected image feature within the one or more groups of pixels; automatically generating values of pixels of one or more new images based on the selected portion in a manner which includes the selected image feature within the one or more new images; determining one or more simulated camera movements based on the orientation of the selected image feature within the one or more groups of pixels, and wherein the automatically generating values of pixels of one or more new images comprises simulating a changing direction of the selected image feature in two or more images in sequence based on the one or more simulated camera movements; and transmitting, storing, or displaying at least one of the new images or a further processed version, or combinations thereof. - View Dependent Claims (59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76)
-
-
77. A portable digital image acquisition device, comprising a lens and an electronic image sensor, a processor, and one or more processor-readable media having code embedded therein for programming the processor to perform a method of generating one or more new digital images using an original digitally-acquired image including a background region or a foreground region, or both, wherein the method comprises:
-
tracking a location of a selected image feature within a foreground region of multiple images of a stream of acquired digital images; locking focus on the selected image feature, including continuously adjusting focus based on changes of the locations of said selected image feature within the foreground regions of the multiple images of said stream of acquired digital images; identifying one or more groups of pixels that correspond to a background region or a foreground region, or both, within an original digitally-acquired image; selecting a portion of the original image that includes the one or more groups of pixels; determining an orientation of the selected image feature within the one or more groups of pixels; automatically generating values of pixels of one or more new images based on the selected portion in a manner which includes the background region or the foreground region, or both, within each of the one or more new images; determining one or more simulated camera movements based on the orientation of the selected image feature within the one or more groups of pixels, and wherein the automatically generating values of pixels of one or more new images comprises simulating a changing direction of the selected image feature in two or more images in sequence based on the one or more simulated camera movements; and transmitting, storing, or displaying at least one of the new images or a further processed version, or combinations thereof. - View Dependent Claims (78, 79, 80, 81, 82, 83, 84, 85)
-
Specification