diff options
author | Jingning Han <jingning@google.com> | 2019-03-05 10:45:16 -0800 |
---|---|---|
committer | Jingning Han <jingning@google.com> | 2019-03-12 22:23:15 -0700 |
commit | ff36b9c78b8a069978c7ba57c31a8b63fbf8b599 (patch) | |
tree | b007eef5b2dc2e9ce9ed604215ce5222cc494e3a /examples/svc_encodeframe.c | |
parent | c72dc3963e5a2d96709669d0471158f8b1a60d9e (diff) | |
download | libvpx-ff36b9c78b8a069978c7ba57c31a8b63fbf8b599.tar libvpx-ff36b9c78b8a069978c7ba57c31a8b63fbf8b599.tar.gz libvpx-ff36b9c78b8a069978c7ba57c31a8b63fbf8b599.tar.bz2 libvpx-ff36b9c78b8a069978c7ba57c31a8b63fbf8b599.zip |
Set up Wiener variance for macroblocks in a frame
This commit introduces a Wiener variance term. For each block in
the source frame, we first estimate its film grain noise level
using median filter in the transform domain. Each transform
coefficient is then processed using Wiener filter to account for
the impact on the energy level due to film grain noise. The result
leads to a second moment of the denoised signal.
Change-Id: Ibce7cb1b0cb8fe1aba807d95289712271d576948
Diffstat (limited to 'examples/svc_encodeframe.c')
0 files changed, 0 insertions, 0 deletions