專利名稱:實(shí)現(xiàn)多媒體播放適屏顯示的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種計(jì)算機(jī)程序,特別涉及解決多媒體播放時(shí)部分信息被電視的邊框遮蓋或 多媒體播放時(shí)電視邊緣出現(xiàn)空隙(或黑邊)問(wèn)題的計(jì)算機(jī)程序。
背景技術(shù):
目前,公共服務(wù)領(lǐng)域利用多媒體播放系統(tǒng)來(lái)提高服務(wù)質(zhì)量、提升服務(wù)效率、提供人性化 服務(wù)逐步普及。例如醫(yī)院的導(dǎo)診系統(tǒng),不同場(chǎng)所的電視提示患者或家屬到某位置接受相應(yīng)處 置、等候提示信息等。然而,由于電視的自身原因,導(dǎo)致多媒體播放時(shí)部分信息被電視的邊 框遮蓋,若在編制多媒體信息時(shí),直接縮小顯示范圍,因不同電視的實(shí)際遮蓋范圍不同,實(shí) 際操作困難大,同時(shí)也提高了多媒體播放系統(tǒng)運(yùn)行維護(hù)費(fèi)用;若過(guò)度縮小顯示范圍,則電視 邊緣出現(xiàn)空隙(或黑邊),與大眾習(xí)慣看全屏(滿屏)的收視習(xí)慣不符,影響了收看者的心理 舒適度,降低了多媒體播放系統(tǒng)的使用效果;若固定選用某一電視,則限制了多媒體播放系 統(tǒng)的適應(yīng)性,限制了用戶的選擇權(quán)。
發(fā)明內(nèi)容
本發(fā)明的目的是要提供一種計(jì)算機(jī)程序,在用戶發(fā)現(xiàn)電視顯示出現(xiàn)的信息遮蓋或邊緣空 隙問(wèn)題,使用本發(fā)明提供的可視邊緣檢測(cè)功能,可以方便的自行調(diào)整顯示范圍,用戶調(diào)整達(dá) 到滿意確認(rèn)后,本發(fā)明自動(dòng)保存具體調(diào)整范圍;播放多媒體信息時(shí),通過(guò)調(diào)用本發(fā)明提供的 輸出映射功能,根據(jù)保存的具體調(diào)整范圍,在經(jīng)過(guò)映射計(jì)算后作到適屏顯示,解決了部分信 息被電視的邊框遮蓋問(wèn)題,解決了電視邊緣出現(xiàn)空隙(或黑邊)。采用本發(fā)明用戶可靈活選擇 電視,縮減了程序開發(fā)者的運(yùn)行維護(hù)范圍,顯示效果更加符合大眾的收視習(xí)慣。
為實(shí)現(xiàn)本發(fā)明的目的,本發(fā)明提供的計(jì)算機(jī)程序包括兩大功能可視邊緣檢測(cè)功能和輸 出映射功能。可視邊緣檢測(cè)功能一般在初次使用時(shí)用到, 一次設(shè)定后即可由程序保存,輸出 映射功能可隨時(shí)調(diào)用;輸出映射功能根據(jù)播放的信息實(shí)時(shí)進(jìn)行映射計(jì)算,將計(jì)算后的信息輸 出到電視。
圖1是可視邊緣檢測(cè)功能流程圖; 圖2是輸出映射功能流程圖; 圖3是邊緣調(diào)整前影像圖; 圖4是邊緣調(diào)整后影像圖;圖5是使用本發(fā)明前影像圖; 圖6是使用本發(fā)明后影像圖。
具體實(shí)施例方式
參照?qǐng)D1說(shuō)明可視邊緣檢測(cè)功能的實(shí)施。當(dāng)用戶發(fā)現(xiàn)電視顯示出現(xiàn)的信息遮蓋或邊緣空 隙問(wèn)題后,其對(duì)問(wèn)題的描述只能是定性描述,無(wú)法進(jìn)行定量描述,即無(wú)法說(shuō)明遮蓋了多少、 空隙的大小,本發(fā)明提供的可視邊緣檢測(cè)功能幫助用戶通過(guò)用定量的遞增(減)來(lái)找到出現(xiàn) 遮蓋或空隙的臨界值。具體實(shí)施過(guò)程為在信息發(fā)布終端的菜單中增加"可視邊緣檢測(cè)"功 能,用戶使用遙控器或鍵盤調(diào)整,上、下鍵實(shí)現(xiàn)上邊、下邊、左邊、右邊之間焦點(diǎn)切換,左、 右鍵增加或減少焦點(diǎn)邊的點(diǎn)數(shù),屏幕上會(huì)顯示被覆蓋部分的點(diǎn)數(shù)及可視化的圖示,隨調(diào)整點(diǎn) 數(shù)的遞增(減),屏幕上相應(yīng)區(qū)域隨之變化(即調(diào)即顯),當(dāng)用戶認(rèn)為四邊調(diào)整達(dá)到滿意即找 出臨界值后,即可確認(rèn)保存,若某邊未調(diào)整設(shè)調(diào)整值為0。圖3是邊緣調(diào)整前影像圖,圖4 是邊緣調(diào)整后影像圖,通過(guò)比較圖3和圖4,可看出即調(diào)即顯的效果,圖4中四周出現(xiàn)的白 色區(qū)域?yàn)檎{(diào)整效果。為體現(xiàn)效果,圖4中四邊調(diào)整故意夸大。
參照?qǐng)D2說(shuō)明輸出映射功能的實(shí)施。在應(yīng)用程序中,所有輸出窗口 (塊、區(qū)域)都必須 調(diào)用映射方法,同時(shí)讀取可視邊緣檢測(cè)結(jié)果進(jìn)行映射計(jì)算。輸出窗口 (塊、區(qū)域)映射計(jì)算 算法如下設(shè)原始設(shè)計(jì)分辨率為Wa*Ha 〔如1920*1080);設(shè)左邊緣調(diào)整數(shù)值為Xa、右邊為 Xb、上邊為Ya、下邊為Yb (以下出現(xiàn)的Wa、 Ha、 Xa、 Xb、 Ya、 Yb為同一定義);設(shè)原始 設(shè)計(jì)中某窗口 (塊、區(qū)域)描述為(x,y,w,h), (x,y)為窗口左上角頂點(diǎn)坐標(biāo)、(w,h)為寬 和高,或描述為窗口 (塊、區(qū)域)任意兩對(duì)角頂點(diǎn)坐標(biāo)(xl,yl,x2,y2);設(shè)映射目標(biāo)窗口 (塊、 區(qū)域)對(duì)應(yīng)描述為(X,Y,W,H)或(X1,Y1,X2,Y2)。映射計(jì)算算法為X=Xa + x * [(Wa-Xa _ Xb) / Wa]; Y= Ya + y * [(Ha _Ya -Yb) / Ha]; W= w * [(Wa - Xa — Xb) / Wa]; H= h * [(Ha _Ya -Yb) / Ha]; Xl=Xa + xl * [(Wa - Xa - Xb) / Wa]; Yl= Ya + y" [(IIa -Ya -Yb) / Ha]; X2=Xa + x2 * [(Wa - Xa - Xb) / Wa]; Y2= Ya + y2 * [(Ha -Ya -Yb) / Ha]。計(jì)算過(guò)程中自行對(duì)結(jié)果取整。
輸出窗口 (塊、區(qū)域)中的輸出對(duì)象的映射計(jì)算按以下算法進(jìn)行計(jì)算設(shè)窗口 (塊、區(qū) 域)中的輸出對(duì)象在窗口 (塊、區(qū)域)中的位置是以窗口左上角為參考;設(shè)該窗口 (塊、區(qū) 域)左上角在窗口 (塊、區(qū)域)內(nèi)的坐標(biāo)為(O,O);設(shè)窗口 (塊、區(qū)域)內(nèi)的輸出對(duì)象的頂
點(diǎn)坐標(biāo)以窗口 (塊、區(qū)域)內(nèi)左上角坐標(biāo)(0,0)為基準(zhǔn);設(shè)輸出對(duì)象在窗口 (塊、區(qū)域)內(nèi)
描述為(x,y,w,h), (x,y)為輸出對(duì)象左上角頂點(diǎn)坐標(biāo)、(w,h)為寬和高,或描述為輸出對(duì) 象任意兩對(duì)角頂點(diǎn)坐標(biāo)(xl,yl,x2,y2),映射計(jì)算后對(duì)應(yīng)描述為(X,Y,W,H)或(X1,Y1,X2, Y2 )。算法如下X= x * [(Wa — Xa — Xb) / Wa]; Y= y * [(Ha —Ya —Yb) / Ha]; W= w * [(Wa — Xa - Xb) / Wa]; H= h * [(Ha _Ya -Yb) / Ha]; Xl= xl * [(Wa - Xa - Xb) / Wa]; Yl= y 1 * [(Ha -Ya —Yb) / Ha]; X2= x2 * [(Wa — Xa — Xb) / Wa]; Y2= y2 * [(Ha —Ya —Yb) / Ha]。計(jì)算過(guò)程中自行
5對(duì)結(jié)果取整。
先計(jì)算輸出窗口 (塊、區(qū)域)的映射結(jié)果,然后計(jì)算其內(nèi)部的輸出對(duì)象的映射結(jié)果,按 映射計(jì)算算法逐個(gè)計(jì)算出目標(biāo)窗口 (塊、區(qū)域),計(jì)算完畢,輸出映射結(jié)果。
圖5和圖6是使用本發(fā)明前后的效果對(duì)比圖。圖5是使用本發(fā)明前影像圖,從圖中可以 看出上、下、左三邊有信息被遮蓋,右邊因顯示信息有限,遮蓋可接受;圖6是使用本發(fā)明 后影像圖,從圖中可以看出邊緣信息顯示完整,同時(shí)四邊無(wú)空隙,顯示效果符合大眾的收視 習(xí)慣。
權(quán)利要求
1.一種解決多媒體播放時(shí)部分信息被電視的邊框遮蓋或多媒體播放時(shí)電視邊緣出現(xiàn)空隙(或黑邊)問(wèn)題的計(jì)算機(jī)程序,其特征是用戶發(fā)現(xiàn)電視顯示出現(xiàn)的信息遮蓋或邊緣空隙問(wèn)題后,可以自行調(diào)整顯示范圍;信息發(fā)布終端的菜單中增加“可視邊緣檢測(cè)”功能;用戶使用遙控器或鍵盤調(diào)整,上、下鍵實(shí)現(xiàn)上邊、下邊、左邊、右邊之間焦點(diǎn)切換,左、右鍵增加或減少焦點(diǎn)邊的點(diǎn)數(shù),屏幕上會(huì)顯示被覆蓋部分的點(diǎn)數(shù)及可視化的圖示,隨調(diào)整點(diǎn)數(shù)的遞增(減),屏幕上相應(yīng)區(qū)域隨之變化(即調(diào)即顯),使用戶通過(guò)用定量的遞增(減)來(lái)找到出現(xiàn)遮蓋或空隙的臨界值;當(dāng)用戶認(rèn)為四邊調(diào)整達(dá)到滿意即找出臨界值后,即可確認(rèn)保存,若某邊未調(diào)整設(shè)調(diào)整值為0;多媒體播放時(shí),所有輸出窗口(塊、區(qū)域)都必須調(diào)用映射方法,同時(shí)讀取邊緣檢測(cè)結(jié)果進(jìn)行映射計(jì)算;輸出窗口(塊、區(qū)域)映射計(jì)算算法如下設(shè)原始設(shè)計(jì)分辨率為Wa*Ha(如1920*1080);設(shè)左邊緣調(diào)整數(shù)值為Xa、右邊為Xb、上邊為Ya、下邊為Yb(以下出現(xiàn)的Wa、Ha、Xa、Xb、Ya、Yb為同一定義);設(shè)原始設(shè)計(jì)中某窗口(塊、區(qū)域)描述為(x,y,w,h),(x,y)為窗口左上角頂點(diǎn)坐標(biāo)、(w,h)為寬和高,或描述為窗口(塊、區(qū)域)任意兩對(duì)角頂點(diǎn)坐標(biāo)(x1,y1,x2,y2);設(shè)映射目標(biāo)窗口(塊、區(qū)域)對(duì)應(yīng)描述為(X,Y,W,H)或(X1,Y1,X2,Y2)。映射計(jì)算算法為X=Xa+x*[(Wa-Xa-Xb)/Wa];Y=Y(jié)a+y*[(Ha-Ya-Yb)/Ha];W=w*[(Wa-Xa-Xb)/Wa];H=h*[(Ha-Ya-Yb)/Ha];X1=Xa+x1*[(Wa-Xa-Xb)/Wa];Y1=Y(jié)a+y1*[(Ha-Ya-Yb)/Ha];X2=Xa+x2*[(Wa-Xa-Xb)/Wa];Y2=Y(jié)a+y2*[(Ha-Ya-Yb)/Ha]。計(jì)算過(guò)程中自行對(duì)結(jié)果取整;輸出窗口(塊、區(qū)域)中的輸出對(duì)象的映射計(jì)算按以下算法進(jìn)行計(jì)算設(shè)窗口(塊、區(qū)域)中的輸出對(duì)象在窗口(塊、區(qū)域)中的位置是以窗口左上角為參考;設(shè)該窗口(塊、區(qū)域)左上角在窗口(塊、區(qū)域)內(nèi)的坐標(biāo)為(0,0);設(shè)窗口(塊、區(qū)域)內(nèi)的輸出對(duì)象的頂點(diǎn)坐標(biāo)以窗口(塊、區(qū)域)內(nèi)左上角坐標(biāo)(0,0)為基準(zhǔn);設(shè)輸出對(duì)象在窗口(塊、區(qū)域)內(nèi)描述為(x,y,w,h),(x,y)為輸出對(duì)象左上角頂點(diǎn)坐標(biāo)、(w,h)為寬和高,或描述為輸出對(duì)象任意兩對(duì)角頂點(diǎn)坐標(biāo)(x1,y1,x2,y2),映射計(jì)算后對(duì)應(yīng)描述為(X,Y,W,H)或(X1,Y1,X2,Y2)。算法如下X=x*[(Wa-Xa-Xb)/Wa];Y=y(tǒng)*[(Ha-Ya-Yb)/Ha];W=w*[(Wa-Xa-Xb)/Wa];H=h*[(Ha-Ya-Yb)/Ha];X1=x1*[(Wa-Xa-Xb)/Wa];Y1=y(tǒng)1*[(Ha-Ya-Yb)/Ha];X2=x2*[(Wa-Xa-Xb)/Wa];Y2=y(tǒng)2*[(Ha-Ya-Yb)/Ha]。計(jì)算過(guò)程中自行對(duì)結(jié)果取整;先計(jì)算輸出窗口(塊、區(qū)域)的映射結(jié)果,然后計(jì)算其內(nèi)部的輸出對(duì)象的映射結(jié)果,按映射計(jì)算算法逐個(gè)計(jì)算出目標(biāo)窗口(塊、區(qū)域),計(jì)算完畢,輸出映射結(jié)果。
全文摘要
實(shí)現(xiàn)多媒體播放適屏顯示的方法涉及解決多媒體播放時(shí)部分信息被電視的邊框遮蓋或電視邊緣出現(xiàn)空隙(或黑邊)問(wèn)題的計(jì)算機(jī)程序。用戶使用本發(fā)明的可視邊緣檢測(cè)功能可進(jìn)行電視四邊之間焦點(diǎn)切換,并調(diào)整焦點(diǎn)邊的點(diǎn)數(shù),屏幕上相應(yīng)圖示區(qū)域隨之變化,用定量的遞增(減)找出臨界值,四邊調(diào)整達(dá)到滿意確認(rèn)即可;所有的播放輸出窗口均調(diào)用映射方法,映射方法根據(jù)輸出窗口相關(guān)坐標(biāo)參數(shù)和可視邊緣檢測(cè)結(jié)果進(jìn)行映射計(jì)算,得出映射目標(biāo)窗口的相關(guān)坐標(biāo)參數(shù),之后計(jì)算輸出窗口中輸出對(duì)象在映射目標(biāo)窗口中的相關(guān)坐標(biāo)參數(shù),輸出窗口逐個(gè)計(jì)算完畢,輸出映射結(jié)果。采用本發(fā)明用戶可靈活選擇電視,縮減了程序開發(fā)者的運(yùn)行維護(hù)范圍,顯示效果更加符合大眾的收視習(xí)慣。
文檔編號(hào)H04N17/00GK101626522SQ200910089010
公開日2010年1月13日 申請(qǐng)日期2009年7月20日 優(yōu)先權(quán)日2009年7月20日
發(fā)明者黎先龍 申請(qǐng)人:北京中科同和信息技術(shù)有限公司