]> granicus.if.org Git - libvpx/commit
Hierarchical rdmult scaling when tune=ssim
authorsdeng <sdeng@google.com>
Sat, 1 Jun 2019 00:25:09 +0000 (17:25 -0700)
committersdeng <sdeng@google.com>
Tue, 4 Jun 2019 00:15:02 +0000 (17:15 -0700)
commitb1072a793d4957e5a504d125ae5ded808b90060d
treeb8b6ec21f1a1c778434bd766759a12a957373d3d
parent96a024a12a925d37239d7409a4fd4cc6047add8e
Hierarchical rdmult scaling when tune=ssim

Use different lagrangian multiplier scaling factor for different block
size. The blocks whose sizes are less than 16x16 share the same multiplier
of their parent block.

The additional gains/loss on top of the tune=ssim are:
Data Set   Overall PSNR   SSIM    MS-SSIM
Lowres         2.918     -3.691   -2.596
Midres         1.708     -2.656   -2.624
HDres          1.619     -2.496   -2.391
Midres_10bd    1.518     -3.263   -3.561

The overall gains/loss comparing to tune=psnr are:
Data Set   Overall PSNR   SSIM    MS-SSIM
Lowres         5.583     -6.208   -4.978
Midres         4.024     -5.610   -6.411
HDres          4.102     -6.614   -7.457
Midres_10bd    4.647     -7.181   -8.614

Change-Id: I0e6c5008488734e979b2dacde9fc2a17f3aa620f
vp9/encoder/vp9_encodeframe.c
vp9/encoder/vp9_encoder.c