一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

生成LED显示屏连线图的方法、装置、系统及存储介质与流程

2023-02-10 16:05:57 来源:中国专利 TAG:

生成led显示屏连线图的方法、装置、系统及存储介质
技术领域
1.本发明属于led显示屏图像处理技术领域,具体涉及一种生成led显示屏连线图的方法、装置、系统及存储介质。


背景技术:

2.led显示屏由于其具有的高亮度、良好的色彩还原能力,以及极强的面积延展性等优点,而被广泛应用到日常生活中,其中,大型广告屏、超大舞台屏等大屏幕的使用也尤为常见。led屏幕通常是由多个led箱体拼接而成,要想成功在led显示屏上展示完整的画面,首先是要在led控制系统上确定各个箱体的连接间的连接方式,以及各个箱体的尺寸大小和其具体的物理位置。因此,箱体连线图的配置在屏幕搭建中尤为重要。针对大型led屏幕,随着拼接箱体数量的剧增,若依旧通过人工计算设计箱体连线图,屏幕搭建的工作将变得异常繁琐。因此也萌生了一些自动生成箱体连线图的方法,例如,通过特定的硬件装置记录各个箱体的实际物理位置;在各个箱体中显示该箱体的唯一标识符,通过图像处理识别算法计算箱体的位置等。
3.在现有的基于图像处理识别算法的自动生成连线图的方法中,通常将led显示屏分割为若干行和若干列进行对应识别,例如,对于第i行第j列的箱体,其箱体的起始位置计算为横坐标等于i-1倍的箱体宽度,纵坐标等于j-1倍的箱体高度。此方法只能适用于所有拼接箱体都为同一箱体类型的屏幕,但由于led显示屏具有很高的拼接自由度,针对于某些特定的场景,一块显示屏可能由若干多种具有不同箱体类型的箱体拼接而成,对于此类显示屏,无法将屏幕简单的分割为若干行和列,现有的位置计算方法将不再适用。


技术实现要素:

