Abstract:Electronic Digital Image Stabilization (EDIS) system has a large amount of data and intensive computation. The real-time implementation of EDIS system entails rapid processing of data. The characteristics of video and image series process are the data high parallelism and repeating computation. According to the requirements and characteristics of system, using efficient C++ with inline SIMD (Single Instruction Multiple Data) and multi-thread programming to achieve real-time performance of the system in conventional PC. The block-matching motion estimation, with SAD (Sum of Absolute Differences) criterion, with modified three-step search strategy in conjunction with diamond search technology, is used to reduce computation and accelerate the execution. The stabilization system uses Kalman filter to remove high-frequency image jitter with retained smooth global movements. The results of test show that it is possible to implement an efficient and robust real-time stabilization system in conventional PC.