Motion Estimation Techs
Motion Estimation Techs
COMPRESSION TECHNIQUES
MOTION ESTIMATION TECHNIQUES
PRESENTED BY
MANEESH 21L133
MAREESHWARAN 21L134
PRIYANKA S 21L142
INTRODUCTION
• Definition: Video compression reduces the file size of a video by
removing redundancies in data. It enables efficient storage and
transmission.
• Importance: Essential for streaming, storage, and faster transmission
of videos.
• Role of Motion Estimation: A crucial technique used to compress
inter-frame redundancy by predicting motion between frames.
• The purpose of motion estimation techniques is to recover the
information by analysing the image content
BASICS OF MOTION ESTIMATION
• What is Motion Estimation?: A process of determining movement
vectors that describe the transformation from one frame to the next.
• Purpose: By estimating motion, the amount of data that needs to be
encoded is reduced.
Key Concepts:
• Frames: Reference and Target frames.
• Motion Vectors: Indicate the direction and magnitude of object
movement between frames.
Basic Idea of Motion Estimation Process Flow
BLOCK BASED MOTION
ESTIMATION (BBME)
• Concept: Divides frames into blocks and computes motion vectors for each block.
The block-based approach reduces the complexity of motion estimation by treating the video
frame as smaller, manageable units (blocks), instead of pixel-by-pixel motion tracking.
Techniques:
• Full Search Algorithm: Exhaustive comparison of every possible block match between
frames (high accuracy, high computational cost).
• Three-Step Search: A faster method that narrows down the search in three steps.
• Diamond Search: Uses diamond-shaped search patterns to locate motion vectors (fast and
effective).
• Hexagon Search: Employs hexagonal search patterns to further optimize speed.
• Advantages: Simplifies the estimation process, suitable for real-time applications.
(chatgpt mine)
BLOCK BASED MOTION
ESTIMATION (BBME)
HIERARCHICAL MOTION
ESTIMATION
Hierarchical motion estimation is a technique used to determine motion by processing at
multiple resolution levels, typically in a pyramid structure.
Key Features
Uses multi-scale representation (Gaussian or Laplacian pyramids).
Coarse-to-fine approach: Starts with low resolution, refines at higher levels.
Faster convergence due to the reduced search space at each level.
Process
Step 1: Create image pyramids (lower resolution images).
Step 2: Perform motion estimation at the coarsest level.
Step 3: Refine motion vectors at each successive higher resolution level.
PIXEL-BASED MOTION
ESTIMATION
Pixel-based motion estimation determines motion by evaluating pixel-by-
pixel changes between frames.
Key Features
Block Matching Algorithm (BMA): Divides the frame into blocks and
estimates motion for each block.
Pixel Comparison: Directly compares corresponding pixel intensities.
- Suitable for small, subtle motion detection but computationally intensive.
APPLICATION OF MOTION
ESTIMATION
Techniques
Inter-frame Compression (e.g., MPEG, H.264): Uses motion vectors to compress temporal
redundancy.
Motion Compensation: Transmits motion vectors instead of whole frames, reducing data
size.
Benefits
Significant reduction in bit rate for video streams.
Optimizes storage and bandwidth usage, crucial for video streaming services like Netflix,
YouTube.