摘要:
An apparatus includes a phase plane conversion module to convert image data into at least two phases, a current phase and a previous phase, a first phase motion vector calculation module to generate a first phase motion vector field, a second phase motion vector calculation module to generate a second phase motion vector field, and a double check module to determine which vectors in the first and second phase motion vector fields are double confirmed and to identify regions in which the motion vectors are not double confirmed as occluded.
摘要:
Methods for reducing optical distortion such as keystone distortion can include receiving an input image and modifying the input image by applying two separate 1D operations to the input image and applying a polyphase filter to the input image, where the first 1D operation is performed after application of the second 1D operation has begun. The modified image can then be projected.
摘要:
A video sequence may include a modality corresponding with an embedded pattern. At least one state machine detects the modality in accordance with difference signals. A signal generator generates the difference signals responsive to decision windows that define regions of interest in the video sequence. The modality may correspond with an embedded film source or other pattern types in the video sequence. Where the state machine detects more than one pattern, a single pattern is selected according to a predetermined priority. The video sequence may contain both static patterns and embedded film source patterns. The state machine discerns the presence of the embedded film source patterns notwithstanding the presence of the static patterns.
摘要:
A method of performing motion compensation includes identifying a set of candidate motion vectors for a block in an intermediate frame from a set of motion vectors from a previous and current frames, performing block-level analysis for each candidate motion vector, selecting an interpolation motion vector, and using the interpolation motion vector to interpolate the intermediate frame between the previous and current frames, wherein the number of intermediate frames depends upon a conversion to a faster frame rate. A method of determining background and foreground motion vectors for a block in an interpolated frame includes comparing a first motion vector that points to a previous frame to a second motion vector that points to a next frame to produce a difference, and designating one of the first and second motion vectors as a background motion vector and the other as a foreground motion vector depending upon the difference.
摘要:
A method of displaying video data includes receiving, at a timing controller, a frame of pixel data at a resolution lower than the display resolution from an application processor, generating new frames of video data at the timing controller by applying a filter with a different set of coefficients to at least one neighboring frame at the lower resolution to generate a display frame of video data at a higher resolution. A video processing device has an application processor to execute instructions causing the application process to transmit frames of image data at a resolution lower than an original resolution, and a timing controller to execute instructions causing the timing controller to reconstruct frames of image data at the original resolution from the frames of lower resolution.
摘要:
We describe and claim an edge enhancement system and method. The edge enhancement system includes an edge enhancement circuit to enhance a portion of image data with enhancement data determined from the image data, and a panel to display the enhanced image data. The edge enhancement circuit includes a receiver to receive the image data, a determining circuit to determine enhancement data from the image data, and an enhancing circuit to enhance a portion of the image data with the enhancement data. In an embodiment, the enhancing circuit mathematically manipulates a portion of the image data with the enhancement data. In another embodiment, the enhancing circuit replaces a portion of the image data with the enhancement data.
摘要:
I describe and claim a temporal comb filtering system and method. The temporal comb filter system includes a comb filter to temporally process separated luminance and chrominance components from an image field responsive to image data from at least one other image field and a panel to display the processed components. The comb filter includes a cross-chroma detector to detect luminance information within chrominance data from a first image field responsive to chrominance data from at least one other image field and a cross-luma detector to detect chrominance information within the luminance data from the first image field responsive to the luminance data from at least one other image field.
摘要:
A method of generating new views for a multi-view display system includes receiving a block-based disparity estimate between left image data and right image data for a frame of image data at a processor, upscaling the block-based disparity estimate to a pixel-based disparity for each pixel in the image date, performing motion vector based disparity interpolation and image interpolation simultaneously to produce left and right side interpolated data, and generating at least one new view using left and right side interpolated data.
摘要:
An apparatus has a neighbor motion vector module arranged to receive motion vector data for blocks that neighbor a current pixel and select a predetermined number of block motion vectors, at least two pixel motion vector modules arranged to receive the block motion vector data and to produce interpolated pixel motion vector data, a weighting module configured to produce a weighting for the interpolated pixel motion vector data from the motion vector modules, and a blending module to blend the interpolated pixel motion vector data according to the weighting and to produce pixel output data for the current pixel.
摘要:
A method of performing motion compensation includes dividing at least one frame of image data into blocks, performing phase plane correlation to determine a correlation surface for each block between a first frame and a second frame, using the correlation surfaces for each block in the first frame to produce a global correlation surface for a first frame, using the global correlation surface to produce a refined correlation surface, selecting peaks in the refined correlation surface, and perform sub-pixel motion vector calculations to produce global motion vectors using the peaks.