An enhanced estimation: motion and rotation estimation SHAN-HSIANG SHEN
Motivation Video encoding methods such as H.264 and MPEG use motion estimation to increase compression rate. Paste each blocks from some reference frame to create current frame. The more pixels can be matched, the more frame quality it can reach. Not only motion, but rotation.
Motion estimation Motion: Rotation:
Rotation angles How many angle we will estimate depends on the block size.
Evaluation Video reader Video Writer Evaluation program with Java Media Framework (JMF) Video reader Motion and Rotation estimation Video Writer Motion vector and angle (SAD for each frame will be available here for evaluation)
Evaluation Test video : 4.24 second-short video with 108 frames including some rotation object. Total SAD for each frame shows difference. Average SAD without rotation: 3812728 Average SAD with rotation: 3681778
Conclusion Motion and rotation estimation increase the number of pixel can be matched between current frame and reference frame. SAD is improved but not so much. The number of angle we estimation will be a trade-off between encoding time and performance.