一种透明屏展示柜的照明控制方法和装置转让专利

申请号 : CN202310900589.X

文献号 : CN116634624B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 石继元

申请人 : 珠海中旭承科技股份有限公司

摘要 :

本发明涉及照明技术领域,特别是涉及一种透明屏展示柜的照明控制方法和装置。所述方法包括:识别摄像头采集到的图像的人脸,分别确定人脸中两个眼睛的中心点;在三维坐标系中确定两个中心点的三维位置;对于每个中心点,以中心点的三维位置为起点,以一条射线连接显示区域的边缘像素并延伸至展示柜的背光板,使射线沿显示区域的边缘移动,得到显示区域的投影区域;确定由两个中心点得到的投影区域的不重合区域和重合区域;获取环境亮度值,设置背光板亮度;计算背光板亮度和显示区域的平均亮度的差值;调节投影区域的亮度;降低投影区域的不重合区域和重合区域的亮度。本发明解决了透明屏展示柜内的照明需要调节的问题。

权利要求 :

1.一种透明屏展示柜的照明控制方法,其特征在于,所述透明屏展示柜的照明控制方法包括:识别摄像头采集到的图像是否出现人脸,若是,分别确定人脸中两个眼睛的中心点的平面位置;

建立三维坐标系,在三维坐标系中确定两个中心点的三维位置;

对于每个中心点,以中心点的三维位置为起点,以一条射线连接展示柜的显示区域的边缘像素并延伸至展示柜的背光板上,使射线沿显示区域的边缘移动,得到显示区域的投影区域;

确定由两个中心点得到的投影区域的不重合区域和重合区域;

获取环境亮度值,由环境亮度值根据设定的对照表设置背光板亮度;

计算背光板亮度和显示区域的平均亮度的差值;

根据差值的正负调节投影区域的亮度;

根据差值的大小分别降低投影区域的不重合区域和重合区域的亮度;

其中,摄像头有两个,设置于展示柜的正前方。

2.根据权利要求1所述的透明屏展示柜的照明控制方法,其特征在于,所述分别确定人脸中两个眼睛的中心点的平面位置,包括:对于任意一个摄像头采集到的图像,分别识别人脸中的两个眼睛;

对于任意一个眼睛,确定眼睛的中心点偏离采集到的图像的中心的横向距离和纵向距离。

3.根据权利要求2所述的透明屏展示柜的照明控制方法,其特征在于,所述建立三维坐标系,在三维坐标系中确定两个中心点的三维位置,包括:以展示柜的一个顶点为原点,长、宽、高的方向分别为x轴、y轴、z轴方向建立三维坐标系;

确定两个摄像头的三维位置;

对于任意一个眼睛,根据该眼睛的中心点在任意一个摄像头采集到的图像中的横向距离得到与该摄像头的水平偏角;

根据该眼睛的中心点在该摄像头采集到的图像中的纵向距离得到与该摄像头的竖向偏角;

根据水平偏角和竖向偏角得到该眼睛的中心点与该摄像头的相对方向;

由该眼睛的中心点与两个摄像头的相对方向得到该眼睛的中心点的三维位置。

4.根据权利要求1所述的透明屏展示柜的照明控制方法,其特征在于,所述对于每个中心点,以中心点的三维位置为起点,以一条射线连接展示柜的显示区域的边缘像素并延伸至展示柜的背光板上,使射线沿显示区域的边缘移动,得到显示区域的投影区域,包括:确定展示柜的显示区域的所有的边缘像素的三维位置;

对于任意一个眼睛,以该眼睛的中心点的三维位置为起点,以一条射线连接任意一个边缘像素的三维位置,并延伸至展示柜的背光板平面上,得到该边缘像素在背光板平面的投影的三维位置;

使射线分别连接所有的边缘像素,得到所有边缘像素在背光板平面的投影的三维位置;

由所有边缘像素在背光板平面的投影的三维位置围成的区域确定为显示区域的投影区域。

5.根据权利要求4所述的透明屏展示柜的照明控制方法,其特征在于,所述确定展示柜的显示区域的所有的边缘像素的三维位置,包括:S201,以透明显示屏为平面,确定显示画面的所有显色状态的像素;

