Patent application number | Description | Published |
20090190029 | VIDEO PROCESSING METHODS AND RELATED APPARATUS - A video processing method includes: executing a first video detection for a first video processing operation; and performing a second video processing operation by referencing detection result of the first video detection. One of the first and second video processing operations is line-based processing, and the other is block-based processing. | 07-30-2009 |
20090190037 | METHOD AND INTEGRATED CIRCUIT FOR VIDEO PROCESSING - An integrated circuit capable of video processing and a method thereof is disclosed. The integrated circuit comprises an image information generator, an adaptive motion vector (MV) candidate generator, and a block matching unit. The image information generator receives reference and current video data to determine image information. The adaptive MV candidate generator, coupled to the image information generator, receives the reference and current video data to generate spatial and temporal MV candidates, and generates an updated MV candidate based on the image information. The block matching unit, coupled to the adaptive MV candidate generator, receives the spatial and temporal MV candidates and the updated MV candidate and performs block matching to determine an output MV therefrom. | 07-30-2009 |
20090190038 | METHOD, VIDEO ENCODER, AND INTEGRATED CIRCUIT FOR DETECTING NON-RIGID BODY MOTION - A method for detecting a non-rigid-body in video coding and an integrated circuited for the same are disclosed. The integrated circuit capable of detecting non-rigid-body comprises a best matched block, a correlation unit, and a non-rigid-body detection unit. The best matched block unit receives a current block in a current video frame and block searching a reference video frame to determine an initial motion vector for a best matched block in the reference video frame. The correlation unit, coupled to the best matched block unit, receives the best matched block, and computes a correlation between a corresponding block and the best matched block. The non-rigid-body detection unit, coupled to the correlation unit, determines whether the current block contains non-rigid-body according to the correlation. | 07-30-2009 |
20090244388 | MOTION ESTIMATION METHOD AND RELATED APPARATUS FOR DETERMINING TARGET MOTION VECTOR ACCORDING TO MOTION OF NEIGHBORING IMAGE BLOCKS - A motion estimation method for determining a target motion vector includes calculating a plurality of block matching differences associated with a plurality of candidate motion vectors, determining a plurality of candidate block matching differences according to the block matching differences and motion of a plurality of neighboring image blocks associated with a target image block, and selecting a vector corresponding to a minimum block matching difference among the candidate block matching differences as the target motion vector. | 10-01-2009 |
20090268096 | VIDEO PROCESSING METHOD FOR DETERMINING TARGET MOTION VECTOR ACCORDING TO CHROMINANCE DATA AND FILM MODE DETECTION METHOD ACCORDING TO CHROMINANCE DATA - A video processing method for determining a target motion vector includes generating a plurality of candidate temporal matching differences according to data of different color components in a specific color system and determining a vector associated with a minimum temporal matching difference from the candidate temporal matching differences as the target motion vector. A film mode detection method includes generating a plurality of candidate frame differences from a plurality of received frames according to data of different color components in a specific color system and performing film mode detection according to the candidate frame differences. | 10-29-2009 |
20090268097 | SCENE CHANGE DETECTION METHOD AND RELATED APPARATUS ACCORDING TO SUMMATION RESULTS OF BLOCK MATCHING COSTS ASSOCIATED WITH AT LEAST TWO FRAMES - A scene change detection method includes calculating a first summation result of a plurality of minimum block matching costs associated with a plurality of blocks within a first frame, calculating a second summation result of a plurality of minimum block matching costs associated with a plurality of blocks within a second frame, and determining whether a scene change occurs according to the first and second summation results. | 10-29-2009 |
20090304293 | MOTION ESTIMATION METHOD AND RELATED APPARATUS FOR EFFICIENTLY SELECTING MOTION VECTOR - A motion estimation method includes selecting a plurality of selected motion vectors from a plurality of candidate motion vectors according to dissimilarity/priorities of the candidate motion vectors and determining a target motion vector corresponding to a minimum block matching cost according to the selected motion vectors without referring to each non-selected motion vector remaining in the candidate motion vectors. | 12-10-2009 |
20090310679 | VIDEO PROCESSING APPARATUS AND METHODS - A video processing apparatus is provided for interpolating frames between two frames. The video processing apparatus includes a motion estimation unit, a region detector and a motion compensation unit. The motion estimation unit receives the two frames and provides motion vector information of the two frames. The region detector generates boundary information associated with image boundaries of the two frames, determines a specific region in the two frames according to the boundary information and generates region information according to the determination result. The motion compensation unit generates an interpolated frame between the two frames in accordance with the region information and the motion vector information. | 12-17-2009 |
20090316042 | VIDEO PROCESSING METHODS AND RELATED DEVICES FOR DETERMINING TARGET MOTION VECTOR - A video processing method for determining a target motion vector of a target image block includes: selecting a specific directional group from a plurality of directional groups by comparing penalty or likelihood of each direction specified by the directional groups, wherein the penalty of a direction is calculated by comparing candidate motion vector of the target image block with a motion vector of each neighboring image block in the corresponding directional group, and each of the directional groups is configured to include the target image block and at least a neighboring image block; and determining the target motion vector according to the candidate motion vector of the target image block and a motion vector of each neighboring image block in the specific directional group. | 12-24-2009 |
20090316043 | METHOD AND RELATED APPARATUS FOR GENERATING INTERPOLATED FRAME ACCORDING TO SPATIAL RELATIONSHIP RESULT AND TEMPORAL MATCHING DIFFERENCE - A method for generating an interpolated frame includes: calculating a temporal matching difference corresponding to a target motion vector of a current block by performing a motion estimation on the current block; deriving a spatial relationship result according to the target motion vector and motion vectors corresponding to a plurality of neighboring image blocks; and deriving the interpolated frame according to the target motion vector, the spatial relationship result, and the temporal matching difference. | 12-24-2009 |
20090316785 | JOINT SYSTEM FOR FRAME RATE CONVERSION AND VIDEO COMPRESSION - A video processing apparatus includes a storage interface, where information and hardware of a motion estimation module and a motion compensation module are shared between frame rate conversion and video coding operations. The video processing apparatus therefore may perform both the frame rate conversion and video coding operations at the same time or perform them by turns, while requiring fewer resources and a smaller chip area than conventional methods. | 12-24-2009 |
20100014715 | IMAGE PROCESSING APPARATUS HAVING TEXTURE INFORMATION CONSIDERATION AND METHOD THEREOF - An image processing apparatus includes a block matching unit, a texture information analyzing unit, and a matching cost generating unit. The block matching unit compares at least a target block and at least a reference block to generate a matching result. The texture information analyzing unit generates a texture analysis result corresponding to texture information of the target block and texture information of the reference block. The matching cost generating unit is coupled to the block matching unit and the texture information generating unit, and generates a matching cost according to the matching result and the texture analysis result. | 01-21-2010 |
20100033630 | METHODS AND RELATED APPARATUS MAKING EFFECTIVE USE OF BANDWIDTH OF STORAGE DEVICE TO GENERATE INTERPOLATED FRAMES - A method of interpolated frame generation and input source detection includes: receiving input frames; storing at least a first frame of successive frames in the input frames into a storage device under a film mode; comparing the stored first frame with a second frame of the successive frames not stored in the storage device to generate a first comparison result for determining whether to exit the film mode; and reading frames stored in the storage device to generate interpolated frames under the film mode. | 02-11-2010 |
20100092101 | METHODS AND APPARATUS FOR ENHANCING IMAGE QUALITY OF MOTION COMPENSATED INTERPOLATION - A method for enhancing image quality of motion compensated interpolation includes generating an interpolated frame according to at least two source frames by analyzing motion estimation information of the two source frames. The method further includes: regarding a pixel under consideration within the interpolated frame, selectively performing post filtering according to motion estimation information of a region where the pixel is located. Accordingly, an apparatus for enhancing image quality of motion compensated interpolation is also provided. | 04-15-2010 |
20100111181 | VIDEO PROCESSING APPARATUS AND METHODS - A video processing apparatus includes a video decoder and a post-processing device. The video decoder is provided for decoding a block-based compressed bitstream to generate a sequence of frames, wherein data of reference frames in the sequence of frames are provided for generating a current frame. The post-processing device couples to a first memory and the video decoder. The video decoder sequentially stores the sequence of frames on a block-by-block basis and in a decoding order into the first memory. The post-processing device acquires the sequence of frames block by block, extracts motion information, and performs post-processing according to the sequence of frames and the motion information. | 05-06-2010 |
20100284627 | APPARATUS AND METHODS FOR MOTION VECTOR CORRECTION - A motion vector correction apparatus for correcting an estimated motion vector for a pixel located at a position of an interpolated frame between a first and a second frame is provided, including a three-frame motion estimation unit estimating a previous and a following motion vector fields; a motion vector selection unit determining a set of reference motion vectors associated with the first and second frame for the position of the pixel, wherein the reference motion vectors include a first motion vector set as the estimated motion vector and a pair of corresponding motion vectors from the previous and following motion vector fields; and a motion vector correction unit obtaining a measure of consistency between the corresponding motion vectors, adapting a plurality of weighted factors according to the measure of consistency and correcting the estimated motion vector according to the adapted weighted factors and the set of reference motion vectors. | 11-11-2010 |
20110128439 | VIDEO PROCESSING METHOD CAPABLE OF PERFORMING PREDETERMINED DATA PROCESSING OPERATION UPON OUTPUT OF FRAME RATE CONVERSION WITH REDUCED STORAGE DEVICE BANDWIDTH USAGE AND RELATED VIDEO PROCESSING APPARATUS THEREOF - An exemplary video processing method for processing a plurality of input frames includes storing the input frames successively, performing a frame rate conversion upon the successively stored input frames by utilizing a frame rate conversion circuit, and performing a predetermined data processing operation upon an output of the frame rate conversion. The step of performing the frame rate conversion includes generating and outputting a plurality of first output frames concurrently by referring to image data of at least one input frame. The step of performing the predetermined data processing operation includes receiving image data of the first output frames concurrently, wherein the first output frames contain image data of temporally adjacent output frames required by the predetermined data processing operation; and performing the predetermined data processing operation upon the image data of the concurrently received first output frames. | 06-02-2011 |
20120236114 | DEPTH INFORMATION GENERATOR FOR GENERATING DEPTH INFORMATION OUTPUT BY ONLY PROCESSING PART OF RECEIVED IMAGES HAVING DIFFERENT VIEWS, AND RELATED DEPTH INFORMATION GENERATING METHOD AND DEPTH ADJUSTING APPARATUS THEREOF - A depth information generator includes a receiving circuit and a depth information generating block having a first depth information generating circuit included therein. The receiving circuit is arranged for receiving a multi-view video stream which transmits a plurality of images respectively corresponding to different views. The first depth information generating circuit is coupled to the receiving circuit, and arranged for generating a first depth information output by only processing part of the received images. In addition, a depth information generating method includes following steps: receiving a multi-view video stream which transmits a plurality of images respectively corresponding to different views; and generating a first depth information output by only processing part of the received images. | 09-20-2012 |
20120256957 | IMAGE PROCESSING METHOD OF PERFORMING SCALING OPERATIONS UPON RESPECTIVE DATA PORTIONS FOR MULTI-CHANNEL TRANSMISSION AND IMAGE PROCESSING APPARATUS THEREOF - An image processing method includes: deriving a plurality of first data portions from an original data of a first input image, wherein the first data portions correspond to a plurality of partial image areas within the first input image respectively; performing a plurality of scaling operations upon the first data portions respectively, and accordingly generating a plurality of first processed data portions; and outputting a plurality of display data portions through a plurality of channels respectively, wherein the display data portions are derived from at least the first processed data portions respectively. | 10-11-2012 |
20120328025 | VIDEO/IMAGE PROCESSING APPARATUS WITH MOTION ESTIMATION SHARING, AND RELATED METHOD AND MACHINE READABLE MEDIUM - A video/image processing apparatus includes a storage module, a motion estimation module, and a plurality of video/image processing blocks. The storage module is arranged for storing a plurality of images. The motion estimation module is coupled to the storage module, and arranged for retrieving the images from the storage module, and generating motion vectors according to the images. The video/image processing blocks are coupled to the motion estimation module, and arranged for performing a plurality of different video/image processing operations, respectively, wherein each of the video/image processing blocks receives the motion vectors generated from the motion estimation module, and refers to the received motion vectors to perform a designated video/image processing operation. By way of example, the video/image processing operations may include frame rate conversion, video decoding, noise reduction, deinterlacing, super resolution processing, video stabilization, multi-frame image noise reduction, camera stabilization, high dynamic range (HDR) processing, and/or rolling-shutter reduction. | 12-27-2012 |
20130057645 | APPARATUS AND METHOD FOR GENERATING POLARIZED VIDEO STREAM ACCORDING TO MULTI-VIEW VIDEO STREAM AND MOTION INFORMATION DERIVED FROM MULTI-VIEW VIDEO STREAM - A video processing apparatus is used for generating a polarized video stream according to a multi-view video stream, and includes a motion information detector and a polarization converter. The motion information detector is arranged for detecting motion information of the multi-view video stream by processing the multi-view video stream. The polarization converter is coupled to the motion information detector, and arranged for converting the multi-view video stream into the polarized video stream according to the motion information. | 03-07-2013 |
20130162631 | METHOD AND APPARATUS OF DETERMINING PERSPECTIVE MODEL FOR DEPTH MAP GENERATION BY UTILIZING REGION-BASED ANALYSIS AND/OR TEMPORAL SMOOTHING - A method for generating a target perspective model referenced for depth map generation includes at least following steps: receiving a first input image; utilizing a region-based analysis unit for analyzing a plurality of regions in the first input image to extract image characteristics of the regions; and determining the target perspective model according to at least the image characteristics. Another method for generating a target perspective model referenced for depth map generation includes: receiving a first input image; determining a first perspective model in response to the first input image; and utilizing a perspective model generation unit for generating the target perspective model by a weighted sum of the first perspective model and at least one second perspective model. | 06-27-2013 |
20130162912 | VIDEO PROCESSING APPARATUS FOR GENERATING MULTIPLE VIDEO OUTPUTS BY EMPLOYING HARDWARE SHARING TECHNIQUE - A video processing apparatus includes a first video processing block, a second video processing block and a third video processing block. The first video processing block has a plurality of first video processing circuits disposed at a first video processing path, and is arranged for generating a first video output according to a first video input. The second video processing block has a plurality of second video processing circuits disposed at a second video processing path parallel with the first video processing path, and is arranged for generating an intermediate video output in response to a second video input, wherein an output signal of one of the first video processing circuits acts as the second video input fed into one of the second video processing circuits. The third video processing block is arranged for generating the second video output according to the intermediate video output. | 06-27-2013 |
20130163880 | DISPARITY SEARCH METHODS AND APPARATUSES FOR MULTI-VIEW VIDEOS - An embodiment of the invention provides a disparity search method for searching for a matching pixel block from a second image of a multi-view video. The matching pixel block corresponds to a given pixel block of a first image of the multi-view video; the first image and the second image are spatially adjacent to each other. First, a set of reference pixel blocks is selected from a set of reference images of the multi-view video to provide a set of reference disparity vectors. Then, a set of disparity vector predictors is prepared based on the set of reference disparity vectors, wherein the given pixel block's position and the set of disparity vector predictors define a set of candidate pixel blocks in the second image. Next, the set of candidate pixel blocks in the second image is searched for the matching pixel block. | 06-27-2013 |
20150029311 | IMAGE PROCESSING METHOD AND IMAGE PROCESSING APPARATUS - An image processing method comprising: (a) receiving at least one input image; (b) acquiring depth map from the at least one input image; and (c) performing a defocus operation according to the depth map upon one of the input images, to generate a processed image. | 01-29-2015 |
20150033157 | 3D DISPLAYING APPARATUS AND THE METHOD THEREOF - A 3D displaying method, comprising: acquiring distance information map from at least one image; receiving control information from a user input device; modifying the distance information map according to the control information to generate modified distance information map; generating an interactive 3D image according to the modified distance information map; and displaying the interactive 3D image. | 01-29-2015 |