×

Video compression system using a dense motion vector field and a triangular patch mesh overlay model

  • US 5,654,771 A
  • Filed: 05/23/1995
  • Issued: 08/05/1997
  • Est. Priority Date: 05/23/1995
  • Status: Expired due to Fees
First Claim
Patent Images

1. A data compression system in a sending unit for transmission at a constant data bit rate over a data link in accordance with a communication standard between said sending unit and a receiving unit of data of a temporal sequence of image frames of video signals in which each image frame is represented prior to data compression by a two-dimensional coordinate array of a number of digitized picture elements (pixels) wherein said sequence includes a temporally first image frame and at least a temporally second image frame, and frames having scene contents containing spatial gradients and also having regions displaced corresponding to motion of the scene content, the data compression system comprising:

  • means for computing a dense motion field of dense motion vectors on a pixel-by-pixel basis representing the values and directions of motion of said scene content of said temporally second image frame with respect to said temporally first image frame;

    means for generating a two-dimensional model of a mesh overlay on said first image frame, said mesh model comprising a plurality of interconnected shape-adaptive triangular patches with each patch having node points with respectively associated node point coordinates, each of said patches being defined on said first image frame in accordance with mesh-generating constraints and spatial gradients and displaced frame differences;

    means for assigning a designation to each one of said triangular patches in accordance with a patch-assigning constraint and to each one of the node points associated therewith;

    means for estimating and thereby parameterizing the motion of each one of said node points of said triangular patches overlaid on said first image frame in response to said dense motion vectors, said node point motion being estimated in accordance with motion-estimating constraints by an application of a statistical solution to an affine transformation of said first image frame, whereby said dense motion vectors are data-compressed into estimated node point motion vectors having second coordinates associated therewith and wherein all estimated node point motion vectors together comprise a representation of a data-compressed estimated second image frame;

    means for identifying failure regions (MF and UB) in said data-compressed estimated second image frame wherein a difference is computed between the pixel signal levels of the uncompressed second image frame and the data-compressed estimated second image frame in accordance with certain ones of failure-identifying constraints, whereby each failure region is defined as such rectangular coordinate array of pixels of said uncompressed second image frame which encloses the pixels within a failure region identified in said temporally second image frame;

    means for establishing a bit budget for the data to be transmitted at said constant data bit rate by said sending unit to said receiving unit;

    means for revising the failure regions defined by said failure regions identifying means in accordance with a revised failure-identifying constraint;

    means for assigning a designation to each one of said failure regions and alternatively to each one of said revised failure regions;

    means for coding the node designations of each one of said triangular patches of said mesh overlay model;

    means for coding the pixel signal levels of pixels within each one of said rectangular coordinate array failure regions;

    means for coding the node point motion vectors of said data-compressed estimated second image frame;

    means for coding the pixel signal levels of all pixels of said temporally first image frame when said first frame is an original or new first frame; and

    ;

    means for transmitting at a constant data bit rate from said sending unit over said data link to said receiving unit said coded pixel signal levels of said first image frame, said coded node point motion vectors, said coded pixel signal levels corresponding to said failure regions, and said coded node designations in accordance with said communication standard.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×