圖像處理方法及裝置的制造方法
【專利摘要】本發(fā)明公開了一種圖像處理方法及裝置。本發(fā)明實施例通過獲取Miracast的工作模式,所述Miracast的工作模式包括實時模式或非實時模式,進而根據(jù)所述Miracast的工作模式,獲得投射參數(shù),所述投射參數(shù)包括投射分辨率和投射編碼率中的至少一項,并利用所述投射參數(shù),對傳送端所獲取的待編碼圖像進行處理,以獲得投射視頻數(shù)據(jù)流,使得能夠向接收端發(fā)送所述投射視頻數(shù)據(jù)流,以供所述接收端輸出所述投射視頻數(shù)據(jù)流,由于能夠根據(jù)Miracast的工作模式,采用不同的投射參數(shù)對傳送端所獲取的待編碼圖像進行處理,因此,能夠滿足所分享的圖像內容的不同實時性要求。
【專利說明】
圖像處理方法及裝置
技術領域
[0001]本發(fā)明涉及通信技術,尤其涉及一種圖像處理方法及裝置。
【背景技術】
[0002]通常,可以采用無線顯示功能(Miracast)技術,在終端之間無線分享終端的影音內容。在Miracast系統(tǒng)中,可以將一個終端所顯示的影音內容投射到另一個終端進行播放,投射影音內容的終端稱之為傳送端即Source端,被投射影音內容的終端稱之為接收端即Sink0
[0003]然而,由于用戶對所分享的圖像內容具有不同的實時性要求,例如,觀看影視作品或參與視頻游戲等,因此,亟需提供一種圖像處理方法,以滿足所分享的圖像內容的不同實時性要求。
【發(fā)明內容】
[0004]本發(fā)明的多個方面提供一種圖像處理方法及裝置,以滿足所分享的圖像內容的不同實時性要求。
[0005 ]本發(fā)明的一方面,提供一種圖像處理方法,包括:
[0006]獲取無線顯示功能Miracast的工作模式,所述Miracast的工作模式包括實時模式或非實時模式;
[0007]根據(jù)所述Miracast的工作模式,獲得投射參數(shù);所述投射參數(shù)包括投射分辨率和投射編碼率中的至少一項;
[0008]利用所述投射參數(shù),對傳送端所獲取的待編碼圖像進行處理,以獲得投射視頻數(shù)據(jù)流;
[0009]向接收端發(fā)送所述投射視頻數(shù)據(jù)流,以供所述接收端輸出所述投射視頻數(shù)據(jù)流。
[0010]如上所述的方面和任一可能的實現(xiàn)方式,進一步提供一種實現(xiàn)方式,所述根據(jù)所述Miracast的工作模式,獲得投射參數(shù)之前,還包括:
[0011]設置所述Miracast的工作模式與所述投射參數(shù)的對應關系。
[0012]如上所述的方面和任一可能的實現(xiàn)方式,進一步提供一種實現(xiàn)方式,所述設置所述Miracast的工作模式與所述投射參數(shù)的對應關系,包括:
[0013]設置非實時模式與非實時投射分辨率和非實時投射編碼率中的至少一項的對應關系,所述非實時投射分辨率大于或等于第一分辨率閾值,所述非實時投射編碼率大于或等于第一編碼率閾值;和/或
[0014]設置實時模式與實時投射分辨率和實時投射編碼率中的至少一項的對應關系,所述實時投射分辨率小于第二分辨率閾值,所述實時投射編碼率小于第二編碼率閾值;其中,
[0015]所述第一分辨率閾值大于或等于所述第二分辨率閾值;
[0016]所述第一編碼率閾值大于或等于所述第二編碼率閾值。
[0017]如上所述的方面和任一可能的實現(xiàn)方式,進一步提供一種實現(xiàn)方式,所述獲取無線顯示功能Miracast的工作模式之后,還包括:
[0018]根據(jù)所述Miracast的工作模式,獲得解碼緩存參數(shù)。
[0019]如上所述的方面和任一可能的實現(xiàn)方式,進一步提供一種實現(xiàn)方式,所述根據(jù)所述Miracast的工作模式,獲得解碼緩存參數(shù)之前,還包括:
[0020]設置所述Miracast的工作模式與所述解碼緩存參數(shù)的對應關系。
[0021]如上所述的方面和任一可能的實現(xiàn)方式,進一步提供一種實現(xiàn)方式,所述設置所述Miracast的工作模式與所述解碼緩存參數(shù)的對應關系,包括:
[0022]設置非實時模式與非實時解碼緩存參數(shù)的對應關系,所述非實時解碼緩存參數(shù)大于或等于第一緩存閾值;和/或
[0023]設置實時模式與實時解碼緩存參數(shù)的對應關系,所述實時解碼緩存參數(shù)小于第二緩存閾值;其中,
[0024]所述第一緩存閾值大于或等于所述第二緩存閾值。
[0025]如上所述的方面和任一可能的實現(xiàn)方式,進一步提供一種實現(xiàn)方式,所述根據(jù)所述Miracast的工作模式,獲得解碼緩存參數(shù)之后,還包括:
[0026]向所述接收端發(fā)送所述解碼緩存參數(shù),以供所述接收端利用所述解碼緩存參數(shù),設置存儲所述投射視頻數(shù)據(jù)流的緩存區(qū),輸出所述緩存區(qū)中的所述投射視頻數(shù)據(jù)流。
[0027 ]本發(fā)明的另一方面,提供一種圖像處理裝置,包括:
[0028]獲取單元,用于獲取無線顯示功能Miracast的工作模式,所述Miracast的工作模式包括實時模式或非實時模式;
[0029]匹配單元,用于根據(jù)所述Miracast的工作模式,獲得投射參數(shù);所述投射參數(shù)包括投射分辨率和投射編碼率中的至少一項;
[0030]處理單元,用于利用所述投射參數(shù),對傳送端所獲取的待編碼圖像進行處理,以獲得投射視頻數(shù)據(jù)流;
[0031]發(fā)送單元,用于向接收端發(fā)送所述投射視頻數(shù)據(jù)流,以供所述接收端輸出所述投射視頻數(shù)據(jù)流。
[0032]如上所述的方面和任一可能的實現(xiàn)方式,進一步提供一種實現(xiàn)方式,所述匹配單元,還用于
[0033]設置所述Miracast的工作模式與所述投射參數(shù)的對應關系。
[0034]如上所述的方面和任一可能的實現(xiàn)方式,進一步提供一種實現(xiàn)方式,所述匹配單元,具體用于
[0035]設置非實時模式與非實時投射分辨率和非實時投射編碼率中的至少一項的對應關系,所述非實時投射分辨率大于或等于第一分辨率閾值,所述非實時投射編碼率大于或等于第一編碼率閾值;和/或
[0036]設置實時模式與實時投射分辨率和實時投射編碼率中的至少一項的對應關系,所述實時投射分辨率小于第二分辨率閾值,所述實時投射編碼率小于第二編碼率閾值;其中,
[0037]所述第一分辨率閾值大于或等于所述第二分辨率閾值;
[0038]所述第一編碼率閾值大于或等于所述第二編碼率閾值。
[0039]如上所述的方面和任一可能的實現(xiàn)方式,進一步提供一種實現(xiàn)方式,所述匹配單元,還用于
[0040]根據(jù)所述Miracast的工作模式,獲得解碼緩存參數(shù)。
[0041]如上所述的方面和任一可能的實現(xiàn)方式,進一步提供一種實現(xiàn)方式,所述匹配單元,還用于
[0042]設置所述Miracast的工作模式與所述解碼緩存參數(shù)的對應關系。
[0043]如上所述的方面和任一可能的實現(xiàn)方式,進一步提供一種實現(xiàn)方式,所述匹配單元,具體用于
[0044]所述設置所述Miracast的工作模式與所述解碼緩存參數(shù)的對應關系,包括:
[0045]設置非實時模式與非實時解碼緩存參數(shù)的對應關系,所述非實時解碼緩存參數(shù)大于或等于第一緩存閾值;和/或
[0046]設置實時模式與實時解碼緩存參數(shù)的對應關系,所述實時解碼緩存參數(shù)小于第二緩存閾值;其中,
[0047]所述第一緩存閾值大于或等于所述第二緩存閾值。
[0048]如上所述的方面和任一可能的實現(xiàn)方式,進一步提供一種實現(xiàn)方式,所述發(fā)送單元,還用于
[0049]向所述接收端發(fā)送所述解碼緩存參數(shù),以供所述接收端利用所述解碼緩存參數(shù),設置存儲所述投射視頻數(shù)據(jù)流的緩存區(qū),輸出所述緩存區(qū)中的所述投射視頻數(shù)據(jù)流。
[°°50]由所述技術方案可知,本發(fā)明實施例通過獲取Miracast的工作模式,所述Miracast的工作模式包括實時模式或非實時模式,進而根據(jù)所述Miracast的工作模式,獲得投射參數(shù),所述投射參數(shù)包括投射分辨率和投射編碼率中的至少一項,并利用所述投射參數(shù),對傳送端所獲取的待編碼圖像進行處理,以獲得投射視頻數(shù)據(jù)流,使得能夠向接收端發(fā)送所述投射視頻數(shù)據(jù)流,以供所述接收端輸出所述投射視頻數(shù)據(jù)流,由于能夠根據(jù)Miracast的工作模式,采用不同的投射參數(shù)對傳送端所獲取的待編碼圖像進行處理,因此,能夠滿足所分享的圖像內容的不同實時性要求。
[0051]另外,采用本發(fā)明所提供的技術方案,通過將非實時模式所對應的非實時投射分辨率設置為所支持的盡可能大的分辨率,和/或將非實時模式所對應的非實時投射編碼率設置為所支持的盡可能大的編碼率,和/或將非實時模式所對應的非實時解碼緩存參數(shù)設置為所支持的盡可能大的緩存值,保證了接收端播放的流暢性和畫面內容的清晰程度,使得能夠滿足所分享的圖像內容的非實時性要求。
[0052]另外,采用本發(fā)明所提供的技術方案,通過將實時模式所對應的實時投射分辨率設置為所支持的盡可能小的分辨率,和/或將實時模式所對應的實時投射編碼率設置為所支持的盡可能小的編碼率,和/或將實時模式所對應的實時解碼緩存參數(shù)設置為所支持的盡可能小的緩存值,保證了接收端播放的延時小,使得能夠滿足所分享的圖像內容的實時性要求。
[0053]另外,采用本發(fā)明所提供的技術方案,能夠根據(jù)Miracast的工作模式,采用恰當?shù)耐渡鋮?shù)對傳送端所獲取的待編碼圖像進行處理,能夠極大提升用戶體驗。
[0054]上述說明僅是本發(fā)明技術方案的概述,為了能夠更清楚了解本發(fā)明的技術手段,而可依照說明書的內容予以實施,并且為了讓本發(fā)明的上述和其它目的、特征和優(yōu)點能夠更明顯易懂,以下特舉本發(fā)明的【具體實施方式】。
【附圖說明】
[0055]通過閱讀下文優(yōu)選實施方式的詳細描述,各種其他的優(yōu)點和益處對于本領域普通技術人員將變得清楚明了。附圖僅用于示出優(yōu)選實施方式的目的,而并不認為是對本發(fā)明的限制。而且在整個附圖中,用相同的參考符號表示相同的部件。在附圖中:
[0056]圖1為本發(fā)明一實施例提供的圖像處理方法的流程示意圖;
[0057]圖2為本發(fā)明另一實施例提供的圖像處理裝置的結構示意圖。
【具體實施方式】
[0058]下面將參照附圖更詳細地描述本公開的示例性實施例。雖然附圖中顯示了本公開的示例性實施例,然而應當理解,可以以各種形式實現(xiàn)本公開而不應被這里闡述的實施例所限制。相反,提供這些實施例是為了能夠更透徹地理解本公開,并且能夠將本公開的范圍完整的傳達給本領域的技術人員。
[0059]需要說明的是,本發(fā)明實施例中所涉及的傳送端所在終端可以包括但不限于手機、個人數(shù)字助理(Personal Digital Assistant ,PDA)、無線手持設備、平板電腦(TabletComputer)、個人電腦(Personal Computer,PC)、MP3播放器、MP4播放器、可穿戴設備(例如,智能眼鏡、智能手表、智能手環(huán)等)等。接收端所在終端可以為輸出設備,例如,電視機、機頂盒(Set Top Box,STB)、投影儀、音響、耳機、車載終端等。
[0060]另外,本文中術語“和/或”,僅僅是一種描述關聯(lián)對象的關聯(lián)關系,表示可以存在三種關系,例如,六和/或B,可以表示:單獨存在A,同時存在A和B,單獨存在B這三種情況。另夕卜,本文中字符,一般表示前后關聯(lián)對象是一種“或”的關系。
[0061]圖1為本發(fā)明一實施例提供的圖像處理方法的流程示意圖,如圖1所示。
[0062]101、獲取無線顯示功能(Miracast)的工作模式,所述Miracast的工作模式包括實時模式或非實時模式。
[0063]102、根據(jù)所述Miracast的工作模式,獲得投射參數(shù);所述投射參數(shù)包括投射分辨率和投射編碼率中的至少一項。
[0064]103、利用所述投射參數(shù),對傳送端所獲取的待編碼圖像進行處理,以獲得投射視頻數(shù)據(jù)流。
[0065]104、向接收端發(fā)送所述投射視頻數(shù)據(jù)流,以供所述接收端輸出所述投射視頻數(shù)據(jù)流。
[ΟΟ??]需要說明的是,傳送端與接收端之間采用Miracast技術進行通信,在Miracast系統(tǒng)中,投射影音內容的終端稱之為傳送端即Source端,被投射影音內容的終端稱之為接收端即Sink。
[0067]需要說明的是,101?104的執(zhí)行主體可以為位于傳送端所在終端的應用,或者還可以為設置在位于傳送端所在終端的應用中的插件或軟件開發(fā)工具包(SoftwareDevelopment Kit,SDK)等功能單元,本實施例對此不進行特別限定。
[0068]可以理解的是,所述應用可以是安裝在終端上的本地程序(nativeApp),或者還可以是終端上的瀏覽器的一個網(wǎng)頁程序(webApp),本實施例對此不進行特別限定。
[0069]這樣,通過獲取Miracast的工作模式,所述Miracast的工作模式包括實時模式或非實時模式,進而根據(jù)所述Miracast的工作模式,獲得投射參數(shù),所述投射參數(shù)包括投射分辨率和投射編碼率中的至少一項,并利用所述投射參數(shù),對傳送端所獲取的待編碼圖像進行處理,以獲得投射視頻數(shù)據(jù)流,使得能夠向接收端發(fā)送所述投射視頻數(shù)據(jù)流,以供所述接收端輸出所述投射視頻數(shù)據(jù)流,由于能夠根據(jù)Miracast的工作模式,采用不同的投射參數(shù)對傳送端所獲取的待編碼圖像進行處理,因此,能夠滿足所分享的圖像內容的不同實時性要求。
[0070]可選地,在本實施例的一個可能的實現(xiàn)方式中,在101中,具體可以根據(jù)傳送端所在終端所運行的應用,確定Miracast的工作模式。具體來說,具體可以根據(jù)傳送端所在終端所運行的應用,確定該應用是否具有實時性。若該應用具有實時性例如,影音播放器類應用等,則確定Miracast的工作模式為實時模式;否則,若該應用不具有實時性例如,視頻游戲類應用等,則確定Miracast的工作模式為非實時模式。
[0071 ]可選地,在本實施例的一個可能的實現(xiàn)方式中,在101中,具體可以根據(jù)用戶操作指令,選擇該用戶操作指令所對應的Miracast的工作模式。具體來說,具體可以輸出一個選擇界面,該選擇界面中包含用于指示實時模式的控件和用于指示非實時模式的控件,供用戶進行選擇操作。若用戶操作所述用于指示實時模式的控件,則確定Miracast的工作模式為實時模式;否則,若用戶操作所述用于指示非實時模式的控件,則確定Miracast的工作模式為非實時模式。
[0072]可選地,在本實施例的一個可能的實現(xiàn)方式中,在102之前,還可以進一步設置所述Miracast的工作模式與所述投射參數(shù)的對應關系。
[0073]所謂的分辨率,是指圖像所包含的像素個數(shù)。分辨率越高,圖像所包含的像素就越多,圖像就越清晰,反之分辨率越低,圖像所包含的像素就越小,圖像就越模糊。
[0074]所謂的編碼率,編碼率也叫比特率,是指視頻源的編碼速率即每秒傳送的比特(bit)數(shù),一般以bps為單位。編碼率越高,畫面越清晰,反之編碼率越低,畫面越模糊。
[0075]在一個具體的實現(xiàn)過程中,具體可以設置非實時模式與非實時投射分辨率和非實時投射編碼率中的至少一項的對應關系,所述非實時投射分辨率大于或等于第一分辨率閾值,所述非實時投射編碼率大于或等于第一編碼率閾值。
[0076]這樣,可以通過將非實時模式所對應的非實時投射分辨率設置為所支持的盡可能大的分辨率,和/或將非實時模式所對應的非實時投射編碼率設置為所支持的盡可能大的編碼率,保證了接收端播放的流暢性和畫面內容的清晰程度,使得能夠滿足所分享的圖像內容的非實時性要求。
[0077]在另一個具體的實現(xiàn)過程中,具體可以設置實時模式與實時投射分辨率和實時投射編碼率中的至少一項的對應關系,所述實時投射分辨率小于第二分辨率閾值,所述實時投射編碼率小于第二編碼率閾值。
[0078]其中,所述第一分辨率閾值可以大于或等于所述第二分辨率閾值;所述第一編碼率閾值可以大于或等于所述第二編碼率閾值。可以理解的是,這些閾值的設置,可以為一經(jīng)驗數(shù)值,或者還可以為根據(jù)實驗反復驗證所獲得的實驗數(shù)值,本實施例對此不進行特別限定。
[0079]這樣,可以通過將實時模式所對應的實時投射分辨率設置為所支持的盡可能小的分辨率,和/或將實時模式所對應的實時投射編碼率設置為所支持的盡可能小的編碼率,保證了接收端播放的延時小,使得能夠滿足所分享的圖像內容的實時性要求。
[0080]本發(fā)明中,如果獲得的投射參數(shù)為投射分辨率,在獲得投射參數(shù)之后,則可以利用所獲得的投射分辨率,對傳送端所在終端所顯示的界面進行圖像截取處理所獲得的待編碼圖像,進行一系列轉換處理,以獲得該投射分辨率的投射圖像。然后,再利用默認的投射編碼率,對所獲得的投射圖像進行視頻編碼處理,以獲得投射視頻數(shù)據(jù)流,發(fā)送給所述接收端進行輸出。
[0081]本發(fā)明中,如果獲得的投射參數(shù)為投射編碼率,在獲得投射參數(shù)之后,則可以利用默認的投射分辨率,對傳送端所在終端所顯示的界面進行圖像截取處理所獲得的待編碼圖像,進行一系列轉換處理,以獲得該投射分辨率的投射圖像。然后,再利用所獲得的投射編碼率,對所獲得的投射圖像進行視頻編碼處理,以獲得投射視頻數(shù)據(jù)流,發(fā)送給所述接收端進行輸出。
[0082]本發(fā)明中,如果獲得的投射參數(shù)為投射分辨率和投射編碼率,在獲得投射參數(shù)之后,則可以利用所獲得的投射分辨率,對傳送端所在終端所顯示的界面進行圖像截取處理所獲得的待編碼圖像,進行一系列轉換處理,以獲得該投射分辨率的投射圖像。然后,再利用所獲得的投射編碼率,對所獲得的投射圖像進行視頻編碼處理,以獲得投射視頻數(shù)據(jù)流,發(fā)送給所述接收端進行輸出。
[0083]可選地,在本實施例的一個可能的實現(xiàn)方式中,在101之后,還可以進一步根據(jù)所述Miracast的工作模式,獲得解碼緩存參數(shù)。
[0084]在該實現(xiàn)方式之前,還可以進一步設置所述Miracast的工作模式與所述解碼緩存參數(shù)的對應關系。
[0085]在一個具體的實現(xiàn)過程中,具體可以設置非實時模式與非實時解碼緩存參數(shù)的對應關系,所述非實時解碼緩存參數(shù)大于或等于第一緩存閾值。
[0086]這樣,可以通過將非實時模式所對應的非實時解碼緩存參數(shù)設置為所支持的盡可能大的緩存值,保證了接收端播放的流暢性和畫面內容的清晰程度,使得能夠滿足所分享的圖像內容的非實時性要求。
[0087]在另一個具體的實現(xiàn)過程中,具體可以設置實時模式與實時解碼緩存參數(shù)的對應關系,所述實時解碼緩存參數(shù)小于第二緩存閾值。
[0088]其中,所述第一緩存閾值可以大于或等于所述第二緩存閾值。可以理解的是,這些閾值的設置,可以為一經(jīng)驗數(shù)值,或者還可以為根據(jù)實驗反復驗證所獲得的實驗數(shù)值,本實施例對此不進行特別限定。
[0089]這樣,可以通過將實時模式所對應的實時解碼緩存參數(shù)設置為所支持的盡可能小的緩存值,保證了接收端播放的延時小,使得能夠滿足所分享的圖像內容的實時性要求。
[0090]相應地,在該實現(xiàn)方式中,在獲得解碼緩存參數(shù)之后,還可以進一步向所述接收端發(fā)送所述解碼緩存參數(shù),以供所述接收端利用所述解碼緩存參數(shù),設置存儲所述投射視頻數(shù)據(jù)流的緩存區(qū),輸出所述緩存區(qū)中的所述投射視頻數(shù)據(jù)流。
[0091]需要說明的是,本發(fā)明中,傳送端與接收端之間的數(shù)據(jù)交互,都是基于所創(chuàng)建的會話(Sess1n),并采用實時流傳輸協(xié)議(Real Time Streaming Protocol,RTSP)來進行的。
[0092]本實施例中,通過獲取Miracast的工作模式,所述Miracast的工作模式包括實時模式或非實時模式,進而根據(jù)所述Miracast的工作模式,獲得投射參數(shù),所述投射參數(shù)包括投射分辨率和投射編碼率中的至少一項,并利用所述投射參數(shù),對傳送端所獲取的待編碼圖像進行處理,以獲得投射視頻數(shù)據(jù)流,使得能夠向接收端發(fā)送所述投射視頻數(shù)據(jù)流,以供所述接收端輸出所述投射視頻數(shù)據(jù)流,由于能夠根據(jù)Miracast的工作模式,采用不同的投射參數(shù)對傳送端所獲取的待編碼圖像進行處理,因此,能夠滿足所分享的圖像內容的不同實時性要求。
[0093]另外,采用本發(fā)明所提供的技術方案,通過將非實時模式所對應的非實時投射分辨率設置為所支持的盡可能大的分辨率,和/或將非實時模式所對應的非實時投射編碼率設置為所支持的盡可能大的編碼率,和/或將非實時模式所對應的非實時解碼緩存參數(shù)設置為所支持的盡可能大的緩存值,保證了接收端播放的流暢性和畫面內容的清晰程度,使得能夠滿足所分享的圖像內容的非實時性要求。
[0094]另外,采用本發(fā)明所提供的技術方案,通過將實時模式所對應的實時投射分辨率設置為所支持的盡可能小的分辨率,和/或將實時模式所對應的實時投射編碼率設置為所支持的盡可能小的編碼率,和/或將實時模式所對應的實時解碼緩存參數(shù)設置為所支持的盡可能小的緩存值,保證了接收端播放的延時小,使得能夠滿足所分享的圖像內容的實時性要求。
[0095]另外,采用本發(fā)明所提供的技術方案,能夠根據(jù)Miracast的工作模式,采用恰當?shù)耐渡鋮?shù)對傳送端所獲取的待編碼圖像進行處理,能夠極大提升用戶體驗。
[0096]需要說明的是,對于前述的各方法實施例,為了簡單描述,故將其都表述為一系列的動作組合,但是本領域技術人員應該知悉,本發(fā)明并不受所描述的動作順序的限制,因為依據(jù)本發(fā)明,某些步驟可以采用其他順序或者同時進行。其次,本領域技術人員也應該知悉,說明書中所描述的實施例均屬于優(yōu)選實施例,所涉及的動作和模塊并不一定是本發(fā)明所必須的。
[0097]在所述實施例中,對各個實施例的描述都各有側重,某個實施例中沒有詳述的部分,可以參見其他實施例的相關描述。
[0098]圖2為本發(fā)明另一實施例提供的圖像處理裝置的結構示意圖,如圖2所示。本實施例的圖像處理裝置可以包括獲取單元21、匹配單元22、處理單元23和發(fā)送單元24。其中,獲取單元21,用于獲取無線顯示功能Miracast的工作模式,所述Miracast的工作模式包括實時模式或非實時模式;匹配單元22,用于根據(jù)所述Miracast的工作模式,獲得投射參數(shù);所述投射參數(shù)包括投射分辨率和投射編碼率中的至少一項;處理單元23,用于利用所述投射參數(shù),對傳送端所獲取的待編碼圖像進行處理,以獲得投射視頻數(shù)據(jù)流;發(fā)送單元24,用于向接收端發(fā)送所述投射視頻數(shù)據(jù)流,以供所述接收端輸出所述投射視頻數(shù)據(jù)流。
[0099]需要說明的是,本實施例的圖像處理裝置可以為位于傳送端所在終端的應用,或者還可以為設置在位于傳送端所在終端的應用中的插件或軟件開發(fā)工具包(SoftwareDevelopment Kit,SDK)等功能單元,本實施例對此不進行特別限定。
[0100]可以理解的是,所述應用可以是安裝在終端上的本地程序(nativeApp),或者還可以是終端上的瀏覽器的一個網(wǎng)頁程序(webApp),本實施例對此不進行特別限定。
[0101]可選地,在本實施例的一個可能的實現(xiàn)方式中,所述匹配單元22,還可以進一步用于設置所述Miracast的工作模式與所述投射參數(shù)的對應關系。
[0102]具體地,所述匹配單元22,具體可以用于設置非實時模式與非實時投射分辨率和非實時投射編碼率中的至少一項的對應關系,所述非實時投射分辨率大于或等于第一分辨率閾值,所述非實時投射編碼率大于或等于第一編碼率閾值;和/或設置實時模式與實時投射分辨率和實時投射編碼率中的至少一項的對應關系,所述實時投射分辨率小于第二分辨率閾值,所述實時投射編碼率小于第二編碼率閾值;其中,所述第一分辨率閾值大于或等于所述第二分辨率閾值;所述第一編碼率閾值大于或等于所述第二編碼率閾值。
[0103]可選地,在本實施例的一個可能的實現(xiàn)方式中,所述匹配單元22,還可以進一步用于根據(jù)所述Miracast的工作模式,獲得解碼緩存參數(shù)。
[0104]在該實現(xiàn)方式之前,所述匹配單元22,還可以進一步用于設置所述Miracast的工作模式與所述解碼緩存參數(shù)的對應關系。
[0105]具體地,所述匹配單元22,具體可以用于設置非實時模式與非實時解碼緩存參數(shù)的對應關系,所述非實時解碼緩存參數(shù)大于或等于第一緩存閾值;和/或設置實時模式與實時解碼緩存參數(shù)的對應關系,所述實時解碼緩存參數(shù)小于第二緩存閾值;其中,所述第一緩存閾值大于或等于所述第二緩存閾值。
[0106]相應地,所述發(fā)送單元24,還可以進一步用于向所述接收端發(fā)送所述解碼緩存參數(shù),以供所述接收端利用所述解碼緩存參數(shù),設置存儲所述投射視頻數(shù)據(jù)流的緩存區(qū),輸出所述緩存區(qū)中的所述投射視頻數(shù)據(jù)流。
[0107]需要說明的是,圖1對應的實施例中方法,可以由本實施例提供的圖像處理裝置實現(xiàn)。詳細描述可以參見圖1對應的實施例中的相關內容,此處不再贅述。
[0?08] 本實施例中,通過獲取單元獲取Miracast的工作模式,所述Miracast的工作模式包括實時模式或非實時模式,進而由匹配單元根據(jù)所述Miracast的工作模式,獲得投射參數(shù),所述投射參數(shù)包括投射分辨率和投射編碼率中的至少一項,并由處理單元利用所述投射參數(shù),對傳送端所獲取的待編碼圖像進行處理,以獲得投射視頻數(shù)據(jù)流,使得發(fā)送單元能夠向接收端發(fā)送所述投射視頻數(shù)據(jù)流,以供所述接收端輸出所述投射視頻數(shù)據(jù)流,由于能夠根據(jù)Miracast的工作模式,采用不同的投射參數(shù)對傳送端所獲取的待編碼圖像進行處理,因此,能夠滿足所分享的圖像內容的不同實時性要求。
[0109]另外,采用本發(fā)明所提供的技術方案,通過將非實時模式所對應的非實時投射分辨率設置為所支持的盡可能大的分辨率,和/或將非實時模式所對應的非實時投射編碼率設置為所支持的盡可能大的編碼率,和/或將非實時模式所對應的非實時解碼緩存參數(shù)設置為所支持的盡可能大的緩存值,保證了接收端播放的流暢性和畫面內容的清晰程度,使得能夠滿足所分享的圖像內容的非實時性要求。
[0110]另外,采用本發(fā)明所提供的技術方案,通過將實時模式所對應的實時投射分辨率設置為所支持的盡可能小的分辨率,和/或將實時模式所對應的實時投射編碼率設置為所支持的盡可能小的編碼率,和/或將實時模式所對應的實時解碼緩存參數(shù)設置為所支持的盡可能小的緩存值,保證了接收端播放的延時小,使得能夠滿足所分享的圖像內容的實時性要求。
[0111]另外,采用本發(fā)明所提供的技術方案,能夠根據(jù)Miracast的工作模式,采用恰當?shù)耐渡鋮?shù)對傳送端所獲取的待編碼圖像進行處理,能夠極大提升用戶體驗。
[0112]上述說明示出并描述了本申請的若干優(yōu)選實施例,但如前所述,應當理解本申請并非局限于本文所披露的形式,不應看作是對其他實施例的排除,而可用于各種其他組合、修改和環(huán)境,并能夠在本文所述發(fā)明構想范圍內,通過上述教導或相關領域的技術或知識進行改動。而本領域人員所進行的改動和變化不脫離本申請的精神和范圍,則都應在本申請所附權利要求的保護范圍內。
【主權項】
1.一種圖像處理方法,其特征在于,包括: 獲取無線顯示功能Miracast的工作模式,所述Miracast的工作模式包括實時模式或非實時模式; 根據(jù)所述Miracast的工作模式,獲得投射參數(shù);所述投射參數(shù)包括投射分辨率和投射編碼率中的至少一項; 利用所述投射參數(shù),對傳送端所獲取的待編碼圖像進行處理,以獲得投射視頻數(shù)據(jù)流; 向接收端發(fā)送所述投射視頻數(shù)據(jù)流,以供所述接收端輸出所述投射視頻數(shù)據(jù)流。2.根據(jù)權利要求1所述的方法,其特征在于,所述根據(jù)所述Miracast的工作模式,獲得投射參數(shù)之前,還包括: 設置所述Miracast的工作模式與所述投射參數(shù)的對應關系。3.根據(jù)權利要求2所述的方法,其特征在于,所述設置所述Miracast的工作模式與所述投射參數(shù)的對應關系,包括: 設置非實時模式與非實時投射分辨率和非實時投射編碼率中的至少一項的對應關系,所述非實時投射分辨率大于或等于第一分辨率閾值,所述非實時投射編碼率大于或等于第一編碼率閾值;和/或 設置實時模式與實時投射分辨率和實時投射編碼率中的至少一項的對應關系,所述實時投射分辨率小于第二分辨率閾值,所述實時投射編碼率小于第二編碼率閾值;其中, 所述第一分辨率閾值大于或等于所述第二分辨率閾值; 所述第一編碼率閾值大于或等于所述第二編碼率閾值。4.根據(jù)權利要求1?3任一權利要求所述的方法,其特征在于,所述獲取無線顯示功能Miracast的工作模式之后,還包括: 根據(jù)所述Miracast的工作模式,獲得解碼緩存參數(shù)。5.根據(jù)權利要求4所述的方法,其特征在于,所述根據(jù)所述Miracast的工作模式,獲得解碼緩存參數(shù)之前,還包括: 設置所述Miracast的工作模式與所述解碼緩存參數(shù)的對應關系。6.根據(jù)權利要求5所述的方法,其特征在于,所述設置所述Miracast的工作模式與所述解碼緩存參數(shù)的對應關系,包括: 設置非實時模式與非實時解碼緩存參數(shù)的對應關系,所述非實時解碼緩存參數(shù)大于或等于第一緩存閾值;和/或 設置實時模式與實時解碼緩存參數(shù)的對應關系,所述實時解碼緩存參數(shù)小于第二緩存閾值;其中, 所述第一緩存閾值大于或等于所述第二緩存閾值。7.根據(jù)權利要求4所述的方法,其特征在于,所述根據(jù)所述Miracast的工作模式,獲得解碼緩存參數(shù)之后,還包括: 向所述接收端發(fā)送所述解碼緩存參數(shù),以供所述接收端利用所述解碼緩存參數(shù),設置存儲所述投射視頻數(shù)據(jù)流的緩存區(qū),輸出所述緩存區(qū)中的所述投射視頻數(shù)據(jù)流。8.—種圖像處理裝置,其特征在于,包括: 獲取單元,用于獲取無線顯示功能Miracast的工作模式,所述Miracast的工作模式包括實時模式或非實時模式; 匹配單元,用于根據(jù)所述Miracast的工作模式,獲得投射參數(shù);所述投射參數(shù)包括投射分辨率和投射編碼率中的至少一項; 處理單元,用于利用所述投射參數(shù),對傳送端所獲取的待編碼圖像進行處理,以獲得投射視頻數(shù)據(jù)流; 發(fā)送單元,用于向接收端發(fā)送所述投射視頻數(shù)據(jù)流,以供所述接收端輸出所述投射視頻數(shù)據(jù)流。9.根據(jù)權利要求8所述的裝置,其特征在于,所述匹配單元,還用于 設置所述Miracast的工作模式與所述投射參數(shù)的對應關系。10.根據(jù)權利要求9所述的裝置,其特征在于,所述匹配單元,具體用于 設置非實時模式與非實時投射分辨率和非實時投射編碼率中的至少一項的對應關系,所述非實時投射分辨率大于或等于第一分辨率閾值,所述非實時投射編碼率大于或等于第一編碼率閾值;和/或 設置實時模式與實時投射分辨率和實時投射編碼率中的至少一項的對應關系,所述實時投射分辨率小于第二分辨率閾值,所述實時投射編碼率小于第二編碼率閾值;其中,所述第一分辨率閾值大于或等于所述第二分辨率閾值; 所述第一編碼率閾值大于或等于所述第二編碼率閾值。11.根據(jù)權利要求8?10任一權利要求所述的裝置,其特征在于,所述匹配單元,還用于 根據(jù)所述Miracast的工作模式,獲得解碼緩存參數(shù)。12.根據(jù)權利要求11所述的裝置,其特征在于,所述匹配單元,還用于 設置所述Miracast的工作模式與所述解碼緩存參數(shù)的對應關系。13.根據(jù)權利要求12所述的裝置,其特征在于,所述匹配單元,具體用于 所述設置所述Miracast的工作模式與所述解碼緩存參數(shù)的對應關系,包括: 設置非實時模式與非實時解碼緩存參數(shù)的對應關系,所述非實時解碼緩存參數(shù)大于或等于第一緩存閾值;和/或 設置實時模式與實時解碼緩存參數(shù)的對應關系,所述實時解碼緩存參數(shù)小于第二緩存閾值;其中, 所述第一緩存閾值大于或等于所述第二緩存閾值。14.根據(jù)權利要求11所述的裝置,其特征在于,所述發(fā)送單元,還用于 向所述接收端發(fā)送所述解碼緩存參數(shù),以供所述接收端利用所述解碼緩存參數(shù),設置存儲所述投射視頻數(shù)據(jù)流的緩存區(qū),輸出所述緩存區(qū)中的所述投射視頻數(shù)據(jù)流。
【文檔編號】H04N21/4402GK105872651SQ201510959054
【公開日】2016年8月17日
【申請日】2015年12月18日
【發(fā)明人】張亮校
【申請人】樂視移動智能信息技術(北京)有限公司