技术领域
[0001] 本申请涉及灯光控制技术领域,尤其是涉及一种灯光调节方法、产品、设备及介质。
相关背景技术
[0002] 在影视拍摄中,为了减少繁琐的场景布置和调整,引入了LED屏作为拍摄背景。当被拍摄人物站在LED屏之前时,LED屏灯光的流转呈现出动态的视觉效果,作为拍摄背景,从而减少了传统布景所需的复杂人工操作。然而,实际拍摄中需要满足多样化的拍摄需求。有时,可能需要突出人物脸部的微妙表情和肌肤纹理;有时,又可能追求展现衣服材质的质感和光泽,相关技术的解决方式是对LED屏前被拍摄人物进行补充打光。
[0003] 但是,这种方式补充的光不可避免会与LED屏幕上原本显示的颜色产生交叠,导致影响拍摄效果。
具体实施方式
[0024] 以下结合附图1‑附图2对本申请作进一步详细说明。
[0025] 本具体实施例仅仅是对本申请的解释,其并不是对本申请的限制,本领域技术人员在阅读完本说明书后可以根据需要对本实施例做出没有创造性贡献的修改,但只要在本申请的权利要求范围内都受到专利法的保护。
[0026] 为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0027] 另外,本文中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。另外,本文中字符“/”,如无特殊说明,一般表示前后关联对象是一种“或”的关系。
[0028] 本申请实施例提供一种灯光调节方法,如图1所示,在本申请实施例中提供的方法由电子设备执行,该电子设备可以为服务器也可以为终端设备,其中,该服务器可以是独立的物理服务器,也可以是多个物理服务器构成的服务器集群或者分布式系统,还可以是提供云计算服务的云服务器。终端设备可以是智能手机、平板电脑、笔记本电脑、台式计算机等,但并不局限于此,该终端设备以及服务器可以通过有线或无线通信方式进行直接或间接地连接,本申请实施例在此不做限制,该方法包括步骤S101‑步骤S104,其中:S101、获取补充光源的光照强度、光照角度以及光强随距离的衰减情况。
[0029] 在本实施例中,补充光源的位置、光照强度和光照角度可以根据实际拍摄需求人为设置。可以预先通过光强采集设备在不同距离下测量补充光源的光照强度,并记录数据,根据采集到的不同距离下的光强数据,生成光强随距离的变化曲线,以反正光强随距离的衰减情况。
[0030] S102、获取LED屏的第一位置以及补充光源的第二位置,根据第一位置、第二位置以及光照角度,确定补充光源照射在LED屏上的目标区域。
[0031] 在本实施例中,可以构建包含补充光源和LED屏的坐标系,并根据LED屏的第一位置确定LED屏的显示面在坐标系中的显示面,根据补充光源的第二位置能够确定补充光源在坐标系中的光源坐标,根据光源坐标和光照角度,能够确定补充光源发出的光线的边界,将光线的边界用坐标系中的方程表示,得到多个边界光线各自对应的光线方向,通过几何计算能够确定显示面和每一光线方向的交点,将得到的多个交点平滑连接,围成的区域即补充光源照射在LED屏上的目标区域。
[0032] S103、根据光照强度以及光强随距离的衰减情况,确定目标区域的补充光强。
[0033] 在本实施例中,目标区域的补充光强包括目标区域中每一灯珠的补充光强,可以将LED屏中任一灯珠作为目标灯珠,根据目标灯珠的位置,确定目标灯珠和补充光源之间的目标距离,进而根据光强随距离的衰减情况,确定目标灯珠的补充光强。
[0034] S104、根据目标区域的补充光强,对目标区域对应的LED屏进行灯光调节。
[0035] 在本实施例中,可以根据单个灯珠的补充光强,对该灯珠进行灯光调节,从而实现对目标区域对应的LED屏进行灯光调节。
[0036] 本申请实施例中光照强度和光照角度表征补充光源的照射范围和强度,是确定目标区域和计算补充光强的数据基础,光强随距离的衰减情况考虑了补充光源的实际传播特性,提高了灯光调节的准确度,综合考虑LED屏和补充光源的相对位置关系以及光照角度,提高了目标区域的精准度,根据光照强度以及光强随距离的衰减情况确定补充光强,能够量化分析补充光源对LED屏的影响,还能使得到的补充光强结果更加符合实际,根据补充光强对目标区域进行灯光调节,可以有效减少补充光源对LED屏的影响,优化了LED屏的视觉效果。
[0037] 本申请实施例的一种可能的实现方式,方法还包括:根据预设距离间隔,控制光强采集设备采集补充光源不同距离处的光照强度,得到多个光照强度;
根据多个光照强度以及每一光照强度对应的光强采集设备与补充光源之间的距离,生成光照强度随距离的变化曲线,变化曲线用于表征光强随距离的衰减情况。
[0038] 在本实施例中,预设距离间隔可以根据实际经验设置,将预设距离间隔表示为d,则控制光强采集设备在采集补充光源不同距离(如d、2d、3d…)处的光照强度,采集次数可以根据历史拍摄过程中补充光源和LED屏之间的距离范围设置,若历史拍摄过程中补充光源和LED屏之间的最大距离为D,则可以计算最大距离D和预设距离间隔d的比值,若比值不为整数,则可以对比值向上取整,将取整得到的整数作为采集次数。
[0039] 进一步的,在数据采集完成之后,将采集到的光照强度按照距离进行整理,得到每个距离对应的光照强度。进而,可以通过数据拟合方法(如线性拟合、多项式拟合等),对整理好的数据进行拟合,得到光照强度随距离的变化曲线对应的衰减公式。
[0040] 本申请实施例通过采集光照强度数据并生成变化曲线,为光照强度的计算和灯光调节提供了实际数据支持和准确模型,提高了计算的准确性和灯光调节的精准性。
[0041] 本申请实施例的一种可能的实现方式,根据第一位置、第二位置以及光照角度,确定补充光源照射在LED屏上的目标区域,包括:构建包含补充光源和LED屏的坐标系;
根据第一位置确定LED屏的显示面在坐标系中的显示面;
根据第二位置确定补充光源在坐标系中的光源坐标,并根据光源坐标和光照角度,确定补充光源发出的多个边界光线各自对应的光线方向;
确定显示面和每一光线方向的交点,得到多个交点;
将多个交点连接,围成的区域作为补充光源照射在LED屏上的目标区域。
[0042] 在本实施例中,可以根据实际情况确定坐标系原点,可选的,可以将LED屏左下角作为坐标系原点,确定原点之后,可以将LED屏的宽设置为坐标系的X轴,将LED屏的高设置为坐标系的Y轴,Z轴垂直于LED屏。LED屏的第一位置包括LED屏的尺寸和各个顶点的位置,根据第一位置能够确定LED屏各个顶点的坐标。LED屏的显示面一般为平面,可以将LED屏显示面上3个不共线的顶点坐标代入平面的一般方程Ax+By+Cz=0,进而确定A、B和C的参数值,根据实际LED屏的尺寸限制x和y的取值范围,从而得到LED屏显示面的表达式。
[0043] 进一步的,光照角度包括补光光源发出光束的中心线角度以及光束角,其中,补光光源发出光束的中心线角度可以为中心线与坐标系中任一轴之间的夹角,描述了光源相对于LED屏的倾斜程度,决定了光线照射到LED屏上的大致方向;光束角是指光源发出光线的扩散角度,描述了光线行光源中心向四周扩散的程度。根据光源坐标和中心线角度可以确定中心线的方向向量,然后根据中心线的方向向量和光束角,能够确定与中心线的方向向量夹角为目标光束角的多个边界光线的方向向量,目标光束角为光束角的1/2。根据每一边界光线的方向向量和光源坐标,能够得到每一边界光线对应的点向式方程,即光线方向的表达式,多个边界光线的数量可以根据实际需求确定。
[0044] 更进一步的,将每一光线方向与显示面对应的方程联立求解,得到一个交点坐标。确定多个交点坐标之后,从中选择一个交点作为起始点,对于剩下的交点,计算每一交点相对于起始点的极角,即从起始点到该交点的连线与坐标系X轴的夹角,确定多个交点各自对应的极角之后,将多个交点按照极角由小到大或由大到小进行排序,从起始点开始,按照排序顺序依次连接各个交点,将排序序列中最后一个交点与起始点连接,其中,可以通过平滑曲线如贝塞尔曲线或B样条进行连接,以更好地接近实际的光照效果,最终可以得到一个封闭区域,即目标区域。
[0045] 本申请实施例通过建立坐标系能够简化计算过程,精准确定补充光源照射在LED屏上的目标区域,可以更有针对性地进行灯光调节。
[0046] 本申请实施例的一种可能的实现方式,根据光照强度以及光强随距离的衰减情况,确定目标区域的补充光强,包括:获取LED屏中灯珠的排列方式,并根据第一位置和排列方式确定LED屏中每一灯珠在坐标系中的坐标;
从LED屏中确定处于目标区域内的多个灯珠;
根据目标灯珠在坐标系的坐标以及光源坐标,确定目标灯珠与补充光源之间的目标距离,目标灯珠为目标区域内多个灯珠中任一个;
根据目标距离和光强随距离的衰减情况,确定目标灯珠的补充光强。
[0047] 在本实施例中,可以通过LED屏的规格或配置获取灯珠的排列方式,通常是一个二维的网格结构,例如每行有M个灯珠,每列有N个灯珠,根据灯珠排列方式能够确定每一灯珠的坐标。根据计算出的构成目标区域的交点坐标,可确定目标区域的边界,遍历LED屏上的所有灯珠,判断每一灯珠的坐标是否落在目标区域内,如果是,将该灯珠标记为处于目标区域内。
[0048] 进一步的,可以将目标灯珠的坐标和光源坐标代入欧几里得距离公式,得到目标灯珠与补充光源之间的目标距离,将目标距离代入表征光强随距离的衰减情况的衰减公式,能够得到目标灯珠的补充光强。
[0049] 本申请实施例根据目标区域筛选处于目标区域内的灯珠,确保了后续灯光调节的针对性,提高了计算效率,结合目标距离和光强随距离的衰减情况,能够计算出目标灯珠实际的补充光强,使得计算结果更加符合实际情况,对目标区域内每个灯珠的补充光强进行精确计算,有助于实现更精准的灯光调节。
[0050] 本申请实施例的一种可能的实现方式,补充光源还包括发出光的颜色,根据目标区域的补充光强,对目标区域中各个LED灯进行灯光调节,包括:确定补充光源发出光的颜色的RGB值;
根据RGB值和目标灯珠的补充光强,对目标灯珠进行灯光调节。
[0051] 在本实施例中,若补充光源发出的光线有颜色,可以分别对目标灯珠进行颜色调节和光强调节。
[0052] 具体的,对目标灯珠进行颜色调节的过程为:在没有补充光源的情况下,记录目标灯珠的原始颜色值,原始颜色值包括原始RGB值,原始RGB值包括原始R值、原始G值和原始B值,通过补充光源的规则说明或颜色传感器获得补充光源发出光颜色的补充颜色值,即补充RGB值,补充RGB值包括补充R值、补充G值和补充B值。根据原始RGB值和补充RGB值能够确定RGB差值,进而可以根据RGB差值对原始RGB值进行调节。RGB差值包括R差值、B差值和G差值,R差值=原始R值‑补充R值,G差值=原始G值‑补充G值,B差值=原始B值‑补充B值,调节后的R值=原始R值‑R差值,调节后的G值=原始G值‑G差值,调节后的B值=原始B值‑B差值。根据调节后的RGB值控制目标灯珠发光,从而抵消补充光源颜色的影响。
[0053] 具体的,对目标灯珠进行光强调节的过程为:可以获取目标灯珠在补充光源照射之前的原始亮度值,根据转换系数将目标灯珠的补充光强转换为补充亮度值,具体的,将转换系数和补充光强的乘积作为补充亮度值,根据补充亮度值可以对原始亮度值进行调节,具体的,可以将原始亮度值和补充亮度值的差值作为目标灯珠调整后的亮度值,从而消除掉补充光强的影响。
[0054] 其中,转换系数是一个基于灯珠特性的常数,用于将光强值转换为亮度值,转换系数可以通过实验测定,测定过程为:搭建测试环境,测试环境包括光度计(用于测量光强)、亮度计(用于测量亮度)以及可以控制灯珠电流或电压的电源,使用光度计测量灯珠在不同驱动电流或电压下的光强值,同时,使用亮度计测量灯珠在同一驱动电流或电压下的亮度值,每一次设置的驱动电流或电压下对应的数据包括一个亮度值和一个光强值,经过多次测量能够得到多组一一对应的光强值和亮度值,对于其中的每一组对应的光强值和亮度值,可以计算亮度值和光强值的比值作为该组的转换系数,计算多组各自对应的转换系数之后,可以将多个转换系数的平均值作为最终的转换系数。
[0055] 本申请实施例根据补充光源发出光颜色的RGB值进行灯光几条街,可以确保LED屏在受到补充光源影响时,颜色表现依旧准确,避免了颜色失真或偏色的问题,提升了LED屏的显示效果和颜色准确性。
[0056] 本申请实施例的一种可能的实现方式,补充光源为多个,补充光源的第二位置包括每一补充光源的位置,根据第一位置、第二位置以及光照角度,确定补充光源照射在LED屏上的目标区域,包括:
根据第一位置、目标补充光源的位置以及光照角度,确定目标补充光源照射在LED屏上的初始区域,目标补充光源为多个补充光源中任一个;
根据多个补充光源各自照射在LED屏上的初始区域确定目标区域。
[0057] 在本实施例中,可以将每一补充光源照射在LED屏上的区域作为一个初始区域,多个补充光源形成的多个初始区域之间可能存在重叠,多个初始区域的并集区域形成目标区域。
[0058] 本申请实施例中当补充光源为多个时,通过分别确定每个补充光源照射在LED屏上的初始区域,并综合考虑多个初始区域来确定目标区域,可以实现全面、准确和高效的目标区域确定,优化整体的光照效果。
[0059] 本申请实施例的一种可能的实现方式,根据多个补充光源各自照射在LED屏上的初始区域确定目标区域,包括:根据多个补充光源各自照射在LED屏上的初始区域,确定多个初始区域各自对应的边界线;
将每一个由初始区域的边界线围成,且,内部不包含其他边界线的封闭空间,作为一个子目标区域,得到由多个初始区域生成的多个子目标区域,多个子目标区域构成目标区域。
[0060] 在本实施例中,每一子目标区域可能由一个补充光源照射形成,或是由多个补充光源照射的光线叠加形成。对于由多个补充光源照射的光线叠加形成的子目标区域,可以分别计算该子目标区域对应的每一补充光源的补充亮度值和/或补充颜色值,进而将该子目标区域对应的多个补充光源的补充亮度值和/或补充颜色值的和,作为目标补充亮度值和/或目标补充颜色值,并根据目标补充亮度值和/或目标补充颜色值对该子目标区域进行亮度和/或颜色调节。
[0061] 本申请实施例通过确定初始区域的边界线并识别封闭空间作为子目标区域,能够精确界定目标区域,有效处理光源叠加情况,并适应不同应用场景的需求,为后续灯光调节提供了有力的支持。
[0062] 本申请实施例提供了一种计算机程序产品,包括计算机程序,计算机程序被处理器执行时,实现前述灯光调节方法实施例所示的内容。
[0063] 本申请实施例中提供了一种电子设备,如图2所示,图2所示的电子设备200包括:处理器201和存储器203。其中,处理器201和存储器203相连,如通过总线202相连。可选地,电子设备200还可以包括收发器204。需要说明的是,实际应用中收发器204不限于一个,该电子设备200的结构并不构成对本申请实施例的限定。
[0064] 处理器201可以是CPU(Central Processing Unit,中央处理器),通用处理器,DSP(Digital Signal Processor,数据信号处理器),ASIC(Application Specific Integrated Circuit,专用集成电路),FPGA(Field Programmable Gate Array,现场可编程门阵列)或者其他可编程逻辑器件、晶体管逻辑器件、硬件部件或者其任意组合。其可以实现或执行结合本申请公开内容所描述的各种示例性的逻辑方框,模块和电路。处理器201也可以是实现计算功能的组合,例如包含一个或多个微处理器组合,DSP和微处理器的组合等。
[0065] 总线202可包括一通路,在上述组件之间传送信息。总线202可以是PCI(Peripheral Component Interconnect,外设部件互连标准)总线或EISA(Extended Industry Standard Architecture,扩展工业标准结构)总线等。总线202可以分为地址总线、数据总线、控制总线等。为便于表示,图2中仅用一条粗线表示,但并不表示仅有一根总线或一型的总线。
[0066] 存储器203可以是ROM(Read Only Memory,只读存储器)或可存储静态信息和指令的其他类型的静态存储设备,RAM(Random Access Memory,随机存取存储器)或者可存储信息和指令的其他类型的动态存储设备,也可以是EEPROM(Electrically Erasable Programmable Read Only Memory,电可擦可编程只读存储器)、CD‑ROM(Compact Disc Read Only Memory,只读光盘)或其他光盘存储、光碟存储(包括压缩光碟、激光碟、光碟、数字通用光碟、蓝光光碟等)、磁盘存储介质或者其他磁存储设备、或者能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质,但不限于此。
[0067] 存储器203用于存储执行本申请方案的应用程序代码,并由处理器201来控制执行。处理器201用于执行存储器203中存储的应用程序代码,以实现前述灯光调节方法实施例所示的内容。
[0068] 图2示出的电子设备仅仅是一个示例,不应对本申请实施例的功能和使用范围带来任何限制。
[0069] 本申请实施例提供了一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,当其在计算机上运行时,使得计算机可以执行前述灯光调节方法实施例所示的内容。
[0070] 应该理解的是,虽然附图的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,其可以以其他的顺序执行。而且,附图的流程图中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,其执行顺序也不必然是依次进行,而是可以与其他步骤或者其他步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。
[0071] 以上仅是本申请的部分实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本申请原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本申请的保护范围。