S202,选中一个显色状态的像素,以选中的显色状态的像素为中心,设置一个3*3的九宫格;

S203,判断格子中的像素是否均为显色状态的像素,若是,则选中的像素不是边缘像素,若不是,则选中的像素是边缘像素;

S204,对所有显色状态的像素执行S202‑S203,确定所有的边缘像素;

S205,在三维坐标系中确定展示柜的显示区域的所有的边缘像素的三维位置。

6.根据权利要求1所述的透明屏展示柜的照明控制方法,其特征在于,所述确定由两个中心点得到的投影区域的不重合区域和重合区域,包括:确定投影区域在背光板平面对应的LED灯;

对于任意一个LED灯,判断落在该LED灯的区域内的投影区域的个数;

若仅有一个投影区域落在该LED灯的区域内,则将该LED灯记为M;

若有两个投影区域落在该LED灯的区域内,则将该LED灯记为C;

将所有的M组成的区域记为投影区域的不重合区域;

将所有的C组成的区域记为投影区域的重合区域。

7.根据权利要求1所述的透明屏展示柜的照明控制方法,其特征在于,所述计算背光板亮度和显示区域的平均亮度的差值,包括:由 得到显示区域每个像素的亮度;

由 得到该显示区域的平均亮度l;

由 得到差值;

其中,Li是显示区域内任意一个像素的亮度,n是显示区域内的像素的个数,A1为背光板亮度。

8.根据权利要求1所述的透明屏展示柜的照明控制方法,其特征在于,所述根据差值的正负调节投影区域的亮度,包括:判断差值是否大于等于0;

若是,则将投影区域的调节值t设置为0;

若否,由 得到投影区域的调节值t;

根据 设置投影区域对应的LED灯的亮度;

其中,A1为背光板亮度,H为差值。

9.根据权利要求1所述的透明屏展示柜的照明控制方法,其特征在于,所述根据差值的大小分别降低投影区域的不重合区域和重合区域的亮度,包括:由 得到第一降低值E;

由 得到第二降低值F;

根据 设置投影区域的不重合区域对应的LED灯的亮度;

根据 设置投影区域的重合区域对应的LED灯的亮度;

其中a、b是设定的比例值,H为差值,d为眼睛与展示柜中心的实际距离,D是眼睛与展示柜中心的设定最大距离,A2为投影区域对应的LED灯的亮度。

10.一种透明屏展示柜的照明控制装置,其特征在于,所述透明屏展示柜的照明控制装置包括:识别眼睛模块,用于识别摄像头采集到的图像是否出现人脸,若是,分别确定人脸中两个眼睛的中心点的平面位置;

确定位置模块,用于建立三维坐标系,在三维坐标系中确定两个中心点的三维位置;

投影区域模块,用于对于每个中心点,以中心点的三维位置为起点,以一条射线连接展示柜的显示区域的边缘像素并延伸至展示柜的背光板上,使射线沿显示区域的边缘移动,得到显示区域的投影区域;

确定重合模块,用于确定由两个中心点得到的投影区域的不重合区域和重合区域;

设置亮度模块,用于获取环境亮度值,由环境亮度值根据设定的对照表设置背光板亮度;

计算差值模块,用于计算背光板亮度和显示区域的平均亮度的差值;

调节亮度模块,用于根据差值的正负调节投影区域的亮度;

降低亮度模块,用于根据差值的大小分别降低投影区域的不重合区域和重合区域的亮度。

说明书 :

一种透明屏展示柜的照明控制方法和装置

技术领域

[0001] 本发明涉及照明技术领域,特别是涉及一种透明屏展示柜的照明控制方法和装置。

背景技术

