本發(fā)明涉及視頻控制及處理技術領域,尤其涉及一種多畫面輸出控制方法以及一種多畫面輸出控制裝置。
背景技術:
當處于類似電子講演課堂或大型講座時,顯示屏上常常需要存在兩個畫面,例如分別為講演人的實時鏡頭以及主講人的講演ppt或?qū)崟r板書。正常使用過程中,非講演ppt或?qū)崟r板書演示階段,講演人需要將自己的實時鏡頭呈現(xiàn)出來,而在實時板書或講演ppt演示階段,又需要將實時板書或講演ppt這一畫面呈現(xiàn)出來;也即需要進行畫面切換。
然而,在視頻控制及處理技術領域,這類場景在實際使用過程中往往由于無法實時切換或切換過程過慢過繁瑣,導致顯示時無法突出關注重點,影響體驗。
技術實現(xiàn)要素:
本發(fā)明的實施例提供一種多畫面輸出控制方法以及一種多畫面輸出控制裝置,解決多畫面之間無法實時切換或切換過程過慢過繁瑣的問題。
一方面,提供了一種多畫面輸出控制方法,包括:一第一畫面通道接收一第一輸入視頻源;所述第一畫面通道以一第一顯示窗口屬性輸出所述第一輸入視頻源,其中所述第一顯示窗口屬性包括第一顯示窗口大小和第一顯示窗口起始位置;一第二畫面通道接收一第二輸入視頻源;所述第二畫面通道以一第二顯示窗口屬性輸出所述第二輸入視頻源,其中所述第二顯示窗口屬性包括第二顯示窗口大小和第二顯示窗口起始位置;顯示窗口屬性交換,以至少互換所述第一畫面通道和所述第二畫面通道的顯示窗口大小,使所述第一畫面通道以所述第二顯示窗口大小輸出所述第一輸入視頻源、以及使所述第二畫面通道以所述第一顯示窗口大小輸出所述第二輸入視頻源。
在本發(fā)明的一個實施例中,所述第一顯示窗口大小與所述第二顯示窗口大小不同,所述第一顯示窗口起始位置與所述第二顯示窗口起始位置不同。
在本發(fā)明的一個實施例中,所述多畫面輸出控制方法還包括:層狀態(tài)屬性互換,使所述第一畫面通道輸出的所述第一輸入視頻源的顯示窗口從一第一層狀態(tài)切換至一第二層狀態(tài)、以及使所述第二畫面通道輸出的所述第二輸入視頻源的顯示窗口從所述第二層狀態(tài)切換至所述第一層狀態(tài)。
在本發(fā)明的一個實施例中,所述顯示窗口屬性交換包括:互換所述第一畫面通道和所述第二畫面通道的顯示窗口起始位置,使所述第一畫面通道以所述第二顯示窗口起始位置輸出所述第一輸入視頻源、以及使所述第二畫面通道以所述第一顯示窗口起始位置輸出所述第二輸入視頻源。
在本發(fā)明的一個實施例中,所述顯示窗口屬性交換包括:使所述第一畫面通道以一不同于所述第二顯示窗口起始位置的第三顯示窗口起始位置輸出所述第一輸入視頻源、以及使所述第二畫面通道以所述第一顯示窗口起始位置輸出所述第二輸入視頻源。
在本發(fā)明的一個實施例中,所述第一畫面通道和所述第二畫面通道中之一者為主通道,且所述第一畫面通道和所述第二畫面通道中之另一者為畫中畫通道。
再一方面,提供了一種多畫面輸出控制裝置,包括:一第一畫面通道,用于接收一第一輸入視頻源并以一第一顯示窗口屬性輸出所述第一輸入視頻源,其中所述第一顯示窗口屬性包括第一顯示窗口大小和第一顯示窗口起始位置;一第二畫面通道,用于接收一第二輸入視頻源并以一第二顯示窗口屬性輸出所述第二輸入視頻源,其中所述第二顯示窗口屬性包括第二顯示窗口大小和第二顯示窗口起始位置;顯示窗口屬性交換模塊,用于至少互換所述第一畫面通道和所述第二畫面通道的顯示窗口大小,使所述第一畫面通道以所述第二顯示窗口大小輸出所述第一輸入視頻源、以及使所述第二畫面通道以所述第一顯示窗口大小輸出所述第二輸入視頻源。
在本發(fā)明的一個實施例中,所述第一顯示窗口大小與所述第二顯示窗口大小不同,所述第一顯示窗口起始位置與所述第二顯示窗口起始位置不同。
在本發(fā)明的一個實施例中,所述多畫面輸出控制裝置包括:層狀態(tài)屬性互換模塊,用于互換所述第一畫面通道和所述第二畫面通道的層狀態(tài)屬性,使所述第一畫面通道輸出的所述第一輸入視頻源的顯示窗口從一第一層狀態(tài)切換至一第二層狀態(tài)、以及使所述第二畫面通道輸出的所述第二輸入視頻源的顯示窗口從所述第二層狀態(tài)切換至所述第一層狀態(tài)。
在本發(fā)明的一個實施例中,所述顯示窗口屬性交換模塊還用于:互換所述第一畫面通道和所述第二畫面通道的顯示窗口起始位置,使所述第一畫面通道以所述第二顯示窗口起始位置輸出所述第一輸入視頻源、以及使所述第二畫面通道以所述第一顯示窗口起始位置輸出所述第二輸入視頻源。
在本發(fā)明的一個實施例中,所述顯示窗口屬性交換模塊還用于:使所述第一畫面通道以一不同于所述第二顯示窗口起始位置的第三顯示窗口起始位置輸出所述第一輸入視頻源、以及使所述第二畫面通道以所述第一顯示窗口起始位置輸出所述第二輸入視頻源。
在本發(fā)明的一個實施例中,所述第一畫面通道和所述第二畫面通道中之一者為主通道,且所述第一畫面通道和所述第二畫面通道中之另一者為畫中畫通道。
另一方面,提供了一種多畫面輸出控制方法,包括:選擇至少一個第一畫面通道作為第一交換組;選擇至少一個第二畫面通道作為第二交換組,其中所述第二交換組和所述第一交換組具有相同數(shù)量的畫面通道;使所述第一交換組中的所述至少一個第一畫面通道與所述第二交換組中的所述至少一個第二畫面通道兩兩進行圖像屬性互換,其中所述進行圖像屬性互換包括顯示窗口大小互換和顯示窗口起始位置互換。
在本發(fā)明的一個實施例中,所述進行圖像屬性互換還包括層狀態(tài)互換。
又一方面,提供了一種多畫面輸出控制裝置,包括:第一選擇模塊,用于選擇多個第一畫面通道作為第一交換組;第二選擇模塊,用于選擇多個第二畫面通道作為第二交換組,其中所述第二交換組和所述第一交換組具有相同數(shù)量的畫面通道;互換控制模塊,用于使所述第一交換組中的所述多個第一畫面通道與所述第二交換組中的所述多個第二畫面通道兩兩進行圖像屬性互換,其中所述進行圖像屬性互換包括顯示窗口大小互換和顯示窗口起始位置互換。
在本發(fā)明的一個實施例中,所述進行圖像屬性互換還包括層狀態(tài)屬性互換。
上述技術方案中的一個技術方案具有如下優(yōu)點或有益效果:可以實現(xiàn)窗口快速交換例如雙畫面窗口或更多畫面窗口的交換,能夠在很多場合下起到突出主題,靈活轉(zhuǎn)場等效果,例如應用于類似講演、現(xiàn)場連線、大型授課活動等需要頻繁切換窗口的現(xiàn)場或者多視頻監(jiān)控場合。
附圖說明
為了更清楚地說明本發(fā)明實施例的技術方案,下面將對實施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領域普通技術人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1為本發(fā)明第一實施例中的多畫面輸出控制方法的流程示意圖;
圖2為相關于第一實施例的一種屬性交換前后顯示效果示意圖;
圖3為相關于第一實施例的另一種屬性交換前后顯示效果示意圖;
圖4為相關于第一實施例的再一種屬性交換前后顯示效果示意圖;
圖5為本發(fā)明第二實施例中的多畫面輸出控制裝置的模塊示意圖;
圖6為本發(fā)明第三實施例中的多畫面輸出控制方法的流程示意圖;
圖7為相關于第三實施例的一種屬性交換前后顯示效果示意圖;
圖8為本發(fā)明第四實施例中的多畫面輸出控制裝置的模塊示意圖。
具體實施方式
下面將結合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領域普通技術人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
第一實施例
如圖1所示,本發(fā)明第一實施例中提供的一種多畫面輸出控制方法,包括以下步驟:
s11:一第一畫面通道接收一第一輸入視頻源;
s13:所述第一畫面通道以一第一顯示窗口屬性輸出所述第一輸入視頻源;
s15:一第二畫面通道接收一第二輸入視頻源;
s17:所述第二畫面通道以一第二顯示窗口屬性輸出所述第二輸入視頻源;
s19:進行顯示窗口屬性交換,以至少互換所述第一畫面通道和所述第二畫面通道的顯示窗口大小,使所述第一畫面通道以第二顯示窗口大小輸出所述第一輸入視頻源、以及使所述第二畫面通道以第一顯示窗口大小輸出所述第二輸入視頻源。
為便于理解本實施例的多畫面輸出控制方法,下面特舉具體例子對各個步驟s11-s19進行詳細說明。
在步驟s11及s13中,例如第一畫面通道為視頻控制器或視頻處理器中的主通道,其可以接收各種視頻信號例如dvi視頻信號或hdmi視頻信號等作為第一輸入視頻源,以及可以根據(jù)通道本身的圖像屬性例如顯示窗口屬性和層狀態(tài)屬性對第一輸入視頻源進行輸出顯示。
在步驟s15及s17中,例如第二畫面通道為視頻控制器或視頻處理器中的副通道(例如畫中畫通道,或稱pip通道),其可以接收各種視頻信號例如dvi視頻信號或hdmi視頻信號等作為第二輸入視頻源,以及可以根據(jù)通道本身的圖像屬性例如顯示窗口屬性和層狀態(tài)屬性對第二輸入視頻源進行輸出顯示。
在一個具體應用實例中,主通道的顯示窗口屬性包括顯示窗口大小例如為1920*1080和顯示窗口起始位置例如起始坐標(x,y)為(0,0),層狀態(tài)屬性為底層;副通道的顯示窗口屬性包括顯示窗口大小例如為320*240和顯示窗口起始位置例如起始坐標(x,y)為(1600,840),層狀態(tài)屬性為頂層。如此一來,就可以得到圖2左側(cè)部分的顯示狀態(tài),圖2中“a”代表主通道畫面、“b”代表副通道畫面,且在圖2左側(cè)部分b位于a內(nèi)部的左下角。
之后,執(zhí)行步驟s19,進行屬性交換,使得主通道和副通道的圖像屬性互換,也即主通道將其當前圖像屬性改變成副通道的原有圖像屬性,副通道將其當前圖像屬性改變成主通道的原有圖像屬性。仍以前述具體應用實例為例,主通道的當前圖像屬性設為:顯示窗口大小為320*240、顯示窗口起始位置為(1600,840)、層狀態(tài)屬性為頂層;副通道的當前圖像屬性設為:顯示窗口大小為1920*1080、顯示窗口起始位置為(0,0)、層狀態(tài)屬性為底層;這樣一來就可以得到圖2右側(cè)部分的顯示狀態(tài),也即在圖2右側(cè)部分a位于b內(nèi)部的右下角,達成畫面交換之目的。
在圖2所示的具體應用實例中,由于屬性交換前副通道畫面b位于主通道畫面a內(nèi)部,所以在進行屬性交換時需要將顯示窗口屬性和層狀態(tài)屬性全部互換。然而,本發(fā)明并不以此為限,例如圖3所示具體實例或圖4所示具體實例。
如圖3所示,假設屬性交換前主通道畫面a的圖像屬性為:顯示窗口大小為1920*1080、顯示窗口起始位置為(0,0)、層狀態(tài)屬性為底層,副通道畫面b的圖像屬性為:顯示窗口大小為320*240、顯示窗口起始位置為(1600,840),層狀態(tài)屬性為頂層,具體顯示狀態(tài)如圖3左側(cè)部分所示;由于除了希望進行畫面交換之外還希望改變主、副通道畫面的相對位置關系,因而在進行屬性交換后,主通道畫面a的圖像屬性改變成:顯示窗口大小為320*240、顯示窗口起始位置為(0,840)、層狀態(tài)屬性為頂層,副通道畫面b的圖像屬性改變成:顯示窗口大小為1920*1080、顯示窗口起始位置為(0,0)、層狀態(tài)屬性為底層,從而得到如圖3右側(cè)部分的顯示狀態(tài)。簡而言之,在圖3所示的例子中,副通道的當前圖像屬性全部替換成主通道的原有圖像屬性,而主通道的當前圖像屬性中僅顯示窗口大小和層狀態(tài)屬性替換成副通道的原有顯示窗口大小和層狀態(tài)屬性、但顯示窗口起始位置則為其它值。此處還值得一提的是,主、副通道的顯示窗口位置關系并不限于右下、右上,還可以是左下、左上、居中等相對位置關系,通過設置顯示窗口起始位置坐標均可實現(xiàn)。
如圖4所示,假設屬性交換前主通道畫面a的圖像屬性為:顯示窗口大小為1600*840、顯示窗口起始位置為(0,0)、層狀態(tài)屬性為底層,副通道畫面b的圖像屬性為:顯示窗口大小為320*240、顯示窗口起始位置為(1600,840),層狀態(tài)屬性為頂層,具體顯示狀態(tài)如圖4左側(cè)部分所示;由于主、副通道畫面相互不存在重疊,因而在進行屬性交換時是否交換層狀態(tài)屬性并不影響最終畫面交換后顯示效果。如此一來,在進行屬性交換后,主通道畫面a的圖像屬性改變成:顯示窗口大小為320*240、顯示窗口起始位置為(1600,840)、層狀態(tài)屬性仍為底層,副通道畫面b的圖像屬性改變成:顯示窗口大小為1600*840、顯示窗口起始位置為(0,0)、層狀態(tài)屬性仍為頂層,從而得到如圖4右側(cè)部分的顯示狀態(tài)。簡而言之,在圖4所示的例子中,副通道的當前圖像屬性僅顯示窗口屬性全部替換成主通道的原有顯示窗口屬性但層狀態(tài)屬性保持不變,而主通道的當前圖像屬性中僅顯示窗口屬性全部替換成副通道的原有顯示窗口屬性但層狀態(tài)屬性保持不變。
概括來講,本發(fā)明第一實施例的多畫面輸出控制方法中,在保持第一畫面通道和第二畫面通道的輸入源不變的前提下,可以只互換第一和第二畫面通道的圖像屬性中的顯示窗口大小、可以只互換第一和第二畫面通道的圖像屬性中的顯示窗口大小和層狀態(tài)屬性而顯示窗口起始位置可以是部分交換(例如圖3所示例子)、也可以互換第一和第二畫面通道的圖像屬性中的全部顯示窗口屬性和層狀態(tài)屬性,均可以實現(xiàn)多畫面交換之目的。
第二實施例
如圖5所示,本發(fā)明第二實施例中提供的一種多畫面輸出控制裝置50,包括:第一畫面通道51、第二畫面通道53和顯示窗口屬性交換模塊55,以及優(yōu)選地還包括層狀態(tài)屬性互換模塊57。
其中,第一畫面通道51用于接收一第一輸入視頻源并以一第一顯示窗口屬性輸出所述第一輸入視頻源,其中所述第一顯示窗口屬性包括第一顯示窗口大小和第一顯示窗口起始位置。
第二畫面通道53用于接收一第二輸入視頻源并以一第二顯示窗口屬性輸出所述第二輸入視頻源,其中所述第二顯示窗口屬性包括第二顯示窗口大小和第二顯示窗口起始位置。
顯示窗口屬性交換模塊55用于至少互換所述第一畫面通道和所述第二畫面通道的顯示窗口大小,使所述第一畫面通道以所述第二顯示窗口大小輸出所述第一輸入視頻源、以及使所述第二畫面通道以所述第一顯示窗口大小輸出所述第二輸入視頻源。
層狀態(tài)屬性互換模塊57用于互換所述第一畫面通道和所述第二畫面通道的層狀態(tài)屬性,使所述第一畫面通道輸出的所述第一輸入視頻源的顯示窗口從一第一層狀態(tài)切換至一第二層狀態(tài)、以及使所述第二畫面通道輸出的所述第二輸入視頻源的顯示窗口從所述第二層狀態(tài)切換至所述第一層狀態(tài)。
本實施例的多畫面輸出控制裝置50可以執(zhí)行相關于圖1至圖4所示的多畫面輸出控制方法,因而其各個模塊51、53、55及57的具體功能細節(jié)可參考前述第一實施例中的相關描述,在此不再贅述。
第三實施例
如圖6所示,本發(fā)明第三實施例中提供的一種多畫面輸出控制方法,包括以下步驟:
s61:選擇至少一個第一畫面通道作為第一交換組;
s63:選擇至少一個第二畫面通道作為第二交換組;
s65:使所述第一交換組中的所述至少一個第一畫面通道與所述第二交換組中的所述至少一個第二畫面通道兩兩進行圖像屬性互換。
在本實施例中,第一交換組和第二交換組典型地具有相同數(shù)量的畫面通道,而兩兩進行圖像屬性互換例如是互換顯示窗口屬性中的顯示窗口大小和顯示窗口起始位置,甚至是互換圖像屬性中的層狀態(tài)屬性;而具體的互換方式則可以參考相關于圖1、圖2和圖4的描述,在此不再贅述。
此外,對于第一交換組和第二交換組分別具有多個畫面通道的情形,下面結合圖7列舉出一個具體實例進行說明:
假設視頻控制器或視頻處理器提供七個畫面通道分別輸出七個畫面上屏顯示,如圖7左側(cè)部分所示,分別為畫面①、畫面②、畫面③、畫面④、畫面⑤、畫面⑥和畫面⑦。
當需要進行畫面窗口置交換時,可以將畫面①、畫面②和畫面③選擇作為第一交換組,將畫面④、畫面⑤和畫面⑥選擇作為第二交換組;之后執(zhí)行畫面交換,從而可以得到如圖7右側(cè)部分的顯示狀態(tài)。也即:畫面①和畫面④所分別對應的畫面通道互換圖像屬性,畫面②和畫面⑤所分別對應的畫面通道互換圖像屬性,畫面③和畫面⑥所分別對應的畫面通道互換圖像屬性。至于兩兩互換的配對規(guī)則,可以根據(jù)選擇的順序自動進行配對,又或者通過人為操作進行配對。
此外,值得一提的是,步驟s65可以是通過人為觸發(fā)人機交互界面的按鈕使微控制器例如mcu產(chǎn)生控制信號對需要進行圖像屬性互換的每兩個畫面通道分別進行參數(shù)賦值,也即在控制信號的作用下將一第一畫面通道的原有圖像屬性賦給一第二畫面通道作為其當前圖像屬性并將第二畫面通道的原有圖像屬性賦給第一畫面通道作為其當前圖像屬性,從而可以在不需改變畫面通道的輸入源的前提下實現(xiàn)畫面窗口交換之目的。
第四實施例
如圖8所示,本發(fā)明第四實施例中提供的一種多畫面輸出控制裝置80,包括:第一選擇模塊81、第二選擇模塊83和互換控制模塊85。
其中,第一選擇模塊81用于選擇多個第一畫面通道作為第一交換組;第二選擇模塊83用于選擇多個第二畫面通道作為第二交換組,其中所述第二交換組和所述第一交換組具有相同數(shù)量的畫面通道;互換控制模塊85用于使所述第一交換組中的所述多個第一畫面通道與所述第二交換組中的所述多個第二畫面通道兩兩進行圖像屬性互換,其中所述進行圖像屬性互換包括顯示窗口大小互換和顯示窗口起始位置互換。再者,所述進行圖像屬性互換還可包括層狀態(tài)屬性互換。本實施例的模塊81、83和85可以是執(zhí)行于微控制器例如mcu或者上位機軟件中的軟件模塊,至于各個模塊81、83和85的具體功能細節(jié)可參考前述第三實施例中的相關描述,在此不再贅述。
綜上所述,本發(fā)明前述各個實施例中的多畫面輸出控制方法及裝置,其可以實現(xiàn)基于視頻控制器或視頻處理器的窗口快速交換例如雙畫面窗口或更多畫面窗口的交換,能夠在很多場合下起到突出主題,靈活轉(zhuǎn)場等效果,例如應用于類似講演、現(xiàn)場連線、大型授課活動等需要頻繁切換窗口的現(xiàn)場或者多視頻監(jiān)控場合。
在本申請所提供的幾個實施例中,應該理解到,所揭露的系統(tǒng),裝置和方法,可以通過其它的方式實現(xiàn)。例如,以上所描述的裝置實施例僅僅是示意性的,例如,所述單元的劃分,僅僅為一種邏輯功能劃分,實際實現(xiàn)時可以有另外的劃分方式,例如多路單元或組件可以結合或者可以集成到另一個系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點,所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些接口,裝置或單元的間接耦合或通信連接,可以是電性,機械或其它的形式。
所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多路網(wǎng)絡單元上。可以根據(jù)實際的需要選擇其中的部分或者全部單元來實現(xiàn)本實施例方案的目的。
另外,在本發(fā)明各個實施例中的各功能單元可以集成在一個處理單元中,也可以是各個單元單獨物理存在,也可以兩個或兩個以上單元集成在一個單元中。上述集成的單元既可以采用硬件的形式實現(xiàn),也可以采用硬件加軟件功能單元的形式實現(xiàn)。
最后應說明的是:以上實施例僅用以說明本發(fā)明的技術方案,而非對其限制;盡管參照前述實施例對本發(fā)明進行了詳細的說明,本領域的普通技術人員應當理解:其依然可以對前述各實施例所記載的技術方案進行修改,或者對其中部分技術特征進行等同替換;而這些修改或者替換,并不使相應技術方案的本質(zhì)脫離本發(fā)明各實施例技術方案的精神和范圍。