一種拼接牆控制方法和一種拼接牆控制系統的製作方法
2023-09-16 09:31:05 2
專利名稱:一種拼接牆控制方法和一種拼接牆控制系統的製作方法
技術領域:
本發明涉及拼接牆顯示技術領域,尤其涉及一種拼接牆控制方法和一種拼接牆控 制系統。
背景技術:
隨著計算機技術的發展,高清晰顯示拼接牆應用越來越廣泛,超大拼接牆需求越 來越高,通常的顯示拼接牆包括多個分屏,所述多個分屏共同在一個多屏處理器驅動下進 行圖形顯示,使多個分屏之間的數據顯示保持同步。然而,隨著顯示拼接牆的分屏數越來越 大,顯示的圖像數據量也越來越大,所述多屏處理器會受到計算機總線數量和帶寬限制,單 個多屏處理器很難滿足100個以上分屏的顯示拼接牆的驅動要求。為了解決上述問題,中 國專利CN200510034436. 3揭示了一種多輸出通道顯示單一完整桌面的計算機結構,包括 虛屏處理器,用於按照所需生成的計算機桌面解析度保留系統內存,在系統主內存中生成 並保存虛擬的計算機桌面位圖,並在對虛擬的計算機桌面位圖進行分塊壓縮圖像數據後, 通過聯繫介質將壓縮圖像數據傳輸至對應的顯示處理器中解壓並顯示。上述中國專利記載的技術方案解決了拼接牆圖像傳輸過程受到計算機總線數量 和帶寬限制的問題。然而所述虛屏處理器在對所述虛擬桌面位圖進行分割的過程中,需要 計算各個顯示處理器在所述虛擬桌面位圖中對應的部分圖像的位置比例,而且需要對一幀 完整的所述虛擬桌面位圖按照比例分割成多個部分,當所述虛屏處理器驅動的顯示處理器 數量較多時,所述虛屏處理器將要進行大量的坐標運算和圖像劃分操作,所述虛屏處理器 的處理能力要求較高,需要使用昂貴的處理設備來實現,而且由一個處理器進行圖像分割 也會降低圖像處理的速度。
發明內容
針對現有技術的拼接牆驅動方法中圖像處理的速度較慢的缺陷,本發明要解決的 技術問題在於提供一種圖像處理速度較快的拼接牆控制方法,對於驅動分屏數較多的超大 型顯示拼接牆都能夠有較塊的處理速度。一種拼接牆控制方法,所述拼接牆由兩個以上的多屏處理器分區驅動,包括以下 步驟接收用戶打開窗口的指令,分別計算所述窗口在各個多屏處理器桌面中對應部分的 位置信息,在各個所述多屏處理器桌面中創建所述窗口的對應部分;分別計算所述窗口的 各個對應部分顯示的圖像在所述窗口顯示的原始圖像中的位置信息,獲取對應的部分圖像 數據,並在各個所述多屏處理器桌面中顯示對應的部分圖像。與現有技術相比較,本發明的拼接牆控制方法中,各個多屏處理器的桌面的窗口 和圖像均由各個多屏處理器各自生成,無需設置高處理能力的虛屏處理器或者主處理器去 生成一幅完整的大解析度拼接牆桌面位圖後再劃分圖像,同時,本發明的拼接牆控制方法 能夠加快圖像分割過程中的坐標運算速度,加快圖像處理速度,尤其適用於多個多屏處理 器同步驅動一個分屏數較多的大型顯示拼接牆的情況。
4
本發明要解決的技術問題還在於提供一種圖像處理速度較快的拼接牆控制系統。一種拼接牆控制系統,所述拼接牆由兩個以上的多屏處理器分區驅動,包括控制 系統客戶端、控制系統服務端和桌面客戶端,所述控制系統客戶端用於接收用戶打開窗口 的指令,其中,所述打開窗口的指令中至少包含所述窗口在拼接牆桌面上的位置信息;所述 控制系統服務端用於根據所述窗口在拼接牆桌面上的位置信息,分別計算所述窗口在各個 多屏處理器桌面中對應部分的位置信息,在各個所述多屏處理器桌面中創建所述窗口的對 應部分;所述桌面客戶端用於分別計算所述窗口的各個對應部分顯示的圖像在所述窗口顯 示的原始圖像中的位置信息,獲取對應的部分圖像數據,並在各個所述多屏處理器桌面中 顯示對應的部分圖像。與現有技術相比較,本發明的拼接牆控制系統中,各個多屏處理器的桌面的窗口 和圖像均由各個多屏處理器中的所述控制系統服務端和所述桌面客戶端各自生成,無需生 成一幅完整的大解析度拼接牆桌面位圖後再劃分,因此,不需要設置高處理能力的虛屏處 理器或者主處理器。又由於窗口和圖像劃分的坐標運算都分別由各個多屏處理器各自執行 的,因此,本發明的拼接牆控制系統能夠加快圖像分割過程中的坐標運算速度,加快圖像處 理速度,尤其適用於多個多屏處理器同步驅動一個分屏數較多的大型顯示拼接牆的情況。
圖1是本發明拼接牆控制方法的流程示意圖2是本發明拼接牆控制系統的結構示意圖3是本發明拼接牆控制系統中控制系統服務端的結構示意圖4是本發明拼接牆控制系統中桌面客戶端的結構示意圖5本發明拼接牆控制系統--種優選實施方式的連接示意圖6本發明拼接牆控制系統--種優選實施方式的硬體結構示意圖
其中,21拼接牆;
22,62多屏處理器;
23控制系統客戶端;
24控制系統服務端;
241坐標運算模塊;
242窗口創建模塊;
25桌面客戶端;
251圖像劃分模塊;
252圖像獲取模塊;
253圖像顯示模塊;
26信號源;
61拼接牆控制器;
63信號伺服器。
具體實施例方式
請參閱圖1,圖1是本發明拼接牆控制方法的流程示意圖。
所述拼接牆由兩個以上的多屏處理器分區驅動,所述拼接牆控制方法包括以下步 驟S101,接收用戶打開窗口的指令;其中,所述打開窗口的指令中至少包含所述窗口在所述拼接牆桌面上的位置信 肩、ο作為一個實施例,在本步驟中,以所述拼接牆桌面為參照建立母坐標系,檢測用戶 的操作信息,記錄用戶在所述拼接牆桌面中打開的窗口的位置坐標,作為所述窗口的位置 fn息οS102,分別計算所述窗口在各個多屏處理器桌面中對應部分的位置信息;在本發明的拼接牆控制方法中,各個所述多屏處理器各自生成自身的桌面,各個 所述多屏處理器桌面組合成為所述拼接牆的顯示桌面。作為一個實施例,首先計算各個所 述多屏處理器桌面在步驟SlOl中創建的所述母坐標系中的位置坐標,根據所述窗口在所 述母坐標系中的位置坐標,計算所述窗口與各個所述多屏處理器桌面重疊的對應部分在所 述母坐標系中的坐標;然後,以每一所述多屏處理器桌面為參照建立子坐標系,將所述窗口的對應部分 在所述母坐標系中的坐標轉換為在所述子坐標系中的坐標,即得到所述窗口在各個所述多 屏處理器桌面中對應部分的位置信息。S103,在各個所述多屏處理器桌面中創建所述窗口的對應部分;作為一個實施例,在本步驟中,可根據所述窗口在各個所述多屏處理器中的對應 部分的位置信息,在各個所述多屏處理器桌面的對應位置上創建一個無邊框、無標題欄的 子窗口,所述子窗口即為所述窗口在各個所述多屏處理器桌面中的對應部分,則在各個所 述拼接牆上將顯示完整的所述窗口。S104,分別計算所述窗口的各個對應部分顯示的圖像在所述窗口顯示的原始圖像 中的位置信息;由於各個所述多屏處理器分別創建所述窗口的一部分,因此,所述窗口中顯示的 圖像將按相同的比例劃分為若干個部分,並分別在各個所述多屏處理器桌面中顯示。作為 一個實施例,在本步驟中首先根據所述窗口的各個對應部分以及所述窗口在所述母坐標系 中的位置坐標,計算所述窗口的各個對應部分與所述窗口的位置比例;然後再獲取所述窗 口中顯示的原始圖像的圖像大小信息,即可計算所述窗口的各個對應部分顯示的圖像在所 述原始圖像中的位置信息。所述原始圖像的圖像大小信息可以由用戶指定,也可以由提供所述原始圖像的信 號源提供。因此,在執行步驟S104之前,可先判斷是否接收到用戶指定的信號源的原始圖 像的圖像大小信息;如果是,則根據所述原始圖像的圖像大小信息以及所述窗口的各個對應部分與所 述窗口的位置比例,計算所述窗口的各個對應部分顯示的圖像在所述窗口顯示的原始圖像 中的位置信息;否則,向用戶指定的信號源請求獲取所述原始圖像的圖像大小信息,然後根據獲 得的所述原始圖像的圖像大小信息進行計算。S105,獲取對應的部分圖像數據;
在一個實施例中,驅動所述拼接牆的若干個所述多屏處理器全部連接至單個信號 源,所述拼接牆只顯示所述信號源的圖像,所述信號源提供的圖像數據即為所述原始圖像 數據。因此可直接根據所述窗口的各個對應部分顯示的圖像在所述窗口顯示的原始圖像中 的位置信息,從所述原始圖像中獲取對應的部分圖像數據。在另一個實施例中,驅動所述拼接牆具有兩個或者兩個以上的信號源,各個所述 信號源通過網絡連接各個所述多屏處理器,所述拼接牆可以顯示其中某一個信號源的圖 像,也可以同時顯示兩個以上所述信號源的圖像,因此具體顯示哪一個信號源的圖像需要 用戶提供信號源的網絡地址進行指定。在獲取對應的部分圖像數據時,可以有兩種獲取的方法,其中一種方法為接收用 戶指定的信號源的網絡地址,然後根據所述窗口的各個對應部分顯示的圖像在所述窗口顯 示的原始圖像中的位置信息,向對應的所述信號源直接請求對應的部分圖像數據。此方法 因為直接向所述信號源請求各個所述部分圖像數據,則從所述信號源輸出的部分圖像數據 將分成多個部分進行傳輸,各個所述多屏處理器可以分別通過獨立的圖像傳輸線程並行地 從所述信號源接收對應的部分圖像數據。由於各個所述部分圖像數據能夠並行傳輸,因此 每一圖像傳輸線程傳輸的圖像數據量較小,傳輸速度較快,可以提高圖像處理的速度。獲取對應的部分圖像數據的另一種方法為接收信號源發送的一幀完整的原始圖 像數據,然後根據所述窗口的各個對應部分顯示的圖像在所述窗口顯示的原始圖像中的位 置信息,從所述原始圖像數據中提取對應的部分圖像數據。其中,所述信號源可以通過組播 或者廣播的方式發送所述原始圖像數據至網絡中,各個所述多屏處理器根據用戶的指令接 收對應的所述信號源的原始圖像數據。此方法將截取各個部分圖像數據的操作在各個所述 多屏處理器中各自完成,因此無需對所述信號源發送請求所述部分圖像數據,實現比較方 便。各種圖像數據傳輸時,可先在圖像發送方對圖像數據進行編碼,在圖像接收方再 對圖像進行解碼。S106,在各個所述多屏處理器桌面中顯示對應的部分圖像。將步驟S105中獲得的所述部分圖像數據在步驟S103創建的所述窗口的對應部分 中顯示,顯示時,按照所述原始圖像在所述窗口中的圖像縮放比例顯示。作為一種優選實施方式,對各個所述多屏處理器桌面上的部分圖像數據的顯示採 用圖像增量刷新的方法,即圖像刷新時只對有變化的部分圖像數據重新繪製,而對於沒有 變化的部分圖像則按照前一幀的圖像數據進行顯示,如此可提高各個所述多屏處理器的繪 圖速度,還可調用各個所述多屏處理器的硬體驅動層完成進圖像的繪製,進一步提高繪圖 速度。在本發明的拼接牆控制方法中,如果完成步驟S106之後進一步接收到用戶移動 所述窗口的指令,則將所述窗口移動後的位置信息作為在所述拼接牆桌面上打開的新的窗 口的位置信息,從新執行步驟S102至S106,在各個多屏處理器桌面的新的位置坐標上創建 所述窗口的對應部分,並獲取對應的部分圖像進行顯示。如果接收用戶關閉所述窗口的指 令,則同時關閉各個所述多屏處理器桌面中的所述窗口的對應部分,並停止圖像的獲取和 顯不。與現有技術相比較,本發明的拼接牆控制方法中,各個多屏處理器的桌面的窗口和圖像均由各個多屏處理器各自生成,無需設置高處理能力的虛屏處理器或者主處理器去 生成一幅完整的大解析度拼接牆桌面位圖後再劃分圖像,同時,本發明的拼接牆控制方法 能夠加快圖像分割過程中的坐標運算速度,加快圖像處理速度,尤其適用於多個多屏處理 器同步驅動一個分屏數較多的大型顯示拼接牆的情況。請參閱圖2,圖2是本發明拼接牆控制系統的結構示意圖。所述拼接牆控制系統中,拼接牆21由兩個以上的多屏處理器22分區驅動,各個所 述多屏處理器22各自生成的自身的桌面位圖,然後分別在各自負責的所述拼接牆21的分 區中顯示,組成一幅完整的拼接牆的顯示桌面。所述拼接牆控制系統包括控制系統客戶端23、控制系統服務端24和桌面客戶端 25,其中,每一所述多屏處理器22中都運行一個控制系統服務端24和一個桌面客戶端25。所述控制系統客戶端23用於通過檢測監聽技術,接收用戶的操作指令,用戶的操 作指令包括打開窗口的指令、移動窗口的指令和關閉窗口的指令,其中,所述打開窗口的指 令中至少包含所述窗口在拼接牆桌面上的位置信息。在一個實施例中,所述控制系統客戶端23以整個所述拼接牆的桌面為參照建立 母坐標系,檢測用戶的操作信息,計算用戶在所述拼接牆桌面中打開的窗口的位置坐標,作 為所述窗口的位置信息。在一個實施例中,所述控制系統客戶端23將所述窗口的位置信 息,以及用戶指定的信號源的地址、原始圖像的圖像大小信息打包,以指令的形式發送至所 述控制系統服務端23。所述控制系統服務端24接收所述控制系統客戶端23的指令,根據所述窗口在所 述拼接牆桌面上的位置信息,分別計算所述窗口在各個所述多屏處理器桌面中對應部分的 位置信息,在各個所述多屏處理器桌面中創建所述窗口的對應部分;請一併參閱圖3,圖3是本發明拼接牆控制系統中控制系統服務端的結構示意圖。所述控制系統服務端24包括坐標運算模塊241和窗口創建模塊242。所述坐標運 算模塊241首先計算各個所述多屏處理器桌面在所述母坐標系中的位置坐標,根據所述窗 口在所述母坐標系中的位置坐標,計算所述窗口與各個所述多屏處理器桌面重疊的對應部 分在所述母坐標系中的坐標;然後,以每一所述多屏處理器桌面為參照建立子坐標系,將所 述窗口的對應部分的坐標轉換為在所述子坐標系中的坐標,即得到所述窗口在各個所述多 屏處理器中顯示的對應部分的位置信息。所述窗口創建模塊242用於根據所述窗口在各個所述多屏處理器桌面中對應部 分的位置信息,在各個所述多屏處理器生成的桌面中創建所述窗口的對應部分。作為一個實施例,所述窗口創建模塊242在各個所述多屏處理器桌面的對應位置 上創建一個無邊框、無標題欄的子窗口,所述子窗口即為所述窗口在各個所述多屏處理器 桌面中的對應部分,則在各個所述拼接牆21上將顯示完整的所述窗口。所述桌面客戶端25用於分別計算所述窗口的各個對應部分顯示的圖像在所述窗 口顯示的原始圖像中的位置信息,獲取對應的部分圖像數據,並在各個所述多屏處理器桌 面中顯示對應的部分圖像。請一併參閱圖4,圖4是本發明拼接牆控制系統中桌面客戶端的結構示意圖。所述桌面客戶端25包括圖像劃分模塊251、圖像獲取模塊252和圖像顯示模塊。由於所述窗口在各個所述多屏處理器桌面中對應顯示其中的一部分,因此,所述窗口中顯示的圖像同樣應該按相同的比例劃分為若干部分,並分別在各個所述多屏處理器 桌面中顯示。因此所述圖像劃分模塊251首先根據所述窗口的各個對應部分以及所述窗口 在所述母坐標系中的位置坐標,計算所述窗口的各個對應部分與所述窗口的位置比例;然 後再獲取所述原始圖像的圖像大小信息,根據所述原始圖像的圖像大小信息以及所述位置 比例,即可計算出所述窗口的各個對應部分顯示的圖像在所述原始圖像中的位置信息。所述原始圖像的圖像大小信息可以由用戶指定,也可以由提供所述原始圖像的信 號源提供。因此,所述桌面客戶端25中可進一步包括判斷模塊(圖未示),所述判斷模塊用 於判斷是否接收到用戶指定的信號源的原始圖像的圖像大小信息;如果是,則所述圖像劃 分模塊251根據所述原始圖像的圖像大小信息以及所述窗口的各個對應部分與所述窗口 的位置比例,計算所述窗口的各個對應部分顯示的圖像的位置信息;否則,所述圖像劃分模 塊251向用戶指定的信號源請求獲取所述原始圖像的圖像大小信息,再根據所述原始圖像 的圖像大小信息進行計算。在一個實施例中,驅動所述拼接牆21的若干個所述多屏處理器22全部連接至單 個信號源26,所述拼接牆21隻顯示所述信號源26的圖像,所述信號源26提供的圖像數據 即為所述原始圖像數據。因此所述圖像獲取模塊252可直接根據所述窗口的各個對應部分 顯示的圖像在所述窗口顯示的原始圖像中的位置信息,從所述原始圖像中獲取對應的部分 圖像數據。在另一個實施例中,驅動所述拼接牆21的若干個所述多屏處理器22通過網絡連 接兩個以上的信號源26,如圖5所示。所述拼接牆21可以顯示其中某一個信號源26的圖 像,也可以同時顯示兩個以上所述信號源26的圖像,而具體顯示哪一個信號源的圖像則需 要用戶提供信號源的網絡地址信息進行指定。所述圖像獲取模塊252在獲取對應的部分圖像數據時,可以選擇採用兩種圖像獲 取的方法,其中一種方法為所述圖像獲取模塊252接收用戶指定的信號源26的網絡地址, 然後根據所述窗口的各個對應部分顯示的圖像在所述窗口顯示的原始圖像中的位置信息, 向對應的所述信號源26直接請求對應的部分圖像數據。因為所述圖像獲取模塊252直接向所述信號源26請求各個所述部分圖像數據,則 從所述信號源26輸出的部分圖像數據將分成多個部分進行傳輸,各個所述多屏處理器22 可以分別通過獨立的圖像傳輸線程並行地從所述信號源26接收對應的部分圖像數據。由 於各個所述部分圖像數據能夠並行傳輸,因此每一圖像傳輸線程傳輸的圖像數據量較小, 傳輸速度較快,可以提高圖像處理的速度。作為一個優選實施例,所述信號源26與所述多 屏處理器22之間的圖像數據使用TCP或UDP傳輸協議傳輸,網絡套接字採用非阻模式。所述圖像獲取模塊252獲取對應的部分圖像數據的另一種方法為所述圖像獲取 模塊252接收信號源26發送的一幀完整的原始圖像數據,根據所述窗口的各個對應部分顯 示的圖像的位置信息,從所述原始圖像數據中提取對應的部分圖像數據。其中,所述信號源 26可以通過組播或者廣播的方式發送所述原始圖像數據至網絡中,各個所述桌面客戶端 25根據用戶的指令接收對應的所述信號源26的原始圖像數據。此方法將截取各個部分圖 像數據的操作在各個所述多屏處理器22中各自完成,因此無需對所述信號源26發送請求 所述部分圖像數據,實現比較方便。所述信號源26傳輸整個原始圖像數據或者傳輸部分圖像數據時,可先對圖像數據進行編碼,在各個所述桌面客戶端25接收到對應的圖像數據之後再進行解碼。所述圖像顯示模塊253用於在各個所述多屏處理器桌面中顯示對應的部分圖像。所述圖像顯示模塊253在顯示對應的部分圖像數據時,按照所述原始圖像在所述 窗口中的圖像縮放比例顯示。為了加快圖像顯示的速度,所述圖像顯示模塊253可採用圖 像增量刷新的方法,即圖像刷新時只對有變化的部分圖像數據重新繪製,而對於沒有變化 的部分圖像則按照前一幀的圖像數據進行顯示,如此可提高繪圖速度,特別地,所述圖像顯 示模塊253還可調用各個所述多屏處理器22的硬體驅動層完成進圖像的繪製,進一步提高 繪圖速度。在本發明的拼接牆控制系統中,如果所述控制系統客戶端23接收到用戶移動所 述窗口的指令,則將所述窗口移動後的位置信息作為在所述拼接牆桌面上打開窗口的位置 信息並發送至所述控制系統服務端24,由所述控制系統服務端24在各個所述多屏處理器 桌面中的新的位置坐標上創建所述窗口的對應部分,並由所述桌面客戶端25獲取新的部 分圖像數據並顯示。如果所述控制系統客戶端23接收到用戶關閉所述窗口的指令,則發 送命令通知所述控制系統服務端24關閉各個所述多屏處理器桌面中的所述窗口的對應部 分,所述桌面客戶端25停止對應的部分圖像數據的獲取和顯示。如果經過坐標計算後,所述窗口移動後不在原來的多屏處理器桌面中顯示,則對 應的所述控制系統服務端24關閉所述多屏處理器桌面中的所述窗口的對應部分,所述桌 面客戶端25停止獲取對應的部分圖像數據。而如果所述窗口移動後在新的多屏處理器22 桌面中顯示,則對應的所述控制系統服務端24創建所述多屏處理器桌面中的所述窗口的 對應部分,所述桌面客戶端25獲取對應的部分圖像數據進行顯示。與現有技術相比較,本發明的拼接牆控制系統中,各個多屏處理器的桌面的窗口 和圖像均由各個多屏處理器中的所述控制系統服務端24和所述桌面客戶端25各自生成, 無需生成一幅完整的大解析度拼接牆桌面位圖後再劃分,因此,不需要設置高處理能力的 虛屏處理器或者主處理器。又由於窗口和圖像劃分的坐標運算都分別由各個多屏處理器22 各自執行的,因此,本發明的拼接牆控制系統能夠加快圖像分割過程中的坐標運算速度,加 快圖像處理速度,尤其適用於多個多屏處理器同步驅動一個分屏數較多的大型顯示拼接牆 的情況。請參閱圖6,圖6是本發明拼接牆控制系統一種實施方式的硬體結構示意圖。所述拼接牆控制系統包括拼接牆控制器61,多個多屏處理器62,每一所述多屏處 理器62負責驅動拼接牆的其中一個分區,多個所述多屏處理器62通過網絡分別連接所述 拼接牆控制器61和多個信號伺服器63,所述信號伺服器63用於提供原始圖像數據。所述拼接牆控制器61中運行本發明的所述控制系統客戶端程序,用於接收用戶 的操作指令,控制所述拼接牆的顯示操作。各個所述多屏處理器62中運行本發明的所述控 制系統服務端程序和所述桌面客戶端程序,用於根據所述拼接牆控制器61的指令進行桌 面生成、窗口創建和圖像顯示。因為所述拼接牆的各個分區的桌面位圖由各個所述多屏處理器62分別創建,各 個所述多屏處理器62中分別執行坐標運算和圖像顯示,所以無需設置高處理能力的虛屏 處理器或者主處理器來創建整個拼接牆的桌面位圖然後再劃分圖像,節省了硬體資源,且 提高了圖像處理的速度。
以上所述的本發明實施方式,並不構成對本發明保護範圍的限定。任何在本發明 的精神和原則之內所作的修改、等同替換和改進等,均應包含在本發明的權利要求保護範 圍之內。
權利要求
一種拼接牆控制方法,所述拼接牆由兩個以上的多屏處理器分區驅動,其特徵在於包括以下步驟接收用戶打開窗口的指令,分別計算所述窗口在各個多屏處理器桌面中對應部分的位置信息,在各個所述多屏處理器桌面中創建所述窗口的對應部分;分別計算所述窗口的各個對應部分顯示的圖像在所述窗口顯示的原始圖像中的位置信息,獲取對應的部分圖像數據,並在各個所述多屏處理器桌面中顯示對應的部分圖像。
2.如權利要求1所述的拼接牆控制方法,其特徵在於,計算所述窗口的各個對應部分 顯示的圖像在所述窗口顯示的原始圖像中的位置信息的步驟包括計算所述窗口的各個對應部分與所述窗口的位置比例;判斷是否指定原始圖像的圖像大小信息;如果是,則根據指定的所述原始圖像的圖像大小信息以及所述窗口的各個對應部分與 所述窗口的位置比例,計算所述窗口的各個對應部分顯示的圖像在所述窗口顯示的原始圖 像中的位置信息;否則,根據信號源的地址信息,向所述信號源請求獲取所述原始圖像的圖像大小信息, 然後根據所述原始圖像的圖像大小信息以及所述窗口的各個對應部分與所述窗口的位置 比例,計算所述窗口的各個對應部分顯示的圖像在所述窗口顯示的原始圖像中的位置信 肩、ο
3.如權利要求1或者2所述的拼接牆控制方法,其特徵在於,獲取對應的部分圖像數據 的步驟包括接收用戶指定的信號源的地址信息;根據所述窗口的各個對應部分顯示的圖像在所述窗口顯示的原始圖像中的位置信息, 向對應的所述信號源直接請求對應的部分圖像數據。
4.如權利要求3所述的拼接牆控制方法,其特徵在於,向對應的所述信號源請求對應 的部分圖像數據的步驟包括分別通過多個獨立的圖像傳輸線程從所述信號源中並行地接收各個所述部分圖像數據。
5.如權利要求1或者2所述的拼接牆控制方法,其特徵在於,獲取對應的部分圖像數據 的步驟包括接收信號源發送的一幀完整的原始圖像數據;根據所述窗口的各個對應部分顯示的圖像在所述窗口顯示的原始圖像中的位置信息, 從所述原始圖像數據中提取對應的部分圖像數據。
6.一種拼接牆控制系統,所述拼接牆由兩個以上的多屏處理器分區驅動,其特徵在於 包括控制系統客戶端,用於接收用戶打開窗口的指令,其中,所述打開窗口的指令中至少包 含所述窗口在拼接牆桌面上的位置信息;控制系統服務端,用於根據所述窗口在拼接牆桌面上的位置信息,分別計算所述窗口 在各個多屏處理器桌面中對應部分的位置信息,在各個所述多屏處理器桌面中創建所述窗 口的對應部分;桌面客戶端,用於分別計算所述窗口的各個對應部分顯示的圖像在所述窗口顯示的原始圖像中的位置信息,獲取對應的部分圖像數據,並在各個所述多屏處理器桌面中顯示對 應的部分圖像。
7.如權利要求6所述的拼接牆控制系統,其特徵在於,所述桌面客戶端包括 判斷模塊,用於判斷是否指定原始圖像的圖像大小信息;圖像劃分模塊,用於計算所述窗口的各個對應部分與所述窗口的位置比例,並在所述 判斷模塊的判斷結果為是時,直接根據指定的所述原始圖像的圖像大小信息以及所述窗口 的各個對應部分與所述窗口的位置比例,計算所述窗口的各個對應部分顯示的圖像在所述 窗口顯示的原始圖像中的位置信息;在所述判斷模塊的判斷結果為否時,則根據信號源的 地址信息,向所述信號源請求獲取所述原始圖像的圖像大小信息,然後根據所述原始圖像 的圖像大小信息以及所述窗口的各個對應部分與所述窗口的位置比例,計算所述窗口的各 個對應部分顯示的圖像在所述窗口顯示的原始圖像中的位置信息。
8.如權利要求6或者7所述的拼接牆控制系統,其特徵在於,所述桌面客戶端包括 圖像獲取模塊,用於接收用戶指定的信號源的地址信息,並根據所述窗口的各個對應部分顯示的圖像在所述窗口顯示的原始圖像中的位置信息,向對應的所述信號源直接請求 對應的部分圖像數據。
9.如權利要求8所述的拼接牆控制系統,其特徵在於所述圖像獲取模塊分別通過多 個獨立的圖像傳輸線程從所述信號源中並行地接收各個所述部分圖像數據。
10.如權利要求6或者7所述的拼接牆控制系統,其特徵在於,所述桌面客戶端包括 圖像獲取模塊,用於接收信號源發送的一幀完整的原始圖像數據,並根據所述窗口的各個對應部分顯示的圖像在所述窗口顯示的原始圖像中的位置信息,從所述原始圖像數據 中提取對應的部分圖像數據。
全文摘要
本發明提供一種拼接牆控制方法及其系統,所述方法包括以下步驟接收用戶打開窗口的指令,分別計算所述窗口在各個多屏處理器桌面中對應部分的位置信息,在各個所述多屏處理器桌面中創建所述窗口的對應部分;分別計算所述窗口的各個對應部分顯示的圖像在所述窗口顯示的原始圖像中的位置信息,獲取對應的部分圖像數據,並在各個所述多屏處理器桌面中顯示對應的部分圖像。本發明提供的拼接牆控制方法的圖像處理速度較快,對於驅動分屏數較多的超大型顯示拼接牆都能夠有較塊的處理速度。
文檔編號G06F3/14GK101937325SQ20101026435
公開日2011年1月5日 申請日期2010年8月26日 優先權日2010年8月26日
發明者趙宏 申請人:廣東威創視訊科技股份有限公司