[0002] 透明屏展示柜也称透明展柜,是集微电子技术、计算机技术、光电子技术、信息处理技术为一体的高科技产品。它主要由透明显示屏、适配器电源、集成驱动模块和电源模块的播放盒等部件组成的。透明屏展示柜可以在屏幕上显示文字、图片、视频等内容,同时,由于屏幕是透明的,观众可以透过屏幕看到展示柜内部的物品,实现了独特的展示效果。
[0003] 由于透明显示屏的原理限制,透明显示屏无法提供很高的亮度,需要背光源补充光照,而且透明屏展示柜一般应用于商店、展览馆、博物馆等场所,要求透明屏展示柜处于高亮状态。目前,常规的做法是在透明屏展示柜内设置照明模块,通常采用LED灯组设置背光板为透明屏提供背光。
[0004] 这样做如果背光板光线较强会穿过透明显示屏进入人眼,影响人眼对透明显示屏上内容的观察;而光线不够强时,又会使柜内较暗,影响观看,所以如何调节透明屏展示柜内的照明是一个需要解决的问题。

发明内容

[0005] 基于此,有必要针对上述的问题,提供一种透明屏展示柜的照明控制方法、装置和计算机设备。
[0006] 本发明实施例是这样实现的,一种透明屏展示柜的照明控制方法,所述透明屏展示柜的照明控制方法包括:
[0007] 识别摄像头采集到的图像是否出现人脸,若是,分别确定人脸中两个眼睛的中心点的平面位置;
[0008] 建立三维坐标系,在三维坐标系中确定两个中心点的三维位置;
[0009] 对于每个中心点,以中心点的三维位置为起点,以一条射线连接展示柜的显示区域的边缘像素并延伸至展示柜的背光板上,使射线沿显示区域的边缘移动,得到显示区域的投影区域;
[0010] 确定由两个中心点得到的投影区域的不重合区域和重合区域;
[0011] 获取环境亮度值,由环境亮度值根据设定的对照表设置背光板亮度;
[0012] 计算背光板亮度和显示区域的平均亮度的差值;
[0013] 根据差值的正负调节投影区域的亮度;
[0014] 根据差值的大小分别降低投影区域的不重合区域和重合区域的亮度;
[0015] 其中,摄像头有两个,设置于展示柜的正前方。
[0016] 在其中一个实施例中,本发明提供了一种透明屏展示柜的照明控制装置,所述透明屏展示柜的照明控制装置包括:
[0017] 识别眼睛模块,用于识别摄像头采集到的图像是否出现人脸,若是,分别确定人脸中两个眼睛的中心点的平面位置;
[0018] 确定位置模块,用于建立三维坐标系,在三维坐标系中确定两个中心点的三维位置;
[0019] 投影区域模块,用于对于每个中心点,以中心点的三维位置为起点,以一条射线连接展示柜的显示区域的边缘像素并延伸至展示柜的背光板上,使射线沿显示区域的边缘移动,得到显示区域的投影区域;
[0020] 确定重合模块,用于确定由两个中心点得到的投影区域的不重合区域和重合区域;
[0021] 设置亮度模块,用于获取环境亮度值,由环境亮度值根据设定的对照表设置背光板亮度;
[0022] 计算差值模块,用于计算背光板亮度和显示区域的平均亮度的差值;
[0023] 调节亮度模块,用于根据差值的正负调节投影区域的亮度;
[0024] 降低亮度模块,用于根据差值的大小分别降低投影区域的不重合区域和重合区域的亮度。
[0025] 本发明实施例提供的一种透明屏展示柜的照明控制方法通过识别摄像头采集到的图像中的眼睛,得到三维坐标系中眼睛对于展示柜的显示区域在背光板上的投影区域,根据设置的背光板亮度以及显示区域的平均亮度的差值调节投影区域对应的LED灯的亮度,因为展示柜使用的是透明显示屏做屏幕,背光板的光线会穿过透明显示屏进入眼睛,所以根据眼睛到屏幕的距离适当的调节投影区域对应的LED灯的亮度可以有效的减少背光板的光线对眼睛的影响,这样做解决了透明屏展示柜内的照明需要调节的问题。

附图说明

[0026] 图1为一个实施例中透明屏展示柜的照明控制方法的流程图;
[0027] 图2为一个实施例中摄像头采集到的图像的示意图;
[0028] 图3为一个实施例中摄像头和眼睛相对方向的三维空间示意图;
[0029] 图4为一个实施例中眼睛与显示区域的投影示意图;
[0030] 图5为一个实施例中透明屏展示柜的照明控制装置的结构框图;
[0031] 图6为一个实施例中计算机设备的内部结构框图。

