Paper | Enhancing HEVC Compressed Videos with a Partition-Masked Convolutional Neural Network

论文:Enhancing HEVC Compressed Videos with a Partition-Masked Convolutional Neural Network

He, Xiaoyi, et al. "Enhancing HEVC compressed videos with a partition-masked convolutional neural network." 2018 25th IEEE International Conference on Image Processing (ICIP). IEEE, 2018.
4 citations (2019.4).

1. 亮点

提出 partition-masked Convolutin Neural Network (CNN) ,用以提升 HEVC 压缩视频的质量。
其亮点在于:该网络利用编码端提供的块分割信息,在解码端进行质量增强。

而现存的质量提升方法中,大多要么只在编码端(环路滤波器),要么只在解码端( 一般 CNN 方法)。

However, existing works only consider the appearance of input coding units
(CUs) or frames, while the partition variations in different CUs and frames are neglected.

块分割信息,实际上暗示了 visual compression artifacts 的来源。因此块分割信息可以用于质量增强。

In practice, since the partition information (e.g., 1616, 88) is introduced by the blockwise processing and quantization of HEVC, this indicates the source of visual compression artifacts.

Thus, we use the partition information to effectively guide the quality enhancement process performed by CNN.

Since the block-wise transform and quantization are performed in HEVC during encoding, the quality degradation of compressed frames is highly related to the coding unit splitting.

Thus, the partition information contains useful clues for eliminating the artifacts present during the encoding.

2. 网络

General network

块分割信息,经过 mask generation 后,得到 mask 。
mask 和待增强的帧分别进行特征提取,再融合,最终生成“质量更高”的帧。

其 CNN 网络如图:

CNN

这个网络看图很好懂,不复杂。作者还强调了其中残差网络的深度,使其可以学到更多有意义的信息。

3. Mask 及其融合

作为本文的第二个贡献,作者首先提出并对比了两种 mask 。
第一种是 Mean-based mask ,第二种是 Boundary-based mask ,如图。

Fusion

在边界 mask 中,边界宽度为2,用 1 填满;其余部分为 0 。
没有太多的说道。唯一的说法是:由于 mask 的块之间差异很大,因此可以借鉴许多有意义的信息?

其次,作者提出了 3 种融合方式:

  1. 分别经过 CNN ,得到各自的 feature map 再相加,即 Add-based fusion
  2. 在输入 CNN 前,作为不同的通道相加,再输入 CNN ,即 Concatenate-based fusion
  3. 类似于第一种方式,但由于 mask 信息量较少,因此对 mask 只做 3 层卷积,称为 Early fusion

在20个标准测试序列上的实验结果表面,MM + AF 效果最优。

4. 结论

本文基本没有数学,但利用块分割信息进行解码端质量增强的思路值得借鉴。

转载于:https://www.cnblogs.com/RyanXing/p/9952479.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
随着物联网系统的不断发展,机器到机器的通信变得越来越重要。MQTT作为一种轻量级的通信协议,已经被广泛应用于物联网系统中。而Python作为一种灵活且强大的编程语言,可以用来增强MQTT-based的机器到机器通信。 首先,Python提供了丰富的库和工具,可以帮助开发人员更加便捷地使用MQTT协议。通过使用Python的MQTT客户库,开发人员可以快速地建立起MQTT连接,并且方便地进行消息的发布和订阅操作。同时,Python还提供了各种各样的扩展库,可以用来处理与MQTT相关的数据和事件。 其次,Python具有较为友好的语法和良好的可读性,这使得开发人员可以更加高效地编写和维护MQTT-based的机器到机器通信代码。同时,Python还支持异步编程,这意味着可以编写高效的并发MQTT通信程序,从而提高系统的性能和响应速度。 此外,Python还可以与各种传感器、执行器和其他物联网设备进行良好的集成。开发人员可以利用Python的丰富库和工具,将MQTT通信与物联网设备的控制和监测结合起来,从而实现更加智能和灵活的物联网系统。 综上所述,通过使用Python来增强MQTT-based的机器到机器通信,可以使物联网系统变得更加灵活、高效和功能丰富。Python为开发人员提供了丰富的工具和良好的支持,从而可以更好地应对物联网系统中的各种挑战和需求。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值