System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请实施例涉及视频,尤其涉及一种宽色域色彩空间压缩方法、系统、设备、介质和程序产品。
技术介绍
1、宽色域色彩空间(wide color gamut),是相对传统srgb色域覆盖范围/空间体积更大的三维色彩空间,使得存储的颜色更接近人眼可视颜色范围,更加真实的还原现实场景的亮、色度信息。应用于娱乐、医学、教育、航空、军事、工程机器人、音乐、家庭娱乐、虚拟社区、美术,考古,等非常广泛的领域。同时,随着视频拍摄能力提升,宽色域的片源越来越多,但显示终端显示能力仍处于原有的srgb的显示水平,因此如何将视频的宽色域色彩空间压缩到传统显示设备支持的srgb色彩空间,同时又能最大限度保留宽色域的效果和细节,变得非常必要。常见的应用场景包括:高动态范围成像(high dynamic range,hdr)视频在终端上播放,目前终端显示屏行业能力限制,色域均小于bt.2020,在手机、电视等显示终端,播放hdr视频,一定会用到色域压缩技术。
2、目前存在宽色域色彩空间的色域压缩方案,分为全局压缩算法和全局+局部压缩算法。全局压缩算法是目前的最主流的算法,比较典型的是hpminde和sgck算法,采用划定某色调角下饱和度、亮度边界,通过顶点映射或者划分区间映射的方法,用线性等比例映射方法,压缩宽色域。另一类是全局+局部压缩算法,全局+局部色域射算法,将全局映射结果和多尺度局部直方图均衡化结果进行融合。
3、然而,hpminde和sgck以及hpminde等算法,采用全局压缩算法,必然导致局部区域压缩后模糊,细节纹理丢失问
4、因此,目前存在宽色域色彩空间的色域压缩方案,不论是采用全局压缩算法还是采用全局+局部压缩算法,对比度增强有限,细节以及纹理的增强不明显,无法保证画面的丰富度。
技术实现思路
1、本申请实施例提供一种宽色域色彩空间压缩方法、系统、设备、介质和程序产品,以解决现有的宽色域色彩空间压缩方法无法保证画面的丰富度问题。
2、为了解决上述技术问题,本申请是这样实现的:
3、第一方面,本申请实施例提供了一种宽色域色彩空间压缩方法,包括:
4、获取待处理视频帧的第一颜色空间数据,所述第一颜色空间数据至少包括亮度数据、饱和度数据和色调数据;
5、将所述待处理视频帧的亮度数据按照预设规则进行处理,得到处理后的所述待处理视频帧的亮度数据;
6、对所述待处理视频帧的饱和度数据进行分段压缩,得到处理后的待处理视频帧的饱和度数据;
7、根据所述处理后的待处理视频帧的亮度数据、所述处理后的待处理视频帧的饱和度数据和所述色调数据,得到所述待处理视频处理后的第二颜色空间数据;
8、对所述待处理视频帧处理后的第二颜色空间数据进行颜色空间转换,得到目标视频。
9、可选的,所述得到处理后的待处理视频帧的饱和度数据之后还包括:
10、对所述待处理视频帧的饱和度数据进行矫正;所述处理后的待处理视频帧的亮度数据的压缩方向与所述矫正后的待处理视频帧的饱和度数据的压缩方向一致。
11、可选的,所述将所述待处理视频帧的亮度数据按照预设规则进行处理,得到处理后的所述待处理视频帧的亮度数据包括:
12、将所述待处理视频帧的亮度数据划分为多个灰度区间;
13、统计每个灰度区间的像素数量的占比;
14、根据所述每个灰度区间的像素数量的占比,调节每个灰度区间的区间范围和亮度压缩幅度。
15、可选的,所述根据所述每个灰度区间的像素数量的占比,调节每个灰度区间的区间范围和亮度压缩幅度包括:
16、扩大第一灰度区间的区间范围,减少所述第一灰度区间的亮度压缩幅度,其中,所述第一灰度区间的像素数量的占比大于或等于第一占比阈值;
17、减小第二灰度区间的区间范围,扩大所述第二灰度区间的亮度压缩幅度,其中,所述第二灰度区间的像素数量的占比小于或等于第二占比阈值。
18、可选的,所述对所述待处理视频帧的饱和度数据进行分段压缩,得到处理后的待处理视频帧的饱和度数据包括:
19、确定所述待处理视频帧中当前像素的饱和度数据所在的饱和度区间;
20、若所述当前像素的饱和度数据在第一饱和度区间,保持所述当前像素的饱和度不变,所述第一饱和度区间的饱和度数据小于等于临界值;
21、若所述当前像素的饱和度数据在第二饱和度区间,压缩所述当前像素的饱和度数据,所述第二饱和度区间内的饱和度数据大于临界值。
22、可选的,所述得到目标视频之后还包括:
23、将所述目标视频中的图像帧分为多个图像块;
24、获取所述多个图像块的时域输出结果;
25、将所述多个图像块的时域输出结果和所述多个图像块分别对应的邻域图像块的时域输出结果进行权重融合,得到所述图像帧的图像结果;
26、根据所述图像帧的图像结果,得到优化后的目标视频。
27、第二方面,本申请实施例提供了一种宽色域色彩空间压缩系统,包括:
28、获取模块,用于获取待处理视频帧的第一颜色空间数据,所述第一颜色空间数据至少包括亮度数据、饱和度数据和色调数据;
29、亮度模块,用于将所述待处理视频帧的亮度数据按照预设规则进行处理,得到处理后的所述待处理视频帧的亮度数据;
30、饱和度模块,用于对所述待处理视频帧的饱和度数据进行分段压缩,得到处理后的待处理视频帧的饱和度数据;
31、处理模块,用于根据所述处理后的待处理视频帧的亮度数据、所述处理后的待处理视频帧的饱和度数据和所述色调数据,得到所述待处理视频处理后的第二颜色空间数据;
32、转换模块,用于对所述待处理视频帧处理后的第二颜色空间数据进行颜色空间转换,得到目标视频。
33、第三方面,本申请实施例提供了一种电子设备,包括:处理器、存储器及存储在所述存储器上并可在所述处理器上运行的程序,所述程序被所述处理器执行时实现如上述第一方面所述的宽色域色彩空间压缩方法的步骤。
34、第四方面,本申请实施例提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上述第一方面所述的宽色域色彩空间压缩方法的步骤。
35、第五方面,提供一种计算机程序产品,包括计算机指令,该计算机指令被处理器执行时本文档来自技高网...
【技术保护点】
1.一种宽色域色彩空间压缩方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述得到处理后的待处理视频帧的饱和度数据之后还包括:
3.根据权利要求1所述的方法,其特征在于,所述将所述待处理视频帧的亮度数据按照预设规则进行处理,得到处理后的所述待处理视频帧的亮度数据包括:
4.根据权利要求3所述的方法,其特征在于,所述根据所述每个灰度区间的像素数量的占比,调节每个灰度区间的区间范围和亮度压缩幅度包括:
5.根据权利要求1所述的方法,其特征在于,所述对所述待处理视频帧的饱和度数据进行分段压缩,得到处理后的待处理视频帧的饱和度数据包括:
6.根据权利要求1所述的方法,其特征在于,所述得到目标视频之后还包括:
7.一种宽色域色彩空间压缩系统,其特征在于,包括:
8.一种电子设备,其特征在于,包括:处理器、存储器及存储在所述存储器上并可在所述处理器上运行的程序,所述程序被所述处理器执行时实现如权利要求1至6中任一项所述的宽色域色彩空间压缩方法的步骤。
9.一种计算机可读存储介质
10.一种计算机程序产品,其特征在于,包括计算机指令,所述计算机指令被处理器执行时实现如权利要求1至6中任一项所述的宽色域色彩空间压缩方法的步骤。
...【技术特征摘要】
1.一种宽色域色彩空间压缩方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述得到处理后的待处理视频帧的饱和度数据之后还包括:
3.根据权利要求1所述的方法,其特征在于,所述将所述待处理视频帧的亮度数据按照预设规则进行处理,得到处理后的所述待处理视频帧的亮度数据包括:
4.根据权利要求3所述的方法,其特征在于,所述根据所述每个灰度区间的像素数量的占比,调节每个灰度区间的区间范围和亮度压缩幅度包括:
5.根据权利要求1所述的方法,其特征在于,所述对所述待处理视频帧的饱和度数据进行分段压缩,得到处理后的待处理视频帧的饱和度数据包括:
6.根据权利要求1所述的方法,其特...
【专利技术属性】
技术研发人员:王宇佳,王琦,潘兴浩,谢于贵,李康敬,
申请(专利权)人:咪咕视讯科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。