Frame-based Animated Mesh Compression

Software and data

FAMC compression results for the animations "chicken", "cow", "snake", "dance" and "troll" can be download from here:

The original animations can be dowloded from here.

Each zip file contains a seperate directory for the compression results of each animation. The first frame is not included in the bitstream. Each directory contains the folowing files:

To decode streams compressed with FAMC-DCT, FAMC-Lift, FAMC-DCT+LD, FAMC-Lif+LD and LD use FAMCDecoder.exe. Both the .mp4 file (e.g. "dance.mp4") and the first frame file (e.g. "danceFF.wrl") should be in the same directory. The syntax to decode "dance.mp4" is the following:

To decode streams compressed with FAMC-PCA use FAMCDecoderPCA.exe. The syntax to decode "dance.mp4":

Tools to compute the KG error and CI distorsion can be dowloded from here.

Abstract

The FAMC (Frame-based Animated Mesh Compression) codec was promoted in 2008 as part of the MPEG standard. FAMC combines a model-based motion compensation strategy, with a transform/predictive coding of the residual errors. A skinning model is automatically computed from frame-based representation and then encoded within the bitstream in order to be exploited for motion compensation. Subsequently, either (1) DCT/Lifting wavelets or (2) PCA or (3) layer-based predictive coding is employed to exploit the remaining spatio-temporal correlations.

The FAMC codec offers high compression performances (60% of gains in bitrates w.r.t. previous MPEG-4 technology and 20-40% w.r.t. the state-of-the-art approaches) and is well suited for compressing both geometric and photometric attributes. In addition, FAMC supports a rich set of functionalities including streaming, spatial, temporal and quality scalability and progressive transmission.

Motion-based segmentation

Skinning-based motion compensation

Spatial scalability

Compression performances: FAMC (left) vs. IC (right)