Patent application number | Description | Published |
20120176471 | Systems and Methods for Performing Video Conversion Based on Non-Linear Stretch Information - A method implemented in a computing system for converting two-dimensional (2D) video to three-dimensional (3D) format comprises sampling the 2D video, wherein the sampling is performed non-linearly in one or more directions. The method further comprises determining depth information of one or more objects within the 2D video based on sampling information and transforming the 2D video to a 3D-compatible format according to the sampling and the depth information. | 07-12-2012 |
20120288251 | SYSTEMS AND METHODS FOR UTILIZING OBJECT DETECTION TO ADAPTIVELY ADJUST CONTROLS - Various systems and methods are described. One embodiment is a method performed in a multimedia playback system for adaptively modifying a user interface. The method comprises receiving, by the multimedia playback system, multimedia content and displaying the multimedia content; and generating, by a user interface generator, one or more controls displayed in conjunction with the multimedia content. The method further comprises identifying, by an object detector, one or more objects in a field of view of a video capture device coupled to the multimedia playback system; determining, by a control detector, a relative position of the one or more controls with respect to the one or more objects; and adjusting, by the user interface generator, the one or more controls according to a location of the one or more objects with respect to the video capture device. | 11-15-2012 |
20120304063 | Systems and Methods for Improving Object Detection - Various systems and methods for adaptively modifying a user interface are described. One embodiment is a method performed in a multimedia playback system for adaptively modifying a user interface. The method comprises receiving, by the multimedia playback system, multimedia content and displaying the multimedia content. The method further comprises generating, by a user interface generator, one or more controls displayed in conjunction with the multimedia content, identifying, by an object detector, a target object in a field of view of a video capture device coupled to the multimedia playback system, and predicting, by a selection predictor, a next selection of one of the one or more controls based on a path defined by the target object. The method further comprises displaying, by the user interface generator, a virtual pointer representing the target object in a vicinity of the predicted next selection of the one or more controls. | 11-29-2012 |
20130051678 | Systems and Methods for Performing Facial Detection - Various embodiments are disclosed for detecting facial regions in a plurality of images. In one embodiment, a method comprises assigning at least one of the possible facial regions an assurance factor, forming clusters of possible facial regions based on a connection factor between the facial regions, and determining facial regions from the possible facial regions based on the assurance factor and the clusters of possible facial regions. | 02-28-2013 |
20140064614 | Systems and Methods for Multi-Resolution Inpainting - Various embodiments are disclosed for performing inpainting. One embodiment is a method for editing a digital image in an image editing device. The method comprises obtaining an inpainting region in the digital image, determining a target resolution for scaling a resolution of the digital image based on an original resolution of the digital image, and determining an intermediate resolution level for scaling a resolution of the digital image based on the target resolution. The method further comprises scaling the resolution of the digital image to the intermediate resolution level, performing partial inpainting of the inpainting region at the intermediate resolution, and performing inpainting on a remainder portion in the inpainting region at a final target resolution. | 03-06-2014 |
20140112548 | Systems and Methods for Performing Image Inpainting Based on Texture Analysis - Various embodiments are disclosed for performing image inpainting. One embodiment is a method for editing a digital image in an image editing device. The method comprises obtaining a restoration region in the digital image and determining texture information corresponding to the restoration region. Based on the texture information, a texture strength map is generated corresponding to the restoration region. Based on the texture strength map, an inpainting operation is applied to pixels in the restoration region. | 04-24-2014 |
20140126833 | Systems and Methods for Performing Image Inpainting - Various embodiments are disclosed for performing image inpainting. One embodiment is a method for editing a digital image in an image editing device that comprises obtaining a restoration region in the digital image and generating a structure strength map corresponding to the restoration region based on structure characteristics associated with each pixel in the restoration region. Based on the structure strength map, priority levels are determined for pixels in the restoration region. An inpainting operation is applied to the pixels in the restoration region, beginning with a pixel having a highest relative priority determined based on the structure characteristics. | 05-08-2014 |
20140219580 | Systems and Methods for Performing Object Selection - Various embodiments are disclosed for selecting a region of interest within an object. One embodiment is a method for editing a digital image in an image editing device. The method comprises obtaining a first position within a digital image, the first position being specified by a pointer. The method further comprises defining a first selection region based on the first position and obtaining a second position within the digital image, the second position being specified by the pointer. The method further comprises determining movement of the pointer between the first position and the second position and predicting future movement by the pointer based on the determined movement. Based on the determined movement and the predicted future movement, the first selection region is expanded to define a second selection region. | 08-07-2014 |
20140270544 | Image Editing Method and System - In one embodiment, an image editing method, comprising: defining a region as a foreground object and a remaining region as background; applying an image warping process to a predefined object region, wherein a distortion to at least the remaining region occurs based on the image warping process applied to the predefined object region; responsive to the image warping process, determining a region to be repaired, the region to be repaired comprising a missing background; repairing the region to be repaired based on an inpainting process; and generating a repaired image by combining the predefined object region to which the image warping process is applied, one or more non-distorted regions, and the repaired region. | 09-18-2014 |
20140369627 | Systems and Methods for Image Editing - 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. | 12-18-2014 |
20150063786 | Systems and Methods for Object Tracking Based on User Refinement Input - A method for tracking an object in a plurality of frames includes obtaining a contour of an object in a frame. For each remaining frame among the plurality of frames, the following steps are performed. A probability map generator generates a plurality of probability maps containing probability values for one or more pixels for a current frame. A contour is estimated for the current frame based on the plurality of probability maps. User input is obtained for refining the estimated contour. Based on the user input, one or more local regions to be added and/or removed are identified and recorded in a local region list. The local region list is maintained and updated during the tracking process and is used together with the probability map generator. | 03-05-2015 |