本發(fā)明涉及顯示技術(shù)領(lǐng)域,尤其涉及一種顯示屏拼接方法以及一種顯示屏拼接裝置。
背景技術(shù):
21世紀(jì)以來,顯示行業(yè)得到空前發(fā)展,led顯示屏也已遍布所有城市的中心廣場、商業(yè)大廈。led顯示屏以其特有的色彩、可視性高、功耗低等優(yōu)點(diǎn)備受人們好評(píng)。然而若led顯示屏的實(shí)際像素超出了設(shè)備的帶載能力,對(duì)于這種情況,就需要使用視頻處理器的拼接功能來解決。采用處理器進(jìn)行拼接,既可以多機(jī)合成在一起顯示完整畫面,又可以分開來單獨(dú)顯示獨(dú)立圖像。可以說,對(duì)于大型led顯示屏來說,拼接是十分有必要的。
現(xiàn)有拼接技術(shù)為根據(jù)大屏總點(diǎn)數(shù)人工計(jì)算出設(shè)備的帶載大小以及每臺(tái)設(shè)備的起始位置并填入設(shè)備,但在很多能夠?qū)崿F(xiàn)快速的場合下略顯繁瑣,且所有參數(shù)都需要手動(dòng)計(jì)算,容易出錯(cuò)。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明的實(shí)施例提供一種顯示屏拼接方法和一種顯示屏拼接裝置,解決現(xiàn)有技術(shù)中顯示屏拼接繁瑣,所有參數(shù)都需要手動(dòng)計(jì)算,拼接容易出錯(cuò)的問題。
一方面,提供了一種顯示屏拼接方法,包括:
獲取目標(biāo)顯示屏的總點(diǎn)數(shù)、總行數(shù)、總列數(shù)以及子顯示屏的序號(hào);
根據(jù)目標(biāo)顯示屏的總點(diǎn)數(shù)、總行數(shù)、總列數(shù)和子顯示屏的序號(hào)計(jì)算子顯示屏的行數(shù)和列數(shù);
根據(jù)目標(biāo)顯示屏的總點(diǎn)數(shù)、總行數(shù)、總列數(shù)和子顯示屏的行數(shù)和列數(shù)定位子顯示屏的起始坐標(biāo),以完成目標(biāo)顯示屏的拼接。
再一方面,提供了一種顯示屏拼接裝置,包括:輸入模塊、計(jì)算模塊和定位模塊;其中,
輸入模塊用于獲取目標(biāo)顯示屏的總點(diǎn)數(shù)、總行數(shù)、總列數(shù)以及子顯示屏的序號(hào);
計(jì)算模塊用于根據(jù)目標(biāo)顯示屏的總點(diǎn)數(shù)、總行數(shù)、總列數(shù)和子顯示屏的序號(hào)計(jì)算子顯示屏的行數(shù)和列數(shù);
定位模塊用于根據(jù)目標(biāo)顯示屏的總點(diǎn)數(shù)、總行數(shù)、總列數(shù)和子顯示屏的行數(shù)和列數(shù)定位子顯示屏的起始坐標(biāo),以完成所述目標(biāo)顯示屏的拼接。
上述技術(shù)方案中的一個(gè)技術(shù)方案具有如下優(yōu)點(diǎn)或有益效果:提供了一種顯示屏快速拼接方法例如均屏帶載下的快速拼接方法,使得操作過程大大簡化,且不容易出錯(cuò);該方法保留原來的拼接方式,且兩種方式共用參數(shù),可切換靈活調(diào)節(jié),適用范圍廣。
上述技術(shù)方案中的另一個(gè)技術(shù)方案具有如下優(yōu)點(diǎn)或有益效果:提供了一種顯示屏快速拼接裝置例如均屏帶載下的快速拼接裝置,使得操作過程大大簡化,且不容易出錯(cuò);該裝置保留原來的拼接,且兩種方式共用參數(shù),可切換靈活調(diào)節(jié),適用范圍廣。
附圖說明
為了更清楚地說明本發(fā)明實(shí)施例的技術(shù)方案,下面將對(duì)實(shí)施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1為本發(fā)明第一實(shí)施例中的顯示屏的快速拼接方法的流程示意圖;
圖2為本發(fā)明第二實(shí)施例中的一種快速拼接實(shí)例示意圖;
圖3為本發(fā)明第二實(shí)施例中的一種快速拼接參數(shù)菜單示意圖;
圖4為本發(fā)明第二實(shí)施例中的子顯示屏的編號(hào)方法示意圖;
圖5為本發(fā)明第二實(shí)施例中的顯示屏等分拼接序號(hào)示意圖;
圖6為本發(fā)明第二實(shí)施例中的快速拼接操作流程示意圖;
圖7為本發(fā)明第二實(shí)施例中的不等分菜單下參數(shù)不變示意圖;
圖8為本發(fā)明第三實(shí)施例中的顯示屏的快速拼接裝置的模塊示意圖;以及,
圖9-圖10為本發(fā)明第三實(shí)施例提供的不同模式下的快速拼接示意圖。
具體實(shí)施方式
下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
第一實(shí)施例
請(qǐng)參見圖1,圖1為本發(fā)明第一實(shí)施例中的顯示屏的快速拼接方法的流程示意圖,包括:
步驟s11:獲取目標(biāo)顯示屏的總點(diǎn)數(shù)、總行數(shù)、總列數(shù)以及子顯示屏的序號(hào);
步驟s12:根據(jù)目標(biāo)顯示屏的總點(diǎn)數(shù)、總行數(shù)、總列數(shù)和子顯示屏的序號(hào)計(jì)算子顯示屏的行數(shù)和列數(shù);以及
步驟s13:根據(jù)目標(biāo)顯示屏的總點(diǎn)數(shù)、總行數(shù)、總列數(shù)和子顯示屏的行數(shù)和列數(shù)定位子顯示屏的起始坐標(biāo),以完成目標(biāo)顯示屏的快速拼接。
其中,子顯示屏是目標(biāo)顯示屏等分后一臺(tái)設(shè)備帶載的部分,每個(gè)子顯示屏對(duì)應(yīng)一個(gè)拼接器,用于完成顯示屏的快速拼接。
為便于更清楚地理解本實(shí)施例,下面特舉具體例子對(duì)前述步驟s11、s12和s13進(jìn)行詳細(xì)描述。
快速拼接(例如等分拼接),是指針對(duì)規(guī)律帶載的拼接現(xiàn)場,處理器根據(jù)大屏水平和垂直總點(diǎn)數(shù)、拼接器行列數(shù)和拼接位置等信息,自動(dòng)計(jì)算出平均帶載區(qū)域及起始,免除手動(dòng)計(jì)算帶來的繁瑣及可能出現(xiàn)的失誤。如果各個(gè)設(shè)備帶載相同,或局部區(qū)域各設(shè)備帶載相同,即可使用等分拼接或比例式拼接;若設(shè)備各自帶載能力不同,則采用現(xiàn)有標(biāo)準(zhǔn)拼接步驟,或利用等分拼接計(jì)算出大致參數(shù),再切換至標(biāo)準(zhǔn)拼接對(duì)該參數(shù)進(jìn)行微調(diào)以減少工作量。
其中,步驟s11中,獲取目標(biāo)顯示屏的總點(diǎn)數(shù)、總行數(shù)、總列數(shù)的步驟具體可以包括:
獲取目標(biāo)顯示屏的水平總點(diǎn)數(shù)和垂直總點(diǎn)數(shù);
根據(jù)目標(biāo)顯示屏的控制設(shè)備的帶載范圍將目標(biāo)顯示屏等分為若干子顯示屏;
獲取目標(biāo)顯示屏等分后的總行數(shù)和總列數(shù);本實(shí)施例此處的總行數(shù)為總拼接行數(shù),也即表示有多少行子顯示屏;總列數(shù)為總拼接列數(shù),也即表示有多少列子顯示屏。
優(yōu)選地,步驟s11中,獲取子顯示屏的序號(hào)包括;根據(jù)子顯示屏在目標(biāo)顯示屏中的位置,按照固定順序?qū)ψ语@示屏進(jìn)行編號(hào)以獲取子顯示屏的序號(hào)。
進(jìn)一步地,固定順序是水平順序或垂直順序;水平順序是從左向右或從右向左,垂直順序是從上向下或從下向上。
舉例來說,按照水平順序從左向右進(jìn)行編號(hào)獲取子顯示屏的序號(hào)時(shí),步驟s12可以包括:
根據(jù)子顯示屏的序號(hào)對(duì)目標(biāo)顯示屏總列數(shù)(或稱總拼接列數(shù))進(jìn)行取余操作;
判斷取余操作的結(jié)果是否為0;
若是,則所述總列數(shù)即為子顯示屏的列數(shù)(也即子顯示屏所在的拼接列),子顯示屏的序號(hào)除以總列數(shù)即為子顯示屏的行數(shù)(也即子顯示所在的拼接行);
若否,則取余結(jié)果為子顯示屏的列數(shù),子顯示屏的序號(hào)除以總列數(shù)后取整加一即為子顯示屏的行數(shù)。
進(jìn)一步地,步驟s13可以包括:
根據(jù)目標(biāo)顯示屏的總點(diǎn)數(shù)、總行數(shù)和總列數(shù)計(jì)算子顯示屏的點(diǎn)數(shù);
根據(jù)子顯示屏的行數(shù)和列數(shù)以及子顯示屏的點(diǎn)數(shù)定位子顯示屏的起始坐標(biāo)。
第二實(shí)施例
請(qǐng)參見圖2,圖2為本發(fā)明第二實(shí)施例中的一種快速拼接實(shí)例示意圖;以大屏總點(diǎn)數(shù)2950*1100為例描述本方案實(shí)施過程。
請(qǐng)參見圖3,圖3為本發(fā)明第二實(shí)施例中的一種快速拼接參數(shù)菜單示意圖;其中【水平總點(diǎn)數(shù)】、【垂直總點(diǎn)數(shù)】和原始一致。而【拼接行數(shù)】、【拼接列數(shù)】指當(dāng)前帶載整個(gè)顯示屏所需要的設(shè)備的行列數(shù)(所需要的設(shè)備的行列數(shù)即為子顯示屏的行列數(shù)),例如本實(shí)例中總點(diǎn)數(shù)為2950*1100,需要兩臺(tái)設(shè)備帶載水平各帶載一半即可,由此可得出拼接行列數(shù)。
其中,最后一項(xiàng)【帶載區(qū)域位置】指的是當(dāng)前設(shè)備帶載的區(qū)域序號(hào)。請(qǐng)參見圖4,圖4為本發(fā)明第二實(shí)施例中的子顯示屏的編號(hào)方法示意圖;編號(hào)遵循“z”字法,即單行從左至右遞增,單行滿行后再由第二行左起順標(biāo)。
進(jìn)一步地,此時(shí)拼接行數(shù)(對(duì)應(yīng)目標(biāo)顯示屏的總行數(shù))即為2,拼接列數(shù)(對(duì)應(yīng)目標(biāo)顯示屏的總列數(shù))也為2,這兩個(gè)參數(shù)是所有設(shè)備相同的,不同的僅為每個(gè)設(shè)備所在區(qū)域的序號(hào)。當(dāng)用戶填好拼接行列數(shù)和本臺(tái)設(shè)備所在位置序號(hào)后,處理器會(huì)自動(dòng)計(jì)算出對(duì)應(yīng)的實(shí)際帶載像素點(diǎn)和實(shí)際起始位置的像素點(diǎn)描述并應(yīng)用至當(dāng)前拼接。用戶若想查看此時(shí)具體拼接參數(shù)的像素點(diǎn)描述,可以切換至標(biāo)準(zhǔn)拼接模式查看計(jì)算結(jié)果,這兩種拼接模式是共用參數(shù)的。
具體地,根據(jù)拼接行列數(shù)和拼接器序號(hào)(子顯示屏序號(hào))如何由處理器計(jì)算出當(dāng)前的實(shí)際像素點(diǎn)描述,需要算法支撐,這里給出簡單的算法步驟:
請(qǐng)參見圖5,圖5為本發(fā)明第二實(shí)施例中的顯示屏等分拼接序號(hào)示意圖;
1.首先根據(jù)填入的參數(shù)【帶載區(qū)域位置】,即當(dāng)前拼接器序號(hào),計(jì)算出當(dāng)前設(shè)備所在行列數(shù),也即計(jì)算出當(dāng)前設(shè)備帶載的子顯示屏的行數(shù)和列數(shù)(對(duì)應(yīng)子顯示屏所在的拼接行和拼接列);
設(shè)目標(biāo)顯示屏總點(diǎn)數(shù)為8000*3000,分為12臺(tái)設(shè)備帶載,則此時(shí)圖中序號(hào)為⑥的設(shè)備及其帶載的子顯示屏所在的拼接行列位置的計(jì)算公式為:
該設(shè)備所在拼接列=當(dāng)前位置序號(hào)對(duì)拼接總列數(shù)取余;即當(dāng)前列數(shù)=6%4=2;
該設(shè)備所在拼接行=當(dāng)前位置序號(hào)除以拼接總列數(shù)加一;即當(dāng)前行數(shù)=6÷4+1=2;
注:該算法為程序設(shè)計(jì)算法,故沒有小數(shù)的概念,6÷4=1而非1.5。
由此即得出當(dāng)前設(shè)備所在拼接行列位置。除此以外,還需進(jìn)行特殊情況的處理,即計(jì)算設(shè)備所在拼接列時(shí)取余結(jié)果為“0”的情況下:
舉例說明在圖中序號(hào)為8的設(shè)備,計(jì)算設(shè)備所在列時(shí)的算法為8%4=0;與實(shí)際不符,故該算法需要對(duì)這類情況進(jìn)行特殊處理,處理流程為:若取余結(jié)果為0,則算法變更為:
該設(shè)備所在拼接列=拼接總列數(shù);即當(dāng)前列數(shù)=4;
該設(shè)備所在拼接行=當(dāng)前位置序號(hào)除以拼接總列數(shù);即當(dāng)前行數(shù)=8÷4=2;
2.根據(jù)當(dāng)前設(shè)備位置序號(hào)得出實(shí)際所在拼接行列數(shù)后,即可根據(jù)大屏總點(diǎn)數(shù)計(jì)算出帶載區(qū)域和起始。由于是等分拼接,故每臺(tái)設(shè)備的帶載區(qū)域均相同且和總拼接器個(gè)數(shù)有關(guān)。以圖7為例,點(diǎn)數(shù)為8000*3000,即所有設(shè)備帶載區(qū)域大小均為(8000÷4)*(3000÷3)=2000*1000;而唯有區(qū)別的帶載起始,則根據(jù)步驟①中計(jì)算得出。例如圖5中序號(hào)為⑥的設(shè)備,由步驟①計(jì)算出該設(shè)備行列數(shù)為“第二行,第二列”,而該設(shè)備帶載區(qū)域大小為2000*1000,故起始為x=2000*2–2000;y=1000*2-1000;即帶載起始(x,y)=(2000,1000)。
使用的整個(gè)操作流程請(qǐng)參見圖6,圖6為本發(fā)明第二實(shí)施例中的快速拼接操作流程示意圖。
本實(shí)施例提供的快速拼接方案在現(xiàn)有拼接方案的基礎(chǔ)上,增加等分拼接選項(xiàng),同時(shí),并未刪除原拼接方式,而是在切換方式上由原來的【禁用\啟用】雙選開關(guān)變?yōu)榱恕窘肻不等分\等分】三選開關(guān)。不等分即為原來的拼接模式。值得一提的是,在等分中填入的參數(shù),在切換至不等分時(shí)得以保留,如圖7所示,圖7為本發(fā)明第二實(shí)施例中的不等分菜單下參數(shù)不變示意圖;便于現(xiàn)場在需要微調(diào)時(shí)可根據(jù)等分拼接快速計(jì)算出大致參數(shù)后切換至不等分拼接進(jìn)行微調(diào)。
由上可知,本實(shí)施例提供的快速拼接方法,只需要填入當(dāng)前拼接器所在的行列位置序號(hào)以及所用拼接器的行列數(shù),處理器會(huì)自動(dòng)計(jì)算出對(duì)應(yīng)的實(shí)際帶載像素點(diǎn)和實(shí)際起始位置的像素點(diǎn)描述并應(yīng)用至當(dāng)前拼接??梢詫?shí)現(xiàn)顯示屏的快速拼接;免除手動(dòng)計(jì)算帶來的繁瑣及可能出現(xiàn)的失誤。
第三實(shí)施例
請(qǐng)參見圖8,圖8為本發(fā)明第三實(shí)施例中的顯示屏的快速拼接裝置的模塊示意圖,顯示屏的快速拼接裝置的模塊3包括:輸入模塊31、計(jì)算模塊32和定位模塊33;其中,
輸入模塊用于獲取目標(biāo)顯示屏的總點(diǎn)數(shù)、總行數(shù)、總列數(shù)以及子顯示屏的序號(hào);
計(jì)算模塊用于根據(jù)目標(biāo)顯示屏的總點(diǎn)數(shù)、總行數(shù)、總列數(shù)和子顯示屏的序號(hào)計(jì)算子顯示屏的行數(shù)和列數(shù);
定位模塊用于根據(jù)目標(biāo)顯示屏的總點(diǎn)數(shù)、總行數(shù)、總列數(shù)和子顯示屏的行數(shù)和列數(shù)定位子顯示屏的起始坐標(biāo)。
優(yōu)選地,輸入模塊包括獲取單元、分配單元和輸入單元:其中,
獲取單元用于獲取目標(biāo)顯示屏的水平總點(diǎn)數(shù)和垂直總點(diǎn)數(shù);
分配單元用于根據(jù)目標(biāo)顯示屏的控制設(shè)備的帶載范圍將目標(biāo)顯示屏等分為若干子顯示屏;
輸入單元用于獲取目標(biāo)顯示屏等分后的總行數(shù)和總列數(shù)。
其中,輸入模塊還用于根據(jù)子顯示屏在目標(biāo)顯示屏中的位置,按照固定順序?qū)ψ语@示屏進(jìn)行編號(hào)以獲取子顯示屏的序號(hào)。
進(jìn)一步地,固定順序是水平順序或垂直順序;水平順序是從左向右或從右向左,垂直順序是從上向下或從下向上。
優(yōu)選地,計(jì)算模塊包括取余單元、判斷單元和計(jì)算單元:其中,以按照水平順序例如從左向右進(jìn)行編號(hào)獲取子顯示屏的序號(hào)為例,
取余單元用于子顯示屏的序號(hào)對(duì)目標(biāo)顯示屏的總列數(shù)(拼接列數(shù))的取余操作;
判斷單元用于判斷取余操作的結(jié)果是否為0,并根據(jù)判斷結(jié)果得出子顯示屏的列數(shù)(對(duì)應(yīng)子顯示屏所在的拼接列);
計(jì)算單元用于根據(jù)判斷單元的反饋計(jì)算子顯示屏的行數(shù)和列數(shù)(對(duì)應(yīng)子顯示屏所在的拼接行和拼接列)。
優(yōu)選地,定位模塊包括等分單元和定位單元;其中,
等分單元用于獲取目標(biāo)顯示屏等分后的子顯示屏的點(diǎn)數(shù);
定位單元用于根據(jù)子顯示屏的行數(shù)和列數(shù)和子顯示屏的點(diǎn)數(shù)定位子顯示屏的起始坐標(biāo)。
優(yōu)選地,請(qǐng)參見圖9-圖10,圖9-圖10為本發(fā)明第三實(shí)施例提供的不同模式下的快速拼接示意圖;當(dāng)然,本實(shí)施例的快速拼接模式不限于此。
由上可知,本實(shí)施例提供了一種顯示屏的快速拼接裝置,使得操作過程大大簡化,且不容易出錯(cuò)。
在本申請(qǐng)所提供的幾個(gè)實(shí)施例中,應(yīng)該理解到,所揭露的系統(tǒng),裝置和方法,可以通過其它的方式實(shí)現(xiàn)。例如,以上所描述的裝置實(shí)施例僅僅是示意性的,例如,單元的劃分,僅僅為一種邏輯功能劃分,實(shí)際實(shí)現(xiàn)時(shí)可以有另外的劃分方式,例如多路單元或組件可以結(jié)合或者可以集成到另一個(gè)系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點(diǎn),所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些接口,裝置或單元的間接耦合或通信連接,可以是電性,機(jī)械或其它的形式。
作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個(gè)地方,或者也可以分布到多路網(wǎng)絡(luò)單元上。可以根據(jù)實(shí)際的需要選擇其中的部分或者全部單元來實(shí)現(xiàn)本實(shí)施例方案的目的。
另外,在本發(fā)明各個(gè)實(shí)施例中的各功能單元可以集成在一個(gè)處理單元中,也可以是各個(gè)單元單獨(dú)物理存在,也可以兩個(gè)或兩個(gè)以上單元集成在一個(gè)單元中。上述集成的單元既可以采用硬件的形式實(shí)現(xiàn),也可以采用硬件加軟件功能單元的形式實(shí)現(xiàn)。
上述以軟件功能單元的形式實(shí)現(xiàn)的集成的單元,可以存儲(chǔ)在一個(gè)計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中。上述軟件功能單元存儲(chǔ)在一個(gè)存儲(chǔ)介質(zhì)中,包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個(gè)實(shí)施例方法的部分步驟。而前述的存儲(chǔ)介質(zhì)包括:u盤、移動(dòng)硬盤、只讀存儲(chǔ)器(read-onlymemory,簡稱rom)、隨機(jī)存取存儲(chǔ)器(randomaccessmemory,簡稱ram)、磁碟或者光盤等各種可以存儲(chǔ)程序代碼的介質(zhì)。
最后應(yīng)說明的是:以上實(shí)施例僅用以說明本發(fā)明的技術(shù)方案,而非對(duì)其限制;盡管參照前述實(shí)施例對(duì)本發(fā)明進(jìn)行了詳細(xì)的說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:其依然可以對(duì)前述各實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對(duì)其中部分技術(shù)特征進(jìn)行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實(shí)施例技術(shù)方案的精神和范圍。