亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種異形拼接的實(shí)現(xiàn)方法及設(shè)備的制作方法

文檔序號(hào):7866137閱讀:516來源:國知局
專利名稱:一種異形拼接的實(shí)現(xiàn)方法及設(shè)備的制作方法
技術(shù)領(lǐng)域
本發(fā)明屬于顯示器領(lǐng)域,尤其涉及一種異形拼接的實(shí)現(xiàn)方法及設(shè)備。
背景技術(shù)
眾所周知,傳統(tǒng)的大屏幕顯示墻大多是四四方方的墻體。然而,近年來隨著大屏顯示應(yīng)用范圍的加速擴(kuò)展,無論是工程領(lǐng)域、商用顯示領(lǐng)域,還是娛樂領(lǐng)域,用戶對(duì)大屏顯示產(chǎn)品的創(chuàng)新性要求越來越高。因此,這種市場(chǎng)需求也就促成了“異形”大屏顯示工程的出現(xiàn)?!爱愋巍逼唇拥母拍畈灰?guī)則的異形拼接的價(jià)值主要體現(xiàn)在商務(wù)性的應(yīng)用中,在展會(huì)、企業(yè)大廳、臨街櫥窗等領(lǐng)域的顯示應(yīng)用可以通過不規(guī)整的設(shè)計(jì)創(chuàng)造出更大的空間利用價(jià)值和視覺效果。 現(xiàn)在市面上的異形拼接大多是在制作視頻時(shí),把視頻制成異形的樣子,并且要和顯示屏擺放的位置相同,然后播放,和監(jiān)視器沒有關(guān)系。這樣就有局限性,如果顯示屏的擺放有所變化,則視頻全部重新制作,而且視頻制作成本很高。

發(fā)明內(nèi)容
本發(fā)明實(shí)施例的目的在于提供一種異形拼接的實(shí)現(xiàn)方法,解決異形拼接時(shí),需要在制作視頻時(shí),把視頻制成異形的樣子,并且視頻要和屏擺放的位置相同才能播放,和監(jiān)視器沒有關(guān)系。一種異形拼接的實(shí)現(xiàn)方法,所述方法包括監(jiān)視器通過通信協(xié)議接收上位機(jī)發(fā)出的命令;所述監(jiān)視器根據(jù)所述命令中的ID號(hào),判斷是否跟所述監(jiān)視器的ID號(hào)一致;若是,則根據(jù)所述命令獲取所述監(jiān)視器的水平起始點(diǎn)和垂直起始點(diǎn),或者獲取所述監(jiān)視器水平方向上相差的像素點(diǎn)和垂直方向上相差的像素點(diǎn);根據(jù)所述監(jiān)視器的水平起始點(diǎn)和垂直起始點(diǎn),或者監(jiān)視器水平方向上相差的像素點(diǎn)和垂直方向上相差的像素點(diǎn),計(jì)算所述監(jiān)視器顯示圖像的像素點(diǎn)的水平起始點(diǎn)和垂直起始點(diǎn);所述監(jiān)視器根據(jù)所述像素點(diǎn)的水平起始點(diǎn)和垂直起始點(diǎn),放大顯示所述圖像。一種異形拼接的實(shí)現(xiàn)設(shè)備,所述設(shè)備包括接收單元,用于監(jiān)視器通過通信協(xié)議接收上位機(jī)發(fā)出的命令;判斷單元,用于所述監(jiān)視器根據(jù)所述命令中的ID號(hào),判斷是否跟所述監(jiān)視器的ID號(hào)一致;若是,則執(zhí)行獲取單元;所述獲取單元,用于根據(jù)所述命令獲取所述監(jiān)視器的水平起始點(diǎn)和垂直起始點(diǎn),或者獲取所述監(jiān)視器水平方向上相差的像素點(diǎn)和垂直方向上相差的像素點(diǎn);計(jì)算單元,用于根據(jù)所述監(jiān)視器的水平起始點(diǎn)和垂直起始點(diǎn),或者監(jiān)視器水平方向上相差的像素點(diǎn)和垂直方向上相差的像素點(diǎn),計(jì)算所述監(jiān)視器顯示圖像的像素點(diǎn)的水平起始點(diǎn)和垂直起始點(diǎn);
放大顯示單元,用于所述監(jiān)視器根據(jù)所述像素點(diǎn)的水平起始點(diǎn)和垂直起始點(diǎn),放大顯示所述圖像。與現(xiàn)有技術(shù)相比,本發(fā)明實(shí)施例提供一種異形拼接的實(shí)現(xiàn)方法,所述方法通過監(jiān)視器獲取上位機(jī)發(fā)送的命令,根據(jù)所述命令計(jì)算所述監(jiān)視器顯示圖像的像素點(diǎn)的水平起始點(diǎn)和垂直起始點(diǎn),并放大顯示所述圖像。從而實(shí)現(xiàn)通過確定監(jiān)視器所屬的位置,對(duì)視頻進(jìn)行裁剪,從而實(shí)現(xiàn)異形的樣子,如果監(jiān)視器的擺放位置變動(dòng),只需按照新的擺放位置發(fā)送命令給監(jiān)視器即可。


