/OpenCL-Motion-Compensation

OpenCL based Motion Compensation algorithm

Primary LanguageC++

OpenCL-based Motion Compensation algorithm

Implemented variable block motion compensation algorithm.

Sources:

Algorithm details

  • Order of block selection: Full search

  • Block size: 8 (but you can vary the value as you wish)

  • Block similarity criteria: SSD (Sum of Squared Differences)

Profiler INFO:

  • GPU: AMD Radeon HD 6950

  • ALUbusy: 72,97%

  • LDSBankConflict: 0,22%

For more details check profiler info file

Examples

Frame0015, resolution: 1280x720

Frame0016, resolution: 1280x720

Motion compensated frame

Differences between the frame0015 and the frame0016