SmoothD

SmoothD (clip clip, int quant, int num_shift, int adaptive_shift, int zero_weight)

default: SmoothD(3, 4, 0, 1) or SmoothD()

Version 0.1 October 23th, 2004
Copyright (C) 2004 Tobias Bergmann.
contact: tobias.bergmann at bergdichter.de

Description of filter and parameters

SmoothD filters the input stream by repeated application of a DCT-quant-iDCT on shifted copies of each frame. By doing so it reduces blocks while keeping high frequency detail intact.
Ideally it should be used with exactly the same quant matrix as the stream was produced with. In order to keep the list of parameters small and usage simple Didée's 6-of-9 matrix is used. This matrix offers very light filtering at low quants.

Parameters (range in brackets; default in bold):

Default values are used if omitted in function call.

Background information

The original idea stems from a 2001 master thesis at University of Dallas. It was later published as a paper by A. Nosratinia.

References

  1. A. Nosratinia, Enhancement of JPEG-Compressed images by re-application of JPEG, Journal of VLSI Signal Processing, vol. 27, pp. 69-79, 2001.

  2. Homepage of Aria Nosratinia

Version

v0.1, October 23th, 2004

Limitations