專利名稱:一種基于機(jī)頂盒解決lcd圖像溢出問題的處理方法
技術(shù)領(lǐng)域:
本發(fā)明涉及圖像處理技術(shù)領(lǐng)域,尤其涉及一種利用數(shù)字電視機(jī)頂盒解決LCD 操作界面圖像溢出問題的處理方法。
背景技術(shù):
機(jī)頂盒(英文名全稱是SetTopBox,簡稱STB)是指用來增強(qiáng)或擴(kuò)展電視機(jī)功 能的一種信息設(shè)備,由于人們通常將它放在電視機(jī)的上面,所以又被稱為機(jī)頂盒或 頂置盒。目前的機(jī)頂盒有模擬和數(shù)字之分,因?yàn)殡娨暤哪M制式即將淘汰,所以現(xiàn) 在人們所說的機(jī)頂盒一般是指數(shù)字機(jī)頂盒。數(shù)字電視機(jī)頂盒是將數(shù)字電視信號轉(zhuǎn)換 成模擬信號的變換設(shè)備,可以給電視用戶提供高質(zhì)量的電視節(jié)目。數(shù)字機(jī)頂盒可以 支持幾乎所有的廣播和交互式多媒體應(yīng)用,包括收看普通電視節(jié)目、數(shù)字加密電視 節(jié)目、點(diǎn)播多媒體節(jié)目和信息、電子節(jié)目指南(EPG)、收發(fā)電子郵件、因特網(wǎng)瀏覽、 網(wǎng)上購物、遠(yuǎn)程教育等,需要的條件是雙向CATV網(wǎng)。這些功能要求有一種先進(jìn)的、 功能完備的、適應(yīng)性強(qiáng)的嵌入式操作系統(tǒng)平臺(tái)。因此我們迫切需要一個(gè)良好的用戶 操作界面。機(jī)頂盒中文字和位圖的顯示是通過OSD (圖文屏顯技術(shù))模塊完成的。 傳統(tǒng)的屏顯示OSD主要應(yīng)用在VCR、 LD和電視機(jī)上,采用專用的芯片修改屏幕上 指定部位的信號的角度和亮度,實(shí)現(xiàn)模擬視頻的同歩改變,從而達(dá)到顯示的目的。 含有OSD的視頻輸出信號在屏幕上從底向上以6個(gè)層次顯示邊界顏色、靜止視 頻圖像、活動(dòng)視頻圖像、OSD背窗口、 OSD位圖區(qū)域和OSD硬件游標(biāo)。然而國家 沒有統(tǒng)一的標(biāo)準(zhǔn),各電視顯示的偏移量不同。電視機(jī)操作界面邊界的設(shè)定,需要單 獨(dú)開發(fā),專門為某款電視機(jī)設(shè)計(jì)程序來進(jìn)行,無疑增加了電視機(jī)的成本而影響了數(shù) 字電視的普及。
發(fā)明內(nèi)容
本發(fā)明的目的在于克服現(xiàn)有技術(shù)的不足,提供一種基于機(jī)頂盒解決LCD圖像溢 出問題的處理方法,由用戶在初始化時(shí)通過交互調(diào)整圖像來自行設(shè)定操作界面的大 小,從而控制操作界面的輸出、定位,有效地控制圖像溢出問題。
本發(fā)明的目的通過以下技術(shù)方案予以實(shí)現(xiàn)
一種基于機(jī)頂盒解決LCD圖像溢出問題的處理方法,所述機(jī)頂盒增加一適配模 塊,用于存儲(chǔ)定位圖像邊界定點(diǎn)坐標(biāo)的數(shù)據(jù),并利用已存儲(chǔ)的數(shù)據(jù),根據(jù)用戶在初始化時(shí)通過交互調(diào)整圖像來自行設(shè)定操作界面的大小;所述處理方法包括以下步驟:
a. 預(yù)著色處理
機(jī)頂盒進(jìn)行初始化設(shè)置時(shí),由用戶通過繪制或調(diào)節(jié)基本圖形對屏幕進(jìn)行初始化 處理,保存屏幕基本圖形左上角頂點(diǎn)及右下角頂點(diǎn),為后面的可視化定位操作做準(zhǔn) 備;
b. 可視化定位操作
用戶對屏幕基本圖形進(jìn)行邊的拉伸動(dòng)作,通過定位邊界絕對坐標(biāo)和定位相對中 心點(diǎn)絕對坐標(biāo)確定邊的位置,保存記錄邊的位置數(shù)據(jù); C.效果復(fù)核
利用已有的定位數(shù)據(jù)生成一副同樣規(guī)格的核對圖片,該圖片四周邊沿布滿核對 符號;用戶通過判斷可否看到圖片四周邊沿的核對符號,決定是否重新進(jìn)行調(diào)節(jié); 如果需要重新調(diào)節(jié)則返回步驟b;如果不需要重新進(jìn)行調(diào)節(jié),則保存調(diào)節(jié)數(shù)據(jù);
d. 交互式數(shù)據(jù)傳輸
獲得邊界調(diào)節(jié)數(shù)據(jù)后進(jìn)行交互式數(shù)據(jù)傳輸,將調(diào)節(jié)結(jié)果以指定格式保存在適配 模塊的專用存儲(chǔ)區(qū);
e. 自適應(yīng)調(diào)整
適配模塊利用已有的調(diào)節(jié)數(shù)據(jù)檢測圖像,當(dāng)圖像溢出或者圖像尺寸不足時(shí),調(diào) 用存儲(chǔ)區(qū)中的調(diào)節(jié)數(shù)據(jù)對圖像進(jìn)行適當(dāng)調(diào)整使其能夠適應(yīng)屏幕相對坐標(biāo),從而解決 圖像溢出問題;依據(jù)調(diào)節(jié)結(jié)果將圖像原來的絕對坐標(biāo)變?yōu)橄鄬ψ鴺?biāo)。
本發(fā)明將設(shè)置邊界的權(quán)限轉(zhuǎn)移,由用戶對機(jī)頂盒進(jìn)行初始化設(shè)置時(shí)進(jìn)行。用戶 在初始化時(shí)通過交互調(diào)整圖像來自己設(shè)定操作界面的大小,通過圖像的坐標(biāo)來確定 電視機(jī)的偏移量,從而控制操作界面的輸出、定位,有效地控制圖像溢出問題。
本發(fā)明可采取如下進(jìn)一步措施所述步驟a預(yù)著色處理采用初始化方案,即讀 取顯示器的中心坐標(biāo),以絕對中心為圖形中心繪制一個(gè)TH方形圖形,并用顏色填充 該圖形?;蛘撸霾襟Ea預(yù)著色處理采用基于原有基礎(chǔ)的調(diào)節(jié)方案,即利用原來 的屏幕數(shù)據(jù)生成圖形,并用顏色填充該圖形。
為使操作更加直觀,本發(fā)明所述步驟b采用網(wǎng)格輔助調(diào)節(jié)邊的位置。
本發(fā)明具有以下有益效果
(1)本發(fā)明將邊界的設(shè)定工作由程序員轉(zhuǎn)換到用戶設(shè)置,采用機(jī)器調(diào)整的方式。 通過設(shè)置邊界的權(quán)限轉(zhuǎn)移,使得同一個(gè)機(jī)頂盒可用于多個(gè)電視終端而無需單獨(dú)開發(fā),對于數(shù)字電視的普及以及成本的降低具有非常重要的推動(dòng)作用。
(2)電視機(jī)無關(guān)性,無需專門為某款電視機(jī)設(shè)計(jì)程序,使得機(jī)頂盒可以廣泛適 用于不同電視機(jī)。
下面將結(jié)合實(shí)施例和附圖對本發(fā)明作進(jìn)一步的詳細(xì)描述-圖1是本發(fā)明實(shí)施例總的工作流程框圖; 圖2是圖1所示實(shí)施例中預(yù)著色處理的工作流框圖; 圖3是圖1所示實(shí)施例中可視化定位操作的流程框圖; 圖4是圖1所示實(shí)施例中效果復(fù)核的流程框圖; 圖5是圖1所示實(shí)施例中自適應(yīng)調(diào)整的流程框圖。
具體實(shí)施例方式
圖1 圖5所示為本發(fā)明一種基于機(jī)頂盒解決LCD圖像溢出問題處理方法的實(shí) 施例,在機(jī)頂盒增加一適配模塊,用于存儲(chǔ)定位圖像邊界定點(diǎn)坐標(biāo)的數(shù)據(jù),并利用 已存儲(chǔ)的數(shù)據(jù),根據(jù)用戶在初始化時(shí)通過交互調(diào)整圖像來自行設(shè)定操作界面的大小, 從而控制操作界面的輸出、定位,有效地控制圖像溢出問題。如圖1所示,本實(shí)施 例處理方法包括以下步驟
a. 預(yù)著色處理
機(jī)頂盒進(jìn)行初始化設(shè)置時(shí),由用戶通過繪制或調(diào)節(jié)基本圖形對屏幕進(jìn)行初始化 處理,保存屏幕基本圖形左上角以及右下角的坐標(biāo),為用戶自定義頁面顯示邊界時(shí) 的左邊變換作準(zhǔn)備;
b. 可視化定位操作
用戶對屏幕基本圖形進(jìn)行邊的拉伸動(dòng)作,采用網(wǎng)格輔助調(diào)節(jié)方式,通過定位邊 界絕對坐標(biāo)和定位中心點(diǎn)的相對坐標(biāo),確定邊的位置,保存記錄邊的位置數(shù)據(jù);
c. 效果復(fù)核
利用已有的定位數(shù)據(jù)生成一副同樣規(guī)格的核對圖片,該圖片四周邊沿布滿核對 符號;用戶通過判斷可否看到圖片四周邊沿的核對符號,決定是否重新進(jìn)行調(diào)節(jié); 如果需要重新調(diào)節(jié)則返回步驟b;如果不需要重新進(jìn)行調(diào)節(jié),則保存調(diào)節(jié)數(shù)據(jù);
d. 交互式數(shù)據(jù)傳輸
獲得邊界調(diào)節(jié)數(shù)據(jù)后進(jìn)行交互式數(shù)據(jù)傳輸,進(jìn)行程序間的數(shù)顆交互,將調(diào)節(jié)結(jié)果以指定格式保存在適配模塊的專用存儲(chǔ)區(qū),并且能夠動(dòng)態(tài)支持邊界調(diào)整; e.自適應(yīng)調(diào)整 '
適配模塊利用己有的調(diào)節(jié)數(shù)據(jù)檢測圖像,當(dāng)圖像溢出或者圖像尺寸不足時(shí),調(diào) 用存儲(chǔ)區(qū)中的調(diào)節(jié)數(shù)據(jù)對圖像進(jìn)行適當(dāng)調(diào)整使其能夠適應(yīng)屏幕相對坐標(biāo),從而解決 圖像溢出問題;依據(jù)調(diào)節(jié)結(jié)果將圖像原來的相對坐標(biāo)變?yōu)榻^對坐標(biāo)。
本實(shí)施例在用戶對機(jī)頂盒進(jìn)行初始化設(shè)置時(shí)進(jìn)行。首先機(jī)頂盒的處理單元會(huì)調(diào) 取邊界存儲(chǔ)數(shù)據(jù)區(qū)的數(shù)據(jù),判斷是否處于初始狀態(tài),如果是未經(jīng)過初始化,自動(dòng)進(jìn) 入初始化模式;如果已經(jīng)修改過,用戶也可以通過菜單選擇進(jìn)入該模式。
進(jìn)入初始化模式之后,在輸出終端使用色塊代替圖片,防止因?yàn)槔旎蛘邏嚎s 產(chǎn)生的圖片失真,而且可以減少與后臺(tái)適配模塊的數(shù)據(jù)傳輸工作量。如圖2所示, 可以由用戶輸入、采用兩種可選的調(diào)節(jié)方案進(jìn)行預(yù)著色處理(1)初始化調(diào)節(jié)讀
取顯示器的中心坐標(biāo),以絕對中心為圖形中心繪制一個(gè)邊長為10cm的正方形。正
方形區(qū)域用黑色填充,其他部分用白色填充。保存正方形的左上角以及右下角的坐
標(biāo)。(2)在現(xiàn)有基礎(chǔ)上的調(diào)節(jié)通過交互式數(shù)據(jù)傳輸獲取現(xiàn)有屏幕的邊界數(shù)據(jù)。將 現(xiàn)有的屏幕用黑色填充,其他部分用白色填充。保存現(xiàn)有屏幕的左上角和右下角坐 標(biāo)。
繪制完基本圖形之后,由用戶進(jìn)行邊的拉伸動(dòng)作。如圖3所示,首先由用戶使 用方向鍵(上鍵選擇上邊,下鍵選擇下邊,左鍵選擇左邊,右鍵選擇右邊)選擇需 要調(diào)整的邊,選中的邊變成黃綠相間閃爍,按確定鍵變?yōu)辄S色停止閃爍,顯示粗調(diào) 網(wǎng)格,用左右鍵切換調(diào)節(jié)模式,并根據(jù)不同模式改變網(wǎng)格,按確定鍵開始調(diào)節(jié)。用 方向鍵確定選中邊的移動(dòng)方向(若選中上下邊則上下鍵控制該邊上下移動(dòng),若選中 左右邊則左右鍵控制該邊左右移動(dòng))。確定鍵表示調(diào)節(jié)完成,彈出對話框詢問是否繼 續(xù)調(diào)節(jié),效果如下"是否繼續(xù)? Y";當(dāng)按下左鍵或右鍵,變成"是否繼續(xù)? N", 按確定結(jié)束選擇。如果用戶選擇是,則繼續(xù)回到選擇邊的操作模式;如果選擇否, 那么進(jìn)入效果復(fù)核階段。最后所有調(diào)整工作完成后,用戶可以按鍵保存記錄邊的位 置數(shù)據(jù)。
然后,由用戶對顯示效果進(jìn)行復(fù)核。如圖4所示,記錄屏幕相對坐標(biāo)(左上角 和右下角),根據(jù)坐標(biāo)產(chǎn)生一副同樣規(guī)格的圖片,可以采用文字作為核對符號布滿圖 片的四周邊沿。例如,圖片的上面沿著屏幕的最上方填寫"能夠看到完整的字 嗎?",圖片的下面沿著屏幕的最下方填寫"整個(gè)屏幕有空白區(qū)域嗎?",圖片左方沿著最左邊豎直填寫"能夠看到所有字嗎?",圖片右方沿著最右邊填寫"整個(gè) 屏幕有空白區(qū)域嗎?",圖片中間顯示選擇提示"所有條件都滿足并且您對調(diào)節(jié)效 果滿意Y";當(dāng)按下左鍵或右鍵,變成"所有條件都滿足并且您對調(diào)節(jié)效果滿意 ,",按確定結(jié)束選擇。如果符合上述條件則調(diào)節(jié)成功,進(jìn)入交互式數(shù)據(jù)傳輸階段; 否則,調(diào)節(jié)不成功,建議用戶重新調(diào)節(jié)。如果用戶同意重新調(diào)節(jié),則不保存調(diào)節(jié)數(shù) 據(jù)并返回到可視化定位操作。
進(jìn)行了以上操作便獲得邊界數(shù)據(jù),進(jìn)入交互式數(shù)據(jù)傳輸,將調(diào)節(jié)結(jié)果(屏幕的 左上角坐標(biāo)和右下角坐標(biāo))以指定格式保存在適配模塊的專用存儲(chǔ)區(qū)。在同一模式 下調(diào)節(jié)結(jié)果只允許有一個(gè),不同模式可以有不同的調(diào)節(jié)結(jié)果。相同模式下的調(diào)節(jié)結(jié) 果采取覆蓋模式。本次調(diào)節(jié)結(jié)果覆蓋上次調(diào)節(jié)結(jié)果。
在系統(tǒng)后臺(tái)進(jìn)行自適應(yīng)調(diào)整,如圖5所示,適配模塊檢測到圖像溢出或者圖像 尺寸不足時(shí),利用已有的調(diào)節(jié)數(shù)據(jù)對圖像進(jìn)行調(diào)整使得圖像能夠適應(yīng)屏幕相對坐標(biāo), 從而解決圖像溢出問題。依據(jù)調(diào)節(jié)結(jié)果將圖像原來的絕對坐標(biāo)變?yōu)橄鄬ψ鴺?biāo)。
權(quán)利要求
1、一種基于機(jī)頂盒解決LCD圖像溢出問題的處理方法,其特征在于所述機(jī)頂盒增加一適配模塊,用于存儲(chǔ)定位圖像邊界定點(diǎn)坐標(biāo)的數(shù)據(jù),并利用已存儲(chǔ)的數(shù)據(jù),根據(jù)用戶在初始化時(shí)通過交互調(diào)整圖像來自行設(shè)定操作界面的大?。凰鎏幚矸椒òㄒ韵虏襟Ea.預(yù)著色處理機(jī)頂盒進(jìn)行初始化設(shè)置時(shí),由用戶通過繪制或調(diào)節(jié)基本圖形對屏幕進(jìn)行初始化處理,保存屏幕基本圖形左上角以及右下角的坐標(biāo),為后面可視化定位操作做準(zhǔn)備;b.可視化定位操作用戶對屏幕基本圖形進(jìn)行邊的拉伸動(dòng)作,通過定位邊界絕對坐標(biāo)和定位相對中心點(diǎn)絕對坐標(biāo)確定邊的位置,保存記錄邊的位置數(shù)據(jù);c.效果復(fù)核利用已有的定位數(shù)據(jù)生成一副同樣規(guī)格的核對圖片,該圖片四周邊沿布滿核對符號;用戶通過判斷可否看到圖片四周邊沿的核對符號,決定是否重新進(jìn)行調(diào)節(jié);如果需要重新調(diào)節(jié)則返回步驟b;如果不需要重新進(jìn)行調(diào)節(jié),則保存調(diào)節(jié)數(shù)據(jù);d.交互式數(shù)據(jù)傳輸獲得邊界調(diào)節(jié)數(shù)據(jù)后進(jìn)行交互式數(shù)據(jù)傳輸,將調(diào)節(jié)結(jié)果以指定格式保存在適配模塊的專用存儲(chǔ)區(qū);e.自適應(yīng)調(diào)整適配模塊利用已有的調(diào)節(jié)數(shù)據(jù)檢測圖像,當(dāng)圖像溢出或者圖像尺寸不足時(shí),調(diào)用存儲(chǔ)區(qū)中的調(diào)節(jié)數(shù)據(jù)對圖像進(jìn)行適當(dāng)調(diào)整使其能夠適應(yīng)屏幕相對坐標(biāo),從而解決圖像溢出問題;依據(jù)調(diào)節(jié)結(jié)果將圖像原來的絕對坐標(biāo)變?yōu)橄鄬ψ鴺?biāo)。
2、 根據(jù)權(quán)利要求1所述的基于機(jī)頂盒解決LCD圖像溢出問題的處理方法,其 特征在于所述步驟a預(yù)著色處理采用初始化方案,即讀取顯示器怖中心坐標(biāo),以 絕對中心為圖形中心繪制一個(gè)正方形圖形,并用顏色填充該圖形。
3、 根據(jù)權(quán)利要求l所述的基于機(jī)頂盒解決LCD圖像溢出問.題的處理方法,其 特征在于所述步驟a預(yù)著色處理采用基于原有基礎(chǔ)的調(diào)節(jié)方案,即利用原來的屏 幕數(shù)據(jù)生成圖形,并用顏色填充該圖形。
4、 根據(jù)權(quán)利要求1所述的基于機(jī)頂盒解決LCD圖像溢出問題的處理方法,其 特征在于所述步驟b采用網(wǎng)格輔助調(diào)節(jié)邊的位置。
全文摘要
本發(fā)明公開了一種基于機(jī)頂盒解決LCD圖像溢出問題的處理方法,所述機(jī)頂盒增加一適配模塊,用于存儲(chǔ)定位圖像邊界定點(diǎn)坐標(biāo)的數(shù)據(jù),并利用已存儲(chǔ)的數(shù)據(jù),根據(jù)用戶在初始化時(shí)通過交互調(diào)整圖像來自行設(shè)定操作界面的大?。槐景l(fā)明通過預(yù)著色處理、可視化定位操作、效果復(fù)核、交互式數(shù)據(jù)傳輸、自適應(yīng)調(diào)整的處理,將邊界的設(shè)定工作由程序員轉(zhuǎn)換到用戶設(shè)置,用戶對機(jī)頂盒進(jìn)行初始化時(shí),通過交互調(diào)整圖像來自己設(shè)定操作界面的大小,通過圖像的坐標(biāo)來確定電視機(jī)的偏移量,從而控制操作界面的輸出、定位,有效地控制圖像溢出問題。本發(fā)明使得同一個(gè)機(jī)頂盒可用于多個(gè)電視終端而無需單獨(dú)開發(fā),對于數(shù)字電視的普及以及成本的降低具有非常重要的推動(dòng)作用。
文檔編號G09G3/36GK101321232SQ20081002943
公開日2008年12月10日 申請日期2008年7月14日 優(yōu)先權(quán)日2008年7月14日
發(fā)明者靜 吳, 通 張, 王建民, 王志謙, 羅笑南, 許明峰, 陳樹勝 申請人:羅笑南