METHOD AND SYSTEM FOR ENCODING DIGITAL IMAGES, CORRESPONDING APPARATUS AND COMPUTER PROGRAM PRODUCT
First Claim
1. A method, comprising:
- dividing a sequence of digital video images into coding units;
classifying coding units into background coding units and foreground coding units;
selecting encoding modes for coding units from a set of available encoding modes including a subset of Inter encoding modes having null motion vectors and a subset of Intra encoding modes, wherein encoding modes selected for coding units classified as background coding units are selected from the subset of Inter encoding modes having null motion vectors; and
encoding coding units using selected encoding modes.
1 Assignment
0 Petitions
Accused Products
Abstract
Sequences of digital video images are encoded by dividing the images into coding units encodable with both Intra coding modes and Inter coding modes, detecting whether the coding units belong to the background or to the foreground of the digital video images, and selecting the encoding modes for the coding units belonging to the background out of Inter coding modes by excluding Intra coding modes. The encoding modes for the coding units belonging to the background may be selected out of Inter coding modes with null motion vector, and/or the encoding modes for the coding units belonging to the foreground may be selected out of Intra coding modes by excluding Inter coding modes or out of all the available Intra and Inter coding modes.
16 Citations
24 Claims
-
1. A method, comprising:
-
dividing a sequence of digital video images into coding units; classifying coding units into background coding units and foreground coding units; selecting encoding modes for coding units from a set of available encoding modes including a subset of Inter encoding modes having null motion vectors and a subset of Intra encoding modes, wherein encoding modes selected for coding units classified as background coding units are selected from the subset of Inter encoding modes having null motion vectors; and encoding coding units using selected encoding modes. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A device, comprising:
-
an input configured to receive digital video images; and image processing circuitry configured to; divide digital video images into coding units; classify coding units into background coding units and foreground coding units; select encoding modes for coding units from a set of available encoding modes including a subset of Inter encoding modes having null motion vectors and a subset of Intra encoding modes, wherein the image processing circuitry is configured to select encoding modes for coding units classified as background coding units from the subset of Inter encoding modes having null motion vectors; and encode coding units using selected encoding modes. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A system, comprising:
-
an image capture device configured to capture a sequence of video images; and image processing circuitry coupled to the image capture device and configured to; divide the sequence of digital video images into coding units; classify coding units into background coding units and foreground coding units; select encoding modes for coding units from a set of available encoding modes including a subset of Inter encoding modes having null motion vectors and a subset of Intra encoding modes, wherein the image processing circuitry is configured to select encoding modes for coding units classified as background coding units from the subset of Inter encoding modes having null motion vectors; and encode coding units using selected encoding modes. - View Dependent Claims (18, 19, 20)
-
-
21. A non-transitory computer-readable medium whose contents configure an image processing device to perform a method, the method comprising:
-
dividing a sequence of digital video images into coding units; classifying the coding units into background coding units and foreground coding units; selecting encoding modes for coding units from a set of available encoding modes including a subset of Inter encoding modes having null motion vectors and a subset of Intra encoding modes, wherein encoding modes selected for coding units classified as background coding units are selected from the subset of Inter encoding modes having null motion vectors; and encoding the coding units using the selected encoding modes. - View Dependent Claims (22, 23, 24)
-
Specification