為了更清楚地說明本發(fā)明實(shí)施例中的技術(shù)方案,下面將對(duì)實(shí)施例中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)性的前提下,還可以根據(jù)這些附圖獲得其他的 附圖。圖I是本發(fā)明實(shí)施例一提供的一種異形拼接的實(shí)現(xiàn)方法流程圖;圖2是本發(fā)明實(shí)施例一提供的一種異形拼接的實(shí)現(xiàn)方法示意圖;圖3是本發(fā)明實(shí)例例一提供的一種異形拼接的實(shí)現(xiàn)方法示意圖;圖4是本發(fā)明實(shí)施例二提供的一種異形拼接的實(shí)現(xiàn)方法流程圖;圖5是本發(fā)明實(shí)施例三提供的一種異形拼接的實(shí)現(xiàn)方法流程圖;圖6是本發(fā)明實(shí)施例四提供的一種異形拼接的實(shí)現(xiàn)設(shè)備的裝置結(jié)構(gòu)圖;圖7是本發(fā)明實(shí)施例四提供的一種異形拼接的實(shí)現(xiàn)設(shè)備的裝置結(jié)構(gòu)圖;圖8是本發(fā)明實(shí)施例四提供的一種異形拼接的實(shí)現(xiàn)設(shè)備的裝置結(jié)構(gòu)圖;圖9是本發(fā)明實(shí)施例五提供的一種異形拼接的實(shí)現(xiàn)設(shè)備的裝置結(jié)構(gòu)圖;圖10是本發(fā)明實(shí)施例六提供的一種異形拼接的實(shí)現(xiàn)設(shè)備的裝置結(jié)構(gòu)圖。
具體實(shí)施例方式為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實(shí)施例,對(duì)本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換和改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。實(shí)施例一參考圖1,圖I是本發(fā)明實(shí)施例一提供的一種異形拼接的實(shí)現(xiàn)方法流程圖,所述方法包括如下步驟步驟101,監(jiān)視器通過通信協(xié)議接收上位機(jī)發(fā)出的命令;具體的,如圖2所示,上位機(jī)通過通信協(xié)議發(fā)送命令到顯示屏的監(jiān)視器,告知每臺(tái)監(jiān)視器所屬的位置。發(fā)送命令的格式如=68X1X2X3X4,Xl表示ID號(hào),X2表示水平方向相差的像素點(diǎn)或者水平起始點(diǎn),X3表示垂直方向相差的像素點(diǎn)或者垂直起始點(diǎn),X4表示所有監(jiān)視器的數(shù)量。如圖2中的矩陣主要功能是把一個(gè)信號(hào)分成多個(gè)信號(hào),從而使每臺(tái)監(jiān)視器接收相同的信號(hào)。圖2中的顯示屏用來做終端顯示,并且每臺(tái)顯示屏中的監(jiān)視器通過串口串連,即每臺(tái)監(jiān)視器在接收到命令后,會(huì)把命令再下發(fā)到下臺(tái)監(jiān)視器,保證每臺(tái)監(jiān)視器都可以收到命令。每臺(tái)監(jiān)視器收到命令后,判斷所述命令中的ID號(hào)是否和自身ID號(hào)相同,若是,則繼續(xù)執(zhí)行以下步驟,若不是,則不執(zhí)行。
步驟102,所述監(jiān)視器根據(jù)所述命令中的ID號(hào),判斷是否跟所述監(jiān)視器的ID號(hào)一致;若是,則根據(jù)所述命令獲取所述監(jiān)視器的水平起始點(diǎn)和垂直起始點(diǎn),或者獲取所述監(jiān)視器水平方向上相差的像素點(diǎn)和垂直方向上相差的像素點(diǎn);如圖3所示,假設(shè)異形拼接是由η個(gè)顯示屏組成,每臺(tái)監(jiān)視器的物理分辨率為w*h,水平方向的總物理分辨率為W,垂直方向的總的物理分辨率為H,輸入圖像的分辨率為Win*hin,輸入圖像的起始點(diǎn)(Xstm,Ystart),假設(shè)獲得每臺(tái)監(jiān)視器的水平起始點(diǎn)和垂直起始點(diǎn)為(X,y)o如第一塊顯示屏水平起始點(diǎn)和垂直起始點(diǎn)為(X1, Y1),第一塊顯示屏水平方向上相差的像素點(diǎn)和垂直方向上相差的像素點(diǎn)為(xfw, yfh)。如圖2所示,上位機(jī)發(fā)送命令的格式可以為68X1 X 2X3X4,Xl中ID號(hào)為1,X 2為 X1, X3 為 y1; X4 為 η ;或者上位機(jī)發(fā)送命令的格式可以為68X1X2X3X4,Xl中ID號(hào)為1,Χ2為X1^w, Χ3 為 y^h, Χ4 為 η。步驟103,根據(jù)所述監(jiān)視器的水平起始點(diǎn)和垂直起始點(diǎn),或者監(jiān)視器水平方向上相差的像素點(diǎn)和垂直方向上相差的像素點(diǎn),計(jì)算所述監(jiān)視器顯示圖像的像素點(diǎn)的水平起始點(diǎn)和垂直起始點(diǎn);可優(yōu)選的,所述根據(jù)所述命令中的水平起始點(diǎn)和垂直起始點(diǎn)計(jì)算所述監(jiān)視器顯示圖像的像素點(diǎn)的水平起始點(diǎn)和垂直起始點(diǎn),包括所述監(jiān)視器根據(jù)所述命令中的水平起始點(diǎn),計(jì)算所述監(jiān)視器所在的顯示屏顯示圖像的像素點(diǎn)的水平起始點(diǎn);所述監(jiān)視器根據(jù)所述命令中的垂直起始點(diǎn),計(jì)算所述監(jiān)視器所在的顯示屏顯示圖像的像素點(diǎn)的垂直起始點(diǎn)。具體的,所述監(jiān)視器根據(jù)所述命令中的水平起始點(diǎn),計(jì)算所述監(jiān)視器所在的顯示屏顯示圖像的像素點(diǎn)的水平起始點(diǎn),包括所述監(jiān)視器根據(jù)所述命令中的水平起始點(diǎn)和所述監(jiān)視器的水平方向的物理分辨率,獲取水平方向上所述監(jiān)視器的總的物理分辨率;本步驟中,將命令中的水平起始點(diǎn)X1乘以每臺(tái)監(jiān)視器的水平方向上的物理分辨率W,獲得水平方向上所述監(jiān)視器的總的物理分辨率Xl*w。根據(jù)所述水平方向上所述監(jiān)視器的總的物理分辨率,和水平方向上所有監(jiān)視器的總的物理分辨率獲取水平方向上所述監(jiān)視器的總的物理分辨率占水平方向上所有監(jiān)視器的總的物理分辨率的幾率;本步驟中,將水平方向上所述監(jiān)視器的總的物理分辨率Xl*w,除以水平方向上所有監(jiān)視器的總的物理分辨率W,得到幾率Xl*w/W。根據(jù)所述幾率和所述圖像的水平方向的分辨率獲得所述監(jiān)視器所在的顯示屏顯示所述圖像時(shí)在所述圖像的像素點(diǎn)的水平起始點(diǎn);本步驟中,將幾率xfw/W,乘以輸入圖像的水平方向的分辨率win,得到在所述圖像的像素點(diǎn)的水平起始點(diǎn)根據(jù)在所述圖像的像素點(diǎn)的水平起始點(diǎn)和所述圖像的像素點(diǎn)的水平起始點(diǎn),獲得所述監(jiān)視器所在的顯示屏顯示所述圖像的像素點(diǎn)的水平起始點(diǎn)。本步驟中,將輸入圖像的水平方向的起始點(diǎn)Xstart加上在所述圖像的像素點(diǎn)的水平起始AXl*w*win/W,得到所述監(jiān)視器所在的顯示屏顯示所述圖像的像素點(diǎn)的水平起始點(diǎn)
Xstart+Xi*w*win/W。具體的,所述監(jiān)視器根據(jù)所述命令中的垂直起始點(diǎn),計(jì)算所述監(jiān)視器所在的顯示屏顯示圖像的像素點(diǎn)的垂直起始點(diǎn),包括 所述監(jiān)視器根據(jù)所述命令中的垂直起始點(diǎn)和所述監(jiān)視器的垂直方向的物理分辨率,獲取垂直方向上所述監(jiān)視器的總的物理分辨率;本步驟中,將命令中的垂直起始點(diǎn)Y1乘以每臺(tái)監(jiān)視器的垂直方向上的物理分辨率h,獲得垂直方向上所述監(jiān)視器的總的物理分辨率y。根據(jù)所述垂直方向上所述監(jiān)視器的總的物理分辨率,和垂直方向上所有監(jiān)視器的總的物理分辨率獲取垂直方向上所述監(jiān)視器的總的物理分辨率占垂直方向上所有監(jiān)視器的總的物理分辨率的幾率;本步驟中,將垂直方向上所述監(jiān)視器的總的物理分辨率yi*h,除以垂直方向上所有監(jiān)視器的總的物理分辨率H,得到幾率yi*h/H。根據(jù)所述幾率和所述圖像的垂直方向的分辨率獲得所述監(jiān)視器所在的顯示屏顯示所述圖像時(shí)在所述圖像的像素點(diǎn)的垂直起始點(diǎn); 本步驟中,將幾率yi*h/H,乘以輸入圖像的垂直方向的分辨率hin,得到在所述圖像的像素點(diǎn)的垂直起始點(diǎn)Ydh^hinZHtj根據(jù)在所述圖像的像素點(diǎn)的垂直起始點(diǎn)和所述圖像的像素點(diǎn)的垂直起始點(diǎn),獲得所述監(jiān)視器所在的顯示屏顯示所述圖像的像素點(diǎn)的垂直起始點(diǎn)。本步驟中,將輸入圖像的垂直方向的起始點(diǎn)Ystart加上在所述圖像的像素點(diǎn)的垂直起始點(diǎn)得到所述監(jiān)視器所在的顯示屏顯示所述圖像的像素點(diǎn)的垂直起始點(diǎn)Ystart+yi*h*hin/H。根據(jù)上述方法,計(jì)算出圖3中每臺(tái)顯示屏顯示所述圖像的像素點(diǎn)的水平起始點(diǎn)和垂直起始點(diǎn),計(jì)算結(jié)果如下Numl , Ystart+yi*h*hin/H);Num2 (Xstart+x2*w*win/W,Ystart+y2*h*hin/H);Num3 (Xstart+x3*w*win/W,Ystart+y3*h*hin/H);Num4 (Xstart+x4*w*win/W,Ystart+y4*h*hin/H);------------------------------Numn (Xstart+xn*w*win/W,Ystart+yn*h*hin/H);可優(yōu)選的,所述根據(jù)監(jiān)視器水平方向上相差的像素點(diǎn)和垂直方向上相差的像素點(diǎn),計(jì)算所述監(jiān)視器顯示圖像的像素點(diǎn)的水平起始點(diǎn)和垂直起始點(diǎn),包括根據(jù)監(jiān)視器水平方向上相差的像素點(diǎn),計(jì)算所述監(jiān)視器顯示圖像的像素點(diǎn)的水平起始點(diǎn);根據(jù)監(jiān)視器垂直方向上相差的像素點(diǎn),計(jì)算所述監(jiān)視器顯示圖像的像素點(diǎn)的垂直起始點(diǎn)。具體的,所述根據(jù)監(jiān)視器水平方向上相差的像素點(diǎn),計(jì)算所述監(jiān)視器顯示圖像的像素點(diǎn)的水平起始點(diǎn)包 括所述監(jiān)視器水平方向上相差的像素點(diǎn),等同于水平方向上所述監(jiān)視器的總的物理分辨率;本步驟中,所述監(jiān)視器水平方向上相差的像素點(diǎn)為Xl*w,等同于水平方向上所述監(jiān)視器的總的物理分辨率Xfw。根據(jù)所述水平方向上所述監(jiān)視器的總的物理分辨率,和水平方向上所有監(jiān)視器的總的物理分辨率獲取水平方向上所述監(jiān)視器的總的物理分辨率占水平方向上所有監(jiān)視器的總的物理分辨率的幾率;本步驟中,將水平方向上所述監(jiān)視器的總的物理分辨率Xl*w,除以水平方向上所有監(jiān)視器的總的物理分辨率W,得到幾率Xl*w/W。根據(jù)所述幾率和所述圖像的水平方向的分辨率獲得所述監(jiān)視器所在的顯示屏顯示所述圖像時(shí)在所述圖像的像素點(diǎn)的水平起始點(diǎn);本步驟中,將幾率xfw/W,乘以輸入圖像的水平方向的分辨率win,得到在所述圖像的像素點(diǎn)的水平起始點(diǎn)根據(jù)在所述圖像的像素點(diǎn)的水平起始點(diǎn)和所述圖像的像素點(diǎn)的水平起始點(diǎn),獲得所述監(jiān)視器所在的顯示屏顯示所述圖像的像素點(diǎn)的水平起始點(diǎn)。本步驟中,將輸入圖像的水平方向的起始點(diǎn)Xstart加上在所述圖像的像素點(diǎn)的水平起始AXl*w*win/W,得到所述監(jiān)視器所在的顯示屏顯示所述圖像的像素點(diǎn)的水平起始點(diǎn)
Xstart+Xi*w*win/W。具體的,所述根據(jù)監(jiān)視器垂直方向上相差的像素點(diǎn),計(jì)算所述監(jiān)視器顯示圖像的像素點(diǎn)的垂直起始點(diǎn)包括所述監(jiān)視器垂直方向上相差的像素點(diǎn)等同于垂直方向上所述監(jiān)視器的總的物理分辨率;本步驟中,所述監(jiān)視器垂直方向上相差的像素點(diǎn)為yi*h,等同于垂直方向上所述監(jiān)視器的總的物理分辨率yfh。根據(jù)所述垂直方向上所述監(jiān)視器的總的物理分辨率,和垂直方向上所有監(jiān)視器的總的物理分辨率獲取垂直方向上所述監(jiān)視器的總的物理分辨率占垂直方向上所有監(jiān)視器的總的物理分辨率的幾率;本步驟中,將垂直方向上所述監(jiān)視器的總的物理分辨率yi*h,除以垂直方向上所有監(jiān)視器的總的物理分辨率H,得到幾率yi*h/H。根據(jù)所述幾率和所述圖像的垂直方向的分辨率獲得所述監(jiān)視器所在的顯示屏顯示所述圖像時(shí)在所述圖像的像素點(diǎn)的垂直起始點(diǎn);本步驟中,將幾率yi*h/H,乘以輸入圖像的垂直方向的分辨率hin,得到在所述圖像的像素點(diǎn)的垂直起始點(diǎn)Ydh^hinZHtj根據(jù)在所述圖像的像素點(diǎn)的垂直起始點(diǎn)和所述圖像的像素點(diǎn)的垂直起始點(diǎn),獲得所述監(jiān)視器所在的顯示屏顯示所述圖像的像素點(diǎn)的垂直起始點(diǎn)。本步驟中,將輸入圖像的垂直方向的起始點(diǎn)Ystart加上在所述圖像的像素點(diǎn)的垂直起始點(diǎn)得到所述監(jiān)視器所在的顯示屏顯示所述圖像的像素點(diǎn)的垂直起始點(diǎn)Ystart+yi*h*hin/H。根據(jù)上述方法,計(jì)算出圖3中每臺(tái)顯示屏顯示所述圖像的像素點(diǎn)的水平起始點(diǎn)和垂直起始點(diǎn),計(jì)算結(jié)果如下Numl , Ystart+yi*h*hin/H);Num2 (Xstart+x2*w*win/W,Ystart+y2*h*hin/H);Num3 (Xstart+x3*w*win/W,Ystart+y3*h*hin/H);
Num4 (Xstart+x4*w*win/W,Ystart+y4*h*hin/H);--------------------------------Numn (Xstart+xn*w*win/W,Ystart+yn*h*hin/H);步驟104,所述監(jiān)視器根據(jù)所述像素點(diǎn)的水平起始點(diǎn)和垂直起始點(diǎn),放大顯示所述圖像。具體的,可根據(jù)最臨近值算法(Nearest NeighborAlgorithm)計(jì)算所述圖像在所述監(jiān)視器中放大后,所述監(jiān)視器所在顯示屏上每個(gè)像素點(diǎn)的值。如公式,0(i,j)=F((2XwinXi+win)/ (2Xnwout), (2XhinX j+hin) / (2Xnhout))所述公式中,0(i,j)是所述圖像放大后,所述監(jiān)視屏所在顯示屏上每個(gè)像素點(diǎn)的值;F是臨近值算法的函數(shù);W(Mt是所述監(jiān)視器的水平方向的物理分辨率所述監(jiān)視器的垂直方向的物理分辨率。假設(shè)計(jì)算所述圖像放大后,在所述監(jiān)視屏所在顯示屏的(1,I)的像素值。win=1920,wout=1920, hout = 1920,n=3,則根據(jù)(2 XwinX i+wj/(2 Xnwout) = (2 X 1920 X 1+1920)/(2 X 3 X 1920)=1/2,同理,(2 X hinX j+hin) / (2 X nhout) = (2 X 1920 X 1 + 1920) /(2Χ3Χ1920)=1/2,四舍五入,可以得到,在顯示屏(1,1)的像素值等于圖像的(1,I)的像素值。本發(fā)明實(shí)施例提供一種異形拼接的實(shí)現(xiàn)方法,所述方法通過監(jiān)視器獲取上位機(jī)發(fā)送的命令,根據(jù)所述命令計(jì)算所述監(jiān)視器顯示圖像的像素點(diǎn)的水平起始點(diǎn)和垂直起始點(diǎn),并放大顯示所述圖像。從而實(shí)現(xiàn)通過確定監(jiān)視器所屬的位置,對(duì)視頻進(jìn)行裁剪,從而實(shí)現(xiàn)異形的樣子,如果監(jiān)視器的擺放位置變動(dòng),只需按照新的擺放位置發(fā)送命令給監(jiān)視器即可。實(shí)施例二參考圖4,圖4是本發(fā)明實(shí)例二提供的一種異形拼接的實(shí)現(xiàn)方法流程圖。所述方法包括如下步驟步驟401,監(jiān)視器通過通信協(xié)議接收上位機(jī)發(fā)出的命令;具體的,如圖2所示,上位機(jī)通過通信協(xié)議發(fā)送命令到顯示屏的監(jiān)視器,告知每臺(tái)監(jiān)視器所屬的位置。發(fā)送命令的格式如=68X1X2X3X4,Xl表示ID號(hào),X2表示水平方向相差的像素點(diǎn)或者水平起始點(diǎn),X3表示垂直方向相差的像素點(diǎn)或者垂直起始點(diǎn),X4表示所有監(jiān)視器的數(shù)量。如圖2中的矩陣主要功能是把一個(gè)信號(hào)分成多個(gè)信號(hào),從而使每臺(tái)監(jiān)視器接收相同的信號(hào)。
圖2中的顯示屏用來做終端顯示,并且每臺(tái)顯示屏中的監(jiān)視器通過串口串連,即每臺(tái)監(jiān)視器在接收到命令后,會(huì)把命令再下發(fā)到下臺(tái)監(jiān)視器,保證每臺(tái)監(jiān)視器都可以收到命令。每臺(tái)監(jiān)視器收到命令后,判斷所述命令中的ID號(hào)是否和自身ID號(hào)相同,若是,則繼續(xù)執(zhí)行以下步驟,若不是,則不執(zhí)行。步驟402,所述監(jiān)視器根據(jù)所述命令中的ID號(hào),判斷是否跟所述監(jiān)視器的ID號(hào)一致;若是,則根據(jù)所述命令獲取所述監(jiān)視器的水平起始點(diǎn)和垂直起始點(diǎn);如圖3所示,假設(shè)異形拼接是由η個(gè)顯示屏組成,每臺(tái)監(jiān)視器的物理分辨率為w*h,水平方向的總物理分辨率為W,垂直方向的總的物理分辨率為H,輸入圖像的分辨率為win*hin,輸入圖像的起始點(diǎn)(Xstal·,Ystart ),假設(shè)獲得每臺(tái)監(jiān)視器的水平起始點(diǎn)和垂直起始點(diǎn)為(X,y)o如第一塊顯示屏水平起始點(diǎn)和垂直起始點(diǎn)為(X1, Y1),第一塊顯示屏水平方向上相差的像素點(diǎn)和垂直方向上相差的像素點(diǎn)為(xfw, yfh)。 如圖2所示,上位機(jī)發(fā)送命令的格式可以為68X1X2X3X4,Xl中ID號(hào)為1,X2為 X1, X3 為 y1; X4 為 η。步驟403,根據(jù)所述監(jiān)視器的水平起始點(diǎn)和垂直起始點(diǎn),計(jì)算所述監(jiān)視器顯示圖像的像素點(diǎn)的水平起始點(diǎn)和垂直起始點(diǎn);所述根據(jù)所述命令中的水平起始點(diǎn)和垂直起始點(diǎn)計(jì)算所述監(jiān)視器顯示圖像的像素點(diǎn)的水平起始點(diǎn)和垂直起始點(diǎn),包括所述監(jiān)視器根據(jù)所述命令中的水平起始點(diǎn),計(jì)算所述監(jiān)視器所在的顯示屏顯示圖像的像素點(diǎn)的水平起始點(diǎn);所述監(jiān)視器根據(jù)所述命令中的垂直起始點(diǎn),計(jì)算所述監(jiān)視器所在的顯示屏顯示圖像的像素點(diǎn)的垂直起始點(diǎn)。具體的,所述監(jiān)視器根據(jù)所述命令中的水平起始點(diǎn),計(jì)算所述監(jiān)視器所在的顯示屏顯示圖像的像素點(diǎn)的水平起始點(diǎn),包括所述監(jiān)視器根據(jù)所述命令中的水平起始點(diǎn)和所述監(jiān)視器的水平方向的物理分辨率,獲取水平方向上所述監(jiān)視器的總的物理分辨率;本步驟中,將命令中的水平起始點(diǎn)X1乘以每臺(tái)監(jiān)視器的水平方向上的物理分辨率W,獲得水平方向上所述監(jiān)視器的總的物理分辨率Xl*w。根據(jù)所述水平方向上所述監(jiān)視器的總的物理分辨率,和水平方向上所有監(jiān)視器的總的物理分辨率獲取水平方向上所述監(jiān)視器的總的物理分辨率占水平方向上所有監(jiān)視器的總的物理分辨率的幾率;本步驟中,將水平方向上所述監(jiān)視器的總的物理分辨率Xl*w,除以水平方向上所有監(jiān)視器的總的物理分辨率W,得到幾率Xl*w/W。根據(jù)所述幾率和所述圖像的水平方向的分辨率獲得所述監(jiān)視器所在的顯示屏顯示所述圖像時(shí)在所述圖像的像素點(diǎn)的水平起始點(diǎn);本步驟中,將幾率Xl*w/W,乘以輸入圖像的水平方向的分辨率win,得到在所述圖像的像素點(diǎn)的水平起始點(diǎn)根據(jù)在所述圖像的像素點(diǎn)的水平起始點(diǎn)和所述圖像的像素點(diǎn)的水平起始點(diǎn),獲得所述監(jiān)視器所在的顯示屏顯示所述圖像的像素點(diǎn)的水平起始點(diǎn)。
本步驟中,將輸入圖像的水平方向的起始點(diǎn)Xstart加上在所述圖像的像素點(diǎn)的水平起始AXl*w*win/W,得到所述監(jiān)視器所在的顯示屏顯示所述圖像的像素點(diǎn)的水平起始點(diǎn)
Xstart+Xi*w*win/W。具體的,所述監(jiān)視器根據(jù)所述命令中的垂直起始點(diǎn),計(jì)算所述監(jiān)視器所在的顯示屏顯示圖像的像素點(diǎn)的垂直起始點(diǎn),包括所述監(jiān)視器根據(jù)所述命令中的垂直起始點(diǎn)和所述監(jiān)視器的垂直方向的物理分辨率,獲取垂直方向上所述監(jiān)視器的總的物理分辨率;
本步驟中,將命令中的垂直起始點(diǎn)Y1乘以每臺(tái)監(jiān)視器的垂直方向上的物理分辨率h,獲得垂直方向上所述監(jiān)視器的總的物理分辨率y。根據(jù)所述垂直方向上所述監(jiān)視器的總的物理分辨率,和垂直方向上所有監(jiān)視器的總的物理分辨率獲取垂直方向上所述監(jiān)視器的總的物理分辨率占垂直方向上所有監(jiān)視器的總的物理分辨率的幾率;本步驟中,將垂直方向上所述監(jiān)視器的總的物理分辨率yi*h,除以垂直方向上所有監(jiān)視器的總的物理分辨率H,得到幾率yi*h/H。根據(jù)所述幾率和所述圖像的垂直方向的分辨率獲得所述監(jiān)視器所在的顯示屏顯示所述圖像時(shí)在所述圖像的像素點(diǎn)的垂直起始點(diǎn);本步驟中,將幾率yi*h/H,乘以輸入圖像的垂直方向的分辨率hin,得到在所述圖像的像素點(diǎn)的垂直起始點(diǎn)Ydh^hinZHtj根據(jù)在所述圖像的像素點(diǎn)的垂直起始點(diǎn)和所述圖像的像素點(diǎn)的垂直起始點(diǎn),獲得所述監(jiān)視器所在的顯示屏顯示所述圖像的像素點(diǎn)的垂直起始點(diǎn)。本步驟中,將輸入圖像的垂直方向的起始點(diǎn)YstartW上在所述圖像的像素點(diǎn)的垂直起始點(diǎn)得到所述監(jiān)視器所在的顯示屏顯示所述圖像的像素點(diǎn)的垂直起始點(diǎn)Ystart+yi*h*hin/H。根據(jù)上述方法,計(jì)算出圖3中每臺(tái)顯示屏顯示所述圖像的像素點(diǎn)的水平起始點(diǎn)和垂直起始點(diǎn),計(jì)算結(jié)果如下Numl , Ystart+yi*h*hin/H);Num2 (Xstart+x2*w*win/W,Ystart+y2*h*hin/H);Num3 (Xstart+x3*w*win/W,Ystart+y3*h*hin/H);Num4 (Xstart+x4*w*win/W,Ystart+y4*h*hin/H);----------------------------------
t0143] Numn (Xstart+xn*w*win/ff,Ystart+yn*h*hin/H);步驟404,所述監(jiān)視器根據(jù)所述像素點(diǎn)的水平起始點(diǎn)和垂直起始點(diǎn),放大顯示所述圖像。具體的,可根據(jù)最臨近值算法(Nearest NeighborAlgorithm)計(jì)算所述圖像在所述監(jiān)視器中放大后,所述監(jiān)視器所在顯示屏上每個(gè)像素點(diǎn)的值。如公式,0(i,j)=F((2XwinXi+win)/ (2Xnwout), (2XhinX j+hin) / (2Xnhout))所述公式中,0(i,j)是所述圖像放大后,所述監(jiān)視屏所在顯示屏上每個(gè)像素點(diǎn)的值;F是臨近值算法的函數(shù)是所述監(jiān)視器的水平方向的物理分辨率所述監(jiān)視器的垂直方向的物理分辨率。假設(shè)計(jì)算所述圖像放大后,在所述監(jiān)視屏所在顯示屏的(1,1)的像素值。Win=1920, wout=1920, hout = 1920,n=3,則根據(jù)(2 X winX i+wj /(2 Xnwout) = (2 X 1920 X 1 + 1920) / (2 X 3 X 1920)=1/2,同理,(2 X hinX j+hin) /(2Xnhout) = (2X 1920X 1+1920) / (2X 3X 1920) =1/2,四舍五入,可以得到,在顯示屏(1,I)的像素值等于圖像的(1,I)的像素值。本發(fā)明實(shí)施例提供一種異形拼接的實(shí)現(xiàn)方法,所述方法通過監(jiān)視器獲取上位機(jī)發(fā)送的命令,根據(jù)所述命令計(jì)算所述監(jiān)視器顯示圖像的像素點(diǎn)的水平起始點(diǎn)和垂直起始點(diǎn),并放大顯示所述圖像。從而實(shí)現(xiàn)通過確定監(jiān)視器所屬的位置,對(duì)視頻進(jìn)行裁剪,從而實(shí)現(xiàn)異形的樣子,如果監(jiān)視器的擺放位置變動(dòng),只需按照新的擺放位置發(fā)送命令給監(jiān)視器即可。實(shí)施例三參考圖5,圖5是本發(fā)明實(shí)施例三提供的一種異形拼接的實(shí)現(xiàn)方法流程圖。所述方法包括如下步驟步驟501,監(jiān)視器通過通信協(xié)議接收上位機(jī)發(fā)出的命令; 具體的,如圖2所示,上位機(jī)通過通信協(xié)議發(fā)送命令到顯示屏的監(jiān)視器,告知每臺(tái)監(jiān)視器所屬的位置。發(fā)送命令的格式如=68X1X2X3X4,Xl表示ID號(hào),X2表示水平方向相差的像素點(diǎn)或者水平起始點(diǎn),X3表示垂直方向相差的像素點(diǎn)或者垂直起始點(diǎn),X4表示所有監(jiān)視器的數(shù)量。如圖2中的矩陣主要功能是把一個(gè)信號(hào)分成多個(gè)信號(hào),從而使每臺(tái)監(jiān)視器接收相同的信號(hào)。圖2中的顯示屏用來做終端顯示,并且每臺(tái)顯示屏中的監(jiān)視器通過串口串連,即每臺(tái)監(jiān)視器在接收到命令后,會(huì)把命令再下發(fā)到下臺(tái)監(jiān)視器,保證每臺(tái)監(jiān)視器都可以收到命令。每臺(tái)監(jiān)視器收到命令后,判斷所述命令中的ID號(hào)是否和自身ID號(hào)相同,若是,則繼續(xù)執(zhí)行以下步驟,若不是,則不執(zhí)行。步驟502,所述監(jiān)視器根據(jù)所述命令中的ID號(hào),判斷是否跟所述監(jiān)視器的ID號(hào)一致;若是,則根據(jù)所述命令獲取所述監(jiān)視器水平方向上相差的像素點(diǎn)和垂直方向上相差的像素點(diǎn);如圖3所示,假設(shè)異形拼接是由η個(gè)顯示屏組成,每臺(tái)監(jiān)視器的物理分辨率為w*h,水平方向的總物理分辨率為W,垂直方向的總的物理分辨率為H,輸入圖像的分辨率為Win*hin,輸入圖像的起始點(diǎn)(Xstm,Ystart),假設(shè)獲得每臺(tái)監(jiān)視器的水平起始點(diǎn)和垂直起始點(diǎn)為(X,y)o如第一塊顯示屏水平起始點(diǎn)和垂直起始點(diǎn)為(X1, Y1),第一塊顯示屏水平方向上相差的像素點(diǎn)和垂直方向上相差的像素點(diǎn)為(xfw, yfh)。如圖2所示,上位機(jī)發(fā)送命令的格式可以為68X1 X 2X3X4,Xl中ID號(hào)為1,X 2為 X1^w, X3 為 y^h, X4 為 η。步驟503,根據(jù)所述監(jiān)視器水平方向上相差的像素點(diǎn)和垂直方向上相差的像素點(diǎn),計(jì)算所述監(jiān)視器顯示圖像的像素點(diǎn)的水平起始點(diǎn)和垂直起始點(diǎn);所述根據(jù)監(jiān)視器水平方向上相差的像素點(diǎn)和垂直方向上相差的像素點(diǎn),計(jì)算所述監(jiān)視器顯示圖像的像素點(diǎn)的水平起始點(diǎn)和垂直起始點(diǎn),包括根據(jù)監(jiān)視器水平方向上相差的像素點(diǎn),計(jì)算所述監(jiān)視器顯示圖像的像素點(diǎn)的水平起始點(diǎn);
根據(jù)監(jiān)視器垂直方向上相差的像素點(diǎn),計(jì)算所述監(jiān)視器顯示圖像的像素點(diǎn)的垂直起始點(diǎn)。具體的,所述根據(jù)監(jiān)視器水平方向上相差的像素點(diǎn),計(jì)算所述監(jiān)視器顯示圖像的像素點(diǎn)的水平起始點(diǎn)包括所述監(jiān)視器水平方向上相差的像素點(diǎn),等同于水平方向上所述監(jiān)視器的總的物理分辨率;本步驟中,所述監(jiān)視器水平方向上相差的像素點(diǎn)為Xl*w,等同于水平方向上所述監(jiān)視器的總的物理分辨率Xfw。根據(jù)所述水平方向上所述監(jiān)視器的總的物理分辨率,和水平方向上所有監(jiān)視器的總的物理分辨率獲取水平方向上所述監(jiān)視器的總的物理分辨率占水平方向上所有監(jiān)視器的總的物理分辨率的幾率; 本步驟中,將水平方向上所述監(jiān)視器的總的物理分辨率Xl*w,除以水平方向上所有監(jiān)視器的總的物理分辨率W,得到幾率Xl*w/W。根據(jù)所述幾率和所述圖像的水平方向的分辨率獲得所述監(jiān)視器所在的顯示屏顯示所述圖像時(shí)在所述圖像的像素點(diǎn)的水平起始點(diǎn);本步驟中,將幾率xfw/W,乘以輸入圖像的水平方向的分辨率win,得到在所述圖像的像素點(diǎn)的水平起始點(diǎn)根據(jù)在所述圖像的像素點(diǎn)的水平起始點(diǎn)和所述圖像的像素點(diǎn)的水平起始點(diǎn),獲得所述監(jiān)視器所在的顯示屏顯示所述圖像的像素點(diǎn)的水平起始點(diǎn)。本步驟中,將輸入圖像的水平方向的起始點(diǎn)Xstart加上在所述圖像的像素點(diǎn)的水平起始AXl*w*win/W,得到所述監(jiān)視器所在的顯示屏顯示所述圖像的像素點(diǎn)的水平起始點(diǎn)
Xstart+Xi*w*win/W。具體的,所述根據(jù)監(jiān)視器垂直方向上相差的像素點(diǎn),計(jì)算所述監(jiān)視器顯示圖像的像素點(diǎn)的垂直起始點(diǎn)包括所述監(jiān)視器垂直方向上相差的像素點(diǎn)等同于垂直方向上所述監(jiān)視器的總的物理分辨率;本步驟中,所述監(jiān)視器垂直方向上相差的像素點(diǎn)為yi*h,等同于垂直方向上所述監(jiān)視器的總的物理分辨率yfh。根據(jù)所述垂直方向上所述監(jiān)視器的總的物理分辨率,和垂直方向上所有監(jiān)視器的總的物理分辨率獲取垂直方向上所述監(jiān)視器的總的物理分辨率占垂直方向上所有監(jiān)視器的總的物理分辨率的幾率;本步驟中,將垂直方向上所述監(jiān)視器的總的物理分辨率yi*h,除以垂直方向上所有監(jiān)視器的總的物理分辨率H,得到幾率yi*h/H。根據(jù)所述幾率和所述圖像的垂直方向的分辨率獲得所述監(jiān)視器所在的顯示屏顯示所述圖像時(shí)在所述圖像的像素點(diǎn)的垂直起始點(diǎn);本步驟中,將幾率yi*h/H,乘以輸入圖像的垂直方向的分辨率hin,得到在所述圖像的像素點(diǎn)的垂直起始點(diǎn)Ydh^hinZHtj根據(jù)在所述圖像的像素點(diǎn)的垂直起始點(diǎn)和所述圖像的像素點(diǎn)的垂直起始點(diǎn),獲得所述監(jiān)視器所在的顯示屏顯示所述圖像的像素點(diǎn)的垂直起始點(diǎn)。
本步驟中,將輸入圖像的垂直方向的起始點(diǎn)Ystart加上在所述圖像的像素點(diǎn)的垂直起始點(diǎn)得到所述監(jiān)視器所在的顯示屏顯示所述圖像的像素點(diǎn)的垂直起始點(diǎn)Ystart+yi*h*hin/H。根據(jù)上述方法,計(jì)算出圖3中每臺(tái)顯示屏顯示所述圖像的像素點(diǎn)的水平起始點(diǎn)和垂直起始點(diǎn),計(jì)算結(jié)果如下Numl , Ystart+yi*h*hin/H);Num2 (Xstart+x2*w*win/W,Ystart+y2*h*hin/H);
Num3 (Xstart+x3*w*win/W,Ystart+y3*h*hin/H);Num4 (Xstart+x4*w*win/W,Ystart+y4*h*hin/H);------------------------------Numn (Xstart+xn*w*win/W,Ystart+yn*h*hin/H);步驟504,所述監(jiān)視器根據(jù)所述像素點(diǎn)的水平起始點(diǎn)和垂直起始點(diǎn),放大顯示所述圖像。具體的,可根據(jù)最臨近值算法(Nearest NeighborAlgorithm)計(jì)算所述圖像在所述監(jiān)視器中放大后,所述監(jiān)視器所在顯示屏上每個(gè)像素點(diǎn)的值。如公式,0(i,j)=F((2XwinXi+win)/ (2Xnwout), (2XhinX j+hin) / (2Xnhout))所述公式中,0(i, j)是所述圖像放大后,所述監(jiān)視屏所在顯示屏上每個(gè)像素點(diǎn)的值;F是臨近值算法的函數(shù);Wwt是所述監(jiān)視器的水平方向的物理分辨率;h-所述監(jiān)視器的垂直方向的物理分辨率。假設(shè)計(jì)算所述圖像放大后,在所述監(jiān)視屏所在顯示屏的(1,1)的像素值。win=1920, wout=1920, hout=1920, n=3,則根據(jù)(2 X winX i+wj /(2 Xnwout) = (2 X 1920 X 1 + 1920) / (2 X 3 X 1920)=1/2,同理,(2 X hinX j+hin) /(2Xnhout) = (2X 1920X 1+1920) / (2X 3X 1920) =1/2,四舍五入,可以得到,在顯示屏(1,I)的像素值等于圖像的(1,I)的像素值。本發(fā)明實(shí)施例提供一種異形拼接的實(shí)現(xiàn)方法,所述方法通過監(jiān)視器獲取上位機(jī)發(fā)送的命令,根據(jù)所述命令計(jì)算所述監(jiān)視器顯示圖像的像素點(diǎn)的水平起始點(diǎn)和垂直起始點(diǎn),并放大顯示所述圖像。從而實(shí)現(xiàn)通過確定監(jiān)視器所屬的位置,對(duì)視頻進(jìn)行裁剪,從而實(shí)現(xiàn)異形的樣子,如果監(jiān)視器的擺放位置變動(dòng),只需按照新的擺放位置發(fā)送命令給監(jiān)視器即可。實(shí)施例四參考圖6,圖6是本發(fā)明實(shí)施例四提供的一種異形拼接的實(shí)現(xiàn)設(shè)備的裝置結(jié)構(gòu)圖。所述裝置包括如下單元接收單元601,用于監(jiān)視器通過通信協(xié)議接收上位機(jī)發(fā)出的命令;具體的,如圖2所示,上位機(jī)通過通信協(xié)議發(fā)送命令到顯示屏的監(jiān)視器,告知每臺(tái)監(jiān)視器所屬的位置。發(fā)送命令的格式如=68X1X2X3X4,Xl表示ID號(hào),X2表示水平方向相差的像素點(diǎn)或者水平起始點(diǎn),X3表示垂直方向相差的像素點(diǎn)或者垂直起始點(diǎn),X4表示所有監(jiān)視器的數(shù)量。如圖2中的矩陣主要功能是把一個(gè)信號(hào)分成多個(gè)信號(hào),從而使每臺(tái)監(jiān)視器接收相同的信號(hào)。圖2中的顯示屏用來做終端顯示,并且每臺(tái)顯示屏中的監(jiān)視器通過串口串連,即每臺(tái)監(jiān)視器在接收到命令后,會(huì)把命令再下發(fā)到下臺(tái)監(jiān)視器,保證每臺(tái)監(jiān)視器都可以收到命令。每臺(tái)監(jiān)視器收到命令后,判斷所述命令中的ID號(hào)是否和自身ID號(hào)相同,若是,則繼續(xù)執(zhí)行以下步驟,若不是,則不執(zhí)行。判斷單元602,用于所述監(jiān)視器根據(jù)所述命令中的ID號(hào),判斷是否跟所述監(jiān)視器的ID號(hào)一致;若是,則執(zhí)行獲取單元603 ;所述獲取單元603,用于若是,則根據(jù)所述命令獲取所述監(jiān)視器的水平起始點(diǎn)和垂直起始點(diǎn),或者獲取所述監(jiān)視器水平方向上相差的像素點(diǎn)和垂直方向上相差的像素點(diǎn);所述獲取單元603包括第一獲取單元701和第二獲取單元702,所述第一獲取單元 702具體用于據(jù)所述命令獲取所述監(jiān)視器的水平起始點(diǎn)和垂直起始點(diǎn);所述第二獲取單元702具體用于根據(jù)所述命令獲取所述監(jiān)視器水平方向上相差的像素點(diǎn)和垂直方向上相差的像素點(diǎn)。如圖3所示,假設(shè)異形拼接是由η個(gè)顯示屏組成,每臺(tái)監(jiān)視器的物理分辨率為w*h,水平方向的總物理分辨率為W,垂直方向的總的物理分辨率為H,輸入圖像的分辨率為Win*hin,輸入圖像的起始點(diǎn)(Xstm,Ystart),假設(shè)獲得每臺(tái)監(jiān)視器的水平起始點(diǎn)和垂直起始點(diǎn)為(X,y)o如第一塊顯示屏水平起始點(diǎn)和垂直起始點(diǎn)為(X1, Y1),第一塊顯示屏水平方向上相差的像素點(diǎn)和垂直方向上相差的像素點(diǎn)為(xfw, yfh)。如圖2所示,上位機(jī)發(fā)送命令的格式可以為68X1 X 2X3X4,Xl中ID號(hào)為1,X 2為 X1, X3 為 y1; X4 為 η ;或者上位機(jī)發(fā)送命令的格式可以為68X1X2X3X4,Xl中ID號(hào)為1,Χ2為X1^w, Χ3 為 y^h, Χ4 為 η。計(jì)算單元604,用于根據(jù)所述監(jiān)視器的水平起始點(diǎn)和垂直起始點(diǎn),或者監(jiān)視器水平方向上相差的像素點(diǎn)和垂直方向上相差的像素點(diǎn),計(jì)算所述監(jiān)視器顯示圖像的像素點(diǎn)的水平起始點(diǎn)和垂直起始點(diǎn);所述計(jì)算單元604包括第一計(jì)算單元801和第四計(jì)算單元802 ;所述第一計(jì)算單元801,用于根據(jù)所述命令中的水平起始點(diǎn)和垂直起始點(diǎn)計(jì)算所述監(jiān)視器顯示圖像的像素點(diǎn)的水平起始點(diǎn)和垂直起始點(diǎn);所述第一計(jì)算單元801包括第二計(jì)算單元803和第三計(jì)算單元804,所述第二計(jì)算單元803,用于所述監(jiān)視器根據(jù)所述命令中的水平起始點(diǎn),計(jì)算所述監(jiān)視器所在的顯示屏顯示圖像的像素點(diǎn)的水平起始點(diǎn);所述第三計(jì)算單元804,用于所述監(jiān)視器根據(jù)所述命令中的垂直起始點(diǎn),計(jì)算所述監(jiān)視器所在的顯示屏顯示圖像的像素點(diǎn)的垂直起始點(diǎn)。具體的,所述第二計(jì)算單元803,包括所述監(jiān)視器根據(jù)所述命令中的水平起始點(diǎn)和所述監(jiān)視器的水平方向的物理分辨率,獲取水平方向上所述監(jiān)視器的總的物理分辨率;本單元中,將命令中的水平起始點(diǎn)X1乘以每臺(tái)監(jiān)視器的水平方向上的物理分辨率W,獲得水平方向上所述監(jiān)視器的總的物理分辨率Xl*w。根據(jù)所述水平方向上所述監(jiān)視器的總的物理分辨率,和水平方向上所有監(jiān)視器的總的物理分辨率獲取水平方向上所述監(jiān)視器的總的物理分辨率占水平方向上所有監(jiān)視器的總的物理分辨率的幾率;本單元中,將水平方向上所述監(jiān)視器的總的物理分辨率Xl*w,除以水平方向上所有監(jiān)視器的總的物理分辨率W,得到幾率Xl*w/W。根據(jù)所述幾率和所述圖像的水平方向的分辨率獲得所述監(jiān)視器所在的顯示屏顯示所述圖像時(shí)在所述圖像的像素點(diǎn)的水平起始點(diǎn); 本單元中,將幾率Xl*w/W,乘以輸入圖像的水平方向的分辨率win,得到在所述圖像的像素點(diǎn)的水平起始點(diǎn)根據(jù)在所述圖像的像素點(diǎn)的水平起始點(diǎn)和所述圖像的像素點(diǎn)的水平起始點(diǎn),獲得所述監(jiān)視器所在的顯示屏顯示所述圖像的像素點(diǎn)的水平起始點(diǎn)。
本單元中,將輸入圖像的水平方向的起始點(diǎn)Xstart加上在所述圖像的像素點(diǎn)的水平起始AXl*w*win/W,得到所述監(jiān)視器所在的顯示屏顯示所述圖像的像素點(diǎn)的水平起始點(diǎn)
Xstart+Xi*w*win/W。具體的,所述第三計(jì)算單元804,包括所述監(jiān)視器根據(jù)所述命令中的垂直起始點(diǎn)和所述監(jiān)視器的垂直方向的物理分辨率,獲取垂直方向上所述監(jiān)視器的總的物理分辨率;本單元中,將命令中的垂直起始點(diǎn)Y1乘以每臺(tái)監(jiān)視器的垂直方向上的物理分辨率h,獲得垂直方向上所述監(jiān)視器的總的物理分辨率y。根據(jù)所述垂直方向上所述監(jiān)視器的總的物理分辨率,和垂直方向上所有監(jiān)視器的總的物理分辨率獲取垂直方向上所述監(jiān)視器的總的物理分辨率占垂直方向上所有監(jiān)視器的總的物理分辨率的幾率;本單元中,將垂直方向上所述監(jiān)視器的總的物理分辨率yfh,除以垂直方向上所有監(jiān)視器的總的物理分辨率H,得到幾率yi*h/H。根據(jù)所述幾率和所述圖像的垂直方向的分辨率獲得所述監(jiān)視器所在的顯示屏顯示所述圖像時(shí)在所述圖像的像素點(diǎn)的垂直起始點(diǎn);本單元中,將幾率yi*h/H,乘以輸入圖像的垂直方向的分辨率hin,得到在所述圖像的像素點(diǎn)的垂直起始點(diǎn)Ydh^hinZHtj根據(jù)在所述圖像的像素點(diǎn)的垂直起始點(diǎn)和所述圖像的像素點(diǎn)的垂直起始點(diǎn),獲得所述監(jiān)視器所在的顯示屏顯示所述圖像的像素點(diǎn)的垂直起始點(diǎn)。本單元中,將輸入圖像的垂直方向的起始點(diǎn)Ystart加上在所述圖像的像素點(diǎn)的垂直起始點(diǎn)得到所述監(jiān)視器所在的顯示屏顯示所述圖像的像素點(diǎn)的垂直起始點(diǎn)Ystart+yi*h*hin/H。根據(jù)上述單元,計(jì)算出圖3中每臺(tái)顯示屏顯示所述圖像的像素點(diǎn)的水平起始點(diǎn)和垂直起始點(diǎn),計(jì)算結(jié)果如下Numl , Ystart+yi*h*hin/H);Num2 (Xstart+x2*w*win/W,Ystart+y2*h*hin/H);Num3 (Xstart+x3*w*win/W,Ystart+y3*h*hin/H);Num4 (Xstart+x4*w*win/W,Ystart+y4*h*hin/H);------------------------------
Numn (Xstart+xn*w*win/W,Ystart+yn*h*hin/H);可優(yōu)選的,所述第四計(jì)算單元802,包括第五計(jì)算單元805和第六計(jì)算單元806 所述第五計(jì)算單元805,用于根據(jù)監(jiān)視器水平方向上相差的像素點(diǎn),計(jì)算所述監(jiān)視器顯示圖像的像素點(diǎn)的水平起始點(diǎn);所述第六計(jì)算單元806,用于根據(jù)監(jiān)視器垂直方向上相差的像素點(diǎn),計(jì)算所述監(jiān)視器顯示圖像的像素點(diǎn)的垂直起始點(diǎn)。具體的,所述第五計(jì)算單元805,包括所述監(jiān)視器水平方向上相差的像素點(diǎn),等同于水平方向上所述監(jiān)視器的總的物理 分辨率;本單元中,所述監(jiān)視器水平方向上相差的像素點(diǎn)為Xl*w,等同于水平方向上所述監(jiān)視器的總的物理分辨率Xfw。根據(jù)所述水平方向上所述監(jiān)視器的總的物理分辨率,和水平方向上所有監(jiān)視器的總的物理分辨率獲取水平方向上所述監(jiān)視器的總的物理分辨率占水平方向上所有監(jiān)視器的總的物理分辨率的幾率;本單元中,將水平方向上所述監(jiān)視器的總的物理分辨率Xl*w,除以水平方向上所有監(jiān)視器的總的物理分辨率W,得到幾率Xl*w/W。根據(jù)所述幾率和所述圖像的水平方向的分辨率獲得所述監(jiān)視器所在的顯示屏顯示所述圖像時(shí)在所述圖像的像素點(diǎn)的水平起始點(diǎn);本單元中,將幾率Xl*w/W,乘以輸入圖像的水平方向的分辨率win,得到在所述圖像的像素點(diǎn)的水平起始點(diǎn)根據(jù)在所述圖像的像素點(diǎn)的水平起始點(diǎn)和所述圖像的像素點(diǎn)的水平起始點(diǎn),獲得所述監(jiān)視器所在的顯示屏顯示所述圖像的像素點(diǎn)的水平起始點(diǎn)。本單元中,將輸入圖像的水平方向的起始點(diǎn)Xstart加上在所述圖像的像素點(diǎn)的水平起始AXl*w*win/W,得到所述監(jiān)視器所在的顯示屏顯示所述圖像的像素點(diǎn)的水平起始點(diǎn)
Xstart+Xi*w*win/W。具體的,所述第六計(jì)算單元806,包括所述監(jiān)視器垂直方向上相差的像素點(diǎn)等同于垂直方向上所述監(jiān)視器的總的物理分辨率;本單元中,所述監(jiān)視器垂直方向上相差的像素點(diǎn)為yi*h,等同于垂直方向上所述監(jiān)視器的總的物理分辨率yfh。根據(jù)所述垂直方向上所述監(jiān)視器的總的物理分辨率,和垂直方向上所有監(jiān)視器的總的物理分辨率獲取垂直方向上所述監(jiān)視器的總的物理分辨率占垂直方向上所有監(jiān)視器的總的物理分辨率的幾率;本單元中,將垂直方向上所述監(jiān)視器的總的物理分辨率yfh,除以垂直方向上所有監(jiān)視器的總的物理分辨率H,得到幾率yi*h/H。根據(jù)所述幾率和所述圖像的垂直方向的分辨率獲得所述監(jiān)視器所在的顯示屏顯示所述圖像時(shí)在所述圖像的像素點(diǎn)的垂直起始點(diǎn);本單元中,將幾率yfh/H,乘以輸入圖像的垂直方向的分辨率hin,得到在所述圖像的像素點(diǎn)的垂直起始點(diǎn)Ydh^hinZHtj
根據(jù)在所述圖像的像素點(diǎn)的垂直起始點(diǎn)和所述圖像的像素點(diǎn)的垂直起始點(diǎn),獲得所述監(jiān)視器所在的顯示屏顯示所述圖像的像素點(diǎn)的垂直起始點(diǎn)。本單元中,將輸入圖像的垂直方向的起始點(diǎn)Ystart加上在所述圖像的像素點(diǎn)的垂直起始點(diǎn)得到所述監(jiān)視器所在的顯示屏顯示所述圖像的像素點(diǎn)的垂直起始點(diǎn)Ystart+yi*h*hin/H。根據(jù)上述單元,計(jì)算出圖3中每臺(tái)顯示屏顯示所述圖像的像素點(diǎn)的水平起始點(diǎn)和垂直起始點(diǎn),計(jì)算結(jié)果如下Numl , Ystart+yi*h*hin/H);Num2 (Xstart+x2*w*win/W,Ystart+y2*h*hin/H);Num3 (Xstart+x3*w*win/W,Ystart+y3*h*hin/H); Num4 (Xstart+x4*w*win/W,Ystart+y4*h*hin/H);----------------------------------Numn (Xstart+xn*w*win/W,Ystart+yn*h*hin/H);放大顯示單元605,用于所述監(jiān)視器根據(jù)所述像素點(diǎn)的水平起始點(diǎn)和垂直起始點(diǎn),放大顯示所述圖像。具體的,可根據(jù)最臨近值算法(Nearest NeighborAlgorithm)計(jì)算所述圖像在所述監(jiān)視器中放大后,所述監(jiān)視器所在顯示屏上每個(gè)像素點(diǎn)的值。如公式,0(i,j)=F((2XwinXi+win)/ (2Xnwout), (2XhinX j+hin) / (2Xnhout))所述公式中,0(i,j)是所述圖像放大后,所述監(jiān)視屏所在顯示屏上每個(gè)像素點(diǎn)的值;F是臨近值算法的函數(shù)是所述監(jiān)視器的水平方向的物理分辨率;hout所述監(jiān)視器的垂直方向的物理分辨率。假設(shè)計(jì)算所述圖像放大后,在所述監(jiān)視屏所在顯示屏的(1,1)的像素值。win=1920, wout=1920, hout = 1920,n=3,則根據(jù)(2 X winX i+wj /(2 Xnwout) = (2 X 1920 X 1 + 1920) / (2 X 3 X 1920)=1/2,同理,(2 X hinX j+hin) /(2Xnhout) = (2X 1920X 1+1920) / (2X 3X 1920) =1/2,四舍五入,可以得到,在顯示屏(1,I)的像素值等于圖像的(1,I)的像素值。本發(fā)明實(shí)施例提供一種異形拼接的實(shí)現(xiàn)設(shè)備,所述設(shè)備通過監(jiān)視器獲取上位機(jī)發(fā)送的命令,根據(jù)所述命令計(jì)算所述監(jiān)視器顯示圖像的像素點(diǎn)的水平起始點(diǎn)和垂直起始點(diǎn),并放大顯示所述圖像。從而實(shí)現(xiàn)通過確定監(jiān)視器所屬的位置,對(duì)視頻進(jìn)行裁剪,從而實(shí)現(xiàn)異形的樣子,如果監(jiān)視器的擺放位置變動(dòng),只需按照新的擺放位置發(fā)送命令給監(jiān)視器即可。實(shí)施例五參考圖9,圖9是本發(fā)明實(shí)施例五提供的一種異形拼接的實(shí)現(xiàn)設(shè)備的裝置結(jié)構(gòu)圖。所述設(shè)備包括如下單元接收單元601,用于監(jiān)視器通過通信協(xié)議接收上位機(jī)發(fā)出的命令;具體的,如圖2所示,上位機(jī)通過通信協(xié)議發(fā)送命令到顯示屏的監(jiān)視器,告知每臺(tái)監(jiān)視器所屬的位置。發(fā)送命令的格式如=68X1X2X3X4,Xl表示ID號(hào),X2表示水平方向相差的像素點(diǎn)或者水平起始點(diǎn),X3表示垂直方向相差的像素點(diǎn)或者垂直起始點(diǎn),X4表示所有監(jiān)視器的數(shù)量。如圖2中的矩陣主要功能是把一個(gè)信號(hào)分成多個(gè)信號(hào),從而使每臺(tái)監(jiān)視器接收相同的信號(hào)。
圖2中的顯示屏用來做終端顯示,并且每臺(tái)顯示屏中的監(jiān)視器通過串口串連,即每臺(tái)監(jiān)視器在接收到命令后,會(huì)把命令再下發(fā)到下臺(tái)監(jiān)視器,保證每臺(tái)監(jiān)視器都可以收到命令。每臺(tái)監(jiān)視器收到命令后,判斷所述命令中的ID號(hào)是否和自身ID號(hào)相同,若是,則繼續(xù)執(zhí)行以下步驟,若不是,則不執(zhí)行。判斷單元602,用于所述監(jiān)視器根據(jù)所述命令中的ID號(hào),判斷是否跟所述監(jiān)視器的ID號(hào)一致;若是,則執(zhí)行第一獲取單元701 ;所述第一獲取單元701具體用于據(jù)所述命令獲取所述監(jiān)視器的水平起始點(diǎn)和垂直起始點(diǎn);
如圖3所示,假設(shè)異形拼接是由η個(gè)顯示屏組成,每臺(tái)監(jiān)視器的物理分辨率為w*h,水平方向的總物理分辨率為W,垂直方向的總的物理分辨率為H,輸入圖像的分辨率為Win*hin,輸入圖像的起始點(diǎn)(Xstm,Ystart),假設(shè)獲得每臺(tái)監(jiān)視器的水平起始點(diǎn)和垂直起始點(diǎn)為(X,y)o如第一塊顯示屏水平起始點(diǎn)和垂直起始點(diǎn)為(X1, Y1),第一塊顯示屏水平方向上相差的像素點(diǎn)和垂直方向上相差的像素點(diǎn)為(xfw, yfh)。如圖2所示,上位機(jī)發(fā)送命令的格式可以為68X1 X 2X3X4,Xl中ID號(hào)為1,X 2為 X1, X3 為 y1; X4 為 η。所述第一計(jì)算單元801,用于根據(jù)所述命令中的水平起始點(diǎn)和垂直起始點(diǎn)計(jì)算所述監(jiān)視器顯示圖像的像素點(diǎn)的水平起始點(diǎn)和垂直起始點(diǎn);所述第一計(jì)算單元801包括第二計(jì)算單元803和第三計(jì)算單元804,所述第二計(jì)算單元803,用于所述監(jiān)視器根據(jù)所述命令中的水平起始點(diǎn),計(jì)算所述監(jiān)視器所在的顯示屏顯示圖像的像素點(diǎn)的水平起始點(diǎn);所述第三計(jì)算單元804,用于所述監(jiān)視器根據(jù)所述命令中的垂直起始點(diǎn),計(jì)算所述監(jiān)視器所在的顯示屏顯示圖像的像素點(diǎn)的垂直起始點(diǎn)。具體的,所述第二計(jì)算單元803,包括所述監(jiān)視器根據(jù)所述命令中的水平起始點(diǎn)和所述監(jiān)視器的水平方向的物理分辨率,獲取水平方向上所述監(jiān)視器的總的物理分辨率;本單元中,將命令中的水平起始點(diǎn)X1乘以每臺(tái)監(jiān)視器的水平方向上的物理分辨率W,獲得水平方向上所述監(jiān)視器的總的物理分辨率Xl*w。根據(jù)所述水平方向上所述監(jiān)視器的總的物理分辨率,和水平方向上所有監(jiān)視器的總的物理分辨率獲取水平方向上所述監(jiān)視器的總的物理分辨率占水平方向上所有監(jiān)視器的總的物理分辨率的幾率;本單元中,將水平方向上所述監(jiān)視器的總的物理分辨率Xl*w,除以水平方向上所有監(jiān)視器的總的物理分辨率W,得到幾率Xl*w/W。根據(jù)所述幾率和所述圖像的水平方向的分辨率獲得所述監(jiān)視器所在的顯示屏顯示所述圖像時(shí)在所述圖像的像素點(diǎn)的水平起始點(diǎn);本單元中,將幾率Xl*w/W,乘以輸入圖像的水平方向的分辨率win,得到在所述圖像的像素點(diǎn)的水平起始點(diǎn)根據(jù)在所述圖像的像素點(diǎn)的水平起始點(diǎn)和所述圖像的像素點(diǎn)的水平起始點(diǎn),獲得所述監(jiān)視器所在的顯示屏顯示所述圖像的像素點(diǎn)的水平起始點(diǎn)。
本單元中,將輸入圖像的水平方向的起始點(diǎn)Xstart加上在所述圖像的像素點(diǎn)的水平起始AXl*w*win/W,得到所述監(jiān)視器所在的顯示屏顯示所述圖像的像素點(diǎn)的水平起始點(diǎn)
Xstart+Xi*w*win/W。具體的,所述第三計(jì)算單元804,包括所述監(jiān)視器根據(jù)所述命令中的垂直起始點(diǎn)和所述監(jiān)視器的垂直方向的物理分辨率,獲取垂直方向上所述監(jiān)視器的總的物理分辨率;本單元中,將命令中的垂直起始點(diǎn)Y1乘以每臺(tái)監(jiān)視器的垂直方向上的物理分辨率 h,獲得垂直方向上所述監(jiān)視器的總的物理分辨率y。根據(jù)所述垂直方向上所述監(jiān)視器的總的物理分辨率,和垂直方向上所有監(jiān)視器的總的物理分辨率獲取垂直方向上所述監(jiān)視器的總的物理分辨率占垂直方向上所有監(jiān)視器的總的物理分辨率的幾率;本單元中,將垂直方向上所述監(jiān)視器的總的物理分辨率yfh,除以垂直方向上所有監(jiān)視器的總的物理分辨率H,得到幾率yi*h/H。根據(jù)所述幾率和所述圖像的垂直方向的分辨率獲得所述監(jiān)視器所在的顯示屏顯示所述圖像時(shí)在所述圖像的像素點(diǎn)的垂直起始點(diǎn);本單元中,將幾率yi*h/H,乘以輸入圖像的垂直方向的分辨率hin,得到在所述圖像的像素點(diǎn)的垂直起始點(diǎn)Ydh^hinZHtj根據(jù)在所述圖像的像素點(diǎn)的垂直起始點(diǎn)和所述圖像的像素點(diǎn)的垂直起始點(diǎn),獲得所述監(jiān)視器所在的顯示屏顯示所述圖像的像素點(diǎn)的垂直起始點(diǎn)。本單元中,將輸入圖像的垂直方向的起始點(diǎn)Ystart加上在所述圖像的像素點(diǎn)的垂直起始點(diǎn)得到所述監(jiān)視器所在的顯示屏顯示所述圖像的像素點(diǎn)的垂直起始點(diǎn)Ystart+yi*h*hin/H。根據(jù)上述單元,計(jì)算出圖3中每臺(tái)顯示屏顯示所述圖像的像素點(diǎn)的水平起始點(diǎn)和垂直起始點(diǎn),計(jì)算結(jié)果如下Numl , Ystart+yi*h*hin/H);Num2 (Xstart+x2*w*win/W,Ystart+y2*h*hin/H);Num3 (Xstart+x3*w*win/W,Ystart+y3*h*hin/H); Num4 (Xstart+x4*w*win/W,Ystart+y4*h*hin/H);--------------------------------Numn (Xstart+xn*w*win/W,Ystart+xn*h*hin/H);放大顯示單元605,用于所述監(jiān)視器根據(jù)所述像素點(diǎn)的水平起始點(diǎn)和垂直起始點(diǎn),放大顯示所述圖像。具體的,可根據(jù)最臨近值算法(Nearest NeighborAlgorithm)計(jì)算所述圖像在所述監(jiān)視器中放大后,所述監(jiān)視器所在顯示屏上每個(gè)像素點(diǎn)的值。如公式,0(i,j)=F((2XwinXi+win)/ (2Xnwout), (2XhinX j+hin) / (2Xnhout))所述公式中,0(i,j)是所述圖像放大后,所述監(jiān)視屏所在顯示屏上每個(gè)像素點(diǎn)的值;F是臨近值算法的函數(shù)是所述監(jiān)視器的水平方向的物理分辨率所述監(jiān)視器的垂直方向的物理分辨率。假設(shè)計(jì)算所述圖像放大后,在所述監(jiān)視屏所在顯示屏的(1,1)的像素值。Win = 1920,wout=1920, hout=1920, n=3,則根據(jù)(2 X winX i+wj /(2 Xnwout) = (2 X 1920 X 1 + 1920) / (2 X 3 X 1920)=1/2,同理,(2 X hinX j+hin) /(2Xnhout) = (2X 1920X 1+1920) / (2X 3X 1920) =1/2,四舍五入,可以得到,在顯示屏(1,I)的像素值等于圖像的(1,I)的像素值。本發(fā)明實(shí)施例提供一種異形拼接的實(shí)現(xiàn)設(shè)備,所述設(shè)備通過監(jiān)視器獲取上位機(jī)發(fā)送的命令,根據(jù)所述命令計(jì)算所述監(jiān)視器顯示圖像的像素點(diǎn)的水平起始點(diǎn)和垂直起始點(diǎn),并放大顯示所述圖像。從而實(shí)現(xiàn)通過確定監(jiān)視器所屬的位置,對(duì)視頻進(jìn)行裁剪,從而實(shí)現(xiàn)異形的樣子,如果監(jiān)視器的擺放位置變動(dòng),只需按照新的擺放位置發(fā)送命令給監(jiān)視器即可。實(shí)施例六參考圖10,圖10是本發(fā)明實(shí)施例六提供的一種異形拼接的實(shí)現(xiàn)設(shè)備的裝置結(jié)構(gòu)圖。所述裝置包括如下單元接收單元601,用于監(jiān)視器通過通信協(xié)議接收上位機(jī)發(fā)出的命令; 具體的,如圖2所示,上位機(jī)通過通信協(xié)議發(fā)送命令到顯示屏的監(jiān)視器,告知每臺(tái)監(jiān)視器所屬的位置。發(fā)送命令的格式如=68X1X2X3X4,Xl表示ID號(hào),X2表示水平方向相差的像素點(diǎn)或者水平起始點(diǎn),X3表示垂直方向相差的像素點(diǎn)或者垂直起始點(diǎn),X4表示所有監(jiān)視器的數(shù)量。如圖2中的矩陣主要功能是把一個(gè)信號(hào)分成多個(gè)信號(hào),從而使每臺(tái)監(jiān)視器接收相同的信號(hào)。圖2中的顯示屏用來做終端顯示,并且每臺(tái)顯示屏中的監(jiān)視器通過串口串連,即每臺(tái)監(jiān)視器在接收到命令后,會(huì)把命令再下發(fā)到下臺(tái)監(jiān)視器,保證每臺(tái)監(jiān)視器都可以收到命令。每臺(tái)監(jiān)視器收到命令后,判斷所述命令中的ID號(hào)是否和自身ID號(hào)相同,若是,則繼續(xù)執(zhí)行以下步驟,若不是,則不執(zhí)行。判斷單元602,用于所述監(jiān)視器根據(jù)所述命令中的ID號(hào),判斷是否跟所述監(jiān)視器的ID號(hào)一致;若是,則執(zhí)行第二獲取單元702 ;所述第二獲取單元702具體用于根據(jù)所述命令獲取所述監(jiān)視器水平方向上相差的像素點(diǎn)和垂直方向上相差的像素點(diǎn)。如圖3所示,假設(shè)異形拼接是由η個(gè)顯示屏組成,每臺(tái)監(jiān)視器的物理分辨率為w*h,水平方向的總物理分辨率為W,垂直方向的總的物理分辨率為H,輸入圖像的分辨率為Win*hin,輸入圖像的起始點(diǎn)(Xstm,Ystart),假設(shè)獲得每臺(tái)監(jiān)視器的水平起始點(diǎn)和垂直起始點(diǎn)為(X,y)o如第一塊顯示屏水平起始點(diǎn)和垂直起始點(diǎn)為(X1, Y1),第一塊顯示屏水平方向上相差的像素點(diǎn)和垂直方向上相差的像素點(diǎn)為(xfw, yfh)。如圖2所示,上位機(jī)發(fā)送命令的格式可以為68X1 X 2X3X4,Xl中ID號(hào)為1,X 2為 X1^w, X3 為 y^h, X4 為 η。所述第四計(jì)算單元802,包括第五計(jì)算單元805和第六計(jì)算單元806 所述第五計(jì)算單元805,用于根據(jù)監(jiān)視器水平方向上相差的像素點(diǎn),計(jì)算所述監(jiān)視器顯示圖像的像素點(diǎn)的水平起始點(diǎn);所述第六計(jì)算單元806,用于根據(jù)監(jiān)視器垂直方向上相差的像素點(diǎn),計(jì)算所述監(jiān)視器顯示圖像的像素點(diǎn)的垂直起始點(diǎn)。
具體的,所述第五計(jì)算單元805,包括所述監(jiān)視器水平方向上相差的像素點(diǎn),等同于水平方向上所述監(jiān)視器的總的物理分辨率;本單元中,所述監(jiān)視器水平方向上相差的像素點(diǎn)為Xl*w,等同于水平方向上所述監(jiān)視器的總的物理分辨率Xfw。根據(jù)所述水平方向上所述監(jiān)視器的總的物理分辨率,和水平方向上所有監(jiān)視器的總的物理分辨率獲取水平方向上所述監(jiān)視器的總的物理分辨率占水平方向上所有監(jiān)視器的總的物理分辨率的幾率;本單元中,將水平方向上所述監(jiān)視器的總的物理分辨率Xl*w,除以水平方向上所有監(jiān)視器的總的物理分辨率W,得到幾率Xl*w/W。 根據(jù)所述幾率和所述圖像的水平方向的分辨率獲得所述監(jiān)視器所在的顯示屏顯示所述圖像時(shí)在所述圖像的像素點(diǎn)的水平起始點(diǎn);本單元中,將幾率Xl*w/W,乘以輸入圖像的水平方向的分辨率win,得到在所述圖像的像素點(diǎn)的水平起始點(diǎn)根據(jù)在所述圖像的像素點(diǎn)的水平起始點(diǎn)和所述圖像的像素點(diǎn)的水平起始點(diǎn),獲得所述監(jiān)視器所在的顯示屏顯示所述圖像的像素點(diǎn)的水平起始點(diǎn)。本單元中,將輸入圖像的水平方向的起始點(diǎn)Xstart加上在所述圖像的像素點(diǎn)的水平起始AXl*w*win/W,得到所述監(jiān)視器所在的顯示屏顯示所述圖像的像素點(diǎn)的水平起始點(diǎn)
Xstart+Xi*w*win/W。具體的,所述第六計(jì)算單元806,包括所述監(jiān)視器垂直方向上相差的像素點(diǎn)等同于垂直方向上所述監(jiān)視器的總的物理分辨率;本單元中,所述監(jiān)視器垂直方向上相差的像素點(diǎn)為yi*h,等同于垂直方向上所述監(jiān)視器的總的物理分辨率yfh。根據(jù)所述垂直方向上所述監(jiān)視器的總的物理分辨率,和垂直方向上所有監(jiān)視器的總的物理分辨率獲取垂直方向上所述監(jiān)視器的總的物理分辨率占垂直方向上所有監(jiān)視器的總的物理分辨率的幾率;本單元中,將垂直方向上所述監(jiān)視器的總的物理分辨率yi*h,除以垂直方向上所有監(jiān)視器的總的物理分辨率H,得到幾率yi*h/H。根據(jù)所述幾率和所述圖像的垂直方向的分辨率獲得所述監(jiān)視器所在的顯示屏顯示所述圖像時(shí)在所述圖像的像素點(diǎn)的垂直起始點(diǎn);本單元中,將幾率yi*h/H,乘以輸入圖像的垂直方向的分辨率hin,得到在所述圖像的像素點(diǎn)的垂直起始點(diǎn)Ydh^hinZHtj根據(jù)在所述圖像的像素點(diǎn)的垂直起始點(diǎn)和所述圖像的像素點(diǎn)的垂直起始點(diǎn),獲得所述監(jiān)視器所在的顯示屏顯示所述圖像的像素點(diǎn)的垂直起始點(diǎn)。本單元中,將輸入圖像的垂直方向的起始點(diǎn)YstartW上在所述圖像的像素點(diǎn)的垂直起始點(diǎn)得到所述監(jiān)視器所在的顯示屏顯示所述圖像的像素點(diǎn)的垂直起始點(diǎn)Ystart+yi*h*hin/H。根據(jù)上述單元,計(jì)算出圖3中每臺(tái)顯示屏顯示所述圖像的像素點(diǎn)的水平起始點(diǎn)和垂直起始點(diǎn),計(jì)算結(jié)果如下Numl (\ 1+χ^Ψ1η/^, Ystart+yi*h*hin/H);Num2 (Xstart+x2*w*win/W,Ystart+y2*h*hin/H);Num3 (Xstart+x3*w*win/W,Ystart+y3*h*hin/H);Num4 (Xstart+x4*w*win/W,Ystart+y4*h*hin/H);------------------------------Numn (Xstart+xn*w*win/W,Ystart+yn*h*hin/H);放大顯示單元605,用于所述監(jiān)視器根據(jù)所述像素點(diǎn)的水平起始點(diǎn)和垂直起始點(diǎn), 放大顯示所述圖像。具體的,可根據(jù)最臨近值算法(Nearest NeighborAlgorithm)計(jì)算所述圖像在所述監(jiān)視器中放大后,所述監(jiān)視器所在顯示屏上每個(gè)像素點(diǎn)的值。如公式,0(i,j)=F((2XwinXi+win)/ (2Xnwout), (2XhinX j+hin) / (2Xnhout))所述公式中,0(i, j)是所述圖像放大后,所述監(jiān)視屏所在顯示屏上每個(gè)像素點(diǎn)的值;F是臨近值算法的函數(shù);Wwt是所述監(jiān)視器的水平方向的物理分辨率;h-所述監(jiān)視器的垂直方向的物理分辨率。假設(shè)計(jì)算所述圖像放大后,在所述監(jiān)視屏所在顯示屏的(1,1)的像素值。win=1920, wout=1920, hout=1920, n=3,則根據(jù)(2 X winX i+wj /(2 Xnwout) = (2 X 1920 X 1 + 1920) / (2 X 3 X 1920)=1/2,同理,(2 X hinX j+hin) /(2Xnhout) = (2X 1920X 1+1920) / (2X 3X 1920) =1/2,四舍五入,可以得到,在顯示屏(1,I)的像素值等于圖像的(1,I)的像素值。本發(fā)明實(shí)施例提供一種異形拼接的實(shí)現(xiàn)設(shè)備,所述設(shè)備通過監(jiān)視器獲取上位機(jī)發(fā)送的命令,根據(jù)所述命令計(jì)算所述監(jiān)視器顯示圖像的像素點(diǎn)的水平起始點(diǎn)和垂直起始點(diǎn),并放大顯示所述圖像。從而實(shí)現(xiàn)通過確定監(jiān)視器所屬的位置,對(duì)視頻進(jìn)行裁剪,從而實(shí)現(xiàn)異形的樣子,如果監(jiān)視器的擺放位置變動(dòng),只需按照新的擺放位置發(fā)送命令給監(jiān)視器即可。以上所述僅為本發(fā)明的優(yōu)選實(shí)施方式,并不構(gòu)成對(duì)本發(fā)明保護(hù)范圍的限定。任何在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換和改進(jìn)等,均應(yīng)包含在本發(fā)明要求包含范圍之內(nèi)。
權(quán)利要求
1.一種異形拼接的實(shí)現(xiàn)方法,所述方法包括 監(jiān)視器通過通信協(xié)議接收上位機(jī)發(fā)出的命令; 所述監(jiān)視器根據(jù)所述命令中的ID號(hào),判斷是否跟所述監(jiān)視器的ID號(hào)一致;若是,則根據(jù)所述命令獲取所述監(jiān)視器的水平起始點(diǎn)和垂直起始點(diǎn),或者獲取所述監(jiān)視器水平方向上相差的像素點(diǎn)和垂直方向上相差的像素點(diǎn); 根據(jù)所述監(jiān)視器的水平起始點(diǎn)和垂直起始點(diǎn),或者監(jiān)視器水平方向上相差的像素點(diǎn)和垂直方向上相差的像素點(diǎn),計(jì)算所述監(jiān)視器顯示圖像的像素點(diǎn)的水平起始點(diǎn)和垂直起始占. 所述監(jiān)視器根據(jù)所述像素點(diǎn)的水平起始點(diǎn)和垂直起始點(diǎn),放大顯示所述圖像。
2.根據(jù)權(quán)利要求I所述的方法,其特征在于,所述根據(jù)所述監(jiān)視器的水平起始點(diǎn)和垂直起始點(diǎn),計(jì)算所述監(jiān)視器顯示圖像的像素點(diǎn)的水平起始點(diǎn)和垂直起始點(diǎn)包括 所述監(jiān)視器根據(jù)所述命令中的水平起始點(diǎn),計(jì)算所述監(jiān)視器所在的顯示屏顯示圖像的像素點(diǎn)的水平起始點(diǎn); 所述監(jiān)視器根據(jù)所述命令中的垂直起始點(diǎn),計(jì)算所述監(jiān)視器所在的顯示屏顯示圖像的像素點(diǎn)的垂直起始點(diǎn)。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述監(jiān)視器根據(jù)所述命令中的水平起始點(diǎn),計(jì)算所述監(jiān)視器所在的顯示屏顯示圖像的像素點(diǎn)的水平起始點(diǎn),包括 所述監(jiān)視器根據(jù)所述命令中的水平起始點(diǎn)和所述監(jiān)視器的水平方向的物理分辨率,獲取水平方向上所述監(jiān)視器的總的物理分辨率; 根據(jù)所述水平方向上所述監(jiān)視器的總的物理分辨率,和水平方向上所有監(jiān)視器的總的物理分辨率獲取水平方向上所述監(jiān)視器的總的物理分辨率占水平方向上所有監(jiān)視器的總的物理分辨率的幾率; 根據(jù)所述幾率和所述圖像的水平方向的分辨率獲得所述監(jiān)視器所在的顯示屏顯示所述圖像時(shí)在所述圖像的像素點(diǎn)的水平起始點(diǎn); 根據(jù)在所述圖像的像素點(diǎn)的水平起始點(diǎn)和所述圖像的像素點(diǎn)的水平起始點(diǎn),獲得所述監(jiān)視器所在的顯示屏顯示所述圖像的像素點(diǎn)的水平起始點(diǎn)。
4.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述監(jiān)視器根據(jù)所述命令中的垂直起始點(diǎn),計(jì)算所述監(jiān)視器所在的顯示屏顯示圖像的像素點(diǎn)的垂直起始點(diǎn),包括 所述監(jiān)視器根據(jù)所述命令中的垂直起始點(diǎn)和所述監(jiān)視器的垂直方向的物理分辨率,獲取垂直方向上所述監(jiān)視器的總的物理分辨率; 根據(jù)所述垂直方向上所述監(jiān)視器的總的物理分辨率,和垂直方向上所有監(jiān)視器的總的物理分辨率獲取垂直方向上所述監(jiān)視器的總的物理分辨率占垂直方向上所有監(jiān)視器的總的物理分辨率的幾率; 根據(jù)所述幾率和所述圖像的垂直方向的分辨率獲得所述監(jiān)視器所在的顯示屏顯示所述圖像時(shí)在所述圖像的像素點(diǎn)的垂直起始點(diǎn); 根據(jù)在所述圖像的像素點(diǎn)的垂直起始點(diǎn)和所述圖像的像素點(diǎn)的垂直起始點(diǎn),獲得所述監(jiān)視器所在的顯示屏顯示所述圖像的像素點(diǎn)的垂直起始點(diǎn)。
5.根據(jù)權(quán)利要求I所述的方法,其特征在于,所述根據(jù)監(jiān)視器水平方向上相差的像素點(diǎn)和垂直方向上相差的像素點(diǎn),計(jì)算所述監(jiān)視器顯示圖像的像素點(diǎn)的水平起始點(diǎn)和垂直起始點(diǎn),包括 根據(jù)監(jiān)視器水平方向上相差的像素點(diǎn),計(jì)算所述監(jiān)視器顯示圖像的像素點(diǎn)的水平起始占. 根據(jù)監(jiān)視器垂直方向上相差的像素點(diǎn),計(jì)算所述監(jiān)視器顯示圖像的像素點(diǎn)的垂直起始點(diǎn)。
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述根據(jù)監(jiān)視器水平方向上相差的像素點(diǎn),計(jì)算所述監(jiān)視器顯示圖像的像素點(diǎn)的水平起始點(diǎn)包括 所述監(jiān)視器水平方向上相差的像素點(diǎn),等同于水平方向上所述監(jiān)視器的總的物理分辨率; 根據(jù)所述水平方向上所述監(jiān)視器的總的物理分辨率,和水平方向上所有監(jiān)視器的總的物理分辨率獲取水平方向上所述監(jiān)視器的總的物理分辨率占水平方向上所有監(jiān)視器的總的物理分辨率的幾率; 根據(jù)所述幾率和所述圖像的水平方向的分辨率獲得所述監(jiān)視器所在的顯示屏顯示所述圖像時(shí)在所述圖像的像素點(diǎn)的水平起始點(diǎn); 根據(jù)在所述圖像的像素點(diǎn)的水平起始點(diǎn)和所述圖像的像素點(diǎn)的水平起始點(diǎn),獲得所述監(jiān)視器所在的顯示屏顯示所述圖像的像素點(diǎn)的水平起始點(diǎn)。
7.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述根據(jù)監(jiān)視器垂直方向上相差的像素點(diǎn),計(jì)算所述監(jiān)視器顯示圖像的像素點(diǎn)的垂直起始點(diǎn)包括 所述監(jiān)視器垂直方向上相差的像素點(diǎn)等同于垂直方向上所述監(jiān)視器的總的物理分辨率; 根據(jù)所述垂直方向上所述監(jiān)視器的總的物理分辨率,和垂直方向上所有監(jiān)視器的總的物理分辨率獲取垂直方向上所述監(jiān)視器的總的物理分辨率占垂直方向上所有監(jiān)視器的總的物理分辨率的幾率; 根據(jù)所述幾率和所述圖像的垂直方向的分辨率獲得所述監(jiān)視器所在的顯示屏顯示所述圖像時(shí)在所述圖像的像素點(diǎn)的垂直起始點(diǎn); 根據(jù)在所述圖像的像素點(diǎn)的垂直起始點(diǎn)和所述圖像的像素點(diǎn)的垂直起始點(diǎn),獲得所述監(jiān)視器所在的顯示屏顯示所述圖像的像素點(diǎn)的垂直起始點(diǎn)。
8.根據(jù)權(quán)利要求I至7中任意一項(xiàng)所述的方法,其特征在于,所述監(jiān)視器根據(jù)所述像素點(diǎn)的水平起始點(diǎn)和垂直起始點(diǎn),放大顯示所述圖像,包括 所述監(jiān)視器根據(jù)所述像素點(diǎn)的水平起始點(diǎn)和垂直起始點(diǎn),并根據(jù)最臨近值算法計(jì)算所述圖像在所述監(jiān)視器中放大后,所述監(jiān)視器所在顯示屏上每個(gè)像素點(diǎn)的值。
9.一種異形拼接的實(shí)現(xiàn)設(shè)備,所述設(shè)備包括 接收單元,用于監(jiān)視器通過通信協(xié)議接收上位機(jī)發(fā)出的命令; 判斷單元,用于所述監(jiān)視器根據(jù)所述命令中的ID號(hào),判斷是否跟所述監(jiān)視器的ID號(hào)一致;若是,則執(zhí)行獲取單元; 所述獲取單元,用于根據(jù)所述命令獲取所述監(jiān)視器的水平起始點(diǎn)和垂直起始點(diǎn),或者獲取所述監(jiān)視器水平方向上相差的像素點(diǎn)和垂直方向上相差的像素點(diǎn); 計(jì)算單元,用于根據(jù)所述監(jiān)視器的水平起始點(diǎn)和垂直起始點(diǎn),或者監(jiān)視器水平方向上相差的像素點(diǎn)和垂直方向上相差的像素點(diǎn),計(jì)算所述監(jiān)視器顯示圖像的像素點(diǎn)的水平起始點(diǎn)和垂直起始點(diǎn); 放大顯示單元,用于所述監(jiān)視器根據(jù)所述像素點(diǎn)的水平起始點(diǎn)和垂直起始點(diǎn),放大顯示所述圖像。
10.根據(jù)權(quán)利要求9所述的設(shè)備,其特征在于,所述計(jì)算單元包括第一計(jì)算單元,所述第一計(jì)算單元包括 第二計(jì)算單元,用于所述監(jiān)視器根據(jù)所述命令中的水平起始點(diǎn),計(jì)算所述監(jiān)視器所在的顯示屏顯示圖像的像素點(diǎn)的水平起始點(diǎn); 第三計(jì)算單元,用于所述監(jiān)視器根據(jù)所述命令中的垂直起始點(diǎn),計(jì)算所述監(jiān)視器所在的顯示屏顯示圖像的像素點(diǎn)的垂直起始點(diǎn)。
11.根據(jù)權(quán)利要求10所述的設(shè)備,其特征在于,所述第二計(jì)算單元,包括 所述監(jiān)視器根據(jù)所述命令中的水平起始點(diǎn)和所述監(jiān)視器的水平方向的物理分辨率,獲取水平方向上所述監(jiān)視器的總的物理分辨率; 根據(jù)所述水平方向上所述監(jiān)視器的總的物理分辨率,和水平方向上所有監(jiān)視器的總的物理分辨率獲取水平方向上所述監(jiān)視器的總的物理分辨率占水平方向上所有監(jiān)視器的總的物理分辨率的幾率; 根據(jù)所述幾率和所述圖像的水平方向的分辨率獲得所述監(jiān)視器所在的顯示屏顯示所述圖像時(shí)在所述圖像的像素點(diǎn)的水平起始點(diǎn); 根據(jù)在所述圖像的像素點(diǎn)的水平起始點(diǎn)和所述圖像的像素點(diǎn)的水平起始點(diǎn),獲得所述監(jiān)視器所在的顯示屏顯示所述圖像的像素點(diǎn)的水平起始點(diǎn)。
12.根據(jù)權(quán)利要求10所述的設(shè)備,其特征在于,所述第三計(jì)算單元,包括 所述監(jiān)視器根據(jù)所述命令中的垂直起始點(diǎn)和所述監(jiān)視器的垂直方向的物理分辨率,獲取垂直方向上所述監(jiān)視器的總的物理分辨率; 根據(jù)所述垂直方向上所述監(jiān)視器的總的物理分辨率,和垂直方向上所有監(jiān)視器的總的物理分辨率獲取垂直方向上所述監(jiān)視器的總的物理分辨率占垂直方向上所有監(jiān)視器的總的物理分辨率的幾率; 根據(jù)所述幾率和所述圖像的垂直方向的分辨率獲得所述監(jiān)視器所在的顯示屏顯示所述圖像時(shí)在所述圖像的像素點(diǎn)的垂直起始點(diǎn); 根據(jù)在所述圖像的像素點(diǎn)的垂直起始點(diǎn)和所述圖像的像素點(diǎn)的垂直起始點(diǎn),獲得所述監(jiān)視器所在的顯示屏顯示所述圖像的像素點(diǎn)的垂直起始點(diǎn)。
13.根據(jù)權(quán)利要求9所述的設(shè)備,其特征在于,所述計(jì)算單元包括第四計(jì)算單元,所述第四計(jì)算單元包括 第五計(jì)算單元,用于根據(jù)監(jiān)視器水平方向上相差的像素點(diǎn),計(jì)算所述監(jiān)視器顯示圖像的像素點(diǎn)的水平起始點(diǎn); 第六計(jì)算單元,用于根據(jù)監(jiān)視器垂直方向上相差的像素點(diǎn),計(jì)算所述監(jiān)視器顯示圖像的像素點(diǎn)的垂直起始點(diǎn)。
14.根據(jù)權(quán)利要求13所述的設(shè)備,其特征在于,所述第五計(jì)算單元,包括 所述監(jiān)視器水平方向上相差的像素點(diǎn),等同于水平方向上所述監(jiān)視器的總的物理分辨率; 根據(jù)所述水平方向上所述監(jiān)視器的總的物理分辨率,和水平方向上所有監(jiān)視器的總的物理分辨率獲取水平方向上所述監(jiān)視器的總的物理分辨率占水平方向上所有監(jiān)視器的總的物理分辨率的幾率; 根據(jù)所述幾率和所述圖像的水平方向的分辨率獲得所述監(jiān)視器所在的顯示屏顯示所述圖像時(shí)在所述圖像的像素點(diǎn)的水平起始點(diǎn); 根據(jù)在所述圖像的像素點(diǎn)的水平起始點(diǎn)和所述圖像的像素點(diǎn)的水平起始點(diǎn),獲得所述監(jiān)視器所在的顯示屏顯示所述圖像的像素點(diǎn)的水平起始點(diǎn)。
15.根據(jù)權(quán)利要求13所述的設(shè)備,其特征在于,所述第六計(jì)算單元包括 所述監(jiān)視器垂直方向上相差的像素點(diǎn)等同于垂直方向上所述監(jiān)視器的總的物理分辨率; 根據(jù)所述垂直方向上所述監(jiān)視器的總的物理分辨率,和垂直方向上所有監(jiān)視器的總的物理分辨率獲取垂直方向上所述監(jiān)視器的總的物理分辨率占垂直方向上所有監(jiān)視器的總的物理分辨率的幾率; 根據(jù)所述幾率和所述圖像的垂直方向的分辨率獲得所述監(jiān)視器所在的顯示屏顯示所述圖像時(shí)在所述圖像的像素點(diǎn)的垂直起始點(diǎn); 根據(jù)在所述圖像的像素點(diǎn)的垂直起始點(diǎn)和所述圖像的像素點(diǎn)的垂直起始點(diǎn),獲得所述監(jiān)視器所在的顯示屏顯示所述圖像的像素點(diǎn)的垂直起始點(diǎn)。
16.根據(jù)權(quán)利要求9至15中任意一項(xiàng)所述的設(shè)備,其特征在于,所述放大顯示單元包括 所述監(jiān)視器根據(jù)所述像素點(diǎn)的水平起始點(diǎn)和垂直起始點(diǎn),并根據(jù)最臨近值算法計(jì)算所述圖像在所述監(jiān)視器中放大后,所述監(jiān)視器所在顯示屏上每個(gè)像素點(diǎn)的值。
全文摘要
本發(fā)明提供一種異形拼接的實(shí)現(xiàn)方法,所述方法通過監(jiān)視器獲取上位機(jī)發(fā)送的命令,根據(jù)所述命令計(jì)算所述監(jiān)視器顯示圖像的像素點(diǎn)的水平起始點(diǎn)和垂直起始點(diǎn),并放大顯示所述圖像。從而實(shí)現(xiàn)通過確定監(jiān)視器所屬的位置,對(duì)視頻進(jìn)行裁剪,從而實(shí)現(xiàn)異形的樣子,如果監(jiān)視器的擺放位置變動(dòng),只需按照新的擺放位置發(fā)送命令給監(jiān)視器即可。
文檔編號(hào)H04N7/18GK102970515SQ20121047706
公開日2013年3月13日 申請(qǐng)日期2012年11月22日 優(yōu)先權(quán)日2012年11月22日
發(fā)明者劉保, 張?chǎng)? 蘇簪斗 申請(qǐng)人:深圳市創(chuàng)維群欣安防科技有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1