System and method for motion detection and the use thereof in video coding
First Claim
1. A method of defining a region of motion within a video frame in a sequence of video frames, the method comprising:
- loading a current video frame and at least one reference video frame from the sequence, the reference video frame being different from the current video frame;
applying filtering operations on the current and the reference video frame in order to obtain at least two scales of representation of the current and the reference video frame;
determining for each of the scale representations a video-frame like representation of the structural changes between the current and the reference video frame;
combining the video-frame like representations of different scales; and
determining one or more regions of motion from the combination.
4 Assignments
0 Petitions
Accused Products
Abstract
A system and method for motion detection and the use thereof in video coding are disclosed. In one aspect, a method of defining a region of motion within a video frame in a sequence of video frames comprises loading a current video frame and at least one reference video frame from the sequence, the reference video frame being different from the current video frame. The method further comprises applying filtering operations on the current and the reference video frame in order to obtain at least two scales of representation of the current and the reference video frame. The method further comprises determining for each of the scale representations a video-frame like representation of the structural changes between the current and the reference video frame. The method further comprises combining the video-frame like representations of different scales. The method further comprises determining one or more regions of motion from the combination.
-
Citations
14 Claims
-
1. A method of defining a region of motion within a video frame in a sequence of video frames, the method comprising:
-
loading a current video frame and at least one reference video frame from the sequence, the reference video frame being different from the current video frame; applying filtering operations on the current and the reference video frame in order to obtain at least two scales of representation of the current and the reference video frame; determining for each of the scale representations a video-frame like representation of the structural changes between the current and the reference video frame; combining the video-frame like representations of different scales; and determining one or more regions of motion from the combination. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method of coding a sequence of video frames, comprising:
-
performing a method of defining a region of motion within a video frame in the sequence, the method comprising; loading a current video frame and at least one reference video frame from the sequence, the reference video frame being different from the current video frame; applying filtering operations on the current and the reference video frame in order to obtain at least two scales of representation of the current and the reference video frame; determining for each of the scale representations a video-frame like representation of the structural changes between the current and the reference video frame; combining the video-frame like representations of different scales; and determining one or more regions of motion from the combination; and performing motion estimation/compensation based encoding, wherein the motion estimation/motion compensation is used only on the determined regions of motion. - View Dependent Claims (10, 11)
-
-
12. A device for defining a region of motion within a video frame in a sequence of video frames, the device comprising:
-
a loading module configured to load a current video frame and at least one reference video frame from the sequence, the reference video frame being different from the current video frame; a filtering module configured to apply filtering operations on the current and the reference video frame in order to obtain at least two scales of representation of the current and the reference video frame; a first determining module configured to determine for each of the scale representations a video-frame like representation of the structural changes between the current and the reference video frame; a combining module configured to combine the video-frame like representations of different scales; and a second determining module configured to determine one or more regions of motion from the combination.
-
-
13. A device for coding a sequence of video frames, the device comprising:
-
a defining device configured to define a region of motion within a video frame in a sequence of video frames, the defining device comprising; a loading module configured to load a current video frame and at least one reference video frame from the sequence, the reference video frame being different from the current video frame; a filtering module configured to apply filtering operations on the current and the reference video frame in order to obtain at least two scales of representation of the current and the reference video frame; a first determining module configured to determine for each of the scale representations a video-frame like representation of the structural changes between the current and the reference video frame; a combining module configured to combine the video-frame like representations of different scales; and a second determining module configured to determine one or more regions of motion from the combination; and an encoding module configured to perform motion estimation/compensation based encoding, wherein the motion estimation/motion compensation is used only on the regions of motion determined by the defining device.
-
-
14. A device for defining a region of motion within a video frame in a sequence of video frames, the device comprising:
-
means for loading a current video frame and at least one reference video frame from the sequence, the reference video frame being different from the current video frame; means for applying filtering operations on the current and the reference video frame in order to obtain at least two scales of representation of the current and the reference video frame; means for determining for each of the scale representations a video-frame like representation of the structural changes between the current and the reference video frame; means for combining the video-frame like representations of different scales; and means for determining one or more regions of motion from the combination.
-
Specification