System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及照明,尤其涉及一种自适应场景的led照明光谱生成方法、介质、设备。
技术介绍
1、在实际的照明应用场景中,不同的被照物选择不同的照明光谱,能让整个照明应用环境更加真实,所以提升led照明设备的光谱特性与被照物体的匹配性,增加对被照物体的颜色还原能力,越来越成为市场的主流趋势和方向。
2、现有市面上的主流led照明设备基本都选用模拟太阳光谱的led光源和高显色指数的led光源来达到还原被照物体的本色,来凸显商品的价值,但因不同被照物体形态多样,颜色层次不同,以及物体陈列经常变化的情况,导致无法做到全部适应的要求,同时会出现过度渲染的情况,导致客户购买时视觉上看到的物体颜色与物体真实的颜色存在偏差。
3、另外,目前已经有利用摄像头或颜色传感器来识别颜色,并通过wifi或蓝牙无线通信方式对led照明设备进行控制,以达到调光调色的目的。
4、但本申请专利技术人在实现本申请实施例中专利技术技术方案的过程中,发现上述技术至少存在如下技术问题:
5、在颜色提取过程中,都是基于图像中所有像素点的rgb值来计算颜色的平均值,并利用该颜色平均值对灯光颜色进行控制,或通过采集的颜色数据与数据库已设定好的颜色配比进行判断,得到相似度颜色数值和光谱配方。这种方式第一成本高,其次为并没有从光谱的本质上进行分析,同样达到过度渲染或物体基本照度不足的问题。
技术实现思路
1、本申请实施例通过提供一种自适应场景的led照明光谱生成方法、介质、设备,解决了
2、本专利技术提供了一种自适应场景的led照明光谱生成方法,其包括以下步骤:
3、步骤s1、通过摄像头传感装置对被照物体空间进行颜色取样,得到空间图像数据;
4、步骤s2、根据led发光模组的实际发光角度对空间图像数据进行裁剪匹配,使裁剪后的空间图像数据与led发光模组的角度一致,再将空间图像数据转换成rgb色彩数据;
5、步骤s3、将得到的rgb色彩数据进行分区处理,根据取色区域中每个像素点的rgb颜色空间值,进行加权平均,确定取色区域的目标颜色空间rgb值;步骤s4、将得到的目标颜色空间rgb值进行功率配置转换,得出rgbw四种颜色的功率值;
6、步骤s5、将rgbw四种颜色的功率值转换为占空比数据值输出,以调整led照明设备的发光强度和光谱特性。
7、其中,所述步骤s1中的摄像头传感装置采集的图像为16:9的长方形60d角度的数据,所述步骤s2中根据角度的比例裁剪对应长宽的空间图像数据。
8、其中,所述所述步骤s2中,将空间图像数据转换成rgb色彩数据的方法为:
9、r=1.164*(y-16)+1.596*(cr-128);
10、g=1.164*(y-16)-0.813*(cr-128)-0.392*(cb-128);
11、b=1.164*(y-16)+2.017*(cb-128)。
12、其中,所述所述步骤s3中的分区处理方式为:在长方形数据区域进行等比例长宽方向分区。
13、其中,所述所述步骤s3中进行分区处理时形成a、b、c三个取色区域,对每个取色区域的像素点rgb数据进行加权平均计算,得出每个区域的rgb颜色平均值,基于颜色平均值,确定每个像素点区域的rgb颜色空间值所对应的颜色权重;根据rgb颜色空间值及颜色权重,确定取色区域的目标颜色空间值;
14、当a、b、c三个取色区域的rgb色彩数据rgb中每个色彩的颜色数值偏差在10%范围内时,则认为a、b、c三个取色区域的颜色权重相近,再进行三个区域的rgb色彩数据加权平均处理,得到取色区域的目标颜色空间值;
15、当a、b、c三个取色区域的rgb色彩数据rgb中两个色彩的颜色数值偏差在10%范围内,一个超过10%的偏差情况下,则进行两个相近区域的rgb色彩数据加权平均处理,舍弃超出10%范围偏差的区域的rgb数据,得到取色区域的目标颜色空间值;
16、当a、b、c三个取色区域的rgb色彩数据的颜色数值全部超出10%的偏差范围,则认为a、b、c三个取色区域颜色权重均不相近,再进行a、b、c三个取色区域的rgb色彩数据加权平均处理,得到取色区域的目标颜色空间值。
17、其中,所述步骤s4中将得到的目标颜色空间rgb值进行功率配置转换,得出rgbw四种颜色的功率值的方法为:
18、pr=(r*base_power_r)/255;
19、pg=(g*base_power_g)/255;
20、pb=(b*base_power_b)/255;
21、prgb=pr+pg+pb;
22、当prgb≤base_power_rgb条件一时,满足ptotal=prgb+pw,pw=k*base_power_w,k为白光功率的调整系数;
23、得出rgbw四种led光源的实际功率值;
24、当prgb>base_power_rgb条件二时,对pr,pg,pb进行等比例压缩,直到满足条件一,则按照条件一执行;
25、base_power_rgb设定值为ptotal的20%;ptotal为led光源模组的总功率;
26、其中,prgb代表rgb三色实际总功率,pr代表红光的功率,pg代表绿光的功率,pb代表蓝光的功率,pw代表白光的功率;
27、base_power_r,base_power_g,base_power_b分别为固定的红绿蓝三种光源的功率,base_power_w为固定的白光光源的功率,base_power_rgb为固定的红绿蓝三种光源的功率总和。
28、其中,所述步骤s5中将rgbw四种颜色的功率值转换为占空比数据值输出的方法为:占空比数据范围0-255;
29、r:255*pr/base_power_r;
30、g:255*pg/base_power_g;
31、b:255*pb/base_power_b;
32、w:255*pw/base_power_w。
33、本专利技术还提供了一种计算机存储介质,所述计算机存储介质存储有计算机指令,所述计算机指令被调用时,用于执行所述自适应场景的led照明光谱生成方法。
34、本专利技术还提供了一种电子设备,其中,该电子设备包括:处本文档来自技高网...
【技术保护点】
1.一种自适应场景的LED照明光谱生成方法,其特征在于,包括以下步骤:
2.根据权利要求1所述的一种自适应场景的LED照明光谱生成方法,其特征在于,所述步骤S1中的摄像头传感装置采集的图像为16:9的长方形60D角度的数据,所述步骤S2中根据角度的比例裁剪对应长宽的空间图像数据。
3.根据权利要求1所述的一种自适应场景的LED照明光谱生成方法,其特征在于,所述所述步骤S2中,将空间图像数据转换成RGB色彩数据的方法为:
4.根据权利要求1所述的一种自适应场景的LED照明光谱生成方法,其特征在于,所述所述步骤S3中的分区处理方式为:在长方形数据区域进行等比例长宽方向分区。
5.根据权利要求1所述的一种自适应场景的LED照明光谱生成方法,其特征在于,所述所述步骤S3中进行分区处理时形成a、b、c三个取色区域,对每个取色区域的像素点RGB数据进行加权平均计算,得出每个区域的RGB颜色平均值,基于颜色平均值,确定每个像素点区域的RGB颜色空间值所对应的颜色权重;根据RGB颜色空间值及颜色权重,确定取色区域的目标颜色空间值;
6.
7.根据权利要求1所述的一种自适应场景的LED照明光谱生成方法,其特征在于,所述步骤S5中将RGBW四种颜色的功率值转换为占空比数据值输出的方法为:占空比数据范围0-255;
8.一种计算机存储介质,所述计算机存储介质存储有计算机指令,所述计算机指令被调用时,用于执行如权利要求1-7任一项所述自适应场景的LED照明光谱生成方法。
9.一种电子设备,其中,该电子设备包括:处理器;以及被安排成存储计算机可执行指令的存储器,所述可执行指令在被执行时使所述处理器执行如权利要求1-7任一项所述自适应场景的LED照明光谱生成方法。
...【技术特征摘要】
1.一种自适应场景的led照明光谱生成方法,其特征在于,包括以下步骤:
2.根据权利要求1所述的一种自适应场景的led照明光谱生成方法,其特征在于,所述步骤s1中的摄像头传感装置采集的图像为16:9的长方形60d角度的数据,所述步骤s2中根据角度的比例裁剪对应长宽的空间图像数据。
3.根据权利要求1所述的一种自适应场景的led照明光谱生成方法,其特征在于,所述所述步骤s2中,将空间图像数据转换成rgb色彩数据的方法为:
4.根据权利要求1所述的一种自适应场景的led照明光谱生成方法,其特征在于,所述所述步骤s3中的分区处理方式为:在长方形数据区域进行等比例长宽方向分区。
5.根据权利要求1所述的一种自适应场景的led照明光谱生成方法,其特征在于,所述所述步骤s3中进行分区处理时形成a、b、c三个取色区域,对每个取色区域的像素点rgb数据进行加权平均计算,得出每个区域的rgb颜色平均值,基于颜色平均值,确定...
【专利技术属性】
技术研发人员:李藏,李贤阳,
申请(专利权)人:广东森普智能科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。