Abstract:
One or more implementations access a digital image and determine whether at least one portion of the digital image includes one or more bands having a difference in color. The determination is based on at least two candidate scales. One or more implementations access a digital image and assess at least a portion of the digital image for the existence of one or more bands having a difference in color. The assessing includes determining a fraction of pixels in the portion having a color value offset by an offset value from a color value of a particular pixel in the portion.
Abstract:
Briefly, in accordance with a preferred embodiment of the present principles, simulation of a block of film grain for addition to a block of an image occurs by first establishing at least one image parameter in accordance with at least one attribute of the block. Thereafter, a block of film grain is established in accordance with the image parameter. Deblocking filtering can be applied to the film grain block.
Abstract:
A method for tone mapping high dynamic range images for display on low dynamic range displays wherein high dynamic range images are first accessed. The high dynamic range images are divided the into different regions such that each region is represented by a matrix, where each element of the matrix is a weight or probability of a pixel value. An exposure of each region is determined or calculated by estimating an anchor point in each region such that most pixels in each region are mapped to mid grey and the anchor points are adjusted to a key of the images to preserve overall brightness. The regions are then placed or mapped to zones and exposure values are applied to the regions responsive to the weight or probability. The regions are fused together to obtain a final tone mapped image.
Abstract:
In various embodiment of the present invention, the difference of disparity between subtitles in stereoscopic content along time is restrained by a function of time and disparity. This guarantees that two consecutive subtitles will have similar disparity if they are close in time. More specifically, a method for the positioning of subtitles in stereoscopic content includes estimating a position for a subtitle in at least one frame of the stereoscopic content and restraining a difference in disparity between subtitles in at least two frames by a function of time and disparity. In such an embodiment, the estimating can include computing a disparity value for the subtitle using a disparity of an object in a region in the at least one frame in which the subtitle is to be inserted. The subtitle can then be adjusted to be in front of or behind the object.
Abstract:
Methods and apparatuses for data pruning for video compression using example-based super resolution are provided. A method and apparatus for encoding is provided in which patches of video are extracted from input video, grouped together using a clustering method, and representative patches are packed into patch frames. The original video is downsized and sent either along with, or in addition to, the patch frames. At a decoder, the method and apparatus provided extract patches from the patch frames and create a patch library. The regular video frames are upsized and the low resolution patches are replaced by patches from the patch library by searching the library using the patches in the decoded regular frames as keywords. If there are no appropriate patches, no replacement is made. A post processing procedure is used to enhance the spatiotemporal smoothness of the recovered video.
Abstract:
The simulation of film grain in an image makes use of parameters contained in a Supplemental Enhancement Information (SEI) message that accompanies the image upon transmission. The SEI message specifies film grain simulation parameters such as the film simulation model, the blending mode, and color space.
Abstract:
A system and method reduce artifacts in images in a manner that efficiently incorporates user feedback, minimizes user effort, and adaptively processes images. According to one exemplary embodiment, the method includes executing an algorithm to remove artifacts in a first region of a first frame, regions outside of the first region being unaffected; identifying a second region of a second frame following the first frame, the second region of the second frame corresponding to the first region of the first frame; displaying the second frame with an indication of the second region; receiving a first user input defining a third region inside the second region; and executing the algorithm to remove artifacts in the second region excluding the third region.
Abstract:
A method of operating a high dynamic range display device comprises the steps of: accessing an image signal; generating an intermediate backlighting driver signal for individual backlight elements for a backlighting unit responsive to the image signal; convoluting the intermediate backlighting driver signals with a point spread function of the backlighting unit; deriving at least one new backlighting driver signal responsive to the convoluting step; determining display error associated with a plurality of available light shutter signals of a front-end unit having individual light shutters and associated with the at least one new backlighting driver signal, the front-end unit having a higher resolution than the backlighting unit; driving the display device with a combination of shutter signals and new backlighting driver signals that causes a reduction in the display error with respect to other generated intermediate backlighting driver signals and other available light shutter signals.
Abstract:
There are provided methods and apparatus for bit-accurate seed initialization for pseudo-random number generators used in a video system. A method includes the steps of creating (205) a look-up table of PRNG seeds, and initializing (210) one of the PRNG seeds from the look-up table for a picture by accessing the look-up table using a value corresponding to an order of the picture.
Abstract:
Individual pixels in an image block undergo blending with film grain from a film grain block randomly selected from among a pool of previously established film grain blocks in accordance with a luma characteristic of the image block. Prior to blending, the selected film grain block undergoes deblocking by a deblocking filter (28). Following blending, a clipper clips the individual pixels prior to display. The pool of film grain blocks is created by scaling a set of film grain patterns in accordance with at least one parameter of a film grain information message that accompanies the image block.