一种依据视频图像变化数据转成LED立体幻彩效果的方法及系统技术方案

技术编号:32282373 阅读:32 留言:0更新日期:2022-02-12 19:49
本发明专利技术适用于氛围灯控制领域,提供了一种依据视频图像变化数据转成LED立体幻彩效果的方法及系统,所述方法包括以下步骤:步骤S1:从HDMI接口获取视频流信息;步骤S2:对视频流重新编码到固定尺寸的分辨率;步骤S3:根据视频流的刷新率,对比对应范围内帧的变化;步骤S4:在获取和上一画面帧的数据差异对比;步骤S5:把变化的YUV关键数据打包发送到各自对应的位置信息中;步骤S6:把变化的数据通过有线/无线发送给LED控制设备并控制相应的LED灯做相应的显示氛围变化。旨在解决现有技术中营造氛围的氛围灯不能随电视画面进行联动,进而产生与电视画面相匹配的氛围环境的技术问题。电视画面相匹配的氛围环境的技术问题。电视画面相匹配的氛围环境的技术问题。

【技术实现步骤摘要】
一种依据视频图像变化数据转成LED立体幻彩效果的方法及系统


[0001]本专利技术属于氛围灯控制领域,尤其涉及一种依据视频图像变化数据转成LED立体幻彩效果的方法及系统。

技术介绍

[0002]随着生活越来越丰富,人们对家庭屏幕氛围的需求越来越高,而目前营造氛围均是通过单独的控制器进行氛围营造,营造出来的氛围都是较为单一或者是可以进行简单的变化,并且不能随电视播放的画面进行氛围营造,实现氛围等随电视播放的画面进行变化。

技术实现思路

[0003]本专利技术的目的在于提供一种依据视频图像变化数据转成LED立体幻彩效果的方法及系统,旨在解决现有技术中营造氛围的氛围灯不能随电视画面进行联动,进而产生与电视画面相匹配的氛围环境的技术问题。
[0004]本专利技术是这样实现的,一种根据视频图像变化数据转成LED立体幻彩效果的方法,所述方法包括以下步骤:步骤S1:从HDMI接口获取视频流信息;步骤S2:对视频流重新编码到固定尺寸的分辨率;步骤S3:根据视频流的刷新率,对比对应范围内帧的变化;步骤S4:在获取和上一画面帧的数据差异对比;步骤S5:把变化的YUV关键数据打包发送到各自对应的位置信息中;步骤S6:把变化的数据通过有线/无线发送给LED控制设备并控制相应的LED灯做相应的显示氛围变化。
[0005]本专利技术的进一步技术方案是:所述步骤S1的具体步骤为通过HDMI接口将视频流给到HDMIHUB,HDMIHUB将视频流分两路输出,一路输出给到外接显示器进行视频显示,另一路输出给到CPU做视频流解码。
[0006]本专利技术的进一步技术方案是:所述步骤S2的具体步骤为将解码后不同分辨率的视频流进行压缩,并压缩到指定尺寸,压缩完成后对视频流图像进行锐化处理,使其突出差异的边缘部分。
[0007]本专利技术的进一步技术方案是:所述步骤S3还包括以下步骤:步骤S31:获取当前画面的所有数据,依据整体颜色的数值分辨当前视频流氛围;通过公式APV=(Pix(0)+Pix(1)+......+Pix(n))/n获取整个画面平均的值,其中,APV为整个画面平均的值,Pix为对应点的像素值,0为像素对应点标号,遵循从左到右从上到下的顺序,n为像素的总和;通过公式

DPix(a,b)=(Pix(a

1,b)

Pix(a,b))+(Pix(a,b

1)

Pix(a,b))+(Pix(a+1,b)

Pix(a,b))+(Pix(a,b+1)

Pix(a,b))获取该坐标与周边像素的差值;其
中,

DPix(a,b) 为该坐标与周边像素的差值,a为横坐标,b为纵坐标;通过公式