4.本发明的目的在于提供一种生成led显示屏连线图的方法、装置、系统及存储介质,以解决上述技术问题。
5.为了实现上述目的,本发明采用如下技术方案:
6.本发明申请一实施例提供了一种生成led显示屏连线图的方法,所述方法包括,
7.上电显示箱体信息;
8.拍照获取箱体信息;
9.检测并识别文本兴趣区域;
10.文本区域位置重排序;
11.按顺序计算文本对应箱体的实际位置;
12.自动生成箱体连线图。
13.优选地,所述按顺序计算文本对应箱体的实际位置,还包括:
14.根据任意两个箱体的中心点坐标及实际宽和高,通过公式1计算任意两个箱体实际物理距离与图像像素点距离间的比例,所述公式1为:
[0015][0016]
其中,ratio表示任意两个箱体实际物理距离与图像像素点距离间的比例,width表示箱体可展示像素的宽度,cx表示所拍图像中roi区域中心点像素的横坐标。
[0017]
优选地,所述按顺序计算文本对应箱体的实际位置,还包括步骤:
[0018]
寻找上侧箱体;
[0019]
判断当前箱体是否存在上侧箱体,所述判断当前箱体是否存在上侧箱体通过是否满足公式2获得:所述公式2为:
[0020]
(cy
i-cy
cur
)
×
ratio>height-offset
[0021]
其中,cyi表示第i个箱体的roi区域中心点像素的纵坐标,cy
cur
表示当前箱体的roi区域中心点像素的纵坐标,offset表示由于拍摄角度等形成的图像形变造成的位置的偏移量;
[0022]
若不存在上侧箱体,则判定该箱体处于屏幕的最上方,则其起始坐标y=0;若存在上侧箱体,则在上侧箱体中寻找符合拼接关系的上侧箱体;
[0023]
判断是否存在所述符合拼接关系的上侧箱体,通过是否满足公式3获得:所述公式3为:
[0024][0025]
在满足拼接关系的上侧箱体中寻找最邻近上侧箱体(满足中心点横坐标最相近关系),判断是否是所述最邻近上侧箱体,通过是否满足公式4获得:所述公式4为:
[0026]
min(|cx
i-cx
cur
|)
[0027]
其中,cxi表示第i个箱体的roi区域中心点像素的横坐标,cx
cur
表示当前箱体的roi区域中心点像素的横坐标;
[0028]
获得中心点横坐标最接近时为最邻近箱体;则当前箱体的起始坐标y为:
[0029]
y=y
tnearest
hright
tnearest
其中,y
tnearest
表示上侧最相邻箱体的起始纵坐标坐标,height
tnearest
表示上侧最相邻箱体的箱体可显示像素高。
[0030]
结合所述拍照获取箱体信息,识别得到的箱体宽高,则可以确定箱体的实际位置。
[0031]
优选地,所述按顺序计算文本对应箱体的实际位置,还包括:
[0032]
寻找左侧箱体;
[0033]
判断当前箱体是否存在左侧箱体,所述判断当前箱体是否存在左侧箱体通过是否满足公式2获得:所述公式2为:
[0034]
(cx
i-cx
cur
)=ratio>width-offset
[0035]
其中,cxi表示第i个箱体的roi区域中心点像素的横坐标,cx
cur
表示当前箱体的roi区域中心点像素的横坐标,offset表示由于拍摄角度等形成的图像形变造成的位置的偏移量;
[0036]
若不存在左侧箱体,则判定该箱体处于屏幕的最左方,则其起始坐标x=0;
[0037]
若存在左侧箱体,则在左侧箱体中寻找符合拼接关系的左侧箱体;
[0038]
判断是否存在所述符合拼接关系的左侧箱体,通过是否满足公式3获得:所述公式3为:
[0039][0040]
在满足拼接关系的左侧箱体中寻找最邻近左侧箱体(满足中心点横坐标最相近关系),判断是否是所述最邻近左侧箱体,通过是否满足公式4获得:所述公式4为:
[0041]
min(|cx
i-cx
cur
|)
[0042]
其中,cxi表示第i个箱体的roi区域中心点像素的横坐标,cx
cur
表示当前箱体的roi区域中心点像素的横坐标;
[0043]
获得中心点横坐标最接近时为最邻近箱体;则当前箱体的起始坐标x为:
[0044]
x=x
tnearest
width
tnearest
[0045]
其中,x
tnearest
表示左侧最相邻箱体的起始纵坐标坐标,width
tnearest
表示左侧最相邻箱体的箱体可显示像素宽;
[0046]
结合所述拍照获取箱体信息,识别得到的箱体宽高,则可以确定箱体的实际位置。
[0047]
本发明申请实施例还提供了一种生成led显示屏连线图的系统,所述生成led显示屏连线图的系统用以实现本发明申请任一项实施例所述的生成led显示屏连线图的方法。
[0048]
本发明申请实施例还提供了一种生成led显示屏连线图的装置,所述生成led显示屏连线图的装置用以实现本发明申请任一项实施例所述的生成led显示屏连线图的方法。
[0049]
本发明申请实施例还提供了一种电子设备,包括处理器和机器可读存储介质,所述机器可读存储介质存储有能够被所述处理器执行的机器可执行指令,在被处理器调用和执行时,所述处理器可执行指令促使所述处理器:实现本发明申请任一实施例所述的生成led显示屏连线图的方法。
[0050]
本发明申请一实施例还提供了一种存储介质,其上存储有计算机程序,其中所述计算机程序在由处理器执行时实现上述任一项实施例所述的生成led显示屏连线图的方法。
[0051]
现有技术只能通过图像获取到各箱体显示的文本在整个图像中的位置,而每个箱体的实际位置不能独立于其他箱体而单独计算得到,需要参照其左侧和上侧箱体的位置进行逐个计算,箱体间存在位置联系。本发明申请提供的一种生成led显示屏连线图的方法、装置、系统及存储介质,相较于传统的人工计算设计连线图方法,操作人可自由连接箱体而无需按固定的走线方式进行连屏,极大提高屏幕的搭建速度;在避免增加额外硬件设备支持的情况下实现自动生成连线图,降低成本;具有自动生成具有多种箱体类型的led显示屏的连线图的有益效果,尤其能够解决micro led显示模组中,巨量微发光芯片造成的维护效率低的技术问题,具有大幅度提高led显示屏使用和维护效率,以及大幅度提高设备通用性和确保显示精准度的有益效果;
附图说明
[0052]
图1为本发明申请一实施例的生成led显示屏连线图的方法的流程图;
[0053]
图2为本发明申请又一实施例的箱体显示信息示意图;
[0054]
图3为本发明申请又一实施例的多种箱体类型对应的文本区域的示意图;
[0055]
图4为本发明申请一实施例的求解箱体实际位置的流程图。
具体实施方式
[0056]
为了能够更清楚地理解本发明的上述目的、特征和优点,下面结合附图和具体实施方式对本发明进行详细描述。需要说明的是,在不冲突的情况下,本技术的实施方式及实施方式中的特征可以相互组合。除非另有定义,本文所使用的所有的技术和科学术语与属于本发明的技术领域的技术人员通常理解的含义相同。本文中在本发明的说明书中所使用的术语只是为了描述具体的实施方式的目的,不是旨在限制本发明。
[0057]
请参阅图1,图1为本发明申请一实施例的生成led显示屏连线图的方法的流程图;所述生成led显示屏连线图的方法,包括:
[0058]
步骤s110、上电显示箱体信息;
[0059]
具体而言,上电显示箱体osd(on-screen display,屏幕菜单式调节方式)信息;箱体osd信息包括,卡槽号、网口号、同一网口下连接序号,以及箱体宽、高(如图1所示)。其中,卡槽号、网口号、同一网口下连续序号作为各个箱体的唯一标识,箱体宽、高用于后续的位置计算,针对存在多箱体类型的显示屏识别而设。如图2所示,图2中,箱体88的卡槽号是0、网口号是0、同一网口下连接序号是1,以及箱体宽是210、高是210;箱体90的卡槽号是0、网口号是0、同一网口下连接序号是3,以及箱体宽是210、高是210;
[0060]
步骤s120、拍照获取箱体信息;
[0061]
具体而言,拍照获取osd信息;通过手机、相机等终端拍摄获取屏幕各箱体的osd信息,用于后续的osd信息识别;
[0062]
步骤s130、检测并识别文本兴趣区域;
[0063]
具体而言,检测并识别文本roi;所述roi是感兴趣区域(region of interest);通过相关图像处理算法对拍摄到的图片进行处理,检测出各箱体显示的osd信息文本的区域作为识别的roi区域,并记录各roi区域的中心点在图像中的位置(x,y),此坐标对应于各箱体的中心点坐标,可作为箱体间实际位置关系的参照。对检测到的所有文本roi区域进行ocr识别,获得显示屏各箱体的唯一标识,中心点位置和箱体大小等有效信息;
[0064]
步骤s140、文本区域位置重排序;
[0065]
具体而言,针对于显示屏存在多种箱体类型的情况,无法再通过简单的行列划分确定各个箱体的实际物理位置,需依赖各个箱体间的邻近关系按一定顺序逐个计算箱体的位置;要确定某个箱体的位置,需先确定当前箱体的最邻近左侧及最邻近上侧箱体的起始位置及宽和高。因此,需对各文本区域遵循从左到右、从上到下的规则进行重新排序;如图3所示,图3中文本区域1、文本区域3、文本区域4分别是三种不同的箱体,分别对应箱体1、箱体3、箱体4。要确定箱体1、箱体3或箱体4的位置,需先确定当前箱体的最邻近左侧及最邻近上侧箱体的起始位置及宽和高。
[0066]
步骤s150、按顺序计算文本对应箱体的实际位置;
[0067]
具体而言,箱体实际位置的计算基于步骤s120中得到的文本roi区域的中心点坐标及识别到的箱体实际宽高进行。
[0068]
步骤s160、自动生成箱体连线图;
[0069]
具体而言,将识别到的箱体信息及步骤s150计算得到的实际位置传送到控制器中,自动生成箱体连线图。
[0070]
本发明申请一实施例的所述按顺序计算文本对应箱体的实际位置(步骤s150),包
括:
[0071]
根据任意两个箱体的中心点坐标及实际宽和高,通过公式1计算任意两个箱体实际物理距离与图像像素点距离间的比例,所述公式1为:
[0072][0073]
其中,ratio表示任意两个箱体实际物理距离与图像像素点距离间的比例,width表示箱体可展示像素的宽度,cx表示所拍图像中roi区域中心点像素的横坐标。
[0074]
如图3所示,本发明申请一实施例的所述按顺序计算文本对应箱体的实际位置(步骤s150),还包括:
[0075]
s1501、寻找上侧箱体;
[0076]
s1503、判断当前箱体是否存在上侧箱体,所述判断当前箱体是否存在上侧箱体通过是否满足公式2获得:所述公式2为:
[0077]
(cy
i-cy
cur
)
×
ratio>height-offset
[0078]
其中,cyi表示第i个箱体的roi区域中心点像素的纵坐标,cy
cur
表示当前箱体的roi区域中心点像素的纵坐标,offset表示由于拍摄角度等形成的图像形变造成的位置的偏移量;
[0079]
若不存在上侧箱体,则判定该箱体处于屏幕的最上方,则其起始坐标y=0;
[0080]
s1505、若存在上侧箱体,则在上侧箱体中寻找符合拼接关系的上侧箱体;
[0081]
判断是否存在所述符合拼接关系的上侧箱体,通过是否满足公式3获得:所述公式3为:
[0082][0083]
s1507、在满足拼接关系的上侧箱体中寻找最邻近上侧箱体(满足中心点横坐标最相近关系),判断是否是所述最邻近上侧箱体,通过是否满足公式4获得:所述公式4为:
[0084]
min(|cx
i-cx
cur
|)
[0085]
其中,cxi表示第i个箱体的roi区域中心点像素的横坐标,cx
cur
表示当前箱体的roi区域中心点像素的横坐标;
[0086]
s1509、获得中心点横坐标最接近时为最邻近箱体;则当前箱体的起始坐标y为:
[0087]
y=y
tnearest
height
tnearest
[0088]
其中,y
tnearest
表示上侧最相邻箱体的起始纵坐标坐标,height
tnearest
表示上侧最相邻箱体的箱体可显示像素高。
[0089]
s1521、结合步骤s120识别得到的箱体宽高,则可以确定箱体的实际位置,所述实际位置为(x,y,width,height)。
[0090]
如图3所示,本发明申请一实施例的所述按顺序计算文本对应箱体的实际位置(步骤s150),还包括:
[0091]
s1511、寻找左侧箱体;
[0092]
s1513、判断当前箱体是否存在左侧箱体,所述判断当前箱体是否存在左侧箱体通过是否满足公式2获得:所述公式2为:
[0093]
(cx
i-cx
cur
)
×
ratio>width-offset
[0094]
其中,cxi表示第i个箱体的roi区域中心点像素的横坐标,cx
cur
表示当前箱体的roi区域中心点像素的横坐标,offset表示由于拍摄角度等形成的图像形变造成的位置的偏移量;
[0095]
若不存在左侧箱体,则判定该箱体处于屏幕的最左方,则其起始坐标x=0;
[0096]
s1515、若存在左侧箱体,则在左侧箱体中寻找符合拼接关系的左侧箱体;
[0097]
判断是否存在所述符合拼接关系的左侧箱体,通过是否满足公式3获得:所述公式3为:
[0098][0099]
s1517、在满足拼接关系的左侧箱体中寻找最邻近左侧箱体(满足中心点横坐标最相近关系),判断是否是所述最邻近左侧箱体,通过是否满足公式4获得:所述公式4为:
[0100]
min(|cx
i-cx
cur
|)
[0101]
其中,cxi表示第i个箱体的roi区域中心点像素的横坐标,cx
cur
表示当前箱体的roi区域中心点像素的横坐标;
[0102]
s1519、获得中心点横坐标最接近时为最邻近箱体;则当前箱体的起始坐标x为:
[0103]
x=x
tnearest
width
tnearest
[0104]
其中,x
tnearest
表示左侧最相邻箱体的起始纵坐标坐标,width
tnearest
表示左侧最相邻箱体的箱体可显示像素宽;
[0105]
s1521、结合步骤s120识别得到的箱体宽高,则可以确定箱体的实际位置。
[0106]
在一些可选实施例中,所述拍照获取箱体信息包括通过相机、无人机或移动终端进行拍照;所述移动终端包括手机。
[0107]
在一些可选实施例中,所述箱体至少有二个;各箱体相互拼接组成led显示屏;箱体包括至少一个led显示模组。
[0108]
在一些可选实施例中,所述led显示模组包括micro led发光芯片或miniled灯珠。
[0109]
本发明申请实施例还提供一种生成led显示屏连线图的装置,所述生成led显示屏连线图的装置,用以实现本发明申请任一项实施例所述的生成led显示屏连线图的方法。
[0110]
本发明申请实施例还提供一种生成led显示屏连线图的系统,所述生成led显示屏连线图的系统用以实现本发明申请任一项实施例所述的生成led显示屏连线图的方法。
[0111]
本发明申请实施例还提供一种电子设备,包括处理器和机器可读存储介质,所述机器可读存储介质存储有能够被所述处理器执行的机器可执行指令,在被处理器调用和执行时,所述处理器可执行指令促使所述处理器:实现本发明申请任一实施例所述的生成led显示屏连线图的方法。
[0112]
本发明申请一实施例还提供一种存储介质,其上存储有计算机程序,其中所述计算机程序在由处理器执行时实现上述任一项实施例所述的生成led显示屏连线图的方法。
[0113]
本技术实施例的连线图确定了每个箱体(扫描卡)在整个led显示屏的位置及顺序,规定各个箱体需要截取显示视频源的对应位置的画面;如果没有连线图就没办法确定每个led显示屏箱体对应的显示模组应该显示的内容;要点亮led显示屏就必须先确定连线图,所以本技术技术方案是led显示屏控制系统的重要技术;通过手机拍照生成连线图具有减少人为操作从而具有提高显示质量的有益技术效果,同时可以直接通过图像识别技术一
键生成连线图,从而具有提高工作效率的有益效果。
[0114]
所述系统/计算机装置集成的部件/模块/单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明实现上述实施方式方法中的全部或部分流程,也可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储在一个计算机可读存储介质中,所述计算机程序在被处理器执行时,可实现上述各个方法实施方式的步骤。其中,所述计算机程序包括计算机程序代码,所述计算机程序代码可以为源代码形式、对象代码形式、可执行文件或某些中间形式等。所述计算机可读存储介质可以包括:能够携带所述计算机程序代码的任何实体或装置、记录介质、u盘、移动硬盘、磁碟、光盘、计算机存储器、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)、电载波信号、电信信号以及软件分发介质等。需要说明的是,所述计算机可读介质包含的内容可以根据司法管辖区内立法和专利实践的要求进行适当的增减,例如在某些司法管辖区,根据立法和专利实践,计算机可读介质不包括电载波信号和电信信号。
[0115]
本发明未尽事宜为公知技术。
[0116]
在本发明所提供的几个具体实施方式中,应该理解到,所揭露的系统和方法,可以通过其它的方式实现。例如,以上所描述的系统实施方式仅仅是示意性的,例如,所述部件的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。
[0117]
另外,在本发明各个实施例中的各功能模块/部件可以集成在相同处理模块/部件中,也可以是各个模块/部件单独物理存在,也可以两个或两个以上模块/部件集成在相同模块/部件中。上述集成的模块/部件既可以采用硬件的形式实现,也可以采用硬件加软件功能模块/部件的形式实现。
[0118]
对于本领域技术人员而言,显然本发明实施例不限于上述示范性实施例的细节,而且在不背离本发明实施例的精神或基本特征的情况下,能够以其他的具体形式实现本发明实施例。因此,无论从哪一点来看,均应将实施例看作是示范性的,而且是非限制性的,本发明实施例的范围由所附权利要求而不是上述说明限定,因此旨在将落在权利要求的等同要件的含义和范围内的所有变化涵括在本发明实施例内。不应将权利要求中的任何附图标记视为限制所涉及的权利要求。此外,显然“包括”一词不排除其他单元或步骤,单数不排除复数。系统、装置或终端权利要求中陈述的多个单元、模块或装置也可以由同一个单元、模块或装置通过软件或者硬件来实现。第一,第二等词语用来表示名称,而并不表示任何特定的顺序。
[0119]
以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献