Oyster

Info

Name Oyster
Identifier Oyster
Type PyScript
Category Scripts
Description Oyster is an experimental implement of the Blocking Matching concept, designed specifically for compression artifacts removal. Handles ringing, staircase noise and blockiness
Has GPU-Support? no
Links Github | Doom9

Releases

VSRrepo is NOT available! :-(

Further information here: VSRepo

Dependencies

  • com.deinterlace.nnedi3
  • com.Khanattila.KNLMeansCL
  • com.vapoursynth.bm3d
  • com.holywu.dfttest
  • fmtconv
  • com.nodame.mvsf

Plugin-Functions

Bit Depth Color Space Category Description
Super 8-16 int / 32 float unknown unknown Optional, it helps improve the precision of sub-pixel motion estimation and compensation, use it and get a quality boost or don't and get a performance boost
Basic 8-16 int / 32 float unknown unknown The basic estimation does a wild block matching based motion compensation, it removes all obvious artifacts and serves as the reference to all later more specific artifacts removing functions
Deringing 8-16 int / 32 float unknown Deringing/Edge cleaning Deringing removes ringing (aka. mosquito noise) artifacts caused by lossy compression.
Destaircase 8-16 int / 32 float unknown unknown block based quantization sometimes zeros out high frequency coefficients and leaves the low frequency part (almost or completely) unprocessed, which yields staircase noise, a kind of artifacts that resembles blocking, and sometimes may considered as blocking, it shows as discontinuities (aliasing) along curving edges, and Destaircase kills it
Deblocking 8-16 int / 32 float unknown unknown block based quantization sometimes zeros out high frequency coefficients and leaves the low frequency part (almost or completely) unprocessed, which yields staircase noise, a kind of artifacts that resembles blocking, and sometimes may considered as blocking, it shows as discontinuities (aliasing) along curving edges, and Destaircase kills it