具体实施方式

[0032] 为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0033] 可以理解,本发明所使用的术语“第一”、“第二”等可在本文中用于描述各种元件,但除非特别说明,这些元件不受这些术语限制。这些术语仅用于将第一个元件与另一个元件区分。举例来说,在不脱离本发明的范围的情况下,可以将第一xx脚本称为第二xx脚本,且类似地,可将第二xx脚本称为第一xx脚本。
[0034] 如图1所示,在一个实施例中,提出了一种透明屏展示柜的照明控制方法,具体可以包括以下步骤:
[0035] 识别摄像头采集到的图像是否出现人脸,若是,分别确定人脸中两个眼睛的中心点的平面位置;
[0036] 建立三维坐标系,在三维坐标系中确定两个中心点的三维位置;
[0037] 对于每个中心点,以中心点的三维位置为起点,以一条射线连接展示柜的显示区域的边缘像素并延伸至展示柜的背光板上,使射线沿显示区域的边缘移动,得到显示区域的投影区域;
[0038] 确定由两个中心点得到的投影区域的不重合区域和重合区域;
[0039] 获取环境亮度值,由环境亮度值根据设定的对照表设置背光板亮度;
[0040] 计算背光板亮度和显示区域的平均亮度的差值;
[0041] 根据差值的正负调节投影区域的亮度;
[0042] 根据差值的大小分别降低投影区域的不重合区域和重合区域的亮度;
[0043] 其中,摄像头有两个,设置于展示柜的正前方。
[0044] 在本实施例中,人脸识别技术是一种现有技术,可以识别摄像头采集到的图像的人脸。
[0045] 在本实施例中,眼睛在图像上是多个像素组成的区域,为了便于定位和计算,选择眼睛的中心点作为眼睛的定位点。
[0046] 在本实施例中,平面位置是指眼睛在摄像头采集到的图像上距离图像中心的横向距离和纵向距离。
[0047] 在本实施例中,三维位置是指在三维坐标系中的空间坐标。
[0048] 在本实施例中,确定展示柜的显示区域的边缘像素有多种方式,比如图像边缘识别技术。
[0049] 在本实施例中,显示区域可能是一个连续区域,也可能是多个分离区域。
[0050] 在本实施例中,对于每个中心点,得到的投影区域可能是一个连续区域,或者多个分离区域,这取决于显示区域。
[0051] 在本实施例中,一个中心点得到的投影区域不存在重合区域。
[0052] 在本实施例中,对于背光板平面,两个中心点分别得到的两个投影区域可能有重合区域,也可能没有重合区域。
[0053] 在本实施例中,环境亮度值可以通过传感器等硬件设备获取。
[0054] 在本实施例中,设定的对照表是人为设置的环境温度与背光板亮度的对照表。
[0055] 在本实施例中,如果有多个显示区域,就分别计算每个显示区域的平均亮度,再分别计算背景板亮度和每个显示区域的平均亮度的差值。
[0056] 在本实施例中,根据差值的正负调节投影区域的亮度以保证投影区域的亮度低于对应显示区域的平均亮度。
[0057] 在本实施例中,降低投影区域的不重合区域和重合区域的亮度,使透过透明显示屏的光线变小,使显示画面更具清晰,同时与透明显示屏的显示画面之外的区域形成一个光线差的对比。
[0058] 本发明实施例提供的一种透明屏展示柜的照明控制方法通过识别摄像头采集到的图像中的眼睛,得到三维坐标系中眼睛对于展示柜的显示区域在背光板上的投影区域,根据设置的背光板亮度以及显示区域的平均亮度的差值调节投影区域对应的LED灯的亮度,因为展示柜使用的是透明显示屏做屏幕,背光板的光线会穿过透明显示屏进入眼睛,所以根据眼睛到屏幕的距离适当的调节投影区域对应的LED灯的亮度可以有效的减少背光板的光线对眼睛的影响,这样做解决了透明屏展示柜内的照明需要调节的问题。
[0059] 如图2所示,在一个实施例中,所述分别确定人脸中两个眼睛的中心点的平面位置,包括:
[0060] 对于任意一个摄像头采集到的图像,分别识别人脸中的两个眼睛;
[0061] 对于任意一个眼睛,确定眼睛的中心点偏离采集到的图像的中心的横向距离和纵向距离。
[0062] 在本实施例中,眼睛识别技术是一种现有技术,可以识别人脸的眼睛区域。
[0063] 在本实施例中,横向距离是指眼睛的中心点在图像的中点在水平方向的距离。
[0064] 在本实施例中,纵向距离是指眼睛的中心点在图像的中点在竖直方向的距离。
[0065] 在本实施例中,如图2所示,假设方框内是一个摄像头采集到的图像,中间的小黑点为图像的中心,那么可以根据采集到的图像确定眼睛的中心点偏离采集到的图像的中心的横向距离和纵向距离。
[0066] 如图3所示,在一个实施例中,所述建立三维坐标系,在三维坐标系中确定两个中心点的三维位置,包括:
[0067] 以展示柜的一个顶点为原点,长、宽、高的方向分别为x轴、y轴、z轴方向建立三维坐标系;
[0068] 确定两个摄像头的三维位置;
[0069] 对于任意一个眼睛,根据该眼睛的中心点在任意一个摄像头采集到的图像中的横向距离得到与该摄像头的水平偏角;
[0070] 根据该眼睛的中心点在该摄像头采集到的图像中的纵向距离得到与该摄像头的竖向偏角;
[0071] 根据水平偏角和竖向偏角得到该眼睛的中心点与该摄像头的相对方向;
[0072] 由该眼睛的中心点与两个摄像头的相对方向得到该眼睛的中心点的三维位置。
[0073] 在本实施例中,如图3所示,Ol和Or代表两个摄像头,f为摄像头的中心的沿Y轴的射线,方框为摄像头采集到的图像,(cx,cy)为采集到的图像的中心,pl和pr为眼睛在两个摄像头采集到的图像的位置,对于Ol摄像头,根据pl在采集到的图像上的横向距离确定水平偏角,比如说,摄像头的水平视野角度为120°,采集到的图像的长度为120mm,pl在(cx,cy)的右边,且距离(cx,cy)的横向距离为30mm,根据横向距离和图像的长度的比值、水平视野角度得到水平偏角为30°。
[0074] 在本实施例中,如图3所示,由水平偏角和竖向偏角确定该眼睛的中心点与该摄像头的相对方向,即线段Olpl的方向。
[0075] 在本实施例中,如图3所示,线段Olpl和线段Orpr交汇在P点,即P点为眼睛在三维坐标系的三维位置。
[0076] 如图4所示,在一个实施例中,所述对于每个中心点,以中心点的三维位置为起点,以一条射线连接展示柜的显示区域的边缘像素并延伸至展示柜的背光板上,使射线沿显示区域的边缘移动,得到显示区域的投影区域,包括:
[0077] 确定展示柜的显示区域的所有的边缘像素的三维位置;
[0078] 对于任意一个眼睛,以该眼睛的中心点的三维位置为起点,以一条射线连接任意一个边缘像素的三维位置,并延伸至展示柜的背光板平面上,得到该边缘像素在背光板平面的投影的三维位置;
[0079] 使射线分别连接所有的边缘像素,得到所有边缘像素在背光板平面的投影的三维位置;
[0080] 由所有边缘像素在背光板平面的投影的三维位置围成的区域确定为显示区域的投影区域。
[0081] 在本实施例中,如图4所示,S1为显示区域,S2为透明显示屏,S3为显示区域在背光板的投影区域,S4为背光板平面,P为眼睛的三维位置,P与S1的边缘上所有的点连接后延伸到S4上,得到一个图形,这个图形围成的区域就是S3。
[0082] 在一个实施例中,所述确定展示柜的显示区域的所有的边缘像素的三维位置,包括:
[0083] S201,以透明显示屏为平面,确定显示画面的所有显色状态的像素;
[0084] S202,选中一个显色状态的像素,以选中的显色状态的像素为中心,设置一个3*3的九宫格;
[0085] S203,判断格子中的像素是否均为显色状态的像素,若是,则选中的像素不是边缘像素,若不是,则选中的像素是边缘像素;
[0086] S204,对所有显色状态的像素执行S202‑S203,确定所有的边缘像素;
[0087] S205,在三维坐标系中确定展示柜的显示区域的所有的边缘像素的三维位置。
[0088] 在本实施例中,边缘像素的本质是围着任意一个显色像素一圈的像素中存在透明状态的像素,3*3的九宫格包含了中心像素以及围着中心像素一圈的像素,所以使用3*3的九宫格进行判断。
[0089] 在本实施例中,三维坐标系是以展示柜的一个顶点为原点,长、宽、高的方向分别为x轴、y轴、z轴方向建立的,所以对于透明显示屏来说,每个像素的三维位置都是确定的,只需找出边缘像素就可以确定其三维位置。
[0090] 在一个实施例中,所述确定由两个中心点得到的投影区域的不重合区域和重合区域,包括:
[0091] 确定投影区域在背光板平面对应的LED灯;
[0092] 对于任意一个LED灯,判断落在该LED灯的区域内的投影区域的个数;
[0093] 若仅有一个投影区域落在该LED灯的区域内,则将该LED灯记为M;
[0094] 若有两个投影区域落在该LED灯的区域内,则将该LED灯记为C;
[0095] 将所有的M组成的区域记为投影区域的不重合区域;
[0096] 将所有的C组成的区域记为投影区域的重合区域。
[0097] 在本实施例中,LED灯的区域是指LED的发光平面的面积,对于背光板是若干个LED灯组成,实际上的LED灯不是一个点,而是有一个具体的发光平面,改变LED的亮度是对于整个发光平面的亮度的改变。
[0098] 在本实施例中,若投影区域落在任意一个LED灯的区域内,即认为该LED灯是投影区域在背光板平面对应的LED灯中的一个。
[0099] 在本实施例中,对于投影区域在背光板平面对应的LED灯,只有两种可能,一种是一个投影区域落在该LED灯的区域内,另一种是两个投影区域都落在该LED灯的区域内。
[0100] 在一个实施例中,所述计算背光板亮度和显示区域的平均亮度的差值,包括:
[0101] 由 得到显示区域每个像素的亮度;
[0102] 由 得到该显示区域的平均亮度l;
[0103] 由 得到差值;
[0104] 其中,Li是显示区域内任意一个像素的亮度,n是显示区域内的像素的个数,A1为背光板亮度。
[0105] 在本实施例中,RGB颜色空间以R(Red红)、G(Green绿)、B(Blue蓝)三种基本色为基础,进行不同程度的叠加,产生丰富而广泛的颜色,所以俗称三基色模式,RGB颜色空间适合于显示系统,却并不适合于图像处理,YIQ颜色空间属于NTSC系统,能将图像中的亮度分量分离提取出来,且YIQ颜色空间与RGB颜色空间之间是线性变换的关系,所以通过可以得到像素的亮度。
[0106] 在一个实施例中,所述根据差值的正负调节投影区域的亮度,包括:
[0107] 判断差值是否大于等于0;
[0108] 若是,则将投影区域的调节值t设置为0;
[0109] 若否,由 得到投影区域的调节值t;
[0110] 根据 设置投影区域对应的LED灯的亮度;
[0111] 其中,A1为背光板亮度,H为差值。
[0112] 在本实施例中,设置投影区域对应的LED灯的亮度是指对投影区域对应的所有的LED灯进行一样的设置。
[0113] 在本实施例中,因为投影区域对应的LED灯都是同一个亮度,所以投影区域的亮度本质就是投影区域对应LED灯的亮度。
[0114] 在本实施例中,调节后的投影区域的亮度低于显示区域的平均亮度,且差值是H的绝对值,比如说,若显示区域的平均亮度为20,背光板亮度为15,则差值H是5,t为0,根据得到投影区域对应LED灯的亮度为15,若显示区域的平均亮度为15,背光板亮度为20,则差值H是‑5,则t为10,根据 得到投影区域对应LED灯的亮度为10,显示区域的平均亮度与调节后的投影区域对应LED灯的亮度的差值为5。
[0115] 在一个实施例中,所述根据差值的大小分别降低投影区域的不重合区域和重合区域的亮度,包括:
[0116] 由 得到第一降低值E;
[0117] 由 得到第二降低值F;
[0118] 根据 设置投影区域的不重合区域对应的LED灯的亮度;
[0119] 根据 设置投影区域的重合区域对应的LED灯的亮度;
[0120] 其中a、b是设定的比例值,H为差值,d为眼睛与展示柜中心的实际距离,D是眼睛与展示柜中心的设定最大距离,A2为投影区域对应的LED灯的亮度。
[0121] 在本实施例中,a、b越大,E、F也就越大,投影区域对应的LED的亮度就越小,所以a、b的值取决于设置者对亮度的需求。
[0122] 在本实施例中,d可以在三维坐标系中得到。
[0123] 在本实施例中,展示柜允许摄像头识别人脸的最大距离是D在三维坐标系中在Y轴的投影。
[0124] 在本实施例中,在实际的操作上可以先对投影区域对应的LED灯的亮度降低E,再对重合区域对应的LED灯的亮度降低F。
[0125] 在本实施例中,眼睛距离展示柜中心越远,d与D的比值就越大,E、F也就越大,投影区域对应的LED的亮度就越小,这是眼睛距离展示柜中心越远,若投影区域对应的LED的亮度就越大,透过透明显示屏的光线就越多,显示区域就会越透明,看到的显示区域的画面就越模糊,所以当眼睛距离展示柜中心较远时,要使投影区域对应的LED的亮度更小。
[0126] 如图5所示,在一个实施例中,提供了一种透明屏展示柜的照明控制装置,具体可以包括:
[0127] 识别眼睛模块,用于识别摄像头采集到的图像是否出现人脸,若是,分别确定人脸中两个眼睛的中心点的平面位置;
[0128] 确定位置模块,用于建立三维坐标系,在三维坐标系中确定两个中心点的三维位置;
[0129] 投影区域模块,用于对于每个中心点,以中心点的三维位置为起点,以一条射线连接展示柜的显示区域的边缘像素并延伸至展示柜的背光板上,使射线沿显示区域的边缘移动,得到显示区域的投影区域;
[0130] 确定重合模块,用于确定由两个中心点得到的投影区域的不重合区域和重合区域;
[0131] 设置亮度模块,用于获取环境亮度值,由环境亮度值根据设定的对照表设置背光板亮度;
[0132] 计算差值模块,用于计算背光板亮度和显示区域的平均亮度的差值;
[0133] 调节亮度模块,用于根据差值的正负调节投影区域的亮度;
[0134] 降低亮度模块,用于根据差值的大小分别降低投影区域的不重合区域和重合区域的亮度。
[0135] 在本实施例中,所述的透明屏展示柜的照明控制装置的各个模块为本发明方法部分的模块化,对于各个模块的具体解释说明,请参考本发明方法部分的对应内容,本发明实施例在此不再赘述。
[0136] 图6示出了一个实施例中计算机设备的内部结构图。如图6所示,该计算机设备包括通过系统总线连接的处理器、存储器、网络接口、输入装置和显示屏。其中,存储器包括非易失性存储介质和内存储器。该计算机设备的非易失性存储介质存储有操作系统,还可存储有计算机程序,该计算机程序被处理器执行时,可使得处理器实现本发明实施例提供的透明屏展示柜的照明控制方法。该内存储器中也可储存有计算机程序,该计算机程序被处理器执行时,可使得处理器执行本发明实施例提供的透明屏展示柜的照明控制方法。计算机设备的显示屏可以是液晶显示屏或者电子墨水显示屏,计算机设备的输入装置可以是显示屏上覆盖的触摸层,也可以是计算机设备外壳上设置的按键、轨迹球或触控板,还可以是外接的键盘、触控板或鼠标等。
[0137] 本领域技术人员可以理解,图6中示出的结构,仅仅是与本发明方案相关的部分结构的框图,并不构成对本发明方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
[0138] 在一个实施例中,本发明实施例提供的透明屏展示柜的照明控制装置可以实现为一种计算机程序的形式,计算机程序可在如图6所示的计算机设备上运行。计算机设备的存储器中可存储组成该透明屏展示柜的照明控制装置的各个程序模块,比如,图5所示的识别眼睛模块、确定位置模块、投影区域模块、确定重合模块、设置亮度模块、计算差值模块、调节亮度模块和降低亮度模块。各个程序模块构成的计算机程序使得处理器执行本说明书中描述的本发明各个实施例的透明屏展示柜的照明控制方法中的步骤。
[0139] 例如,图6所示的计算机设备可以通过如图5所示的透明屏展示柜的照明控制装置中的识别眼睛模块执行步骤S101;计算机设备可通过确定位置模块执行步骤S102;计算机设备可通过投影区域模块执行步骤S103;计算机设备可通过确定重合模块执行步骤S104;计算机设备可通过设置亮度模块执行步骤S105;计算机设备可通过计算差值模块执行步骤S106;计算机设备可通过调节亮度模块执行步骤S107;计算机设备可通过降低亮度模块执行步骤S108。
[0140] 在一个实施例中,提出了一种计算机设备,所述计算机设备包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现以下步骤:
[0141] 识别摄像头采集到的图像是否出现人脸,若是,分别确定人脸中两个眼睛的中心点的平面位置;
[0142] 建立三维坐标系,在三维坐标系中确定两个中心点的三维位置;
[0143] 对于每个中心点,以中心点的三维位置为起点,以一条射线连接展示柜的显示区域的边缘像素并延伸至展示柜的背光板上,使射线沿显示区域的边缘移动,得到显示区域的投影区域;
[0144] 确定由两个中心点得到的投影区域的不重合区域和重合区域;
[0145] 获取环境亮度值,由环境亮度值根据设定的对照表设置背光板亮度;
[0146] 计算背光板亮度和显示区域的平均亮度的差值;
[0147] 根据差值的正负调节投影区域的亮度;
[0148] 根据差值的大小分别降低投影区域的不重合区域和重合区域的亮度;
[0149] 其中,摄像头有两个,设置于展示柜的正前方。
[0150] 在一个实施例中,提供一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,计算机程序被处理器执行时,使得处理器执行以下步骤:
[0151] 识别摄像头采集到的图像是否出现人脸,若是,分别确定人脸中两个眼睛的中心点的平面位置;
[0152] 建立三维坐标系,在三维坐标系中确定两个中心点的三维位置;
[0153] 对于每个中心点,以中心点的三维位置为起点,以一条射线连接展示柜的显示区域的边缘像素并延伸至展示柜的背光板上,使射线沿显示区域的边缘移动,得到显示区域的投影区域;
[0154] 确定由两个中心点得到的投影区域的不重合区域和重合区域;
[0155] 获取环境亮度值,由环境亮度值根据设定的对照表设置背光板亮度;
[0156] 计算背光板亮度和显示区域的平均亮度的差值;
[0157] 根据差值的正负调节投影区域的亮度;
[0158] 根据差值的大小分别降低投影区域的不重合区域和重合区域的亮度;
[0159] 其中,摄像头有两个,设置于展示柜的正前方。
[0160] 应该理解的是,虽然本发明各实施例的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,各实施例中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些子步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。
[0161] 本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一非易失性计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,本发明所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(ROM)、可编程ROM(PROM)、电可编程ROM(EPROM)、电可擦除可编程ROM(EEPROM)或闪存。易失性存储器可包括随机存取存储器(RAM)或者外部高速缓冲存储器。作为说明而非局限,RAM以多种形式可得,诸如静态RAM(SRAM)、动态RAM(DRAM)、同步DRAM(SDRAM)、双数据率SDRAM(DDRSDRAM)、增强型SDRAM(ESDRAM)、同步链路(Synchlink) DRAM(SLDRAM)、存储器总线(Rambus)直接RAM(RDRAM)、直接存储器总线动态RAM(DRDRAM)、以及存储器总线动态RAM(RDRAM)等。
[0162] 以上所述实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
[0163] 以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。