專利名稱:流媒體視頻圖像放大方法和流媒體接收客戶端的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及網(wǎng)絡(luò)中的流媒體播放,尤其涉及一種流媒體視頻圖像放大方法 和相應(yīng)的流媒體接收客戶端。
背景技術(shù):
現(xiàn)有技術(shù)中流々某體播放受網(wǎng)絡(luò)帶寬的限制,其編碼率相對(duì)較低,例如現(xiàn) 在的網(wǎng)絡(luò)電視的編碼率只有443k/s,這樣的清晰度只能滿足用戶觀看視頻圖像 的最基本需求。為了提高用戶客戶端顯示出的視頻圖像的清晰度,方法之一是提高網(wǎng)絡(luò)帶寬,以便傳送碼率更高的視頻圖像,該方法實(shí)現(xiàn)成本高;方法之二是由客戶端 對(duì)接收的圖像進(jìn)行放大?,F(xiàn)有技術(shù)中,由客戶端對(duì)單個(gè)圖片的放大技術(shù)比較成 熟,如何對(duì)流媒體圖像進(jìn)行放大,還沒有相應(yīng)的實(shí)現(xiàn)方式。視頻流的特點(diǎn)是圖像幀變換快,現(xiàn)有技術(shù)中,網(wǎng)絡(luò)傳送的流媒體視頻幀包 括關(guān)鍵幀和非關(guān)鍵幀,關(guān)鍵幀里包含了比較多的視頻數(shù)據(jù)信息,通過關(guān)鍵幀基 本上可以顯示出一個(gè)比較完整的圖片;非關(guān)鍵幀里的信息就少了很多,僅傳輸 像素值的變化部分。因此,可以利用視頻流的關(guān)鍵幀和非關(guān)鍵幀在客戶端進(jìn)行 快速無失真的圖像放大,滿足用戶對(duì)圖像質(zhì)量的要求。發(fā)明內(nèi)容本發(fā)明提供一種流媒體視頻圖像放大方法和流媒體接收客戶端,用以解決 現(xiàn)有技術(shù)中流媒體接收客戶端不能實(shí)現(xiàn)對(duì)接收的流媒體圖像進(jìn)行同步無失真 放大的問題。本發(fā)明方法包括
流媒體接收端接收到流媒體視頻的關(guān)鍵幀后,獲取其對(duì)應(yīng)圖像的指定區(qū)域的圖像信息,并按照預(yù)定的放大倍數(shù)放大所述指定區(qū)域圖像;當(dāng)接收到流媒體視頻的非關(guān)鍵幀時(shí),判斷所述指定區(qū)域圖像所包含的像素 點(diǎn)對(duì)應(yīng)的像素值是否發(fā)生改變;如果是,則相應(yīng)改變放大后的指定區(qū)域圖像對(duì) 應(yīng)像素點(diǎn)的像素值。根據(jù)本發(fā)明的上述方法,預(yù)先在流媒體接收端設(shè)置所述指定區(qū)域圖像所對(duì) 應(yīng)的屏幕區(qū)域位置、放大倍數(shù)、放大后圖像在屏幕中的顯示區(qū)域位置以及啟動(dòng) /停止流媒體視頻圖像i文大的快捷方式。所述放大指定區(qū)域圖像,具體包括獲取指定區(qū)域圖像所包含的像素點(diǎn)及其對(duì)應(yīng)像素值;采用插值算法對(duì)所述指定區(qū)域圖像進(jìn)行放大。根據(jù)本發(fā)明的上述方法,當(dāng)流i某體接收端才艮據(jù)接收的流媒體視頻的非關(guān)鍵 幀,改變放大后圖像對(duì)應(yīng)像素點(diǎn)的像素值后,還改變其相鄰像素點(diǎn)的像素值。 所述改變其相鄰像素點(diǎn)的像素值,具體包括將放大后圖像中像素值發(fā)生改變的像素點(diǎn)作為中心像素點(diǎn),分別選取其 上、下、左、右四個(gè)方向最相鄰的像素點(diǎn)為其相鄰像素點(diǎn);改變每一個(gè)相鄰像素點(diǎn)的當(dāng)前像素值為該中心像素點(diǎn)改變后的像素值乘 以一個(gè)設(shè)定的系凄丈。所述改變其相鄰像素點(diǎn)的像素值,具體包括將放大后圖像中像素值發(fā)生改變的像素點(diǎn)作為中心像素點(diǎn),分別選取其 上、下、左、右四個(gè)方向最相鄰的像素點(diǎn)為其相鄰像素點(diǎn);在所述中心像素點(diǎn)與各相鄰像素點(diǎn)的連線方向,再分別選取四個(gè)最相鄰的 像素點(diǎn)作為對(duì)應(yīng)的次相鄰像素點(diǎn);改變每一個(gè)相鄰像素點(diǎn)的當(dāng)前像素值為該中心像素點(diǎn)改變后的像素值和 同一方向的次相鄰像素點(diǎn)的像素值的平均值。根據(jù)本發(fā)明的上述方法,流媒體接收端根據(jù)所接收的視頻幀幀頭中攜帶的標(biāo)志位信息,判斷當(dāng)前接收的視頻幀為關(guān)鍵幀或非關(guān)鍵幀。本發(fā)明還提供一種流媒體接收客戶端,包括輸入/輸出接口模塊和視頻圖像顯示模塊,還包括第一功能模塊和第二功能模塊所述第一功能模塊,用于當(dāng)輸入/輸出接口模塊接收到流媒體視頻的關(guān)鍵幀 后,獲取該關(guān)鍵幀對(duì)應(yīng)圖像的指定區(qū)域的圖像信息,并按照預(yù)定的放大倍數(shù)放 大所述指定區(qū)域圖像,并通過所述視頻圖像顯示模塊顯示出所述放大后的圖像;所述第二功能模塊,用于當(dāng)接收到流媒體視頻的非關(guān)鍵幀且所述指定區(qū)域 圖像所包含的像素點(diǎn)對(duì)應(yīng)的像素值發(fā)生改變時(shí),相應(yīng)改變放大后的指定區(qū)域圖 像對(duì)應(yīng)像素點(diǎn)的像素值或/和該對(duì)應(yīng)像素點(diǎn)的相鄰像素點(diǎn)的像素值。還包括第一判斷模塊和第二判斷模塊;所述第 一判斷模塊,用于對(duì)輸入/輸出接口模塊接收的流媒體視頻幀進(jìn)行判 斷,根據(jù)所接收的視頻幀幀頭中攜帶的標(biāo)志位信息,判斷當(dāng)前接收的視頻幀為 關(guān)鍵幀或非關(guān)鍵幀;當(dāng)判斷出當(dāng)前接收的視頻幀為關(guān)鍵幀時(shí),啟動(dòng)所述第一功能模塊;當(dāng)判斷出當(dāng)前接收的^L頻幀為非關(guān)鍵幀時(shí),啟動(dòng)所述第二判斷模塊,判斷 所述指定區(qū)域圖像所包含的像素點(diǎn)對(duì)應(yīng)的像素值是否發(fā)生改變;當(dāng)判斷出發(fā)生 改變時(shí),啟動(dòng)所述第二功能模塊。還包括設(shè)置模塊;所述設(shè)置模塊,用于提供用戶設(shè)置被放大的指定區(qū)域圖像所對(duì)應(yīng)的屏幕區(qū) 域位置、放大倍數(shù)、放大后圖像在屏幕中的顯示區(qū)域位置以及啟動(dòng)/停止流媒體 視頻圖像放大的快捷方式;所述第一功能模塊啟動(dòng)后,讀取所述設(shè)置模塊中的相關(guān)設(shè)置信息,獲取指 定區(qū)域的圖像信息,并按照預(yù)定的放大倍數(shù)放大所述指定區(qū)域圖像,并將放大 后的圖像通過所述視頻圖像顯示模塊顯示在設(shè)定的屏幕顯示區(qū)域。本發(fā)明有益效果如下 采用本發(fā)明,通過預(yù)先在流媒體接收端設(shè)置指定放大的屏幕區(qū)域位置、放 大倍數(shù)、放大后圖像在屏幕中的顯示區(qū)域位置以及啟動(dòng)/停止流媒體視頻圖像放 大的快捷方式等,當(dāng)流媒體接收端接收到流媒體視頻的關(guān)鍵幀后,獲取其對(duì)應(yīng)圖像的指定區(qū)域的圖像信息,并按照預(yù)定的放大倍數(shù)放大指定區(qū)域圖像;當(dāng)接 收到流媒體視頻的非關(guān)鍵幀時(shí),如果判斷出指定區(qū)域圖像所包含的像素點(diǎn)對(duì)應(yīng) 的像素值發(fā)生了改變,則相應(yīng)改變放大后的指定區(qū)域圖像對(duì)應(yīng)像素點(diǎn)的像素 值。這樣,既實(shí)現(xiàn)了對(duì)指定屏幕區(qū)域的對(duì)應(yīng)圖像進(jìn)行無失真的放大,同時(shí)由于 對(duì)非關(guān)鍵幀的處理比較簡(jiǎn)單,對(duì)客戶端的處理能力要求不是太高,使得客戶端 能根據(jù)接收的視頻流對(duì)放大后的圖像進(jìn)行同步處理。本發(fā)明對(duì)關(guān)鍵幀圖像采取插值算法進(jìn)行圖像放大,以保證放大后的圖像質(zhì) 量,使放大后圖像的清晰度達(dá)到用戶要求;本發(fā)明根據(jù)接收的非關(guān)鍵幀來改變 放大后圖像對(duì)應(yīng)像素點(diǎn)的像素值,并為了進(jìn)一步保證放大后的圖像質(zhì)量,當(dāng)改 變了放大后圖像對(duì)應(yīng)像素點(diǎn)的像素值后,還改變其相鄰像素點(diǎn)的像素值。具體 方法可采用較簡(jiǎn)單的乘系數(shù)法或平均法等。這樣,既保證放大后的圖像質(zhì)量, 又盡可能地減小客戶端的計(jì)算處理復(fù)雜度。因此,本發(fā)明提供了一種對(duì)視頻流 圖像進(jìn)行放大的有效處理方法。
圖1為本發(fā)明提供的對(duì)流媒體視頻圖像進(jìn)行放大的步驟流程圖; 圖2為本發(fā)明提供的流媒體接^戶端結(jié)構(gòu)示意圖。
具體實(shí)施方式
本發(fā)明提供的流媒體視頻圖像放大方法,包括流媒體接收端接收到流媒體視頻的關(guān)鍵幀后,獲取其對(duì)應(yīng)圖像的指定區(qū)域 的圖像信息,并按照預(yù)定的放大倍數(shù)放大指定區(qū)域圖像;當(dāng)接收到流媒體視頻 的非關(guān)鍵幀時(shí),判斷指定區(qū)域圖像所包含的像素點(diǎn)對(duì)應(yīng)的像素值是否發(fā)生改
變;如果是,則相應(yīng)改變放大后的指定區(qū)域圖像對(duì)應(yīng)像素點(diǎn)的像素值。從而實(shí) 現(xiàn)對(duì)指定區(qū)域的圖像根據(jù)接收的流媒體視頻幀進(jìn)行同步放大。下面結(jié)合附圖,對(duì)本發(fā)明方法加以詳細(xì)描述。參見圖1,本發(fā)明方法包括如下步驟步驟S101、在流媒體接收端預(yù)先增加一個(gè)設(shè)置模塊(軟件程序),該設(shè)置 模塊用于提供用戶設(shè)置被放大的指定區(qū)域圖像所對(duì)應(yīng)的屏幕區(qū)域位置、放大倍 數(shù)、放大后圖像在屏幕中的顯示區(qū)域位置以及啟動(dòng)/停止流媒體視頻圖像放大的 快捷方式等;用戶在流々某體接收端接收流媒體節(jié)目前啟動(dòng)該設(shè)置模塊,具體啟 動(dòng)方式可以釆用現(xiàn)有技術(shù)中的各種啟動(dòng)方式,例如打開相應(yīng)的設(shè)置文件,或 選擇相應(yīng)的設(shè)置菜單,或點(diǎn)擊相應(yīng)的設(shè)置按鈕等;設(shè)置模塊被啟動(dòng)后,會(huì)提示 用戶輸入?yún)?shù)信息,具體參數(shù)包括1 )被放大的指定區(qū)域圖像所對(duì)應(yīng)的屏幕區(qū)域位置用戶可以輸入 [O,O]-[ 100, 100],表示用戶希望放大屏幕中由
像素點(diǎn)到[100,100]像素點(diǎn)100 個(gè)像素點(diǎn)所對(duì)應(yīng)的區(qū)域圖像;2) 放大倍數(shù)如用戶輸入數(shù)字3,表示請(qǐng)指定區(qū)域圖像放大3倍;3) 放大后圖像在屏幕中的顯示區(qū)域位置同第一個(gè)參數(shù),用戶可以指定 放大后圖像在當(dāng)前屏幕中的顯示位置,如用像素點(diǎn)位置表示;當(dāng)然也可以用屏 幕坐標(biāo)表示;4) 啟動(dòng)/停止流媒體視頻圖像放大的快捷方式具體的快捷方式可以由用 戶隨意設(shè)定,或提供備選快捷方式由用戶選擇等。以上參數(shù),僅為舉例,本發(fā)明對(duì)具體參數(shù)不作限定。在流媒體接收端設(shè)置放大指定區(qū)域圖像所需參數(shù)的具體設(shè)置方式,可以采 用現(xiàn)有技術(shù)中的各種實(shí)現(xiàn)方式,本發(fā)明對(duì)此不作限定。步驟S102、流媒體接收端截獲第一個(gè)視頻關(guān)鍵幀。在該步驟S102中,流媒體接收端根據(jù)所接收的每一個(gè)視頻幀幀頭中攜帶 的標(biāo)志位信息,判斷當(dāng)前接收的視頻幀為關(guān)鍵幀或非關(guān)鍵幀。例如將幀頭中
的標(biāo)志位設(shè)置為"1"表示當(dāng)前幀為關(guān)鍵幀,將幀頭中的標(biāo)志位設(shè)置為"0"表示當(dāng)前幀為非關(guān)鍵幀。在沒有截獲到第一個(gè)關(guān)鍵幀前對(duì)接收的非關(guān)鍵幀不作處理,繼續(xù)判斷接收 到的下一個(gè)視頻幀,直到截獲到第一個(gè)關(guān)鍵幀時(shí),繼續(xù)下列步驟。步驟S103、對(duì)關(guān)鍵幀的指定區(qū)域圖像按照設(shè)定的圖像放大算法進(jìn)行圖像放 大處理,并在客戶端的視頻窗口中根據(jù)設(shè)定的放大后圖像在屏幕中的顯示區(qū)域 位置,顯示出放大后的圖像。在該步驟S103中,為了保證放大后圖像的質(zhì)量能滿足清晰度的要求,一 般采用插值算法對(duì)指定區(qū)域圖像進(jìn)行放大。例如采用現(xiàn)有技術(shù)中的雙線性插值 法。其基本實(shí)現(xiàn)原理為假設(shè)需將原圖像在寬度方向放大n倍,在高度方向放大m倍,其中,m、 n 為大于l的整數(shù),則具體放大方法包括按序選取原圖像中的四個(gè)相鄰像素點(diǎn)A、 B、 C和D,并獲取其對(duì)應(yīng)像素值 VA、 Vb、 Vc和Vd;在所選取的四個(gè)相鄰像素點(diǎn)之間插入中間插值點(diǎn),按下式計(jì)算出各中間插 值點(diǎn)的像素值Vij;<formula>formula see original document page 10</formula>附《式中,i、 j表示中間插值點(diǎn)與所選四個(gè)像素點(diǎn)的相對(duì)位置坐標(biāo),<formula>formula see original document page 10</formula>該步驟中釆用雙線性插值法對(duì)接收的關(guān)鍵幀的指定區(qū)域圖像進(jìn)行放大,僅 為 一個(gè)舉例,實(shí)際中還可以采用其它現(xiàn)有技術(shù)中較成熟的能保證放大后圖像質(zhì) 量要求的任意 一種圖像放大方法。步驟S104、判斷當(dāng)前處理幀是否為最后一個(gè)視頻幀,或者是否捕獲到用戶 點(diǎn)擊了結(jié)束圖像放大流程的快捷菜單或按鈕;當(dāng)判斷出當(dāng)前處理幀為最后一個(gè) 視頻幀,或者用戶點(diǎn)擊了結(jié)束圖像放大流程的快捷菜單或按鈕時(shí),結(jié)束圖像放 大流程,關(guān)閉客戶端窗口上顯示出的放大圖像;否則,繼續(xù)步驟S105。 步驟S105、流媒體接收端接收下一個(gè)圖像幀,繼續(xù)步驟S106。 步驟S106、流媒體接收端判斷當(dāng)前接收的圖像幀是否為關(guān)鍵幀,如果是關(guān)鍵幀,轉(zhuǎn)至步驟S103;如果是非關(guān)鍵幀,執(zhí)行步驟S107。步驟S107、根據(jù)接收的非關(guān)鍵幀判斷指定放大的圖像區(qū)域所包含的像素點(diǎn)對(duì)應(yīng)的像素值是否發(fā)生了變化,如果是,則執(zhí)行步驟S108;否則,轉(zhuǎn)至步驟S104。步驟S108、流媒體接收端根據(jù)接收的非關(guān)鍵幀中攜帶的像素點(diǎn)的像素值變 化信息,改變放大后圖像對(duì)應(yīng)像素點(diǎn)的像素值;還改變其相鄰像素點(diǎn)的像素值, 執(zhí)行完畢后,轉(zhuǎn)至步驟S104。改變其相鄰像素點(diǎn)的像素值,具體方法包括方法一將放大后圖像中像素值發(fā)生改變的像素點(diǎn)作為中心像素點(diǎn),分別 選取其上、下、左、右四個(gè)方向最相鄰的像素點(diǎn)為其相鄰像素點(diǎn);改變每一個(gè)相鄰像素點(diǎn)的當(dāng)前像素值為該中心像素點(diǎn)改變后的像素值乘 以 一個(gè)設(shè)定的系數(shù),使得每一個(gè)相鄰像素點(diǎn)的像素值與該中心像素點(diǎn)改變后的 像素值比較接近,例如該系數(shù)的最佳取值為0.8 。方法二將放大后圖像中像素值發(fā)生改變的像素點(diǎn)作為中心像素點(diǎn),分別 選取其上、下、左、右四個(gè)方向最相鄰的像素點(diǎn)為其相鄰像素點(diǎn);在中心像素點(diǎn)與各相鄰像素點(diǎn)的連線方向,再分別選取四個(gè)最相鄰的像素 點(diǎn)作為對(duì)應(yīng)的次相鄰像素點(diǎn);改變每一個(gè)相鄰像素點(diǎn)的當(dāng)前像素值為該中心像素點(diǎn)改變后的像素值和 同 一方向的次相鄰像素點(diǎn)的像素值的平均值。以上是本發(fā)明對(duì)流媒體視頻圖像進(jìn)行放大的具體實(shí)施方法步驟。根據(jù)本發(fā) 明提供的上述方法,本發(fā)明還提供一種具有相應(yīng)功能的流々某體接收客戶端10, 其結(jié)構(gòu)示意圖如圖2所示,至少包括輸入/輸出接口模塊101,用于與網(wǎng)絡(luò)側(cè)交互,接收/發(fā)送流媒體音視頻幀;視頻圖像顯示模塊102,用于根據(jù)接收的視頻幀在客戶端的顯示窗口上顯 示出相應(yīng)的#見頻圖<象,并顯示出放大后的^見頻圖像;設(shè)置模塊103,用于提供用戶設(shè)置被放大的指定區(qū)域圖像所對(duì)應(yīng)的屏幕區(qū) 域位置、放大倍數(shù)、放大后圖像在屏幕中的顯示區(qū)域位置以及啟動(dòng)/停止流媒體視頻圖像放大的快捷方式;第一判斷模塊104,用于對(duì)輸入/輸出接口模塊101接收的流媒體^L頻幀進(jìn) 行判斷,根據(jù)所接收的視頻幀幀頭中攜帶的標(biāo)志位信息,判斷當(dāng)前接收的視頻 幀為關(guān)鍵幀或非關(guān)鍵幀;當(dāng)判斷出當(dāng)前接收的視頻幀為關(guān)鍵幀時(shí),啟動(dòng)第一功 能模塊105;當(dāng)判斷出當(dāng)前接收的視頻幀為非關(guān)鍵幀時(shí),啟動(dòng)第二判斷模塊106;第一功能模塊105,讀取設(shè)置模塊103中的相關(guān)設(shè)置信息,獲取指定區(qū)域 的圖像信息,并按照預(yù)定的放大倍數(shù)放大所述指定區(qū)域圖像,并將放大后的圖 像通過視頻圖像顯示模塊02顯示在設(shè)定的屏幕顯示區(qū)域;第二判斷模塊106,判斷指定區(qū)域圖像所包含的像素點(diǎn)對(duì)應(yīng)的像素值是否 發(fā)生改變;當(dāng)判斷出發(fā)生改變時(shí),啟動(dòng)所述第二功能模塊107;第二功能模塊107,相應(yīng)改變放大后的指定區(qū)域圖像對(duì)應(yīng)像素點(diǎn)的像素值 或者同時(shí)改變?cè)搶?duì)應(yīng)像素點(diǎn)的相鄰像素點(diǎn)的像素值。綜上所述,本發(fā)明通過預(yù)先在流媒體接收端設(shè)置指定放大的屏幕區(qū)域位 置、放大倍數(shù)、放大后圖像在屏幕中的顯示區(qū)域位置以及啟動(dòng)/停止流媒體視頻 圖像放大的快捷方式等,當(dāng)流媒體接收端接收到流媒體視頻的關(guān)鍵幀后,獲取 其對(duì)應(yīng)圖像的指定區(qū)域的圖像信息,并按照預(yù)定的放大倍數(shù)放大指定區(qū)域圖 像;當(dāng)接收到流媒體視頻的非關(guān)鍵幀時(shí),如杲判斷出指定區(qū)域圖像所包含的像 素點(diǎn)對(duì)應(yīng)的像素值發(fā)生了改變,則相應(yīng)改變放大后的指定區(qū)域圖像對(duì)應(yīng)像素點(diǎn) 的像素值。這樣,既實(shí)現(xiàn)了對(duì)指定屏幕區(qū)域的對(duì)應(yīng)圖像進(jìn)行無失真的放大,同 時(shí)由于對(duì)非關(guān)鍵幀的處理比較簡(jiǎn)單,對(duì)客戶端的處理能力要求不是太高,使得 客戶端能根據(jù)接收的視頻流對(duì)放大后的圖像進(jìn)行同步處理。本發(fā)明對(duì)關(guān)鍵幀圖像采取插值算法進(jìn)行圖像放大,以保證放大后的圖像質(zhì) 量,使放大后圖像的清晰度達(dá)到用戶要求;本發(fā)明根據(jù)接收的非關(guān)鍵幀來改變 放大后圖像對(duì)應(yīng)像素點(diǎn)的像素值,并為了進(jìn)一步保證放大后的圖像質(zhì)量,當(dāng)改 變了放大后圖像對(duì)應(yīng)像素點(diǎn)的像素值后,還改變其相鄰像素點(diǎn)的像素值。具體 方法可采用較簡(jiǎn)單的乘系數(shù)法或平均法等。這樣,既保證放大后的圖4象質(zhì)量, 又盡可能地減小客戶端的計(jì)算處理復(fù)雜度。因此,本發(fā)明提供了一種對(duì)視頻流 圖像進(jìn)行放大的有效處理方法。顯然,本領(lǐng)域的技術(shù)人員可以對(duì)本發(fā)明進(jìn)行各種改動(dòng)和變型而不脫離本發(fā) 明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及 其等同技術(shù)的范圍之內(nèi),則本發(fā)明也意圖包含這些改動(dòng)和變型在內(nèi)。
權(quán)利要求
1、一種流媒體視頻圖像放大方法,其特征在于,包括流媒體接收端接收到流媒體視頻的關(guān)鍵幀后,獲取其對(duì)應(yīng)圖像的指定區(qū)域的圖像信息,并按照預(yù)定的放大倍數(shù)放大所述指定區(qū)域圖像;當(dāng)接收到流媒體視頻的非關(guān)鍵幀時(shí),判斷所述指定區(qū)域圖像所包含的像素點(diǎn)對(duì)應(yīng)的像素值是否發(fā)生改變;如果是,則相應(yīng)改變放大后的指定區(qū)域圖像對(duì)應(yīng)像素點(diǎn)的像素值。
2、 如權(quán)利要求1所述的方法,其特征在于,預(yù)先在流i某體接收端設(shè)置所 述指定區(qū)域圖像所對(duì)應(yīng)的屏幕區(qū)域位置、放大倍數(shù)、放大后圖像在屏幕中的顯 示區(qū)域位置以及啟動(dòng)/停止流媒體視頻圖像放大的快捷方式。
3、 如權(quán)利要求1所述的方法,其特征在于,所述^L大指定區(qū)域圖像,具 體包括獲取指定區(qū)域圖像所包含的像素點(diǎn)及其對(duì)應(yīng)像素值; 采用插值算法對(duì)所述指定區(qū)域圖像進(jìn)行放大。
4、 如權(quán)利要求1所述的方法,其特征在于,當(dāng)流々某體接收端根據(jù)接收的 流媒體視頻的非關(guān)鍵幀,改變放大后圖像對(duì)應(yīng)像素點(diǎn)的像素值后,還改變其相 鄰像素點(diǎn)的像素值。
5、 如權(quán)利要求4所述的方法,其特征在于,所述改變其相鄰像素點(diǎn)的像 素值,具體包括將放大后圖像中像素值發(fā)生改變的像素點(diǎn)作為中心像素點(diǎn),分別選取其 上、下、左、右四個(gè)方向最相鄰的像素點(diǎn)為其相鄰像素點(diǎn);改變每一個(gè)相鄰像素點(diǎn)的當(dāng)前像素值為該中心像素點(diǎn)改變后的像素值乘 以設(shè)定的系數(shù)。
6、 如權(quán)利要求4所述的方法,其特征在于,所述改變其相鄰像素點(diǎn)的像 素值,具體包括將放大后圖像中像素值發(fā)生改變的像素點(diǎn)作為中心像素點(diǎn),分別選取其 上、下、左、右四個(gè)方向最相鄰的像素點(diǎn)為其相鄰像素點(diǎn);在所述中心像素點(diǎn)與各相鄰像素點(diǎn)的連線方向,再分別選取四個(gè)最相鄰的像素點(diǎn)作為對(duì)應(yīng)的次相鄰像素點(diǎn);改變每一個(gè)相鄰像素點(diǎn)的當(dāng)前像素值為該中心像素點(diǎn)改變后的像素值和 同 一 方向的次相鄰像素點(diǎn)的像素值的平均值。
7、 如權(quán)利要求1所述的方法,其特征在于,流々某體接收端根據(jù)所接收的 視頻幀幀頭中攜帶的標(biāo)志位信息,判斷當(dāng)前接收的視頻幀為關(guān)鍵幀或非關(guān)鍵幀。
8、 一種流媒體接收客戶端,包括輸入/輸出接口模塊和視頻圖像顯示模塊, 其特征在于,還包括第一功能模塊和第二功能模塊所述第 一功能模塊,用于當(dāng)輸入/輸出接口模塊接收到流媒體視頻的關(guān)鍵幀 后,獲取該關(guān)鍵幀對(duì)應(yīng)圖像的指定區(qū)域的圖像信息,并按照預(yù)定的放大倍數(shù)放 大所述指定區(qū)域圖像,并通過所述視頻圖像顯示模塊顯示出所述放大后的圖像;所述第二功能模塊,用于當(dāng)接收到流媒體視頻的非關(guān)鍵幀且所述指定區(qū)域 圖像所包含的像素點(diǎn)對(duì)應(yīng)的像素值發(fā)生改變時(shí),相應(yīng)改變放大后的指定區(qū)域圖 像對(duì)應(yīng)像素點(diǎn)的像素值或/和該對(duì)應(yīng)像素點(diǎn)的相鄰像素點(diǎn)的像素值。
9、 如權(quán)利要求8所述的流々某體接收客戶端,其特征在于,還包括第一 判斷模塊和第二判斷模塊;所述第一判斷模塊,用于對(duì)輸入/輸出接口模塊接收的流媒體視頻幀進(jìn)行判斷,根據(jù)所接收的視頻幀幀頭中攜帶的標(biāo)志位信息,判斷當(dāng)前接收的視頻幀為關(guān)鍵幀或非關(guān)鍵幀;當(dāng)判斷出當(dāng)前接收的視頻幀為關(guān)鍵幀時(shí),啟動(dòng)所述第一功能模塊; 當(dāng)判斷出當(dāng)前接收的視頻幀為非關(guān)鍵幀時(shí),啟動(dòng)所述第二判斷模塊,判斷所述指定區(qū)域圖像所包含的像素點(diǎn)對(duì)應(yīng)的像素值是否發(fā)生改變;當(dāng)判斷出發(fā)生改變時(shí),啟動(dòng)所述第二功能模塊。
10、如權(quán)利要求9所述的流媒體接收客戶端,其特征在于,還包括設(shè)置 模塊;所述設(shè)置模塊,用于提供用戶設(shè)置被放大的指定區(qū)域圖像所對(duì)應(yīng)的屏幕區(qū) 域位置、放大倍數(shù)、放大后圖像在屏幕中的顯示區(qū)域位置以及啟動(dòng)/停止流媒體 視頻圖 <象放大的快捷方式;所述第一功能模塊啟動(dòng)后,讀取所述設(shè)置模塊中的相關(guān)設(shè)置信息,獲取指 定區(qū)域的圖像信息,并按照預(yù)定的放大倍數(shù)放大所述指定區(qū)域圖像,并將放大 后的圖像通過所述視頻圖像顯示模塊顯示在設(shè)定的屏幕顯示區(qū)域。
全文摘要
本發(fā)明公開了一種流媒體視頻圖像放大方法,包括流媒體接收端接收到流媒體視頻的關(guān)鍵幀后,獲取其對(duì)應(yīng)圖像的指定區(qū)域的圖像信息,并按照預(yù)定的放大倍數(shù)放大所述指定區(qū)域圖像;當(dāng)接收到流媒體視頻的非關(guān)鍵幀時(shí),判斷所述指定區(qū)域圖像所包含的像素點(diǎn)對(duì)應(yīng)的像素值是否發(fā)生改變;如果是,則相應(yīng)改變放大后的指定區(qū)域圖像對(duì)應(yīng)像素點(diǎn)的像素值。本發(fā)明還公開了相應(yīng)的流媒體接收客戶端。采用本發(fā)明能實(shí)現(xiàn)對(duì)接收的流媒體圖像進(jìn)行同步無失真放大,使得用戶通過網(wǎng)絡(luò)接收流媒體時(shí),能觀看到放大后的高質(zhì)量的視頻圖像畫面。
文檔編號(hào)H04N7/26GK101155301SQ200610141029
公開日2008年4月2日 申請(qǐng)日期2006年9月28日 優(yōu)先權(quán)日2006年9月28日
發(fā)明者鄧宇龍 申請(qǐng)人:騰訊科技(深圳)有限公司