APV = (w * h) / (∑(

DPix(0,0)<P0)...(

DPix(w,h)<P0)) 求出画面的变化率的相关比例,其中,

APV 为画面的变化率的相关比例,w为宽度, h为高度,P0为系数;在通过公式CPV= APV *
ꢀ∆
APV计算整体氛围值,其中CPV为整体氛围值;步骤S32:获取当前画面刷新率VFRE,并记录相关值;步骤S33:获取当前画面最亮及最暗的数组,包含数组关系;通过公式WPT = [Pixtop(1), Pixtop(2),.......,Pixtop(100)] 得到最亮的数组,记录最亮的100组数据 ,其中,Pixtop为整幅画面中的HSV值中H值最大的像素值,包含坐标信息,WPT为最亮的100个数值集合;通过公式DPT=[Pixbottom(1),Pixbottom(2),......,Pixbottom(100)] 得到最暗的数组,记录最暗的100组数据,其中,Pixbottom(1)为HSV值中H值最小的像素值,包含坐标信息,DPT为最暗的100个数值集合。
[0008]本专利技术的进一步技术方案是:所述步骤S4还包括以下步骤:步骤S41:获取差异比值大的数组集合;通过公式

PFPix(a,b) = |P(a,b)

CF(a,b)| 得到两帧变化绝对值,其中,

PFPix(a,b)为两帧变化绝对值,PF(a,b)为之前画面的像素值,CF(a,b)为当前画面的像素值;在通过公式

RFPix(a,b) =
ꢀ∆
PFPix(a,b) * VFRE* P计算得到指定像素值,其中,

RFPix(a,b)为指定像素值,P为变化系数;步骤S42:在该组数组中对应的坐标中增加显示效果;通过公式RPix(a,b) = Pix(a,b) * P1 +
ꢀ∆
RFPixelbook(a,b) * P2计算本帧数据的像素值;其中,RPix(a,b)为本帧数据的像素值,a为横坐标,b为纵坐标,P1,P2为系数。
[0009]本专利技术的进一步技术方案是:所述步骤S5还包括以下步骤:步骤S51:取横坐标数据;通过公式

HPix(a,b) =( Pix(a, b+1)
ꢀ‑ꢀ
Pix(a, b) ) 取出本帧像素在指定横坐标值为(a)下差异值,其中,

HPix(a,b)为本帧像素在指定横坐标值为(a)下差异值,a为横坐标,b为纵坐标;在通过公式

AHPix=(n )/(∑(

HPix(a,0)>P4)...(

HPix(a,n)>P5)) 计算指定A值下的所有元素的差异平均值,其中,

AHPix为指定A值下的所有元素的差异平均值,P4,P5为系数,且小于系数P4,P5的忽略不计;在通过公式VH(a) = RPix(a,b) * P1 +
ꢀ∆
AHPix * P2 + Pixtop(0) * P3 + Pixbottom(0) * P4得到计算后的A坐标的值,其中,VH(a)为计算后的A坐标的值,P1,P2,P3,P4分别为相关系数;步骤S52:取纵坐标数据;通过公式

VPix(a,b) =( Pix(a+1, b)
ꢀ‑ꢀ
Pix(a, b) )得到取出像素在纵坐标(b)下的差异值,其中,

VPix(a,b)为取出像素在纵坐标(b)下的差异值,a为横坐标,b为纵坐标;通过公式

AVPix = (n ) / (∑(

VPix(0,b)>P)...(

VPix(n,b)>P))的到横
坐标下的所有横坐标差异值,其中,

