Patent ID: 8072500
Filing Date: 2011-12-06
Classification: H04N

Abstract:
1. A vibration compensation method for an image capture device comprising the following steps: calculating difference values between each first block of pixels in a base field and a second block of pixels corresponding to said first block of pixels and other neighboring blocks of pixels of a comparison region in a reference field in sequence; selecting one of interlace process modules of allowing said first block of pixels to interlace with said second block of pixels to form an image block, allowing said first block of pixels to interlace with said other neighboring block of pixels to form an image block and allowing said first block of pixels to interlace with a duplicated first block of pixels to form an image block to combine an image depending on whether one of the difference values is smaller than a preset value or not; wherein said difference values sequential calculation is to match said selected interlace process module and comprises the following steps: calculating a first difference value between said first block of pixels of said base field and said second block of pixels corresponding thereto of said reference field in sequence: comparing said first difference value with said preset value; transmitting an image block to an output module after interlacing said first block of pixels with said second block of pixels to form said image block if said first difference value is smaller than said preset value; calculating second difference values in sequence between said first block of pixels and said other neighboring blocks of pixels in a comparison region, the comparison region comprising said second block of pixels and said other neighboring blocks of pixels, and then comparing one of said second difference values with said preset value if said first difference value is not smaller than said preset value; if said second difference value is not smaller than said preset value, judging whether said calculations of said second difference values between said first block of pixels and all said other neighboring blocks of pixels are completed or not, if not completed, continuing said steps of calculating a second difference value between said first block of pixels and said other neighboring block of pixels in said comparison region and said comparison with said preset value, if completed and all said second difference values are not smaller than said preset value, transmitting an image block to said output module after duplicating said first block of pixels and then interlacing said two first blocks of pixels to form an image block; if said second difference value is smaller than said preset value, transmitting an image block to said output module after interlacing said block of pixels with said other neighboring block of pixels to form said image block; judging whether completing combinations of all blocks of pixels of said base field; and if said combinations of needed blocks of pixels of said base field is not completed, continuing said aforesaid steps until a combination operation of said needed blocks of pixels of said base field is completed.