去块滤波Deblock
时间: 2023-08-30 18:04:39 浏览: 57
去块滤波(Deblock)是视频编码中的一种技术,用于减少压缩后图像的块状伪影和边界伪影。在VVC编码标准中,去块滤波是以CU(Coding Unit)为单元进行的。具体的去块滤波过程如下:
1. 首先,通过设置边界是否可用去块滤波,确定需要进行滤波的边界。这些边界包括内部子块边界、左侧边界和上侧边界。
2. 然后,遍历CU中的全部子TU(Transform Unit),设置子TU的垂直和水平边界,并根据边界长度确定需要进行滤波的像素数。
3. 接下来,遍历CU中的全部子PU(Prediction Unit),进行类似的边界设置过程。
4. 针对每个需要进行滤波的边界,先对边界进行排序,然后调用相应的滤波函数进行滤波。滤波过程包括对亮度分量和色度分量的滤波。
总的来说,去块滤波通过对CU、TU和PU进行边界设置,并调用相应的滤波函数对边界进行滤波,以减少压缩后图像的块状伪影和边界伪影。\[1\]\[2\]\[3\]
#### 引用[.reference_title]
- *1* *3* [H.266/VVC技术学习之环路滤波:去块滤波(Deblock)技术](https://blog.csdn.net/BigDream123/article/details/115016745)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item]
- *2* [H.266/VVC代码学习:去块滤波Deblock代码一](https://blog.csdn.net/BigDream123/article/details/115974424)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]