SVT-AV1学习-svt_aom_get_sg_filter_level,svt_av1_selfguided_restoration_c

SVT-AV1学习-svt_aom_get_sg_filter_level,svt_av1_selfguided_restoration_c

一 函数的作用

根据编码模式输入分辨率快速解码标志动态计算引导恢复(Self Guide Restoration)过滤器启动级别以下详细解析

1 参数说明

EncMode enc_mode 编码模式(如ENC_MO,ENC_M3等, 通常表示编码复杂度,数值越小模式越低)

uint8_t input_resolution 输入视频 分辨率范围(如INPUT_SIZE_8k_RANGE,

INPUT_SIZE_360p_RANGE等)

uint8_t fast_decode 快速解码标志

2 核心逻辑

根据编码模式设置初始化过滤级别

if (enc_mode <= ENC_M0)

sg_filter_lvl = 1;

else if (enc_mode <= ENC_M3)

sg_filter_lvl = 3;

else

sg_filter_lvl = 0;

编码模式(如ENC_M0) 优先保证图像质量启用过滤(强度1)

中低编码模式(如ENC_M3) 进一步优化质量启用更强过滤

编码模式 性能优先关闭滤镜

根据分辨率快速解码调整过滤级别

if (input_resolution >= INPUT_SIZE_8K_RANGE ||

(fast_decode && !(input_resolution <= INPUT_SIZE_360p_RANGE)))

sg_filter_lvl = 0;

分辨率 >= 8k. 关闭滤镜

二 sg filter详解

Self-Guide 滤波器是一种用于图像视频恢复技术旨在通过结合两个初始过滤帧X1X2改善图像质量总结

1 SGF目的

设计用于获取两个初始化过滤X1X2通过他们来恢复最终图像X

2 最终恢复公式

最终恢复X1退化样本XX1X2X差值组合公式如下

Xr = X + a(X1-X) + b(X2-X)

3 编码器参数计算

ab使用最小

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值