Systems and Methods for Image Editing
AssigneeCyberlink Corp.
InventorsHo-Chao Huang, Huan-Wen Hsiao, Chung-Yi Weng, Cheng-da Chung
Life of this patent
Estimating the term…
Abstract
Various embodiments are disclosed for image editing. A frame is obtained from a frame sequence depicting at least one individual, and facial characteristics in the frame are analyzed. A utilization score is assigned to the frame based on the detected facial characteristics, and a determination of whether to utilize the frame is made based on the utilization score. A completeness value is assigned, and a determination is made based on the completeness value of whether to repeat the steps above for an additional frame in the frame sequence based on the completeness value. Regions from the frames are combined to generate a composite image.
Claims30
A method for editing images in a frame sequence, comprising:
- (a) obtaining, by an image editing system, a frame from the frame sequence depicting at least one individual;
- (b) detecting, by the image editing system, a presence of at least one face region in the frame;
- (c) detecting, by the image editing system, a presence of at least one smile in the frame;
- (d) detecting, by the image editing system, a presence of at least one set of blinking eyes in the frame;
- (e) assigning a utilization score based on detection of smiles and detection of blinking eyes;
- (f) determining whether to utilize the frame based on the utilization score;
- (g) assigning a completeness value;
- determining whether to repeat steps (a)-(g) for an additional frame in the frame sequence based on the completeness value;
- and
- combining the face regions from the utilized frames to generate a composite image.
A system for editing images in a frame sequence, comprising:
- a processor;
- and
- at least one application executable in the processor, the at least one application comprising:
- a media interface for obtaining a frame from the frame sequence depicting at least one individual;
- a content analyzer for detecting a presence of at least one face region and facial characteristics of the least one face region in the frame;
- a utilization scorer for assigning a utilization score based on the detected facial characteristics;
- a frame utilizer for determining whether to utilize the frame based on the utilization score;
- a completeness evaluator for assigning a completeness value to the operation of obtaining the frame by the media interface and for determining whether to instruct the media interface to obtain an additional frame from the frame sequence based on the completeness value;
- and
- a combiner for combining the face regions from the frames to generate a composite image.
A non-transitory computer-readable medium embodying a program executable in a computing device, comprising:
- code that obtains a frame from a frame sequence depicting at least one individual;
- code that detects a presence of at least one face region and facial characteristics of the least one face region in the frame;
- code that assigns a utilization score based on the detected facial characteristics;
- code that determines whether to utilize the frame based on the utilization score;
- code that assigns a completeness value to the operation of obtaining the frame by the code that obtains the frame and for determining whether to instruct the code that obtains the frame to obtain an additional frame from the frame sequence based on the completeness value;
- and
- code that combines the face regions from the frames to generate a composite image.
Dependencies are inferred from the claim text.