HEVC-CU-depths-dataset
收藏资源简介:
该数据集包含用于HEVC内部预测的Coding Unit图像文件及其对应的深度信息。每个I帧被分为64x64的Coding Tree Units (CTU),每个CTU有一个16x16的深度预测矩阵,矩阵元素表示CTU中4x4块的深度0/1/2/3。数据集分为训练、验证和测试三个部分,包含图像文件和对应的标签文件。
This dataset comprises Coding Unit image files utilized for HEVC intra prediction, along with their corresponding depth information. Each I-frame is segmented into 64x64 Coding Tree Units (CTUs), with each CTU featuring a 16x16 depth prediction matrix. The elements of this matrix denote the depth levels (0/1/2/3) of 4x4 blocks within the CTU. The dataset is partitioned into training, validation, and testing subsets, encompassing both image files and their associated label files.
数据集概述
名称: HEVC-CU-depths-dataset
内容: 该数据集包含HEVC(高效视频编码)内部预测的编码单元(CU)图像文件及其对应的深度信息。每个I帧被划分为64x64的编码树单元(CTU),每个CTU的深度预测由一个16x16的矩阵表示,矩阵元素为0、1、2或3,代表CTU中4x4块的深度0/1/2/3。
结构:
- 图像文件: 每个图像大小不一,是从视频中提取的一帧。可被分割为多个64x64或32x32的图像块。
- 标签: 标签存储在pkl文件夹中,每个64x64的CTU对应一个长度为16的Python列表,代表16个16x16图像块的深度信息。
数据集划分:
- 训练集: 约110,000张图像。
- 验证集: 约40,000张图像。
- 测试集: 未提供具体数量。
文件命名规则: 图像文件名如v_0_42_104_.jpg,表示v_视频编号_帧编号_CTU编号_.jpg。对应的.pkl文件名使用视频编号,如v_0.pkl。
标签获取: 通过Python字典索引获取特定64x64 CTU的标签,例如label_vector = video_dict["42"]["104"],返回一个长度为16的Python列表。
使用示例: 提供了一个PyTorch项目中的加载示例,位于load_example.py,用于加载32x32图像块并预测4个对应的标签。
深度学习应用: 数据集适用于使用深度学习方法预测64x64 CTU的最佳CU深度,参考文献包括:
- A deep convolutional neural network approach for complexity reduction on intra-mode HEVC
- Fast CU Depth Decision for HEVC Using Neural Networks
自定义数据集: 提供源代码gen_dataset.py以生成自定义数据集,建议下载整个Advanced文件夹。使用YUV文件作为输入,通过FFmpeg提取帧,并使用HEVC编码器输出所需的深度信息。