AVPix为横坐标下的所有横坐标差异值,P为系数,且小于系数P的忽略不计;在通本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种根据视频图像变化数据转成LED立体幻彩效果的方法,其特征在于,所述方法包括以下步骤:步骤S1:从HDMI接口获取视频流信息;步骤S2:对视频流重新编码到固定尺寸的分辨率;步骤S3:根据视频流的刷新率,对比对应范围内帧的变化;步骤S4:在获取和上一画面帧的数据差异对比;步骤S5:把变化的YUV关键数据打包发送到各自对应的位置信息中;步骤S6:把变化的数据通过有线/无线发送给LED控制设备并控制相应的LED灯做相应的显示氛围变化。2.根据权利要求1所述的方法,其特征在于,所述步骤S1的具体步骤为通过HDMI接口将视频流给到HDMIHUB,HDMIHUB将视频流分两路输出,一路输出给到外接显示器进行视频显示,另一路输出给到CPU做视频流解码。3.根据权利要求2所述的方法,其特征在于,所述步骤S2的具体步骤为将解码后不同分辨率的视频流进行压缩,并压缩到指定尺寸,压缩完成后对视频流图像进行锐化处理,使其突出差异的边缘部分。4.根据权利要求3所述的方法,其特征在于,所述步骤S3还包括以下步骤:步骤S31:获取当前画面的所有数据,依据整体颜色的数值分辨当前视频流氛围;通过公式APV=(Pix(0)+Pix(1)+......+Pix(n))/n获取整个画面平均的值,其中,APV为整个画面平均的值,Pix为对应点的像素值,0为像素对应点标号,遵循从左到右从上到下的顺序,n为像素的总和;通过公式

DPix(a,b)=(Pix(a

1,b)

Pix(a,b))+(Pix(a,b

1)

Pix(a,b))+(Pix(a+1,b)

Pix(a,b))+(Pix(a,b+1)

Pix(a,b))获取该坐标与周边像素的差值;其中,

DPix(a,b)为该坐标与周边像素的差值,a为横坐标,b为纵坐标;通过公式

APV=(w*h)/(∑(

DPix(0,0)<P0)...(

DPix(w,h)<P0))求出画面的变化率的相关比例,其中,

APV为画面的变化率的相关比例,w为宽度,h为高度,P0为系数;在通过公式CPV=APV*

APV计算整体氛围值,其中CPV为整体氛围值;步骤S32:获取当前画面刷新率VFRE,并记录相关值;步骤S33:获取当前画面最亮及最暗的数组,包含数组关系;通过公式WPT=[Pixtop(1),Pixtop(2),.......,Pixtop(100)]得到最亮的数组,记录最亮的100组数据,其中,Pixtop为整幅画面中的HSV值中H值最大的像素值,包含坐标信息,WPT为最亮的100个数值集合;通过公式DPT=[Pixbottom(1),Pixbottom(2),......,Pixbottom(100)]得到最暗的数组,记录最暗的100组数据,其中,Pixbottom(1)为HSV值中H值最小的像素值,包含坐标信息,DPT为最暗的100个数值集合。5.根据权利要求4所述的方法,其特征在于,所述步骤S4还包括以下步骤:步骤S41:获取差异比值大的数组集合;通过公式

PFPix(a,b)=|P(a,b)

CF(a,b)|得到两帧变化绝对值,其中,

PFPix(a,b)为两帧变化绝对值,PF(a,b)为之前画面的像素值,CF(a,b)为当前画面的像素值;
在通过公式

RFPix(a,b)=

PFPix(a,b)*VFRE*P计算得到指定像素值,其中,

RFPix(a,b)为指定像素值,P为变化系数;步骤S42:在该组数组中对应的坐标中增加显示效果;通过公式RPix(a,b)=Pix(a,b)*P1+

RFPixelbook(a,b)*P2计算本帧数据的像素值;其中,RPix(a,b)为本帧数据的像素值,a为横坐标,b为纵坐标,P1,P2为系数。6.根据权利要求5所述的方法,其特征在于,所述步骤S5还包括以下步骤:步骤S51:取横坐标数据;通过公式

HPix(a,b)=(Pix(a,b+1)

Pix(a,b))取出本帧像素在指定横坐标值为(a)下差异值,其中...

【专利技术属性】
技术研发人员:顾培德苏亚飞喻姜文
申请(专利权)人:深圳市万联通智能科技有限公司
类型:发明
国别省市:

相关技术
    暂无相关专利
网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1