一种基于拼墙输出的输入信号分割方法及装置与流程

文档序号:11480010阅读:544来源:国知局
一种基于拼墙输出的输入信号分割方法及装置与流程
本发明涉及拼墙输出领域,尤其涉及一种基于拼墙输出的输入信号分割方法及装置。
背景技术
:大屏拼墙一般由数行数列的显示屏组成,在大屏内可以开多个信号窗口。大屏拼墙信号窗口的信号是处理器的采集卡采集信号由主控控制到对应的输出卡上处理后输出,因此输出信号与输入信号具有线性关系。每个信号窗口有可能跨越多个显示屏,此时在处理时,需要把输入信号按照线性关系进行分割,使得每个窗口跨越的显示屏输出信号都有对应的输入信号。当图像处理需要分割的输入信号宽度或者高度为偶数时,现今技术无法高效合理地对输入信号进行分割。因此,提出一种支持分割的输入信号宽度或者高度为偶数的方法是本领域技术人员需要解决的技术问题。技术实现要素:本发明实施例提供了一种基于拼墙输出的输入信号分割方法及装置,合理有效地实现了对宽度或者高度为偶数的输入信号的分割。本发明实施例提供了一种基于拼墙输出的输入信号分割方法,包括:s1:根据窗口输出信号的起始坐标、范围参数和显示屏的分辨率判断所述窗口输出信号与所述显示屏存在交集后,获取到所述交集的起始坐标、范围参数;s2:获取到输入信号的起始坐标、范围参数,通过预置第一公式和预置第二公式对所述窗口输出信号的起始坐标、范围参数和所述交集的起始坐标、范围参数以及所述输入信号的起始坐标、范围参数进行计算得到分割输入信号的起始坐标、范围参数;s3:根据所述分割输入信号的起始坐标、范围参数对所述分割输入信号按从左到右的顺序进行编号,得到编号输入信号,判断所述编号信号的编号是否为偶数,若是,则执行s4,若不是,则结束;s4:遍历所述编号输入信号,并根据第一个所述编号输入信号的起始坐标的奇偶性对所述编号输入信号进行修正,得到修正输入信号。优选地,所述根据窗口输出信号的起始坐标、范围参数和显示屏的分辨率判断所述窗口输出信号与所述显示屏存在交集后,获取到所述交集的起始坐标、范围参数之前还包括:获取到所述窗口输出信号的起始坐标、范围参数和所述显示屏的分辨率。优选地,所述窗口输出信号的范围参数包括所述窗口输出信号的高度或宽度;所述输入信号的范围参数包括所述输入信号的高度或宽度;所述交集的范围参数包括所述交集的高度或宽度;所述分割输入信号的范围参数包括所述分割输入信号的高度或宽度。优选地,所述遍历所述编号输入信号,并根据第一个所述编号输入信号的起始坐标的奇偶性对所述编号输入信号进行修正,得到修正输入信号具体包括:t0:遍历所述编号输入信号,判断第一个所述编号输入信号的起始坐标是否为偶数,若是,则执行t1,若不是,则执行t2;t1:若所述编号输入信号的起始坐标为偶数,且所述编号输入信号的高度或宽度为偶数,则所述编号输入信号不变;或若所述编号输入信号的起始坐标为偶数,且所述编号输入信号的高度或宽度为奇数,则将所述编号输入信号的高度或宽度加一,得到修正输入信号;或若所述编号输入信号的起始坐标为奇数,且所述编号输入信号的高度或宽度为偶数,则将所述编号输入信号的起始坐标加一,得到修正输入信号;或若所述编号输入信号的起始坐标为奇数,且所述编号输入信号的高度或宽度为奇数,则将所述编号输入信号的起始坐标加一,所述编号输入信号的高度或宽度减一,得到修正输入信号;t2:若所述编号输入信号的起始坐标为偶数,且所述编号输入信号的高度或宽度为偶数,则将所述编号输入信号的起始坐标加一,得到修正输入信号;或若所述编号输入信号的起始坐标为偶数,且所述编号输入信号的高度或宽度为奇数,则将所述编号输入信号的起始坐标加一,所述编号输入信号的高度或宽度减一,得到修正输入信号;或若所述编号输入信号的起始坐标为奇数,且所述编号输入信号的高度或宽度为偶数,则所述编号输入信号不变;或若所述编号输入信号的起始坐标为奇数,且所述编号输入信号的高度或宽度为奇数,则将所述编号输入信号的高度或宽度加一,得到修正输入信号。优选地,所述预置第一公式为:win,i=wout,i·winput/woutput,hin,i=hout,i·hinput/houtput其中,houtput为所述窗口输出信号的高度;hinput为所述输入信号的高度;hout,i为所述交集的高度;woutput为所述窗口输出信号的宽度;winput为所述输入信号的宽度;wout,i为所述交集的宽度。优选地,所述预置第二公式为:xin,i=(xout,i-xoutput)·winput/woutput+xinput其中,xoutput为所述窗口输出信号的起始坐标;xinput为所述输入信号的起始坐标;xout,i为所述交集的起始坐标。优选地,本发明实施例提供的一种基于拼墙输出的输入信号分割方法还包括:通过预置第三公式对最后一个所述编号输入信号的高度或宽度进行修正,得到最后修正输入信号,判断所述最后修正输入信号的高度或宽度是否为奇数,若是,则将所述最后修正输入信号的高度或宽度减一,若不是,则结束。优选地,所述预置第三公式为:win,end=winput-xin,end其中,xin,end为最后一个所述编号输入信号的起始坐标。优选地,本发明实施例还提供了一种基于拼墙输出的输入信号分割装置,包括:第一判断单元,用于根据窗口输出信号的起始坐标、范围参数和显示屏的分辨率判断所述窗口输出信号与所述显示屏存在交集后,获取到所述交集的起始坐标、范围参数;计算单元,用于获取到输入信号的起始坐标、范围参数,通过预置第一公式和预置第二公式对所述窗口输出信号的起始坐标、范围参数和所述交集的起始坐标、范围参数以及所述输入信号的起始坐标、范围参数进行计算得到分割输入信号的起始坐标、范围参数;第二判断单元,用于根据所述分割输入信号的起始坐标、范围参数对所述分割输入信号按从左到右的顺序进行编号,得到编号输入信号,判断所述编号信号的编号是否为偶数,若是,则触发修正单元,若不是,则结束;修正单元,用于遍历所述编号输入信号,并根据第一个所述编号输入信号的起始坐标的奇偶性对所述编号输入信号进行修正,得到修正输入信号。优选地,本发明实施例提供的一种基于拼墙输出的输入信号分割装置还包括:获取单元,用于获取到所述窗口输出信号的起始坐标、范围参数和所述显示屏的分辨率。从以上技术方案可以看出,本发明实施例具有以下优点:本发明实施例提供了一种基于拼墙输出的输入信号分割方法及装置,其中,该基于拼墙输出的输入信号分割方法包括:s1:根据窗口输出信号的起始坐标、范围参数和显示屏的分辨率判断所述窗口输出信号与所述显示屏存在交集后,获取到所述交集的起始坐标、范围参数;s2:获取到输入信号的起始坐标、范围参数,通过预置第一公式和预置第二公式对所述窗口输出信号的起始坐标、范围参数和所述交集的起始坐标、范围参数以及所述输入信号的起始坐标、范围参数进行计算得到分割输入信号的起始坐标、范围参数;s3:根据所述分割输入信号的起始坐标、范围参数对所述分割输入信号按从左到右的顺序进行编号,得到编号输入信号,判断所述编号信号的编号是否为偶数,若是,则执行s4,若不是,则结束;s4:遍历所述编号输入信号,并根据第一个所述编号输入信号的起始坐标的奇偶性对所述编号输入信号进行修正,得到修正输入信号。本发明实施例通过判断窗口输出信号与显示屏存在交集后,对输入信号的起始坐标、高度和宽度进行分割并编号,根据编号后的输入信号的起始坐标奇偶性对分割后的输入信号进行修正,以合理有效地支持对宽度或者高度为偶数的输入信号的分割。附图说明为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其它的附图。图1为本发明实施例提供的一种基于拼墙输出的输入信号分割方法的流程示意图;图2为本发明实施例提供的一种基于拼墙输出的输入信号分割方法的应用例示意图;图3为本发明实施例提供的一种基于拼墙输出的输入信号分割装置的结构示意图。具体实施方式本发明实施例提供了一种基于拼墙输出的输入信号分割方法及装置,合理有效地实现了对宽度或者高度为偶数的输入信号的分割。为使得本发明的发明目的、特征、优点能够更加的明显和易懂,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,下面所描述的实施例仅仅是本发明一部分实施例,而非全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。请参阅图1,本发明实施例提供的一种基于拼墙输出的输入信号分割方法的一个实施例,包括:101、根据窗口输出信号的起始坐标、范围参数和显示屏的分辨率判断窗口输出信号与显示屏存在交集后,获取到交集的起始坐标、范围参数;根据窗口输出信号的起始坐标、范围参数和显示屏的分辨率判断窗口输出信号与显示屏存在交集后,获取到交集的起始坐标、范围参数。需要说明的是,范围参数包括高度和宽度。102、获取到输入信号的起始坐标、范围参数,通过预置第一公式和预置第二公式对窗口输出信号的起始坐标、范围参数和交集的起始坐标、范围参数以及输入信号的起始坐标、范围参数进行计算得到分割输入信号的起始坐标、范围参数;在获取到交集的起始坐标、范围参数后,获取到输入信号的起始坐标、范围参数,通过预置第一公式和预置第二公式对窗口输出信号的起始坐标、范围参数和交集的起始坐标、范围参数以及输入信号的起始坐标、范围参数进行计算得到分割输入信号的起始坐标、范围参数。103、根据分割输入信号的起始坐标、范围参数对分割输入信号按从左到右的顺序进行编号,得到编号输入信号,判断编号信号的编号是否为偶数,若是,则执行104,若不是,则结束;得到分割输入信号的起始坐标、范围参数后,根据分割输入信号的起始坐标、范围参数对分割输入信号按从左到右的顺序进行编号,得到编号输入信号,判断编号信号的编号是否为偶数,若是,则执行步骤104,若不是,则结束。104、遍历编号输入信号,并根据第一个编号输入信号的起始坐标的奇偶性对编号输入信号进行修正,得到修正输入信号。判断编号信号的编号为偶数后,遍历编号输入信号,并根据第一个编号输入信号的起始坐标的奇偶性对编号输入信号进行修正,得到修正输入信号。本发明实施例提供的一种基于拼墙输出的输入信号分割方法的另一个实施例,包括:201、获取到窗口输出信号的起始坐标、范围参数和显示屏的分辨率;202、根据窗口输出信号的起始坐标、范围参数和显示屏的分辨率判断窗口输出信号与显示屏存在交集后,获取到交集的起始坐标、范围参数;根据窗口输出信号的起始坐标、范围参数和显示屏的分辨率判断窗口输出信号与显示屏存在交集后,获取到交集的起始坐标、范围参数。203、获取到输入信号的起始坐标、范围参数,通过预置第一公式和预置第二公式对窗口输出信号的起始坐标、范围参数和交集的起始坐标、范围参数以及输入信号的起始坐标、范围参数进行计算得到分割输入信号的起始坐标、范围参数;在获取到交集的起始坐标、范围参数后,获取到输入信号的起始坐标、范围参数,通过预置第一公式和预置第二公式对窗口输出信号的起始坐标、范围参数和交集的起始坐标、范围参数以及输入信号的起始坐标、范围参数进行计算得到分割输入信号的起始坐标、范围参数。204、根据分割输入信号的起始坐标、范围参数对分割输入信号按从左到右的顺序进行编号,得到编号输入信号,判断编号信号的编号是否为偶数,若是,则执行205,若不是,则结束;得到分割输入信号的起始坐标、范围参数后,根据分割输入信号的起始坐标、范围参数对分割输入信号按从左到右的顺序进行编号,得到编号输入信号,判断编号信号的编号是否为偶数,若是,则执行步骤205,若不是,则结束。205、遍历编号输入信号,判断第一个编号输入信号的起始坐标是否为偶数,若是,则执行206,若不是,则执行207;206、若编号输入信号的起始坐标为偶数,且编号输入信号的高度或宽度为偶数,则编号输入信号不变;或若编号输入信号的起始坐标为偶数,且编号输入信号的高度或宽度为奇数,则将编号输入信号的高度或宽度加一,得到修正输入信号;或若编号输入信号的起始坐标为奇数,且编号输入信号的高度或宽度为偶数,则将编号输入信号的起始坐标加一,得到修正输入信号;或若编号输入信号的起始坐标为奇数,且编号输入信号的高度或宽度为奇数,则将编号输入信号的起始坐标加一,编号输入信号的高度或宽度减一,得到修正输入信号;207、若编号输入信号的起始坐标为偶数,且编号输入信号的高度或宽度为偶数,则将编号输入信号的起始坐标加一,得到修正输入信号;或若编号输入信号的起始坐标为偶数,且编号输入信号的高度或宽度为奇数,则将编号输入信号的起始坐标加一,编号输入信号的高度或宽度减一,得到修正输入信号;或若编号输入信号的起始坐标为奇数,且编号输入信号的高度或宽度为偶数,则编号输入信号不变;或若编号输入信号的起始坐标为奇数,且编号输入信号的高度或宽度为奇数,则将编号输入信号的高度或宽度加一,得到修正输入信号;208、通过预置第三公式对最后一个编号输入信号的高度或宽度进行修正,得到最后修正输入信号,判断最后修正输入信号的高度或宽度是否为奇数,若是,则将最后修正输入信号的高度或宽度减一,若不是,则结束。在得到修正输入信号后,还需最最后一和编号输入信号的高度或宽度进行修正,得到最后修正输入信号,判断最后修正输入信号的高度或宽度是否为奇数,若是,则将最后修正输入信号的高度或宽度减一,若不是,则结束。进一步地,预置第一公式为:win,i=wout,i·winput/woutput,hin,i=hout,i·hinput/houtput其中,houtput为窗口输出信号的高度;hinput为输入信号的高度;hout,i为交集的高度;woutput为窗口输出信号的宽度;winput为输入信号的宽度;wout,i为交集的宽度。进一步地,预置第二公式为:xin,i=(xout,i-xoutput)·winput/woutput+xinput其中,xoutput为窗口输出信号的起始坐标;xinput为输入信号的起始坐标;xout,i为交集的起始坐标。进一步地,窗口输出信号的范围参数包括窗口输出信号的高度或宽度;输入信号的范围参数包括输入信号的高度或宽度;交集的范围参数包括交集的高度或宽度;分割输入信号的范围参数包括分割输入信号的高度或宽度。进一步地,预置第三公式为:win,end=winput-xin,end其中,xin,end为最后一个编号输入信号的起始坐标。上面是对一种基于拼墙输出的输入信号分割方法进行的详细说明,为便于理解,下面将以一具体应用场景对一种基于拼墙输出的输入信号分割方法的应用进行说明,应用例包括:请参阅图2,在大屏拼墙开信号窗口,已知条件为每个显示屏的横纵向分辨率,该窗口输出起始坐标(xoutput,youtput)和输出宽度(woutput)高度(houtput),还有信号源的起始坐标(xinput,yinput)和信号源宽度(winput)高度(hinput)。对输入信号宽度分割,步骤:1.求所开的信号窗口与每一个显示屏是否存在交集。如果存在交集,求得该显示屏(第i个)对应交集的起始坐标xout,i和宽度wout,i。2.对输入信号宽度进行分割。求信号窗口与第i个显示屏交集的起始坐标和宽度对应到输入信号的分割的起始坐标xin,i和宽度win,i,如下:win,i=wout,i·winput/woutputxin,i=(xout,i-xoutput)·winput/woutput+xinput分割完毕对分割的输入信号从左往右的顺序编号(1,2,3…)。3.明确输入信号宽度分割后是否一定为偶数。如果是,执行步骤4。否则执行步骤6。4.遍历所有分割的输入信号,如果分割编号为1的输入信号起始坐标xinput为偶数,则对于步骤2分割的输入信号进行以下修正:如果分割的输入信号起始坐标和宽度都为偶数,则不变;如果分割的输入信号起始坐标为偶数,宽度为奇数,则宽度加1;如果分割的输入信号起始坐标为奇数,宽度为偶数,则起始坐标加1;如果分割的输入信号起始坐标和宽度都为奇数,则起始坐标加1,宽度减1。如果该分割编号为1的输入信起始坐标xinput为奇数,则对于步骤2分割的输入信号进行以下修正:如果分割的输入信号起始坐标和宽度都为偶数,则起始坐标加1;如果分割的输入信号起始坐标为偶数,宽度为奇数,则起始坐标加1,宽度减1;如果分割的输入信号起始坐标为奇数,宽度为偶数,则不变;如果分割的输入信号起始坐标和宽度都为奇数,则宽度加1。5.对于最后一个编号的分割输入信号,其宽度还需修正为:win,end=winput-xin,end如果宽度win,end为奇数,则减1。6.分割完毕。对输入信号高度分割步骤与宽度同理可得。下面输入信号宽度分割为计算实例:已知每个显示屏的横纵向分辨率为1920×1080,开窗信号输入输出信息如表1。表1xwinput0640output12006113步骤1得到信号窗口与每一个显示屏的对应交集的起始坐标xout,i和宽度wout,i(i=1,2,3,4),步骤2得到分割输入信号的起始坐标xin,i和宽度win,i(i=1,2,3,4),如表2:表2x1w1x2w2x3w3x4w4output1200720192019203840192057601553input07575201276201477162如果输入信号宽度分割后一定为偶数,则经过步骤4和5,得到分割输入信号的起始坐标xin,i和宽度win,i(i=1,2,3,4),如表3:表3x1w1x2w2x3w3x4w4input07676200276202478162另一个例子,显示屏的横纵向分辨率还是为1920×1080,开窗信号输入输出信息如表4:表4xwinput1639output12006113步骤1和2得到,信号窗口与每一个显示屏的对应交集的起始坐标xout,i和宽度wout,i(i=1,2,3,4),分割输入信号的起始坐标xin,i和宽度win,i(i=1,2,3,4),如表5:表5x1w1x2w2x3w3x4w4output1200720192019203840192057601553input17576200276200476162如果输入信号宽度分割后一定为偶数,则经过步骤4和5,得到分割输入信号的起始坐标xin,i和宽度win,i(i=1,2,3,4),如表6:表6x1w1x2w2x3w3x4w4input17677200277200477162请参阅图3,本发明实施例提供的一种一种基于拼墙输出的输入信号分割装置的一个实施例,包括:获取单元301,用于获取到窗口输出信号的起始坐标、范围参数和显示屏的分辨率;第一判断单元302,用于根据窗口输出信号的起始坐标、范围参数和显示屏的分辨率判断窗口输出信号与显示屏存在交集后,获取到交集的起始坐标、范围参数;计算单元303,用于获取到输入信号的起始坐标、范围参数,通过预置第一公式和预置第二公式对窗口输出信号的起始坐标、范围参数和交集的起始坐标、范围参数以及输入信号的起始坐标、范围参数进行计算得到分割输入信号的起始坐标、范围参数;第二判断单元304,用于根据分割输入信号的起始坐标、范围参数对分割输入信号按从左到右的顺序进行编号,得到编号输入信号,判断编号信号的编号是否为偶数,若是,则触发修正单元305,若不是,则结束;修正单元305,用于遍历编号输入信号,并根据第一个编号输入信号的起始坐标的奇偶性对编号输入信号进行修正,得到修正输入信号。所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。在本申请所提供的几个实施例中,应该理解到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、磁碟或者光盘等各种可以存储程序代码的介质。以上所述,以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1