System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及虚拟制作、虚拟直播。具体地说是一种基于虚幻引擎的输入源画面自动颜色矫正方法。
技术介绍
1、在电商、发布会等虚拟直播及虚拟制作应用下,通常需要将绿幕或蓝幕输入源画面接入虚拟场景并进行抠像处理,为了确保最佳的抠像效果,需要改善图像质量,使其更接近人眼所见的自然效果或更符合特定的视觉需求。而现实场景中,相机拍摄的原始图像可能会显得平淡,缺乏对比度,需要增强图像的亮度和暗度对比,使图像更加生动和立体,需要恢复暗部和亮部的细节,特别是在高动态范围场景中,使得更多细节信息得以呈现。由于拍摄环境光线变化或相机设置问题,图像可能会出现曝光不足或过度曝光,亮度不均匀,相机在不同光源条件下可能会出现色偏(例如,图像偏黄、偏蓝等)。随着颜色科学领域的发展越来越广泛,对颜色科学技术的要求也越来越精深,在不同媒体设备之间,保证跨媒体颜色复现后色彩的一致性,在不同光源环境下,减小跨媒体颜色复现后的色差,是实现跨媒体颜色复现的关键所在。
技术实现思路
1、为此,本专利技术所要解决的技术问题在于提供一种基于虚幻引擎的输入源画面自动颜色矫正方法,解决各种输入、输出、显示设备之间相互传递图像和复制过程出现的颜色不一致问题,以达到精确地复制颜色。
2、为解决上述技术问题,本专利技术提供如下技术方案:
3、一种基于虚幻引擎的输入源画面自动颜色矫正方法,包括如下步骤:
4、s1、相机输入源接入虚幻引擎得到输入源的原始画面;
5、s2、创建合成模块基本元素组件和
6、s3、通过材质对输入原画面的图像进行自动颜色矫正处理;
7、s4、利用合成模块基本元素组件输出自动颜色矫正处理后的最终画面,得到最终抠像。
8、更进一步地,步骤s1中,所述输入源画面通过sdi或外接采集卡接入虚幻引擎。
9、更进一步地,步骤s2中,自动颜色矫正处理包括如下步骤:
10、a1、计算出图像的灰度直方图,根据输入源的原始画面计算出灰度直方图,统计0-255个亮度级别中每个亮度级别上的像素数量;
11、a2、设置修剪比例并计算出输入图像的黑场阈值sin和白场阈值hin;
12、a3、颜色矫正,先根据输入图像的黑场阈值sin和白场阈值hin对rgb颜色通道的动态范围进行线性拉伸,再根据灰场调节值m进行幂律变换,对曝光过度或曝光不足的图片进行矫正,动态范围线性拉伸和幂律变换结果如下:
13、
14、v2=255*(v1/255)1/m
15、其中vin为输入的rgb颜色,v1为动态范围进行线性拉伸后的颜色,v2为幂律变换后的颜色。
16、更进一步地,步骤a2中,修剪比例包括白场截断比和黑场截断比,设置白场截断比clow为0.1-1.0%,设置黑场截断比chigh为0.1-1.0%,将图像中灰度值最小的、比例为clow的像素剔除后的最小灰度值作为黑场阈值,将图像中灰度值最大的、比例为chigh的像素剔除后的最大灰度值作为白场阈值。
17、更进一步地,步骤a3中,将输入源原始画面的每个像素值根据公式进行线性映射,最终输出的rbg颜色vout如下:
18、
19、其中sout为输出图像的黑场阈值,hout为输出图像的白场阈值。
20、更进一步地,对颜色通道分别进行自动颜色矫正处理,对红色、绿色、蓝色三个通道分别进行颜色矫正,将矫正后的rgb通道组合在一起,形成最终的调整结果。
21、更进一步地,步骤s4中,将输入源原始画面进行步骤s3的自动颜色矫正后,利用合成模块基本元素组件,将最终自动颜色矫正的画面输出到一张新的渲染目标纹理上,再通过合成模块基本元素组件对该渲染后的画面进行抠像处理,即可得到最终的抠像。
22、本专利技术的技术方案取得了如下有益的技术效果:
23、在虚幻引擎材质中,通过输入源原始画面计算出灰度直方图,设置修剪比例并计算出黑场阈值和白场阈值,再将输入源原始画面图像的每个像素值根据自动颜色矫正公式进行线性映射,对红色、绿色、蓝色三个通道分别进行调整,确保每个通道的对比度都得到优化,可以显著提升图像质量,修正拍摄中的各种问题,增强视觉效果,并为后续的图像处理操作奠定基础,使输入源画面可以更好的进行抠像处理,得到最佳的抠像效果,以进一步提升虚拟直播、虚拟制作的呈现效果和质量。
本文档来自技高网...【技术保护点】
1.一种基于虚幻引擎的输入源画面自动颜色矫正方法,其特征在于,包括如下步骤:
2.根据权利要求1所述的一种基于虚幻引擎的输入源画面自动颜色矫正方法,其特征在于,步骤S1中,所述输入源画面通过SDI或外接采集卡接入虚幻引擎。
3.根据权利要求1所述的一种基于虚幻引擎的输入源画面自动颜色矫正方法,其特征在于,步骤S2中,自动颜色矫正处理包括如下步骤:
4.根据权利要求3所述的一种基于虚幻引擎的输入源画面自动颜色矫正方法,其特征在于,步骤A2中,修剪比例包括白场截断比和黑场截断比,设置白场截断比Clow为0.1-1.0%,设置黑场截断比Chigh为0.1-1.0%,将图像中灰度值最小的、比例为Clow的像素剔除后的最小灰度值作为黑场阈值,将图像中灰度值最大的、比例为Chigh的像素剔除后的最大灰度值作为白场阈值。
5.根据权利要求4所述的一种基于虚幻引擎的输入源画面自动颜色矫正方法,其特征在于,步骤A3中,将输入源原始画面的每个像素值根据公式进行线性映射,最终输出的RBG颜色Vout如下:
6.根据权利要求3所述的一种基于虚幻
7.根据权利要求1所述的一种基于虚幻引擎的输入源画面自动颜色矫正方法,其特征在于,步骤S4中,将输入源原始画面进行步骤S3的自动颜色矫正后,利用合成模块基本元素组件,将最终自动颜色矫正的画面输出到一张新的渲染目标纹理上,再通过合成模块基本元素组件对该渲染后的画面进行抠像处理,即可得到最终的抠像。
...【技术特征摘要】
1.一种基于虚幻引擎的输入源画面自动颜色矫正方法,其特征在于,包括如下步骤:
2.根据权利要求1所述的一种基于虚幻引擎的输入源画面自动颜色矫正方法,其特征在于,步骤s1中,所述输入源画面通过sdi或外接采集卡接入虚幻引擎。
3.根据权利要求1所述的一种基于虚幻引擎的输入源画面自动颜色矫正方法,其特征在于,步骤s2中,自动颜色矫正处理包括如下步骤:
4.根据权利要求3所述的一种基于虚幻引擎的输入源画面自动颜色矫正方法,其特征在于,步骤a2中,修剪比例包括白场截断比和黑场截断比,设置白场截断比clow为0.1-1.0%,设置黑场截断比chigh为0.1-1.0%,将图像中灰度值最小的、比例为clow的像素剔除后的最小灰度值作为黑场阈值,将图像中灰度值最大的、比例为chigh的像素剔除后的最大灰度值作为...
【专利技术属性】
技术研发人员:洪煦,施志明,费凯敏,
申请(专利权)人:上海随幻智能科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。