本申請(qǐng)涉及信息技術(shù)處理領(lǐng)域,尤其涉及一種圖片顯示方法、裝置及電子設(shè)備。
背景技術(shù):
隨著圖像處理技術(shù)領(lǐng)域的不斷發(fā)展,目前可以借助圖像處理設(shè)備將圖片上的內(nèi)容提供給顯示器顯示。在實(shí)際應(yīng)用中,圖片可以按照指定的路徑存儲(chǔ)于存儲(chǔ)設(shè)備中,所述存儲(chǔ)設(shè)備可以集成于圖像處理設(shè)備中,也可以作為能夠被圖像處理設(shè)備進(jìn)行訪問的獨(dú)立設(shè)備。在對(duì)圖片進(jìn)行顯示時(shí),圖像處理設(shè)備可以從所述指定的路徑處讀取該圖片,然后將該圖片中的像素點(diǎn)渲染至顯示器上。
為突出顯示被選中的目標(biāo)選項(xiàng),增強(qiáng)用戶的視覺體驗(yàn),通??梢詫?duì)被選中的目標(biāo)選項(xiàng)對(duì)應(yīng)的圖片進(jìn)行動(dòng)態(tài)顯示。如圖1所示,以交互式網(wǎng)絡(luò)電視(internetprotocoltv,iptv)的操作顯示界面為例。該操作顯示界面可以包括有多個(gè)操作選項(xiàng),用戶可以通過遙控器選擇某一個(gè)操作選項(xiàng)進(jìn)入相應(yīng)的節(jié)目搜索列表進(jìn)行電視節(jié)目的點(diǎn)播。操作選項(xiàng)上可以附有與選項(xiàng)主題相關(guān)聯(lián)的圖片,例如操作選項(xiàng)“電影”所附圖片可以為膠片卷框。通常,為提示用戶選中的操作選項(xiàng),可以使被選中的操作選項(xiàng)突出顯示。具體的,當(dāng)操作選項(xiàng)“電影”被選中時(shí),可以使其對(duì)應(yīng)的膠片卷框圖片動(dòng)態(tài)變化,例如可以為圖片的放大、平移、縮放等。
然而,現(xiàn)有的以圖片動(dòng)態(tài)變化來突出顯示被選中的目標(biāo)選項(xiàng)的方式占用的空間較大,影響圖片的動(dòng)態(tài)加載顯示的效率。具體的,仍以動(dòng)態(tài)顯示上述例子中操作選項(xiàng)對(duì)應(yīng)的圖片為例。一種方法可以為目標(biāo)選項(xiàng)設(shè)置多幅圖片,該多幅圖片需要占用相應(yīng)的存儲(chǔ)空間。目標(biāo)選項(xiàng)被選中后,圖片需加載到圖像處理設(shè)備的系統(tǒng)內(nèi)存,顯示完成后釋放,然后下一幅圖片同樣也需要加載到圖像處理設(shè)備的系統(tǒng)內(nèi)存,執(zhí)行顯示釋放等操作。如此,占用的系統(tǒng)空間較多,圖片動(dòng)態(tài)加載顯示效率可能會(huì)受到影響。
技術(shù)實(shí)現(xiàn)要素:
本申請(qǐng)實(shí)施方式的目的是提供一種圖片顯示方法、裝置及電子設(shè)備,以減少對(duì)系統(tǒng)空間的占用,提高圖片動(dòng)態(tài)加載顯示的效率。
為實(shí)現(xiàn)上述目的,本申請(qǐng)實(shí)施方式提供了如下的技術(shù)方案。
一種圖片顯示方法,其包括:確定第一像素集的第一邊界坐標(biāo),所述第一像素集包括第 一存儲(chǔ)器中存儲(chǔ)的預(yù)設(shè)圖片的至少部分像素點(diǎn)數(shù)據(jù);其中,所述第一邊界坐標(biāo)限定所述第一像素集包含的像素點(diǎn)數(shù)據(jù);根據(jù)所述第一邊界坐標(biāo)獲取所述第一存儲(chǔ)器中的所述預(yù)設(shè)圖片的第一像素集的像素點(diǎn)數(shù)據(jù);將根據(jù)所述第一邊界坐標(biāo)獲取的所述第一像素集包括的像素點(diǎn)數(shù)據(jù)加載入第二存儲(chǔ)器;將所述第一像素集內(nèi)包含的像素點(diǎn)數(shù)據(jù)提供給顯示器顯示;將所述第一邊界坐標(biāo)按照預(yù)設(shè)規(guī)則進(jìn)行運(yùn)算得到第二像素集的第二邊界坐標(biāo);其中,所述第二邊界坐標(biāo)限定所述第二像素集包含的像素點(diǎn)數(shù)據(jù);根據(jù)所述第二邊界坐標(biāo)獲取所述第一存儲(chǔ)器中存儲(chǔ)的所述預(yù)設(shè)圖片的第二像素集的像素點(diǎn)數(shù)據(jù);其中,所述第二像素集包含的像素點(diǎn)數(shù)據(jù)至少部分與所述第一像素集包含的像素點(diǎn)數(shù)據(jù)不同;將獲取的所述第二像素集包括的像素點(diǎn)數(shù)據(jù)加載入所述第二儲(chǔ)存器;將所述第二像素集內(nèi)包含的像素點(diǎn)數(shù)據(jù)提供給所述顯示器顯示。
一種顯示圖片的裝置,其包括:第一邊界坐標(biāo)確定模塊,用于確定第一像素集的第一邊界坐標(biāo),所述第一像素集包括第一存儲(chǔ)器中存儲(chǔ)的預(yù)設(shè)圖片的至少部分像素點(diǎn)數(shù)據(jù);其中,所述第一邊界坐標(biāo)限定所述第一像素集包含的像素點(diǎn)數(shù)據(jù);第一像素點(diǎn)數(shù)據(jù)獲取模塊,用于根據(jù)所述第一邊界坐標(biāo)獲取所述第一存儲(chǔ)器中的所述預(yù)設(shè)圖片的第一像素集的像素點(diǎn)數(shù)據(jù);將根據(jù)所述第一邊界坐標(biāo)獲取的所述第一像素集包括的像素點(diǎn)數(shù)據(jù)加載入第二存儲(chǔ)器;第一像素點(diǎn)數(shù)據(jù)提供模塊,用于將所述第一像素集內(nèi)包含的像素點(diǎn)數(shù)據(jù)提供給顯示器顯示;第二邊界坐標(biāo)確定模塊,用于將所述第一邊界坐標(biāo)按照預(yù)設(shè)規(guī)則進(jìn)行運(yùn)算得到第二像素集的第二邊界坐標(biāo);其中,所述第二邊界坐標(biāo)限定所述第二像素集包含的像素點(diǎn)數(shù)據(jù);第二像素點(diǎn)數(shù)據(jù)獲取模塊,用于根據(jù)所述第二邊界坐標(biāo)獲取所述第一存儲(chǔ)器中存儲(chǔ)的所述預(yù)設(shè)圖片的第二像素集的像素點(diǎn)數(shù)據(jù);其中,所述第二像素集包含的像素點(diǎn)數(shù)據(jù)至少部分與所述第一像素集包含的像素點(diǎn)數(shù)據(jù)不同;將獲取的所述第二像素集包括的像素點(diǎn)數(shù)據(jù)加載入所述第二儲(chǔ)存器;第二像素點(diǎn)數(shù)據(jù)提供模塊,用于將所述第二像素集內(nèi)包含的像素點(diǎn)數(shù)據(jù)提供給所述顯示器顯示。
一種電子設(shè)備,其包括:通信端子,其能按照預(yù)定編碼規(guī)則進(jìn)行網(wǎng)絡(luò)數(shù)據(jù)傳輸;第一儲(chǔ)存器,其存儲(chǔ)有圖片;第二存儲(chǔ)器;處理器,其能在通過所述通信端子從所述第一儲(chǔ)存器中讀取到所述圖片時(shí),控制確定第一像素集的第一邊界坐標(biāo),所述第一像素集包括第一存儲(chǔ)器中存儲(chǔ)的所述圖片的至少部分像素點(diǎn)數(shù)據(jù);其中,所述第一邊界坐標(biāo)限定所述第一像素集包含的像素點(diǎn)數(shù)據(jù);控制根據(jù)所述第一邊界坐標(biāo)獲取所述第一存儲(chǔ)器中的所述圖片的第一像素集的像素點(diǎn)數(shù)據(jù);控制將根據(jù)所述第一邊界坐標(biāo)獲取的所述第一像素集包括的像素點(diǎn)數(shù)據(jù)加載入第二存儲(chǔ)器;控制將所述第一像素集內(nèi)包含的像素點(diǎn)數(shù)據(jù)提供給顯示器顯示;控制將所述第一邊界坐標(biāo)按照預(yù)設(shè)規(guī)則進(jìn)行運(yùn)算得到第二像素集的第二邊界坐標(biāo);其中,所述第二邊界坐標(biāo)限定所述第二像素集包含的像素點(diǎn)數(shù)據(jù);控制根據(jù)所述第二邊界坐標(biāo)獲取所述第一存 儲(chǔ)器中存儲(chǔ)的所述圖片的第二像素集的像素點(diǎn)數(shù)據(jù);其中,所述第二像素集包含的像素點(diǎn)數(shù)據(jù)至少部分與所述第一像素集包含的像素點(diǎn)數(shù)據(jù)不同;控制將獲取的所述第二像素集包括的像素點(diǎn)數(shù)據(jù)加載入所述第二儲(chǔ)存器;控制將所述第二像素集內(nèi)包含的像素點(diǎn)數(shù)據(jù)提供給所述顯示器顯示。
一種圖片顯示方法,其包括:確定第一像素集的第一邊界坐標(biāo),所述第一像素集包括第一存儲(chǔ)器中存儲(chǔ)的預(yù)設(shè)圖片的至少部分像素點(diǎn)數(shù)據(jù);其中,所述第一邊界坐標(biāo)限定所述第一像素集包含的像素點(diǎn)數(shù)據(jù);根據(jù)所述第一邊界坐標(biāo)獲取所述第一存儲(chǔ)器中的所述預(yù)設(shè)圖片的第一像素集的像素點(diǎn)數(shù)據(jù);將根據(jù)所述第一邊界坐標(biāo)獲取的所述第一像素集包括的像素點(diǎn)數(shù)據(jù)加載入第二存儲(chǔ)器;在顯示屏幕的預(yù)定區(qū)域顯示所述第一像素集內(nèi)包含的像素點(diǎn)數(shù)據(jù);將所述第一邊界坐標(biāo)按照預(yù)設(shè)規(guī)則進(jìn)行運(yùn)算得到第二像素集的第二邊界坐標(biāo);其中,所述第二邊界坐標(biāo)限定所述第二像素集包含的像素點(diǎn)數(shù)據(jù);根據(jù)所述第二邊界坐標(biāo)獲取所述第一存儲(chǔ)器中存儲(chǔ)的所述預(yù)設(shè)圖片的第二像素集的像素點(diǎn)數(shù)據(jù);其中,所述第二像素集包含的像素點(diǎn)數(shù)據(jù)至少部分與所述第一像素集包含的像素點(diǎn)數(shù)據(jù)不同;將獲取的所述第二像素集包括的像素點(diǎn)數(shù)據(jù)加載入所述第二存儲(chǔ)器;在所述顯示屏幕的所述預(yù)定區(qū)域顯示所述第二像素集內(nèi)包含的像素點(diǎn)數(shù)據(jù)。
一種圖片顯示裝置,其包括:第一邊界坐標(biāo)確定模塊,用于確定第一像素集的第一邊界坐標(biāo),所述第一像素集包括第一存儲(chǔ)器中存儲(chǔ)的預(yù)設(shè)圖片的至少部分像素點(diǎn)數(shù)據(jù);其中,所述第一邊界坐標(biāo)限定所述第一像素集包含的像素點(diǎn)數(shù)據(jù);第一像素點(diǎn)數(shù)據(jù)獲取模塊,用于根據(jù)所述第一邊界坐標(biāo)獲取所述第一存儲(chǔ)器中的所述預(yù)設(shè)圖片的第一像素集的像素點(diǎn)數(shù)據(jù);將根據(jù)所述第一邊界坐標(biāo)獲取的所述第一像素集包括的像素點(diǎn)數(shù)據(jù)加載入第二存儲(chǔ)器;第一像素點(diǎn)數(shù)據(jù)顯示模塊,用于在顯示屏幕的預(yù)定區(qū)域顯示所述第一像素集內(nèi)包含的像素點(diǎn)數(shù)據(jù);第二邊界坐標(biāo)確定模塊,用于將所述第一邊界坐標(biāo)按照預(yù)設(shè)規(guī)則進(jìn)行運(yùn)算得到第二像素集的第二邊界坐標(biāo);其中,所述第二邊界坐標(biāo)限定所述第二像素集包含的像素點(diǎn)數(shù)據(jù);第二像素點(diǎn)數(shù)據(jù)獲取模塊,用于根據(jù)所述第二邊界坐標(biāo)獲取所述第一存儲(chǔ)器中存儲(chǔ)的所述預(yù)設(shè)圖片的第二像素集的像素點(diǎn)數(shù)據(jù);其中,所述第二像素集包含的像素點(diǎn)數(shù)據(jù)至少部分與所述第一像素集包含的像素點(diǎn)數(shù)據(jù)不同;將獲取的所述第二像素集包括的像素點(diǎn)數(shù)據(jù)加載入所述第二存儲(chǔ)器;第二像素點(diǎn)數(shù)據(jù)顯示模塊,用于在所述顯示屏幕的所述預(yù)定區(qū)域顯示所述第二像素集內(nèi)包含的像素點(diǎn)數(shù)據(jù)。
一種電子設(shè)備,其包括:顯示器,其具有顯示屏幕;通信端子,其能按照預(yù)定編碼規(guī)則進(jìn)行網(wǎng)絡(luò)數(shù)據(jù)傳輸;第一儲(chǔ)存器,其存儲(chǔ)有圖片;第二存儲(chǔ)器;處理器,其能在通過所述通信端子從所述第一儲(chǔ)存器中讀取到所述圖片時(shí),控制確定第一像素集的第一邊界坐標(biāo),所述 第一像素集包括第一存儲(chǔ)器中存儲(chǔ)的所述圖片的至少部分像素點(diǎn)數(shù)據(jù);其中,所述第一邊界坐標(biāo)限定所述第一像素集包含的像素點(diǎn)數(shù)據(jù);控制根據(jù)所述第一邊界坐標(biāo)獲取所述第一存儲(chǔ)器中的所述圖片的第一像素集的像素點(diǎn)數(shù)據(jù);控制將根據(jù)所述第一邊界坐標(biāo)獲取的所述第一像素集包括的像素點(diǎn)數(shù)據(jù)加載入第二存儲(chǔ)器;控制在顯示屏幕的預(yù)定區(qū)域顯示所述第一像素集內(nèi)包含的像素點(diǎn)數(shù)據(jù);控制將所述第一邊界坐標(biāo)按照預(yù)設(shè)規(guī)則進(jìn)行運(yùn)算得到第二像素集的第二邊界坐標(biāo);其中,所述第二邊界坐標(biāo)限定所述第二像素集包含的像素點(diǎn)數(shù)據(jù);控制根據(jù)所述第二邊界坐標(biāo)獲取所述第一存儲(chǔ)器中存儲(chǔ)的所述圖片的第二像素集的像素點(diǎn)數(shù)據(jù);其中,所述第二像素集包含的像素點(diǎn)數(shù)據(jù)至少部分與所述第一像素集包含的像素點(diǎn)數(shù)據(jù)不同;控制將獲取的所述第二像素集包括的像素點(diǎn)數(shù)據(jù)加載入所述第二存儲(chǔ)器;控制在所述顯示屏幕的所述預(yù)定區(qū)域顯示所述第二像素集內(nèi)包含的像素點(diǎn)數(shù)據(jù)。
由以上本申請(qǐng)實(shí)施方式提供的技術(shù)方案可見,本申請(qǐng)通過將包含的像素點(diǎn)數(shù)據(jù)至少部分不同的第一像素集和第二像素集提供給顯示器進(jìn)行顯示,可以使顯示器顯示的圖片內(nèi)容由第一像素集切換至第二像素集,從而實(shí)現(xiàn)顯示動(dòng)態(tài)圖片的目的。而在這一過程中,可以不必將圖片整體加載至第二存儲(chǔ)器中,而僅僅將需要在顯示器上顯示的像素點(diǎn)數(shù)據(jù)加載入第二存儲(chǔ)器,減少了第二存儲(chǔ)器的占用,整體上提升了數(shù)據(jù)處理效率。
附圖說明
為了更清楚地說明本申請(qǐng)實(shí)施方式中的技術(shù)方案,下面將對(duì)實(shí)施方式描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖僅僅是本申請(qǐng)的一些實(shí)施方式,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其它的附圖。
圖1為現(xiàn)有技術(shù)中一種交互式網(wǎng)絡(luò)電視的操作顯示界面的示意圖;
圖2為本申請(qǐng)一個(gè)實(shí)施方式的圖片顯示方法的流程圖;
圖3為本申請(qǐng)一個(gè)實(shí)施方式的圖片顯示裝置的模塊圖;
圖4為本申請(qǐng)一個(gè)實(shí)施方式的電子設(shè)備的模塊圖;
圖5為本申請(qǐng)另一個(gè)實(shí)施方式的圖片顯示方法的流程圖;
圖6為本申請(qǐng)另一個(gè)實(shí)施方式的圖片顯示裝置的模塊圖;
圖7為本申請(qǐng)另一個(gè)實(shí)施方式的電子設(shè)備的模塊圖。
具體實(shí)施方式
下面將結(jié)合本申請(qǐng)實(shí)施方式中的附圖,對(duì)本申請(qǐng)實(shí)施方式中的技術(shù)方案進(jìn)行清楚、完整 地描述,顯然,所描述的實(shí)施方式僅僅是本申請(qǐng)一部分實(shí)施方式,而不是全部的實(shí)施方式?;诒旧暾?qǐng)中的實(shí)施方式,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其它實(shí)施方式,都屬于本申請(qǐng)保護(hù)的范圍。
請(qǐng)參閱圖2。本申請(qǐng)一個(gè)實(shí)施方式提供了一種圖片顯示方法,所述方法可以包括以下步驟。
步驟s11:確定第一像素集的第一邊界坐標(biāo),所述第一像素集包括第一存儲(chǔ)器中存儲(chǔ)的預(yù)設(shè)圖片的至少部分像素點(diǎn)數(shù)據(jù);其中,所述第一邊界坐標(biāo)限定所述第一像素集包含的像素點(diǎn)數(shù)據(jù)。
在本實(shí)施方式中,像素點(diǎn)是構(gòu)成圖片最基本的單元。一張圖片上可以包含有若干個(gè)像素點(diǎn),通過像素點(diǎn)數(shù)據(jù)的不同實(shí)現(xiàn)圖片顯示時(shí)具有不同的色彩。圖片中的像素點(diǎn)通常采用矩陣的方式排列,使得每個(gè)像素點(diǎn)便可以存在一個(gè)在該像素矩陣中的坐標(biāo),可以使用坐標(biāo)對(duì)像素點(diǎn)的位置進(jìn)行標(biāo)識(shí)。
由于通常圖像處理設(shè)備處理的尺寸范圍為[0,1],因此可以將圖片的尺寸進(jìn)行歸一化。具體地,當(dāng)圖片為矩形圖片時(shí),可以分別以所述矩形圖片相交的兩條邊的邊長(zhǎng)為基準(zhǔn),對(duì)所述矩形圖片的尺寸進(jìn)行歸一化,從而可以使所述矩形圖片中的每一個(gè)像素點(diǎn)的坐標(biāo)值被限定在[0,1]之間。
當(dāng)然,也可以采用其它方式對(duì)像素點(diǎn)的位置進(jìn)行標(biāo)識(shí)。例如,像素點(diǎn)以矩陣形方式排列,每一個(gè)像素點(diǎn)對(duì)應(yīng)為矩陣的一個(gè)元素,可以記為nij。其中,i為像素點(diǎn)所在的行,j為像素點(diǎn)所在的列,則通過行和列可以對(duì)像素點(diǎn)的位置進(jìn)行唯一標(biāo)識(shí)。
在本實(shí)施方式中,可以預(yù)先定義第一像素集的第一邊界坐標(biāo)。即第一邊界坐標(biāo)內(nèi)包括的像素點(diǎn)數(shù)據(jù)形成了第一像素集。所述第一像素集包括的像素點(diǎn)數(shù)據(jù)展示出來的內(nèi)容相應(yīng)地為所述預(yù)設(shè)圖片內(nèi)容的一部分。所述第一邊界坐標(biāo)限定一個(gè)坐標(biāo)范圍,從而可以確定所述預(yù)設(shè)圖片中所有處于該坐標(biāo)范圍內(nèi)的像素點(diǎn)數(shù)據(jù),進(jìn)而形成第一像素集。第一邊界坐標(biāo)限定第一像素集包含的像素點(diǎn)數(shù)據(jù)可以為第一像素集內(nèi)包括的像素點(diǎn)數(shù)據(jù)的坐標(biāo)在第一邊界坐標(biāo)限定的坐標(biāo)范圍內(nèi)。例如,第一邊界坐標(biāo)為(x1,y1),(x2,y2),其中x1<x2,y1<y2。則第一邊界坐標(biāo)限定的坐標(biāo)范圍為{(x,y)|x1≤x≤x2,y1≤y≤y2},將所述預(yù)設(shè)圖片中所有處于該坐標(biāo)范圍內(nèi)的像素點(diǎn)數(shù)據(jù)的集合作為所述第一像素集。
在本實(shí)施方式中,第一存儲(chǔ)器可以是用于保存信息的數(shù)據(jù)存儲(chǔ)裝置,其具有預(yù)定的存儲(chǔ)容量。第一存儲(chǔ)器可以選自磁盤存儲(chǔ)器、可擦除可編程存儲(chǔ)器、帶電可擦寫可編程存儲(chǔ)器等。當(dāng)然,本文中僅僅對(duì)第一存儲(chǔ)器的類型進(jìn)行部分列舉,其可以為斷電后仍然保持?jǐn)?shù)據(jù)存儲(chǔ)的存儲(chǔ)器。所屬領(lǐng)域技術(shù)人員在本申請(qǐng)技術(shù)精髓啟示下,還可能采用其他類型的存儲(chǔ)器,但只 要其實(shí)現(xiàn)的功能和效果與本申請(qǐng)相同或相似,均應(yīng)涵蓋于本申請(qǐng)保護(hù)范圍內(nèi)。
在本實(shí)施方式中,所述預(yù)設(shè)圖片可以按照預(yù)先指定的路徑,存儲(chǔ)于第一存儲(chǔ)器中。圖像處理設(shè)備可以通過該預(yù)先指定的路徑讀取到該預(yù)設(shè)圖片中處于第一邊界坐標(biāo)內(nèi)的像素點(diǎn)數(shù)據(jù),從而可以對(duì)讀取的圖片的像素點(diǎn)數(shù)據(jù)進(jìn)行處理。以電視盒子為例,在電視盒子中可以設(shè)置有存儲(chǔ)器,在存儲(chǔ)器中可以將圖片存儲(chǔ)于預(yù)設(shè)路徑下,該預(yù)設(shè)路徑例如可以指向存儲(chǔ)器中的預(yù)設(shè)文件夾。開始工作時(shí),電視盒子可以從所述預(yù)設(shè)路徑處讀取圖片的在預(yù)定坐標(biāo)范圍內(nèi)的像素點(diǎn)數(shù)據(jù),即第一像素集中包含的像素點(diǎn)數(shù)據(jù),從而可以將這些像素點(diǎn)數(shù)據(jù)顯示于電視機(jī)的顯示屏幕上。
步驟s12:根據(jù)所述第一邊界坐標(biāo)獲取所述第一存儲(chǔ)器中的所述預(yù)設(shè)圖片的第一像素集的像素點(diǎn)數(shù)據(jù);將根據(jù)所述第一邊界坐標(biāo)獲取的所述第一像素集包括的像素點(diǎn)數(shù)據(jù)加載入第二存儲(chǔ)器。
在本實(shí)施方式中,根據(jù)第一邊界坐標(biāo)限定的坐標(biāo)范圍,可以確定所有處于該坐標(biāo)范圍內(nèi)的像素點(diǎn)數(shù)據(jù)。獲取的像素點(diǎn)數(shù)據(jù)可以包括像素點(diǎn)的坐標(biāo)以及顏色值。如此,在將像素點(diǎn)數(shù)據(jù)提供給顯示屏幕之后,可以根據(jù)紋理映射算法在顯示屏幕的相應(yīng)位置顯示對(duì)應(yīng)的顏色。
在本實(shí)施方式中,第二存儲(chǔ)器可以用于在圖像處理設(shè)備的處理器在進(jìn)行圖片處理過程中臨時(shí)存放數(shù)據(jù)。即處理器在快速處理像素點(diǎn)數(shù)據(jù)的過程中,可以通過第二存儲(chǔ)器進(jìn)行數(shù)據(jù)緩存。第二存儲(chǔ)器可以選自隨機(jī)存儲(chǔ)器、高速緩沖存儲(chǔ)器等。第二存儲(chǔ)器的存儲(chǔ)容量可以小于第一存儲(chǔ)器。如此設(shè)置,使得可以通過第一存儲(chǔ)器存儲(chǔ)大量的數(shù)據(jù),以保持保存的數(shù)據(jù)的完整性。例如,將圖片完整的存儲(chǔ)在第一存儲(chǔ)器中。第二存儲(chǔ)器的讀寫速度可以大于第一存儲(chǔ)器,如此第二存儲(chǔ)器可以實(shí)現(xiàn)較快與處理器進(jìn)行交互,提升整體的運(yùn)行效率。
在本實(shí)施方式中,將根據(jù)所述第一邊界坐標(biāo)獲取的第一像素集包括的像素點(diǎn)數(shù)據(jù)加載入第二存儲(chǔ)器,處理器執(zhí)行的圖片處理程序可以對(duì)獲取的像素點(diǎn)數(shù)據(jù)進(jìn)行處理和運(yùn)算。如上述,現(xiàn)有技術(shù)為達(dá)到顯示動(dòng)態(tài)圖片效果,將多幅圖片加載入第二存儲(chǔ)器,占用較多的內(nèi)存容量,導(dǎo)致圖像處理設(shè)備內(nèi)的整體運(yùn)行效率下降。而本實(shí)施方式僅將最終要顯示的圖片部分對(duì)應(yīng)的像素點(diǎn)數(shù)據(jù)加載入第二存儲(chǔ)器,即將圖片中需要顯示的像素點(diǎn)數(shù)據(jù)加載入內(nèi)存,實(shí)現(xiàn)在不影響整體功能的條件下,盡可能少的占用第二存儲(chǔ)器。如此減少了資源的占用,處理器可以將其它的數(shù)據(jù)加載入第二存儲(chǔ)器,可以相對(duì)保持圖像處理設(shè)備始終具有較高的數(shù)據(jù)處理速度。
步驟s13:將所述第一像素集內(nèi)包含的像素點(diǎn)數(shù)據(jù)提供給顯示器顯示。
在本實(shí)施方式中,所述顯示器可以為包括i/o接口、電源、驅(qū)動(dòng)模塊、顯示屏幕的設(shè)備,其可以通過i/o接口將接收到的像素點(diǎn)數(shù)據(jù)轉(zhuǎn)換為圖片展示在顯示屏幕上供用戶查看。
在本實(shí)施方式中,圖像處理設(shè)備可以通過有線或無線的方式與顯示器連接,圖像處理設(shè) 備可以將第一像素集內(nèi)包含的像素點(diǎn)數(shù)據(jù)提供給顯示器,從而顯示器可以在顯示屏幕上將像素點(diǎn)展示出來,進(jìn)而可以展示圖片的一部分的內(nèi)容。在一個(gè)具體的應(yīng)用場(chǎng)景中,電視盒子可以通過家庭局域網(wǎng)與電視機(jī)連接,電視盒子可以將圖片的像素點(diǎn)數(shù)據(jù)提供給電視機(jī),從而在電視機(jī)的屏幕上顯示具有相應(yīng)內(nèi)容的圖片。
步驟s14:將所述第一邊界坐標(biāo)按照預(yù)設(shè)規(guī)則進(jìn)行運(yùn)算得到第二像素集的第二邊界坐標(biāo);其中,所述第二邊界坐標(biāo)限定所述第二像素集包含的像素點(diǎn)數(shù)據(jù)。
在本實(shí)施方式中,所述第二邊界坐標(biāo)也可以限定一個(gè)坐標(biāo)范圍,從而可以確定所述預(yù)設(shè)圖片中所有處于該坐標(biāo)范圍內(nèi)的像素點(diǎn)數(shù)據(jù),進(jìn)而形成第二像素集。第二邊界坐標(biāo)限定第二像素集包含的像素點(diǎn)數(shù)據(jù)可以為第二像素集內(nèi)包括的像素點(diǎn)的坐標(biāo)在第二邊界坐標(biāo)限定的坐標(biāo)范圍內(nèi)。
在本實(shí)施方式中,將第一邊界坐標(biāo)按照預(yù)設(shè)規(guī)則進(jìn)行運(yùn)算得到第二邊界坐標(biāo)的方式可以包括:對(duì)第一邊界坐標(biāo)進(jìn)行增量運(yùn)算得到第二邊界坐標(biāo)。例如,第一邊界坐標(biāo)為(x1,y1),(x2,y2),假設(shè)第一邊界坐標(biāo)進(jìn)行增量運(yùn)算的橫縱坐標(biāo)的增量值分別為m1、n1和m2、n2,則第二邊界坐標(biāo)為(x1+m1,y1+n1),(x2+m2,y2+n2)。則第二邊界坐標(biāo)限定的坐標(biāo)范圍為{(x,y)|x1+m1≤x≤x2+m2,y1+n1≤y≤y2+n2},將所述預(yù)設(shè)圖片中所有處于該坐標(biāo)范圍內(nèi)的像素點(diǎn)數(shù)據(jù)的集合作為所述第二像素集。
在本實(shí)施方式中,第一邊界坐標(biāo)進(jìn)行增量運(yùn)算的增量值m1、n1、m2、n2可以是正值,也可以是負(fù)值。此外,第一邊界坐標(biāo)的增量值可以相等,也可以不等。根據(jù)增量值的不同可以得到不同動(dòng)態(tài)顯示效果。例如,當(dāng)?shù)谝贿吔缱鴺?biāo)的橫縱坐標(biāo)的增量值分別相等,即m1=m2、n1=n2,則第二像素集中包含的像素點(diǎn)數(shù)量與第一像素集中包含的像素點(diǎn)數(shù)量可以相等,對(duì)應(yīng)的動(dòng)態(tài)效果可以為平移?;蛘?,第一邊界坐標(biāo)(x1,y1)的橫縱坐標(biāo)增量值m1、n1為負(fù)值,第一邊界坐標(biāo)(x2,y2)的橫縱坐標(biāo)增量值m2、n2為正值,則第二像素集中包含的像素點(diǎn)數(shù)量比第一像素集中包含的像素點(diǎn)數(shù)量多,對(duì)應(yīng)的動(dòng)態(tài)效果可以為放大?;蛘撸谝贿吔缱鴺?biāo)(x1,y1)的橫縱坐標(biāo)增量值m1、n1為正值,第一邊界坐標(biāo)(x2,y2)的橫縱坐標(biāo)增量值m2、n2為負(fù)值,則第二像素集中包含的像素點(diǎn)數(shù)量比第一像素集中包含的像素點(diǎn)數(shù)量少,對(duì)應(yīng)的動(dòng)態(tài)效果可以為縮小。
步驟s15:根據(jù)所述第二邊界坐標(biāo)獲取所述第一存儲(chǔ)器中存儲(chǔ)的所述預(yù)設(shè)圖片的第二像素集的像素點(diǎn)數(shù)據(jù);其中,所述第二像素集包含的像素點(diǎn)數(shù)據(jù)至少部分與所述第一像素集包含的像素點(diǎn)數(shù)據(jù)不同;將獲取的所述第二像素集包括的像素點(diǎn)數(shù)據(jù)加載入所述第二儲(chǔ)存器。
在本實(shí)施方式中,根據(jù)第二邊界坐標(biāo)限定的坐標(biāo)范圍,可以確定所有處于該坐標(biāo)范圍內(nèi)的像素點(diǎn)數(shù)據(jù)。獲取的像素點(diǎn)數(shù)據(jù)可以包括像素點(diǎn)的坐標(biāo)以及顏色值。如此,在將像素點(diǎn)數(shù) 據(jù)提供給顯示屏幕之后,可以根據(jù)紋理映射算法在顯示屏幕的相應(yīng)位置顯示對(duì)應(yīng)的顏色。
在本實(shí)施方式中,第一像素集包含的像素點(diǎn)數(shù)據(jù)至少部分與第二像素集包含的像素點(diǎn)不同可以為:第一像素集包含的像素點(diǎn)數(shù)據(jù)與第二像素集包含的像素點(diǎn)數(shù)據(jù)一部分相同,一部分不同。例如,由第一邊界坐標(biāo)確定的第一像素集和由第二邊界坐標(biāo)確定的第二像素集包含有共同的像素點(diǎn)數(shù)據(jù)。具體的,第一邊界坐標(biāo)與第二邊界坐標(biāo)之間存在如下關(guān)系:x1+m1<x2,y1+n1<y2。則圖片中坐標(biāo)處于{(x,y)|x1+m1≤x≤x2,y1+n1≤y≤y2}中的像素點(diǎn)數(shù)據(jù)為兩個(gè)像素集所共有,該部分像素點(diǎn)數(shù)據(jù)即為兩個(gè)像素集相同的部分。第一像素集包含的像素點(diǎn)數(shù)據(jù)至少部分與第二像素集包含的像素點(diǎn)不同還可以為:第一像素集包含的像素點(diǎn)與第二像素集包含的像素點(diǎn)數(shù)據(jù)完全不同。即第一像素集中包含的像素點(diǎn)均不同于第二像素集中包含的像素點(diǎn)。具體的,第一邊界坐標(biāo)與第二邊界坐標(biāo)之間存在如下關(guān)系:x1+m1>x2,y1+n1>y2。則第一邊界坐標(biāo)和第二邊界坐標(biāo)不存在交集,如此兩個(gè)像素集中的像素點(diǎn)數(shù)據(jù)完全不同。
在本實(shí)施方式中,第二像素集包含的像素點(diǎn)數(shù)據(jù)至少部分與第一像素集包含的像素點(diǎn)數(shù)據(jù)不同,從而當(dāng)將第二像素集內(nèi)包含的像素點(diǎn)替換第一像素集內(nèi)包含的像素點(diǎn)展示在顯示器的屏幕上時(shí),可以使顯示器的屏幕上展示的圖片畫面顯示動(dòng)態(tài)變化的效果。
步驟s16:將所述第二像素集內(nèi)包含的像素點(diǎn)數(shù)據(jù)提供給所述顯示器顯示。
在本實(shí)施方式中,圖像處理設(shè)備可以將第二像素集內(nèi)包含的像素點(diǎn)數(shù)據(jù)提供給顯示器,從而顯示器可以在顯示屏幕上將像素點(diǎn)展示出來,進(jìn)而可以展示所述預(yù)設(shè)圖片的另一部分的內(nèi)容。
本申請(qǐng)實(shí)施方式的圖片顯示方法通過將包含的像素點(diǎn)數(shù)據(jù)至少部分不同的第一像素集和第二像素集提供給顯示器進(jìn)行顯示,可以使顯示器顯示的圖片內(nèi)容由第一像素集切換至第二像素集,從而實(shí)現(xiàn)顯示動(dòng)態(tài)圖片的目的。而在這一過程中,可以不必將圖片整體加載至第二存儲(chǔ)器中,而僅僅將需要在顯示器上顯示的像素點(diǎn)數(shù)據(jù)加載入第二存儲(chǔ)器,減少了第二存儲(chǔ)器的占用,整體上提升了數(shù)據(jù)處理效率。
在一個(gè)具體的應(yīng)用場(chǎng)景中,可以利用電視盒子控制在電視機(jī)的顯示屏幕上動(dòng)態(tài)顯示交互式網(wǎng)絡(luò)電視的操作顯示界面的操作選項(xiàng)對(duì)應(yīng)的圖片。具體的,某一個(gè)操作選項(xiàng)被選中時(shí),電視盒子可以獲取該操作選項(xiàng)對(duì)應(yīng)的圖片的一部分區(qū)域內(nèi)包含的像素點(diǎn)即第一像素集,并可以將該部分像素點(diǎn)數(shù)據(jù)加載入系統(tǒng)空間進(jìn)行處理,然后電視盒子可以將該第一像素集內(nèi)包含的像素點(diǎn)數(shù)據(jù)提供給與之通過有線或無線的方式進(jìn)行連接的電視機(jī),從而可以在電視機(jī)的顯示屏幕上顯示該第一像素集的內(nèi)容。具體獲取第一像素集內(nèi)包含的像素點(diǎn)數(shù)據(jù)可以通過內(nèi)置在電視盒子的顯卡中的像素著色器(fragmentshader)來實(shí)現(xiàn)。在完成對(duì)第一像素集內(nèi)的像素點(diǎn)進(jìn)行預(yù)定時(shí)長(zhǎng)例如1s的展示后,電視盒子可以獲取圖片的另一部分區(qū)域內(nèi)包含的像素點(diǎn)數(shù) 據(jù)即第二像素集,并可以將該部分像素點(diǎn)數(shù)據(jù)加載入系統(tǒng)空間進(jìn)行處理,然后電視盒子可以將該第二像素集內(nèi)包含的像素點(diǎn)數(shù)據(jù)提供給與之通過有線或無線的方式進(jìn)行連接的電視機(jī),從而可以在電視機(jī)的顯示屏幕上顯示該第二像素集的內(nèi)容。其中,第二像素集和第一像素集至少部分像素點(diǎn)數(shù)據(jù)不同,當(dāng)顯示屏幕上顯示的畫面由第一像素集的內(nèi)容切換至第二像素集的內(nèi)容,從而實(shí)現(xiàn)顯示動(dòng)態(tài)圖片的目的。且,根據(jù)兩個(gè)像素集中包含的像素點(diǎn)的坐標(biāo)的不同,可以產(chǎn)生放大、平移、縮放等動(dòng)態(tài)效果。而在這一過程中,電視盒子可以不必將圖片整體加載至系統(tǒng)空間中,而僅僅將需要在電視機(jī)上顯示的像素點(diǎn)數(shù)據(jù)加載入系統(tǒng)空間,減少了系統(tǒng)空間的占用,整體上提升了電視盒子的數(shù)據(jù)處理效率。
在一個(gè)實(shí)施方式中,所述第一邊界坐標(biāo)可以包括二個(gè)像素點(diǎn)坐標(biāo),該二個(gè)像素點(diǎn)坐標(biāo)的橫坐標(biāo)和縱坐標(biāo)均不相同。所述二個(gè)像素點(diǎn)的橫坐標(biāo)和縱坐標(biāo)共同形成所述第一邊界坐標(biāo)。
在本實(shí)施方式中,第一邊界坐標(biāo)可以包括二個(gè)像素點(diǎn)坐標(biāo),例如該二個(gè)像素點(diǎn)坐標(biāo)可以為(x1,y1),(x2,y2)。該二個(gè)像素點(diǎn)坐標(biāo)的橫坐標(biāo)和縱坐標(biāo)均不相同,即x1≠x2,y1≠y2。如此可以限定一個(gè)具有一定數(shù)值范圍的空間,保證坐標(biāo)位于第一邊界坐標(biāo)內(nèi)的像素點(diǎn)最終能夠展示出在二維空間的橫縱方向上尺寸不為零的圖片,避免坐標(biāo)位于第一邊界坐標(biāo)之間的像素點(diǎn)最終顯示為一條直線。
在本實(shí)施方式中,可以對(duì)該二個(gè)像素點(diǎn)的橫縱坐標(biāo)進(jìn)行交叉得到另外二個(gè)坐標(biāo),從而實(shí)現(xiàn)根據(jù)二個(gè)像素點(diǎn)的橫坐標(biāo)和縱坐標(biāo)形成第一邊界坐標(biāo)。具體的,該二個(gè)像素點(diǎn)坐標(biāo)為(x1,y1)、(x2,y2),交叉得到的另外二個(gè)坐標(biāo)為(x1,y2)、(x2,y1)。將利用本實(shí)施方式確定的第一像素集中包含的像素點(diǎn)映射到顯示器的屏幕上,可以得到一個(gè)矩形的圖片。該矩形的圖片為所述預(yù)設(shè)圖片的一部分。
當(dāng)然,本申請(qǐng)將第一像素集中的像素點(diǎn)映射到顯示器的屏幕上,得到的圖片并不局限于矩形的圖片,還可以得到包括其他形狀的圖片。在一個(gè)實(shí)施方式中,所述第一像素集內(nèi)包含的像素點(diǎn)圍繞其中的至少一個(gè)像素點(diǎn)分布。所述第一邊界坐標(biāo)為將被圍繞的所述至少一個(gè)像素點(diǎn)的坐標(biāo)作為參數(shù)的預(yù)設(shè)函數(shù)。
在本實(shí)施方式中,所述至少一個(gè)像素點(diǎn)的坐標(biāo)也是位于第一邊界坐標(biāo)內(nèi),第一像素集內(nèi)包含的像素點(diǎn)圍繞所述至少一個(gè)像素點(diǎn)分布,且第一邊界坐標(biāo)為以所述至少一個(gè)像素點(diǎn)的坐標(biāo)作為參數(shù)的預(yù)設(shè)函數(shù),則根據(jù)預(yù)設(shè)函數(shù)的不同,可以得到多種不同的符合所述預(yù)設(shè)函數(shù)的第一邊界坐標(biāo),如此將根據(jù)第一邊界坐標(biāo)限定的第一像素集內(nèi)包含的像素點(diǎn)映射到顯示器的屏幕上時(shí),可以相應(yīng)的顯示出具有不同形狀的圖片。
例如,所述第一邊界坐標(biāo)內(nèi)包含的像素點(diǎn)與所述至少一個(gè)像素點(diǎn)中的一個(gè)像素點(diǎn)之間的距離不大于第一閾值。具體的,所述至少一個(gè)像素點(diǎn)中的一個(gè)像素點(diǎn)的坐標(biāo)為(a,b),第一 閾值為c,第一邊界坐標(biāo)為(x,y)。則第一邊界坐標(biāo)以該至少一個(gè)像素點(diǎn)中一個(gè)像素點(diǎn)的坐標(biāo)作為參數(shù)的預(yù)設(shè)函數(shù)為(x-a)2+(y-b)2≤c2。這樣,將根據(jù)該第一邊界坐標(biāo)限定的第一像素集內(nèi)包含的像素點(diǎn)映射到顯示器的屏幕上時(shí),可以得到一個(gè)圓形的圖片,該圓形的圖片的圓心為該至少一個(gè)像素點(diǎn)中的一個(gè)像素點(diǎn),半徑為第一閾值。
又例如,所述第一邊界坐標(biāo)內(nèi)包含的像素點(diǎn)與所述至少一個(gè)像素點(diǎn)中的兩個(gè)像素點(diǎn)之間的距離之和不大于第二閾值。具體的,所述至少一個(gè)像素點(diǎn)中的兩個(gè)像素點(diǎn)的坐標(biāo)為(a,b)、(c,d),第二閾值為e,第一邊界坐標(biāo)為(x,y),則第一邊界坐標(biāo)以該至少一個(gè)像素點(diǎn)中兩個(gè)像素點(diǎn)的坐標(biāo)作為參數(shù)的預(yù)設(shè)函數(shù)為[(x-a)2+(y-b)2]0.5+[(x-c)2+(y-d)2]0.5≤e。這樣,將根據(jù)該第一邊界坐標(biāo)限定的第一像素集內(nèi)包含的像素點(diǎn)映射到顯示器的屏幕上時(shí),可以得到一個(gè)橢圓形的圖片,該橢圓形的圖片的焦點(diǎn)為該至少一個(gè)像素點(diǎn)中的兩個(gè)像素點(diǎn),焦距為該至少一個(gè)像素點(diǎn)中的兩個(gè)像素點(diǎn)之間的距離。
請(qǐng)參閱圖3。本申請(qǐng)一個(gè)實(shí)施方式提供了一種顯示圖片的裝置100,所述裝置100可以包括第一邊界坐標(biāo)確定模塊11,第一像素點(diǎn)數(shù)據(jù)獲取模塊12,第一像素點(diǎn)數(shù)據(jù)提供模塊13,第二邊界坐標(biāo)確定模塊14,第二像素點(diǎn)數(shù)據(jù)獲取模塊15,第二像素點(diǎn)數(shù)據(jù)提供模塊16。
第一邊界坐標(biāo)確定模塊11可以用于確定第一像素集的第一邊界坐標(biāo),所述第一像素集包括第一存儲(chǔ)器中存儲(chǔ)的預(yù)設(shè)圖片的至少部分像素點(diǎn)數(shù)據(jù);其中,所述第一邊界坐標(biāo)限定所述第一像素集包含的像素點(diǎn)數(shù)據(jù)。
在本實(shí)施方式中,像素點(diǎn)是構(gòu)成圖片最基本的單元。一張圖片上可以包含有若干個(gè)像素點(diǎn),通過像素點(diǎn)數(shù)據(jù)的不同實(shí)現(xiàn)圖片顯示時(shí)具有不同的色彩。圖片中的像素點(diǎn)通常采用矩陣的方式排列,使得每個(gè)像素點(diǎn)便可以存在一個(gè)在該像素矩陣中的坐標(biāo),可以使用坐標(biāo)對(duì)像素點(diǎn)的位置進(jìn)行標(biāo)識(shí)。
由于通常圖像處理設(shè)備處理的尺寸范圍為[0,1],因此可以將圖片的尺寸進(jìn)行歸一化。具體地,當(dāng)圖片為矩形圖片時(shí),可以分別以所述矩形圖片相交的兩條邊的邊長(zhǎng)為基準(zhǔn),對(duì)所述矩形圖片的尺寸進(jìn)行歸一化,從而可以使所述矩形圖片中的每一個(gè)像素點(diǎn)的坐標(biāo)值被限定在[0,1]之間。
當(dāng)然,也可以采用其它方式對(duì)像素點(diǎn)的位置進(jìn)行標(biāo)識(shí)。例如,像素點(diǎn)以矩陣形方式排列,每一個(gè)像素點(diǎn)對(duì)應(yīng)為矩陣的一個(gè)元素,可以記為nij。其中,i為像素點(diǎn)所在的行,j為像素點(diǎn)所在的列,則通過行和列可以對(duì)像素點(diǎn)的位置進(jìn)行唯一標(biāo)識(shí)。
在本實(shí)施方式中,可以預(yù)先定義第一像素集的第一邊界坐標(biāo)。即第一邊界坐標(biāo)內(nèi)包括的像素點(diǎn)數(shù)據(jù)形成了第一像素集。所述第一像素集包括的像素點(diǎn)數(shù)據(jù)展示出來的內(nèi)容相應(yīng)地為所述預(yù)設(shè)圖片內(nèi)容的一部分。所述第一邊界坐標(biāo)限定一個(gè)坐標(biāo)范圍,從而可以確定所述預(yù)設(shè) 圖片中所有處于該坐標(biāo)范圍內(nèi)的像素點(diǎn)數(shù)據(jù),進(jìn)而形成第一像素集。第一邊界坐標(biāo)限定第一像素集包含的像素點(diǎn)數(shù)據(jù)可以為第一像素集內(nèi)包括的像素點(diǎn)數(shù)據(jù)的坐標(biāo)在第一邊界坐標(biāo)限定的坐標(biāo)范圍內(nèi)。例如,第一邊界坐標(biāo)為(x1,y1),(x2,y2),其中x1<x2,y1<y2。則第一邊界坐標(biāo)限定的坐標(biāo)范圍為{(x,y)|x1≤x≤x2,y1≤y≤y2},將所述預(yù)設(shè)圖片中所有處于該坐標(biāo)范圍內(nèi)的像素點(diǎn)數(shù)據(jù)的集合作為所述第一像素集。
在本實(shí)施方式中,第一存儲(chǔ)器可以是用于保存信息的數(shù)據(jù)存儲(chǔ)裝置,其具有預(yù)定的存儲(chǔ)容量。第一存儲(chǔ)器可以選自磁盤存儲(chǔ)器、可擦除可編程存儲(chǔ)器、帶電可擦寫可編程存儲(chǔ)器等。當(dāng)然,本文中僅僅對(duì)第一存儲(chǔ)器的類型進(jìn)行部分列舉,其可以為斷電后仍然保持?jǐn)?shù)據(jù)存儲(chǔ)的存儲(chǔ)器。所屬領(lǐng)域技術(shù)人員在本申請(qǐng)技術(shù)精髓啟示下,還可能采用其他類型的存儲(chǔ)器,但只要其實(shí)現(xiàn)的功能和效果與本申請(qǐng)相同或相似,均應(yīng)涵蓋于本申請(qǐng)保護(hù)范圍內(nèi)。
在本實(shí)施方式中,所述預(yù)設(shè)圖片可以按照預(yù)先指定的路徑,存儲(chǔ)于第一存儲(chǔ)器中。圖像處理設(shè)備可以通過該預(yù)先指定的路徑讀取到該預(yù)設(shè)圖片中處于第一邊界坐標(biāo)內(nèi)的像素點(diǎn)數(shù)據(jù),從而可以對(duì)讀取的圖片的像素點(diǎn)數(shù)據(jù)進(jìn)行處理。以電視盒子為例,在電視盒子中可以設(shè)置有存儲(chǔ)器,在存儲(chǔ)器中可以將圖片存儲(chǔ)于預(yù)設(shè)路徑下,該預(yù)設(shè)路徑例如可以指向存儲(chǔ)器中的預(yù)設(shè)文件夾。開始工作時(shí),電視盒子可以從所述預(yù)設(shè)路徑處讀取圖片的在預(yù)定坐標(biāo)范圍內(nèi)的像素點(diǎn)數(shù)據(jù),即第一像素集中包含的像素點(diǎn)數(shù)據(jù),從而可以將這些像素點(diǎn)數(shù)據(jù)顯示于電視機(jī)的顯示屏幕上。
第一像素點(diǎn)數(shù)據(jù)獲取模塊12可以用于根據(jù)所述第一邊界坐標(biāo)獲取所述第一存儲(chǔ)器中的所述預(yù)設(shè)圖片的第一像素集的像素點(diǎn)數(shù)據(jù);將根據(jù)所述第一邊界坐標(biāo)獲取的所述第一像素集包括的像素點(diǎn)數(shù)據(jù)加載入第二存儲(chǔ)器。
在本實(shí)施方式中,根據(jù)第一邊界坐標(biāo)限定的坐標(biāo)范圍,可以確定所有處于該坐標(biāo)范圍內(nèi)的像素點(diǎn)數(shù)據(jù)。獲取的像素點(diǎn)數(shù)據(jù)可以包括像素點(diǎn)的坐標(biāo)以及顏色值。如此,在將像素點(diǎn)數(shù)據(jù)提供給顯示屏幕之后,可以根據(jù)紋理映射算法在顯示屏幕的相應(yīng)位置顯示對(duì)應(yīng)的顏色。
在本實(shí)施方式中,第二存儲(chǔ)器可以用于在圖像處理設(shè)備的處理器在進(jìn)行圖片處理過程中臨時(shí)存放數(shù)據(jù)。即處理器在快速處理像素點(diǎn)數(shù)據(jù)的過程中,可以通過第二存儲(chǔ)器進(jìn)行數(shù)據(jù)緩存。第二存儲(chǔ)器可以選自隨機(jī)存儲(chǔ)器、高速緩沖存儲(chǔ)器等。第二存儲(chǔ)器的存儲(chǔ)容量可以小于第一存儲(chǔ)器。如此設(shè)置,使得可以通過第一存儲(chǔ)器存儲(chǔ)大量的數(shù)據(jù),以保持保存的數(shù)據(jù)的完整性。例如,將圖片完整的存儲(chǔ)在第一存儲(chǔ)器中。第二存儲(chǔ)器的讀寫速度可以大于第一存儲(chǔ)器,如此第二存儲(chǔ)器可以實(shí)現(xiàn)較快與處理器進(jìn)行交互,提升整體的運(yùn)行效率。
在本實(shí)施方式中,將根據(jù)所述第一邊界坐標(biāo)獲取的第一像素集包括的像素點(diǎn)數(shù)據(jù)加載入第二存儲(chǔ)器,處理器執(zhí)行的圖片處理程序可以對(duì)獲取的像素點(diǎn)數(shù)據(jù)進(jìn)行處理和運(yùn)算。如上述, 現(xiàn)有技術(shù)為達(dá)到顯示動(dòng)態(tài)圖片效果,將多幅圖片加載入第二存儲(chǔ)器,占用較多的內(nèi)存容量,導(dǎo)致圖像處理設(shè)備內(nèi)的整體運(yùn)行效率下降。而本實(shí)施方式僅將最終要顯示的圖片部分對(duì)應(yīng)的像素點(diǎn)數(shù)據(jù)加載入第二存儲(chǔ)器,即將圖片中需要顯示的像素點(diǎn)數(shù)據(jù)加載入內(nèi)存,實(shí)現(xiàn)在不影響整體功能的條件下,盡可能少的占用第二存儲(chǔ)器。如此減少了資源的占用,處理器可以將其它的數(shù)據(jù)加載入第二存儲(chǔ)器,可以相對(duì)保持圖像處理設(shè)備始終具有較高的數(shù)據(jù)處理速度。
第一像素點(diǎn)數(shù)據(jù)提供模塊13可以用于將所述第一像素集內(nèi)包含的像素點(diǎn)數(shù)據(jù)提供給顯示器顯示。
在本實(shí)施方式中,所述顯示器可以為包括i/o接口、電源、驅(qū)動(dòng)模塊、顯示屏幕的設(shè)備,其可以通過i/o接口將接收到的像素點(diǎn)數(shù)據(jù)轉(zhuǎn)換為圖片展示在顯示屏幕上供用戶查看。
在本實(shí)施方式中,圖像處理設(shè)備可以通過有線或無線的方式與顯示器連接,圖像處理設(shè)備可以將第一像素集內(nèi)包含的像素點(diǎn)數(shù)據(jù)提供給顯示器,從而顯示器可以在顯示屏幕上將像素點(diǎn)展示出來,進(jìn)而可以展示圖片的一部分的內(nèi)容。在一個(gè)具體的應(yīng)用場(chǎng)景中,電視盒子可以通過家庭局域網(wǎng)與電視機(jī)連接,電視盒子可以將圖片的像素點(diǎn)數(shù)據(jù)提供給電視機(jī),從而在電視機(jī)的屏幕上顯示具有相應(yīng)內(nèi)容的圖片。
第二邊界坐標(biāo)確定模塊14可以用于將所述第一邊界坐標(biāo)按照預(yù)設(shè)規(guī)則進(jìn)行運(yùn)算得到第二像素集的第二邊界坐標(biāo);其中,所述第二邊界坐標(biāo)限定所述第二像素集包含的像素點(diǎn)數(shù)據(jù)。
在本實(shí)施方式中,所述第二邊界坐標(biāo)也可以限定一個(gè)坐標(biāo)范圍,從而可以確定所述預(yù)設(shè)圖片中所有處于該坐標(biāo)范圍內(nèi)的像素點(diǎn)數(shù)據(jù),進(jìn)而形成第二像素集。第二邊界坐標(biāo)限定第二像素集包含的像素點(diǎn)數(shù)據(jù)可以為第二像素集內(nèi)包括的像素點(diǎn)的坐標(biāo)在第二邊界坐標(biāo)限定的坐標(biāo)范圍內(nèi)。
在本實(shí)施方式中,將第一邊界坐標(biāo)按照預(yù)設(shè)規(guī)則進(jìn)行運(yùn)算得到第二邊界坐標(biāo)的方式可以包括:對(duì)第一邊界坐標(biāo)進(jìn)行增量運(yùn)算得到第二邊界坐標(biāo)。第一邊界坐標(biāo)為(x1,y1),(x2,y2),假設(shè)第一邊界坐標(biāo)進(jìn)行增量運(yùn)算的橫縱坐標(biāo)的增量值分別為m1、n1和m2、n2,則第二邊界坐標(biāo)為(x1+m1,y1+n1),(x2+m2,y2+n2)。則第二邊界坐標(biāo)限定的坐標(biāo)范圍為{(x,y)|x1+m1≤x≤x2+m2,y1+n1≤y≤y2+n2},將所述預(yù)設(shè)圖片中所有處于該坐標(biāo)范圍內(nèi)的像素點(diǎn)數(shù)據(jù)的集合作為所述第二像素集。
在本實(shí)施方式中,第一邊界坐標(biāo)進(jìn)行增量運(yùn)算的增量值m1、n1、m2、n2可以是正值,也可以是負(fù)值。此外,第一邊界坐標(biāo)的增量值可以相等,也可以不等。根據(jù)增量值的不同可以得到不同動(dòng)態(tài)顯示效果。例如,當(dāng)?shù)谝贿吔缱鴺?biāo)的橫縱坐標(biāo)的增量值分別相等,即m1=m2、n1=n2,則第二像素集中包含的像素點(diǎn)數(shù)量與第一像素集中包含的像素點(diǎn)數(shù)量可以相等,對(duì)應(yīng)的動(dòng)態(tài)效果可以為平移?;蛘?,第一邊界坐標(biāo)(x1,y1)的橫縱坐標(biāo)增量值m1、n1為負(fù)值, 第一邊界坐標(biāo)(x2,y2)的橫縱坐標(biāo)增量值m2、n2為正值,則第二像素集中包含的像素點(diǎn)數(shù)量比第一像素集中包含的像素點(diǎn)數(shù)量多,對(duì)應(yīng)的動(dòng)態(tài)效果可以為放大?;蛘?,第一邊界坐標(biāo)(x1,y1)的橫縱坐標(biāo)增量值m1、n1為正值,第一邊界坐標(biāo)(x2,y2)的橫縱坐標(biāo)增量值m2、n2為負(fù)值,則第二像素集中包含的像素點(diǎn)數(shù)量比第一像素集中包含的像素點(diǎn)數(shù)量少,對(duì)應(yīng)的動(dòng)態(tài)效果可以為縮小。
第二像素點(diǎn)數(shù)據(jù)獲取模塊15可以用于根據(jù)所述第二邊界坐標(biāo)獲取所述第一存儲(chǔ)器中存儲(chǔ)的所述預(yù)設(shè)圖片的第二像素集的像素點(diǎn)數(shù)據(jù);其中,所述第二像素集包含的像素點(diǎn)數(shù)據(jù)至少部分與所述第一像素集包含的像素點(diǎn)數(shù)據(jù)不同;將獲取的所述第二像素集包括的像素點(diǎn)數(shù)據(jù)加載入所述第二儲(chǔ)存器。
在本實(shí)施方式中,根據(jù)第二邊界坐標(biāo)限定的坐標(biāo)范圍,可以確定所有處于該坐標(biāo)范圍內(nèi)的像素點(diǎn)數(shù)據(jù)。獲取的像素點(diǎn)數(shù)據(jù)可以包括像素點(diǎn)的坐標(biāo)以及顏色值,如此,在將像素點(diǎn)數(shù)據(jù)提供給顯示屏幕之后,可以根據(jù)紋理映射算法在顯示屏幕的相應(yīng)位置顯示對(duì)應(yīng)的顏色。
在本實(shí)施方式中,第一像素集包含的像素點(diǎn)數(shù)據(jù)至少部分與第二像素集包含的像素點(diǎn)不同可以為:第一像素集包含的像素點(diǎn)數(shù)據(jù)與第二像素集包含的像素點(diǎn)數(shù)據(jù)一部分相同,一部分不同。例如,由第一邊界坐標(biāo)確定的第一像素集和由第二邊界坐標(biāo)確定的第二像素集包含有共同的像素點(diǎn)數(shù)據(jù)。具體的,第一邊界坐標(biāo)與第二邊界坐標(biāo)之間存在如下關(guān)系:x1+m1<x2,y1+n1<y2。則圖片中坐標(biāo)處于{(x,y)|x1+m1≤x≤x2,y1+n1≤y≤y2}中的像素點(diǎn)數(shù)據(jù)為兩個(gè)像素集所共有,該部分像素點(diǎn)數(shù)據(jù)即為兩個(gè)像素集相同的部分。第一像素集包含的像素點(diǎn)數(shù)據(jù)至少部分與第二像素集包含的像素點(diǎn)不同還可以為:第一像素集包含的像素點(diǎn)與第二像素集包含的像素點(diǎn)數(shù)據(jù)完全不同。即第一像素集中包含的像素點(diǎn)均不同于第二像素集中包含的像素點(diǎn)。具體的,第一邊界坐標(biāo)與第二邊界坐標(biāo)之間存在如下關(guān)系:x1+m1>x2,y1+n1>y2。則第一邊界坐標(biāo)和第二邊界坐標(biāo)不存在交集,如此兩個(gè)像素集中的像素點(diǎn)數(shù)據(jù)完全不同。
在本實(shí)施方式中,第二像素集包含的像素點(diǎn)數(shù)據(jù)至少部分與第一像素集包含的像素點(diǎn)數(shù)據(jù)不同,從而當(dāng)將第二像素集內(nèi)包含的像素點(diǎn)替換第一像素集內(nèi)包含的像素點(diǎn)展示在顯示器的屏幕上時(shí),可以使顯示器的屏幕上展示的圖片畫面顯示動(dòng)態(tài)變化的效果。
第二像素點(diǎn)數(shù)據(jù)提供模塊16可以用于將所述第二像素集內(nèi)包含的像素點(diǎn)數(shù)據(jù)提供給所述顯示器顯示。
在本實(shí)施方式中,圖像處理設(shè)備可以將第二像素集內(nèi)包含的像素點(diǎn)數(shù)據(jù)提供給顯示器,從而顯示器可以在顯示屏幕上將像素點(diǎn)展示出來,進(jìn)而可以展示所述預(yù)設(shè)圖片的另一部分的內(nèi)容。
本申請(qǐng)實(shí)施方式的圖片顯示裝置通過將包含的像素點(diǎn)數(shù)據(jù)至少部分不同的第一像素集 和第二像素集提供給顯示器進(jìn)行顯示,可以使顯示器顯示的圖片內(nèi)容由第一像素集切換至第二像素集,從而實(shí)現(xiàn)顯示動(dòng)態(tài)圖片的目的。而在這一過程中,可以不必將圖片整體加載至第二存儲(chǔ)器中,而僅僅將需要在顯示器上顯示的像素點(diǎn)數(shù)據(jù)加載入第二存儲(chǔ)器,減少了第二存儲(chǔ)器的占用,整體上提升了數(shù)據(jù)處理效率。
請(qǐng)參閱圖4。本申請(qǐng)一個(gè)實(shí)施方式還提供了一種電子設(shè)備200,所述電子設(shè)備200可以包括:通信端子21,處理器24,第一儲(chǔ)存器22,第二存儲(chǔ)器23。
通信端子21能按照預(yù)定編碼規(guī)則進(jìn)行網(wǎng)絡(luò)數(shù)據(jù)傳輸。具體的,通信端子21可以根據(jù)http、tcp/ip等協(xié)議設(shè)計(jì)制造。如此,通信端子21可以依照http、tcp/ip等協(xié)議進(jìn)行網(wǎng)絡(luò)數(shù)據(jù)傳輸。
第一儲(chǔ)存器22存儲(chǔ)有圖片。
處理器24能在通過所述通信端子21從所述第一儲(chǔ)存器22中讀取到所述圖片時(shí),控制確定第一像素集的第一邊界坐標(biāo),所述第一像素集包括所述第一存儲(chǔ)器22中存儲(chǔ)的所述圖片的至少部分像素點(diǎn)數(shù)據(jù);其中,所述第一邊界坐標(biāo)限定所述第一像素集包含的像素點(diǎn)數(shù)據(jù)。控制根據(jù)所述第一邊界坐標(biāo)獲取所述第一存儲(chǔ)器22中的所述圖片的第一像素集的像素點(diǎn)數(shù)據(jù)。控制將根據(jù)所述第一邊界坐標(biāo)獲取的所述第一像素集包括的像素點(diǎn)數(shù)據(jù)加載入所述第二存儲(chǔ)器23??刂茖⑺龅谝幌袼丶瘍?nèi)包含的像素點(diǎn)數(shù)據(jù)提供給顯示器顯示??刂茖⑺龅谝贿吔缱鴺?biāo)按照預(yù)設(shè)規(guī)則進(jìn)行運(yùn)算得到第二像素集的第二邊界坐標(biāo);其中,所述第二邊界坐標(biāo)限定所述第二像素集包含的像素點(diǎn)數(shù)據(jù)??刂聘鶕?jù)所述第二邊界坐標(biāo)獲取所述第一存儲(chǔ)器22中存儲(chǔ)的所述圖片的第二像素集的像素點(diǎn)數(shù)據(jù);其中,所述第一像素集包含的像素點(diǎn)至少部分與所述第二像素集包含的像素點(diǎn)數(shù)據(jù)不同??刂茖@取的所述第二像素集包括的像素點(diǎn)數(shù)據(jù)加載入所述第二存儲(chǔ)器23??刂茖⑺龅诙袼丶瘍?nèi)包含的像素點(diǎn)數(shù)據(jù)提供給所述顯示器顯示。
請(qǐng)參閱圖5。本申請(qǐng)一個(gè)實(shí)施方式提供了一種圖片顯示方法,所述方法可以包括如下步驟。
步驟s31:確定第一像素集的第一邊界坐標(biāo),所述第一像素集包括第一存儲(chǔ)器中存儲(chǔ)的預(yù)設(shè)圖片的至少部分像素點(diǎn)數(shù)據(jù);其中,所述第一邊界坐標(biāo)限定所述第一像素集包含的像素點(diǎn)數(shù)據(jù)。
在本實(shí)施方式中,像素點(diǎn)是構(gòu)成圖片最基本的單元。一張圖片上可以包含有若干個(gè)像素點(diǎn),通過像素點(diǎn)數(shù)據(jù)的不同實(shí)現(xiàn)圖片顯示時(shí)具有不同的色彩。圖片中的像素點(diǎn)通常采用矩陣的方式排列,使得每個(gè)像素點(diǎn)便可以存在一個(gè)在該像素矩陣中的坐標(biāo),可以使用坐標(biāo)對(duì)像素點(diǎn)的位置進(jìn)行標(biāo)識(shí)。
由于通常圖像處理設(shè)備處理的尺寸范圍為[0,1],因此可以將圖片的尺寸進(jìn)行歸一化。具體地,當(dāng)圖片為矩形圖片時(shí),可以分別以所述矩形圖片相交的兩條邊的邊長(zhǎng)為基準(zhǔn),對(duì)所述矩形圖片的尺寸進(jìn)行歸一化,從而可以使所述矩形圖片中的每一個(gè)像素點(diǎn)的坐標(biāo)值被限定在[0,1]之間。
當(dāng)然,也可以采用其它方式對(duì)像素點(diǎn)的位置進(jìn)行標(biāo)識(shí)。例如,像素點(diǎn)以矩陣形方式排列,每一個(gè)像素點(diǎn)對(duì)應(yīng)為矩陣的一個(gè)元素,可以記為nij。其中,i為像素點(diǎn)所在的行,j為像素點(diǎn)所在的列,則通過行和列可以對(duì)像素點(diǎn)的位置進(jìn)行唯一標(biāo)識(shí)。
在本實(shí)施方式中,可以預(yù)先定義第一像素集的第一邊界坐標(biāo)。即第一邊界坐標(biāo)內(nèi)包括的像素點(diǎn)數(shù)據(jù)形成了第一像素集。所述第一像素集包括的像素點(diǎn)數(shù)據(jù)展示出來的內(nèi)容相應(yīng)地為所述預(yù)設(shè)圖片內(nèi)容的一部分。所述第一邊界坐標(biāo)限定一個(gè)坐標(biāo)范圍,從而可以確定所述預(yù)設(shè)圖片中所有處于該坐標(biāo)范圍內(nèi)的像素點(diǎn)數(shù)據(jù),進(jìn)而形成第一像素集。第一邊界坐標(biāo)限定第一像素集包含的像素點(diǎn)數(shù)據(jù)可以為第一像素集內(nèi)包括的像素點(diǎn)數(shù)據(jù)的坐標(biāo)在第一邊界坐標(biāo)限定的坐標(biāo)范圍內(nèi)。例如,第一邊界坐標(biāo)為(x1,y1),(x2,y2),其中x1<x2,y1<y2。則第一邊界坐標(biāo)限定的坐標(biāo)范圍為{(x,y)|x1≤x≤x2,y1≤y≤y2},將所述預(yù)設(shè)圖片中所有處于該坐標(biāo)范圍內(nèi)的像素點(diǎn)數(shù)據(jù)的集合作為所述第一像素集。
在本實(shí)施方式中,第一存儲(chǔ)器可以是用于保存信息的數(shù)據(jù)存儲(chǔ)裝置,其具有預(yù)定的存儲(chǔ)容量。第一存儲(chǔ)器可以選自磁盤存儲(chǔ)器、可擦除可編程存儲(chǔ)器、帶電可擦寫可編程存儲(chǔ)器等。當(dāng)然,本文中僅僅對(duì)第一存儲(chǔ)器的類型進(jìn)行部分列舉,其可以為斷電后仍然保持?jǐn)?shù)據(jù)存儲(chǔ)的存儲(chǔ)器。所屬領(lǐng)域技術(shù)人員在本申請(qǐng)技術(shù)精髓啟示下,還可能采用其他類型的存儲(chǔ)器,但只要其實(shí)現(xiàn)的功能和效果與本申請(qǐng)相同或相似,均應(yīng)涵蓋于本申請(qǐng)保護(hù)范圍內(nèi)。
在本實(shí)施方式中,所述預(yù)設(shè)圖片可以按照預(yù)先指定的路徑,存儲(chǔ)于第一存儲(chǔ)器中。圖像處理設(shè)備可以通過該預(yù)先指定的路徑讀取到該預(yù)設(shè)圖片中處于第一邊界坐標(biāo)內(nèi)的像素點(diǎn)數(shù)據(jù),從而可以對(duì)讀取的圖片的像素點(diǎn)數(shù)據(jù)進(jìn)行處理。以內(nèi)置有圖像處理設(shè)備的電視機(jī)為例,在圖像處理設(shè)備中可以設(shè)置有存儲(chǔ)器,在存儲(chǔ)器中可以將圖片存儲(chǔ)于預(yù)設(shè)路徑下,該預(yù)設(shè)路徑例如可以指向存儲(chǔ)器中的預(yù)設(shè)文件夾。開始工作時(shí),圖像處理設(shè)備可以從所述預(yù)設(shè)路徑處讀取圖片的在預(yù)定坐標(biāo)范圍內(nèi)的像素點(diǎn)數(shù)據(jù),從而可以將這些像素點(diǎn)數(shù)據(jù)顯示于電視機(jī)的顯示屏幕上。
步驟s32:根據(jù)所述第一邊界坐標(biāo)獲取所述第一存儲(chǔ)器中的所述預(yù)設(shè)圖片的第一像素集的像素點(diǎn)數(shù)據(jù);將根據(jù)所述第一邊界坐標(biāo)獲取的所述第一像素集包括的像素點(diǎn)數(shù)據(jù)加載入第二存儲(chǔ)器。
在本實(shí)施方式中,根據(jù)第一邊界坐標(biāo)限定的坐標(biāo)范圍,可以確定所有處于該坐標(biāo)范圍內(nèi) 的像素點(diǎn)數(shù)據(jù)。獲取的像素點(diǎn)數(shù)據(jù)可以包括像素點(diǎn)的坐標(biāo)以及顏色值。如此,在將像素點(diǎn)數(shù)據(jù)提供給顯示屏幕之后,可以根據(jù)紋理映射算法在顯示屏幕的相應(yīng)位置顯示對(duì)應(yīng)的顏色。
在本實(shí)施方式中,第二存儲(chǔ)器可以用于在圖像處理設(shè)備進(jìn)行圖片處理過程中臨時(shí)存放數(shù)據(jù)。即處理器在快速處理像素點(diǎn)數(shù)據(jù)的過程中,可以通過第二存儲(chǔ)器進(jìn)行數(shù)據(jù)緩存。第二存儲(chǔ)器可以選自隨機(jī)存儲(chǔ)器、高速緩沖存儲(chǔ)器等。第二存儲(chǔ)器的存儲(chǔ)容量可以小于第一存儲(chǔ)器。如此設(shè)置,使得可以通過第一存儲(chǔ)器存儲(chǔ)大量的數(shù)據(jù),以保持保存的數(shù)據(jù)的完整性。例如,將圖片完整的存儲(chǔ)在第一存儲(chǔ)器中。第二存儲(chǔ)器的讀寫速度可以大于第一存儲(chǔ)器,如此第二存儲(chǔ)器可以實(shí)現(xiàn)較快與處理器進(jìn)行交互,提升整體的運(yùn)行效率。
在本實(shí)施方式中,將根據(jù)所述第一邊界坐標(biāo)獲取的第一像素集包括的像素點(diǎn)數(shù)據(jù)加載入第二存儲(chǔ)器,處理器執(zhí)行的圖片處理程序可以對(duì)獲取的像素點(diǎn)數(shù)據(jù)進(jìn)行處理和運(yùn)算。如上述,現(xiàn)有技術(shù)為達(dá)到顯示動(dòng)態(tài)圖片效果,將多幅圖片加載入第二存儲(chǔ)器,占用較多的內(nèi)存容量,導(dǎo)致圖像處理設(shè)備內(nèi)的整體運(yùn)行效率下降。而本實(shí)施方式僅將最終要顯示的圖片部分對(duì)應(yīng)的像素點(diǎn)數(shù)據(jù)加載入第二存儲(chǔ)器,即將圖片中需要顯示的像素點(diǎn)數(shù)據(jù)加載入內(nèi)存,實(shí)現(xiàn)在不影響整體功能的條件下,盡可能少的占用第二存儲(chǔ)器。如此減少了資源占用,處理器可以將其它的數(shù)據(jù)加載入第二存儲(chǔ)器,可以相對(duì)保持圖像處理設(shè)備始終具有較高的數(shù)據(jù)處理速度。
步驟s33:在顯示屏幕的預(yù)定區(qū)域顯示所述第一像素集內(nèi)包含的像素點(diǎn)數(shù)據(jù)。
在本實(shí)施方式中,所述顯示屏幕可以用于顯示圖像及色彩。不同種類的顯示屏幕的顯示原理是不同的。以液晶(liquidcrystaldisplay,lcd)顯示屏幕為例,其原理是在電場(chǎng)的作用下,利用液晶分子的排列方向發(fā)生變化,使外光源透光率發(fā)生改變完成電光轉(zhuǎn)換,再利用rgb三原色信號(hào)的激勵(lì),實(shí)現(xiàn)在顯示屏幕上圖片及色彩的重現(xiàn)。
在本實(shí)施方式中,預(yù)定區(qū)域可以用于顯示第一像素集內(nèi)包含的像素點(diǎn),其可以占據(jù)顯示屏幕的一部分,也可以占據(jù)整個(gè)顯示屏幕。在一個(gè)具體的應(yīng)用場(chǎng)景中,以交互式網(wǎng)絡(luò)電視(internetprotocoltv,iptv)的操作顯示界面為例,在電視機(jī)的顯示屏幕上顯示整個(gè)操作顯示界面,則每一個(gè)操作選項(xiàng)對(duì)應(yīng)的區(qū)域即為所述預(yù)定區(qū)域。
步驟s34:將所述第一邊界坐標(biāo)按照預(yù)設(shè)規(guī)則進(jìn)行運(yùn)算得到第二像素集的第二邊界坐標(biāo);其中,所述第二邊界坐標(biāo)限定所述第二像素集包含的像素點(diǎn)數(shù)據(jù)。
在本實(shí)施方式中,所述第二邊界坐標(biāo)也可以限定一個(gè)坐標(biāo)范圍,從而可以確定所述預(yù)設(shè)圖片中所有處于該坐標(biāo)范圍內(nèi)的像素點(diǎn)數(shù)據(jù),進(jìn)而形成第二像素集。第二邊界坐標(biāo)限定第二像素集包含的像素點(diǎn)數(shù)據(jù)可以為第二像素集內(nèi)的包括的像素點(diǎn)的坐標(biāo)在第二邊界坐標(biāo)限定的坐標(biāo)范圍內(nèi)。
在本實(shí)施方式中,將第一邊界坐標(biāo)按照預(yù)設(shè)規(guī)則進(jìn)行運(yùn)算得到第二邊界坐標(biāo)的方式可以 包括:對(duì)第一邊界坐標(biāo)進(jìn)行增量運(yùn)算得到第二邊界坐標(biāo)。第一邊界坐標(biāo)為(x1,y1),(x2,y2),假設(shè)第一邊界坐標(biāo)進(jìn)行增量運(yùn)算的橫縱坐標(biāo)的增量值分別為m1、n1和m2、n2,則第二邊界坐標(biāo)為(x1+m1,y1+n1),(x2+m2,y2+n2)。則第二邊界坐標(biāo)限定的坐標(biāo)范圍為{(x,y)|x1+m1≤x≤x2+m2,y1+n1≤y≤y2+n2},將所述預(yù)設(shè)圖片中所有處于該坐標(biāo)范圍內(nèi)的像素點(diǎn)數(shù)據(jù)的集合作為所述第二像素集。
在本實(shí)施方式中,第一邊界坐標(biāo)進(jìn)行增量運(yùn)算的增量值m1、n1、m2、n2可以是正值,也可以是負(fù)值。此外,第一邊界坐標(biāo)的增量值可以相等,也可以不等。根據(jù)增量值的不同可以得到不同動(dòng)態(tài)顯示效果。例如,當(dāng)?shù)谝贿吔缱鴺?biāo)的橫縱坐標(biāo)的增量值分別相等,即m1=m2、n1=n2,則第二像素集中包含的像素點(diǎn)數(shù)量與第一像素集中包含的像素點(diǎn)數(shù)量可以相等,對(duì)應(yīng)的動(dòng)態(tài)效果可以為平移?;蛘?,第一邊界坐標(biāo)(x1,y1)的橫縱坐標(biāo)增量值m1、n1為負(fù)值,第一邊界坐標(biāo)(x2,y2)的橫縱坐標(biāo)增量值m2、n2為正值,則第二像素集中包含的像素點(diǎn)數(shù)量比第一像素集中包含的像素點(diǎn)數(shù)量多,對(duì)應(yīng)的動(dòng)態(tài)效果可以為放大?;蛘撸谝贿吔缱鴺?biāo)(x1,y1)的橫縱坐標(biāo)增量值m1、n1為正值,第一邊界坐標(biāo)(x2,y2)的橫縱坐標(biāo)增量值m2、n2為負(fù)值,則第二像素集中包含的像素點(diǎn)數(shù)量比第一像素集中包含的像素點(diǎn)數(shù)量少,對(duì)應(yīng)的動(dòng)態(tài)效果可以為縮小。
步驟s35:根據(jù)所述第二邊界坐標(biāo)獲取所述第一存儲(chǔ)器中存儲(chǔ)的所述預(yù)設(shè)圖片的第二像素集的像素點(diǎn)數(shù)據(jù);其中,所述第二像素集包含的像素點(diǎn)數(shù)據(jù)至少部分與所述第一像素集包含的像素點(diǎn)數(shù)據(jù)不同;將獲取的所述第二像素集包括的像素點(diǎn)數(shù)據(jù)加載入所述第二存儲(chǔ)器。
在本實(shí)施方式中,根據(jù)第二邊界坐標(biāo)限定的坐標(biāo)范圍,可以確定所有處于該坐標(biāo)范圍內(nèi)的像素點(diǎn)數(shù)據(jù)。獲取的像素點(diǎn)數(shù)據(jù)可以包括像素點(diǎn)的坐標(biāo)以及顏色值。如此,在將像素點(diǎn)數(shù)據(jù)提供給顯示屏幕之后,可以根據(jù)紋理映射算法在顯示屏幕的相應(yīng)位置顯示對(duì)應(yīng)的顏色。
在本實(shí)施方式中,第一像素集包含的像素點(diǎn)數(shù)據(jù)至少部分與第二像素集包含的像素點(diǎn)不同可以為:第一像素集包含的像素點(diǎn)數(shù)據(jù)與第二像素集包含的像素點(diǎn)數(shù)據(jù)一部分相同,一部分不同。例如,由第一邊界坐標(biāo)確定的第一像素集和由第二邊界坐標(biāo)確定的第二像素集包含有共同的像素點(diǎn)數(shù)據(jù)。具體的,第一邊界坐標(biāo)與第二邊界坐標(biāo)之間存在如下關(guān)系:x1+m1<x2,y1+n1<y2。則圖片中坐標(biāo)處于{(x,y)|x1+m1≤x≤x2,y1+n1≤y≤y2}中的像素點(diǎn)數(shù)據(jù)為兩個(gè)像素集所共有,該部分像素點(diǎn)數(shù)據(jù)即為兩個(gè)像素集相同的部分。第一像素集包含的像素點(diǎn)數(shù)據(jù)至少部分與第二像素集包含的像素點(diǎn)不同還可以為:第一像素集包含的像素點(diǎn)與第二像素集包含的像素點(diǎn)數(shù)據(jù)完全不同。即第一像素集中包含的像素點(diǎn)均不同于第二像素集中包含的像素點(diǎn)。具體的,第一邊界坐標(biāo)與第二邊界坐標(biāo)之間存在如下關(guān)系:x1+m1>x2,y1+n1>y2。則第一邊界坐標(biāo)和第二邊界坐標(biāo)不存在交集,如此兩個(gè)像素集中的像素點(diǎn)數(shù)據(jù)完全不同。
在本實(shí)施方式中,第二像素集包含的像素點(diǎn)數(shù)據(jù)至少部分與第一像素集包含的像素點(diǎn)數(shù)據(jù)不同,從而當(dāng)將第二像素集內(nèi)包含的像素點(diǎn)替換第一像素集內(nèi)包含的像素點(diǎn)展示在顯示器的屏幕上時(shí),可以使顯示器的屏幕上展示的圖片畫面顯示動(dòng)態(tài)變化的效果。
步驟s36:在所述顯示屏幕的所述預(yù)定區(qū)域顯示所述第二像素集內(nèi)包含的像素點(diǎn)數(shù)據(jù)。
在本實(shí)施方式中,可以將第二像素域內(nèi)包含的像素點(diǎn)提供給顯示器,從而顯示器的顯示屏幕上的預(yù)定區(qū)域?qū)⑾袼攸c(diǎn)展示出來,進(jìn)而可以展示所述圖片的另一部分的內(nèi)容。
本申請(qǐng)實(shí)施方式的圖片顯示方法通過在顯示屏幕的預(yù)定區(qū)域內(nèi)顯示包含的像素點(diǎn)數(shù)據(jù)至少部分不同的第一像素集和第二像素集,可以使顯示屏幕顯示的圖片內(nèi)容由第一像素集切換至第二像素集,從而實(shí)現(xiàn)顯示動(dòng)態(tài)圖片的目的。而在這一過程中,可以不必將圖片整體加載至第二存儲(chǔ)器中,而僅僅將需要在顯示器上顯示的像素點(diǎn)數(shù)據(jù)加載入第二存儲(chǔ)器,減少了第二存儲(chǔ)器的占用,整體上提升了數(shù)據(jù)處理效率。
在一個(gè)具體的應(yīng)用場(chǎng)景中,可以利用內(nèi)置于電視機(jī)中的圖像處理設(shè)備控制在電視機(jī)的顯示屏幕上動(dòng)態(tài)顯示交互式網(wǎng)絡(luò)電視的操作顯示界面的操作選項(xiàng)對(duì)應(yīng)的圖片。具體的,某一個(gè)操作選項(xiàng)被選中時(shí),圖像處理設(shè)備可以獲取該操作選項(xiàng)對(duì)應(yīng)的圖片的一部分區(qū)域內(nèi)包含的像素點(diǎn)即第一像素集,并可以將該部分像素點(diǎn)數(shù)據(jù)加載入系統(tǒng)空間進(jìn)行處理,然后圖像處理設(shè)備可以將該第一像素域內(nèi)包含的像素點(diǎn)顯示在操作顯示界面的操作選項(xiàng)對(duì)應(yīng)的區(qū)域上。具體獲取第一像素域內(nèi)包含的像素點(diǎn)的顏色可以通過內(nèi)置在圖像處理設(shè)備的顯卡中的像素著色器(fragmentshader)來實(shí)現(xiàn)。在完成對(duì)第一像素域內(nèi)的像素點(diǎn)進(jìn)行預(yù)定時(shí)長(zhǎng)例如1s的展示后,圖像處理設(shè)備可以獲取圖片的另一部分區(qū)域內(nèi)包含的像素點(diǎn)數(shù)據(jù)即第二像素集,并可以將該部分像素點(diǎn)數(shù)據(jù)加載入系統(tǒng)空間進(jìn)行處理,然后圖像處理設(shè)備可以將該第二像素域內(nèi)包含的像素點(diǎn)數(shù)據(jù)顯示在操作顯示界面的操作選項(xiàng)對(duì)應(yīng)的區(qū)域上。其中,第二像素域和第一像素域至少部分像素點(diǎn)不同,當(dāng)操作顯示界面的操作選項(xiàng)對(duì)應(yīng)的區(qū)域上顯示的畫面由第一像素域的內(nèi)容切換至第二像素域的內(nèi)容,從而實(shí)現(xiàn)顯示動(dòng)態(tài)圖片的目的。且,根據(jù)第一像素域和第二像素域在所述圖片中的位置的不同,可以產(chǎn)生放大、平移、縮放等動(dòng)態(tài)效果。而在這一過程中,電視機(jī)的圖像處理設(shè)備可以不必將圖片整體加載至系統(tǒng)空間中,而僅僅將需要在電視機(jī)上顯示的像素點(diǎn)數(shù)據(jù)加載入電視機(jī)的圖像處理設(shè)備的系統(tǒng)空間,減少了系統(tǒng)空間的占用,整體上提升了內(nèi)置有圖像處理設(shè)備的電視機(jī)的數(shù)據(jù)處理效率。
在一個(gè)實(shí)施方式中,所述第一邊界坐標(biāo)可以包括二個(gè)像素點(diǎn)坐標(biāo),該二個(gè)像素點(diǎn)坐標(biāo)的橫坐標(biāo)和縱坐標(biāo)均不相同。所述二個(gè)像素點(diǎn)的橫坐標(biāo)和縱坐標(biāo)共同形成所述第一邊界坐標(biāo)。
在本實(shí)施方式中,第一邊界坐標(biāo)可以包括二個(gè)像素點(diǎn)坐標(biāo),例如該二個(gè)像素點(diǎn)坐標(biāo)可以為(x1,y1),(x2,y2)。該二個(gè)像素點(diǎn)坐標(biāo)的橫坐標(biāo)和縱坐標(biāo)均不相同,即x1≠x2,y1≠y2。 如此可以限定一個(gè)具有一定數(shù)值范圍的空間,保證坐標(biāo)位于第一邊界坐標(biāo)內(nèi)的像素點(diǎn)最終能夠展示出在二維空間的橫縱方向上尺寸不為零的圖片,避免坐標(biāo)位于第一邊界坐標(biāo)之間的像素點(diǎn)最終顯示為一條直線。
在本實(shí)施方式中,可以對(duì)該二個(gè)像素點(diǎn)的橫縱坐標(biāo)進(jìn)行交叉得到另外二個(gè)坐標(biāo),從而實(shí)現(xiàn)根據(jù)二個(gè)像素點(diǎn)的橫坐標(biāo)和縱坐標(biāo)形成第一邊界坐標(biāo)。具體的,該二個(gè)像素點(diǎn)坐標(biāo)為(x1,y1)、(x2,y2),交叉得到的另外二個(gè)坐標(biāo)為(x1,y2)、(x2,y1)。將利用本實(shí)施方式確定的第一像素集中包含的像素點(diǎn)映射到顯示器的屏幕上,可以得到一個(gè)矩形的圖片。該矩形的圖片為所述預(yù)設(shè)圖片的一部分。
當(dāng)然,本申請(qǐng)將第一像素集中的像素點(diǎn)映射到顯示器的屏幕上,得到的圖片并不局限于矩形的圖片,還可以得到包括其他形狀的圖片。在一個(gè)實(shí)施方式中,所述第一像素集內(nèi)包含的像素點(diǎn)圍繞其中的至少一個(gè)像素點(diǎn)分布。所述第一邊界坐標(biāo)為將被圍繞的所述至少一個(gè)像素點(diǎn)的坐標(biāo)作為參數(shù)的預(yù)設(shè)函數(shù)。
在本實(shí)施方式中,所述至少一個(gè)像素點(diǎn)的坐標(biāo)也是位于第一邊界坐標(biāo)內(nèi),第一像素集內(nèi)包含的像素點(diǎn)圍繞所述至少一個(gè)像素點(diǎn)分布,且第一邊界坐標(biāo)為以所述至少一個(gè)像素點(diǎn)的坐標(biāo)作為參數(shù)的預(yù)設(shè)函數(shù),則根據(jù)預(yù)設(shè)函數(shù)的不同,可以得到多種不同的符合所述預(yù)設(shè)函數(shù)的第一邊界坐標(biāo),如此將根據(jù)第一邊界坐標(biāo)限定的第一像素集內(nèi)包含的像素點(diǎn)映射到顯示器的屏幕上時(shí),可以相應(yīng)的顯示出具有不同形狀的圖片。
例如,所述第一邊界坐標(biāo)內(nèi)包含的像素點(diǎn)與所述至少一個(gè)像素點(diǎn)中的一個(gè)像素點(diǎn)之間的距離不大于第一閾值。具體的,所述至少一個(gè)像素點(diǎn)中的一個(gè)像素點(diǎn)的坐標(biāo)為(a,b),第一閾值為c,第一邊界坐標(biāo)為(x,y)。則第一邊界坐標(biāo)以該至少一個(gè)像素點(diǎn)中一個(gè)像素點(diǎn)的坐標(biāo)作為參數(shù)的預(yù)設(shè)函數(shù)為(x-a)2+(y-b)2≤c2。這樣,將根據(jù)該第一邊界坐標(biāo)限定的第一像素集內(nèi)包含的像素點(diǎn)映射到顯示器的屏幕上時(shí),可以得到一個(gè)圓形的圖片,該圓形的圖片的圓心為該至少一個(gè)像素點(diǎn)中的一個(gè)像素點(diǎn),半徑為第一閾值。
又例如,所述第一邊界坐標(biāo)內(nèi)包含的像素點(diǎn)與所述至少一個(gè)像素點(diǎn)中的兩個(gè)像素點(diǎn)之間的距離之和不大于第二閾值。具體的,所述至少一個(gè)像素點(diǎn)中的兩個(gè)像素點(diǎn)的坐標(biāo)為(a,b)、(c,d),第二閾值為e,第一邊界坐標(biāo)為(x,y),則第一邊界坐標(biāo)以該至少一個(gè)像素點(diǎn)中兩個(gè)像素點(diǎn)的坐標(biāo)作為參數(shù)的預(yù)設(shè)函數(shù)為[(x-a)2+(y-b)2]0.5+[(x-c)2+(y-d)2]0.5≤e。這樣,將根據(jù)該第一邊界坐標(biāo)限定的第一像素集內(nèi)包含的像素點(diǎn)映射到顯示器的屏幕上時(shí),可以得到一個(gè)橢圓形的圖片,該橢圓形的圖片的焦點(diǎn)為該至少一個(gè)像素點(diǎn)中的兩個(gè)像素點(diǎn),焦距為該至少一個(gè)像素點(diǎn)中的兩個(gè)像素點(diǎn)之間的距離。
請(qǐng)參閱圖6。本申請(qǐng)一個(gè)實(shí)施方式提供了一種圖片顯示裝置300,所述裝置300可以包 括:第一邊界坐標(biāo)確定模塊31,第一像素點(diǎn)數(shù)據(jù)獲取模塊32,第一像素點(diǎn)數(shù)據(jù)顯示模塊33,第二邊界坐標(biāo)確定模塊34,第二像素點(diǎn)數(shù)據(jù)獲取模塊35,第二像素點(diǎn)數(shù)據(jù)顯示模塊36。
第一邊界坐標(biāo)確定模塊31可以用于確定第一像素集的第一邊界坐標(biāo),所述第一像素集包括第一存儲(chǔ)器中存儲(chǔ)的預(yù)設(shè)圖片的至少部分像素點(diǎn)數(shù)據(jù);其中,所述第一邊界坐標(biāo)限定所述第一像素集包含的像素點(diǎn)數(shù)據(jù)。
在本實(shí)施方式中,像素點(diǎn)是構(gòu)成圖片最基本的單元。一張圖片上可以包含有若干個(gè)像素點(diǎn),通過像素點(diǎn)數(shù)據(jù)的不同實(shí)現(xiàn)圖片顯示時(shí)具有不同的色彩。圖片中的像素點(diǎn)通常采用矩陣的方式排列,使得每個(gè)像素點(diǎn)便可以存在一個(gè)在該像素矩陣中的坐標(biāo),可以使用坐標(biāo)對(duì)像素點(diǎn)的位置進(jìn)行標(biāo)識(shí)。
由于通常圖像處理設(shè)備處理的尺寸范圍為[0,1],因此可以將圖片的尺寸進(jìn)行歸一化。具體地,當(dāng)圖片為矩形圖片時(shí),可以分別以所述矩形圖片相交的兩條邊的邊長(zhǎng)為基準(zhǔn),對(duì)所述矩形圖片的尺寸進(jìn)行歸一化,從而可以使所述矩形圖片中的每一個(gè)像素點(diǎn)的坐標(biāo)值被限定在[0,1]之間。
當(dāng)然,也可以采用其它方式對(duì)像素點(diǎn)的位置進(jìn)行標(biāo)識(shí)。例如,像素點(diǎn)以矩陣形方式排列,每一個(gè)像素點(diǎn)對(duì)應(yīng)為矩陣的一個(gè)元素,可以記為nij。其中,i為像素點(diǎn)所在的行,j為像素點(diǎn)所在的列,則通過行和列可以對(duì)像素點(diǎn)的位置進(jìn)行唯一標(biāo)識(shí)。
在本實(shí)施方式中,可以預(yù)先定義第一像素集的第一邊界坐標(biāo)。即第一邊界坐標(biāo)內(nèi)包括的像素點(diǎn)數(shù)據(jù)形成了第一像素集。所述第一像素集包括的像素點(diǎn)數(shù)據(jù)展示出來的內(nèi)容相應(yīng)地為所述預(yù)設(shè)圖片內(nèi)容的一部分。所述第一邊界坐標(biāo)限定一個(gè)坐標(biāo)范圍,從而可以確定所述預(yù)設(shè)圖片中所有處于該坐標(biāo)范圍內(nèi)的像素點(diǎn)數(shù)據(jù),進(jìn)而形成第一像素集。第一邊界坐標(biāo)限定第一像素集包含的像素點(diǎn)數(shù)據(jù)可以為第一像素集內(nèi)包括的像素點(diǎn)數(shù)據(jù)的坐標(biāo)在第一邊界坐標(biāo)限定的坐標(biāo)范圍內(nèi)。例如,第一邊界坐標(biāo)為(x1,y1),(x2,y2),其中x1<x2,y1<y2。則第一邊界坐標(biāo)限定的坐標(biāo)范圍為{(x,y)|x1≤x≤x2,y1≤y≤y2},將所述預(yù)設(shè)圖片中所有處于該坐標(biāo)范圍內(nèi)的像素點(diǎn)數(shù)據(jù)的集合作為所述第一像素集。
在本實(shí)施方式中,第一存儲(chǔ)器可以是用于保存信息的數(shù)據(jù)存儲(chǔ)裝置,其具有預(yù)定的存儲(chǔ)容量。第一存儲(chǔ)器可以選自磁盤存儲(chǔ)器、可擦除可編程存儲(chǔ)器、帶電可擦寫可編程存儲(chǔ)器等。當(dāng)然,本文中僅僅對(duì)第一存儲(chǔ)器的類型進(jìn)行部分列舉,其可以為斷電后仍然保持?jǐn)?shù)據(jù)存儲(chǔ)的存儲(chǔ)器。所屬領(lǐng)域技術(shù)人員在本申請(qǐng)技術(shù)精髓啟示下,還可能采用其他類型的存儲(chǔ)器,但只要其實(shí)現(xiàn)的功能和效果與本申請(qǐng)相同或相似,均應(yīng)涵蓋于本申請(qǐng)保護(hù)范圍內(nèi)。
在本實(shí)施方式中,所述預(yù)設(shè)圖片可以按照預(yù)先指定的路徑,存儲(chǔ)于第一存儲(chǔ)器中。圖像處理設(shè)備可以通過該預(yù)先指定的路徑讀取到該預(yù)設(shè)圖片中處于第一邊界坐標(biāo)內(nèi)的像素點(diǎn)數(shù) 據(jù),從而可以對(duì)讀取的圖片的像素點(diǎn)數(shù)據(jù)進(jìn)行處理。以內(nèi)置有圖像處理設(shè)備的電視機(jī)為例,在圖像處理設(shè)備中可以設(shè)置有存儲(chǔ)器,在存儲(chǔ)器中可以將圖片存儲(chǔ)于預(yù)設(shè)路徑下,該預(yù)設(shè)路徑例如可以指向存儲(chǔ)器中的預(yù)設(shè)文件夾。開始工作時(shí),圖像處理設(shè)備可以從所述預(yù)設(shè)路徑處讀取圖片的在預(yù)定坐標(biāo)范圍內(nèi)的像素點(diǎn)數(shù)據(jù),從而可以將這些像素點(diǎn)數(shù)據(jù)顯示于電視機(jī)的顯示屏幕上。
第一像素點(diǎn)數(shù)據(jù)獲取模塊32可以用于根據(jù)所述第一邊界坐標(biāo)獲取所述第一存儲(chǔ)器中的所述預(yù)設(shè)圖片的第一像素集的像素點(diǎn)數(shù)據(jù);將根據(jù)所述第一邊界坐標(biāo)獲取的所述第一像素集包括的像素點(diǎn)數(shù)據(jù)加載入第二存儲(chǔ)器。
在本實(shí)施方式中,根據(jù)第一邊界坐標(biāo)限定的坐標(biāo)范圍,可以確定所有處于該坐標(biāo)范圍內(nèi)的像素點(diǎn)數(shù)據(jù)。獲取的像素點(diǎn)數(shù)據(jù)可以包括像素點(diǎn)的坐標(biāo)以及顏色值。如此,在將像素點(diǎn)數(shù)據(jù)提供給顯示屏幕之后,可以根據(jù)紋理映射算法在顯示屏幕的相應(yīng)位置顯示對(duì)應(yīng)的顏色。
在本實(shí)施方式中,第二存儲(chǔ)器可以用于在圖像處理設(shè)備進(jìn)行圖片處理過程中臨時(shí)存放數(shù)據(jù)。即處理器在快速處理像素點(diǎn)數(shù)據(jù)的過程中,可以通過第二存儲(chǔ)器進(jìn)行數(shù)據(jù)緩存。第二存儲(chǔ)器可以選自隨機(jī)存儲(chǔ)器、高速緩沖存儲(chǔ)器等。第二存儲(chǔ)器的存儲(chǔ)容量可以小于第一存儲(chǔ)器。如此設(shè)置,使得可以通過第一存儲(chǔ)器存儲(chǔ)大量的數(shù)據(jù),以保持保存的數(shù)據(jù)的完整性。例如,將圖片完整的存儲(chǔ)在第一存儲(chǔ)器中。第二存儲(chǔ)器的讀寫速度可以大于第一存儲(chǔ)器,如此第二存儲(chǔ)器可以實(shí)現(xiàn)較快與處理器進(jìn)行交互,提升整體的運(yùn)行效率。
在本實(shí)施方式中,將根據(jù)所述第一邊界坐標(biāo)獲取的第一像素集包括的像素點(diǎn)數(shù)據(jù)加載入第二存儲(chǔ)器,處理器執(zhí)行的圖片處理程序可以對(duì)獲取的像素點(diǎn)數(shù)據(jù)進(jìn)行處理和運(yùn)算。如上述,現(xiàn)有技術(shù)為達(dá)到顯示動(dòng)態(tài)圖片效果,將多幅圖片加載入第二存儲(chǔ)器,占用較多的內(nèi)存容量,導(dǎo)致圖像處理設(shè)備內(nèi)的整體運(yùn)行效率下降。而本實(shí)施方式僅將最終要顯示的圖片部分對(duì)應(yīng)的像素點(diǎn)數(shù)據(jù)加載入第二存儲(chǔ)器,即將圖片中需要顯示的像素點(diǎn)數(shù)據(jù)加載入內(nèi)存,實(shí)現(xiàn)在不影響整體功能的條件下,盡可能少的占用第二存儲(chǔ)器。如此減少了資源占用,處理器可以將其它的數(shù)據(jù)加載入第二存儲(chǔ)器,可以相對(duì)保持圖像處理設(shè)備始終具有較高的數(shù)據(jù)處理速度。
第一像素點(diǎn)數(shù)據(jù)顯示模塊33可以用于在顯示屏幕的預(yù)定區(qū)域顯示所述第一像素集內(nèi)包含的像素點(diǎn)數(shù)據(jù)。
在本實(shí)施方式中,所述顯示屏幕可以用于顯示圖像及色彩。不同種類的顯示屏幕的顯示原理是不同的。以液晶(liquidcrystaldisplay,lcd)顯示屏幕為例,其原理是在電場(chǎng)的作用下,利用液晶分子的排列方向發(fā)生變化,使外光源透光率發(fā)生改變完成電光轉(zhuǎn)換,再利用rgb三原色信號(hào)的激勵(lì),實(shí)現(xiàn)在顯示屏幕上圖片及色彩的重現(xiàn)。
在本實(shí)施方式中,預(yù)定區(qū)域可以用于顯示第一像素集內(nèi)包含的像素點(diǎn),其可以占據(jù)顯示 屏幕的一部分,也可以占據(jù)整個(gè)顯示屏幕。在一個(gè)具體的應(yīng)用場(chǎng)景中,以交互式網(wǎng)絡(luò)電視(internetprotocoltv,iptv)的操作顯示界面為例,在電視機(jī)的顯示屏幕上顯示整個(gè)操作顯示界面,則每一個(gè)操作選項(xiàng)對(duì)應(yīng)的區(qū)域即為所述預(yù)定區(qū)域。
第二邊界坐標(biāo)確定模塊34可以用于將所述第一邊界坐標(biāo)按照預(yù)設(shè)規(guī)則進(jìn)行運(yùn)算得到第二像素集的第二邊界坐標(biāo);其中,所述第二邊界坐標(biāo)限定所述第二像素集包含的像素點(diǎn)數(shù)據(jù)。
在本實(shí)施方式中,所述第二邊界坐標(biāo)也可以限定一個(gè)坐標(biāo)范圍,從而可以確定所述預(yù)設(shè)圖片中所有處于該坐標(biāo)范圍內(nèi)的像素點(diǎn)數(shù)據(jù),進(jìn)而形成第二像素集。第二邊界坐標(biāo)限定第二像素集包含的像素點(diǎn)數(shù)據(jù)可以為第二像素集內(nèi)的包括的像素點(diǎn)的坐標(biāo)在第二邊界坐標(biāo)限定的坐標(biāo)范圍內(nèi)。
在本實(shí)施方式中,將第一邊界坐標(biāo)按照預(yù)設(shè)規(guī)則進(jìn)行運(yùn)算得到第二邊界坐標(biāo)的方式可以包括:對(duì)第一邊界坐標(biāo)進(jìn)行增量運(yùn)算得到第二邊界坐標(biāo)。第一邊界坐標(biāo)為(x1,y1),(x2,y2),假設(shè)第一邊界坐標(biāo)進(jìn)行增量運(yùn)算的橫縱坐標(biāo)的增量值分別為m1、n1和m2、n2,則第二邊界坐標(biāo)為(x1+m1,y1+n1),(x2+m2,y2+n2)。則第二邊界坐標(biāo)限定的坐標(biāo)范圍為{(x,y)|x1+m1≤x≤x2+m2,y1+n1≤y≤y2+n2},將所述預(yù)設(shè)圖片中所有處于該坐標(biāo)范圍內(nèi)的像素點(diǎn)數(shù)據(jù)的集合作為所述第二像素集。
在本實(shí)施方式中,第一邊界坐標(biāo)進(jìn)行增量運(yùn)算的增量值m1、n1、m2、n2可以是正值,也可以是負(fù)值。此外,第一邊界坐標(biāo)的增量值可以相等,也可以不等。根據(jù)增量值的不同可以得到不同動(dòng)態(tài)顯示效果。例如,當(dāng)?shù)谝贿吔缱鴺?biāo)的橫縱坐標(biāo)的增量值分別相等,即m1=m2、n1=n2,則第二像素集中包含的像素點(diǎn)數(shù)量與第一像素集中包含的像素點(diǎn)數(shù)量可以相等,對(duì)應(yīng)的動(dòng)態(tài)效果可以為平移?;蛘?,第一邊界坐標(biāo)(x1,y1)的橫縱坐標(biāo)增量值m1、n1為負(fù)值,第一邊界坐標(biāo)(x2,y2)的橫縱坐標(biāo)增量值m2、n2為正值,則第二像素集中包含的像素點(diǎn)數(shù)量比第一像素集中包含的像素點(diǎn)數(shù)量多,對(duì)應(yīng)的動(dòng)態(tài)效果可以為放大?;蛘撸谝贿吔缱鴺?biāo)(x1,y1)的橫縱坐標(biāo)增量值m1、n1為正值,第一邊界坐標(biāo)(x2,y2)的橫縱坐標(biāo)增量值m2、n2為負(fù)值,則第二像素集中包含的像素點(diǎn)數(shù)量比第一像素集中包含的像素點(diǎn)數(shù)量少,對(duì)應(yīng)的動(dòng)態(tài)效果可以為縮小。
第二像素點(diǎn)數(shù)據(jù)獲取模塊35可以用于根據(jù)所述第二邊界坐標(biāo)獲取所述第一存儲(chǔ)器中存儲(chǔ)的所述預(yù)設(shè)圖片的第二像素集的像素點(diǎn)數(shù)據(jù);其中,所述第二像素集包含的像素點(diǎn)數(shù)據(jù)至少部分與所述第一像素集包含的像素點(diǎn)數(shù)據(jù)不同;將獲取的所述第二像素集包括的像素點(diǎn)數(shù)據(jù)加載入所述第二存儲(chǔ)器。
在本實(shí)施方式中,根據(jù)第二邊界坐標(biāo)限定的坐標(biāo)范圍,可以確定所有處于該坐標(biāo)范圍內(nèi)的像素點(diǎn)數(shù)據(jù)。獲取的像素點(diǎn)數(shù)據(jù)可以包括像素點(diǎn)的坐標(biāo)以及顏色值。如此,在將像素點(diǎn)數(shù) 據(jù)提供給顯示屏幕之后,可以根據(jù)紋理映射算法在顯示屏幕的相應(yīng)位置顯示對(duì)應(yīng)的顏色。
在本實(shí)施方式中,第一像素集包含的像素點(diǎn)數(shù)據(jù)至少部分與第二像素集包含的像素點(diǎn)不同可以為:第一像素集包含的像素點(diǎn)數(shù)據(jù)與第二像素集包含的像素點(diǎn)數(shù)據(jù)一部分相同,一部分不同。例如,由第一邊界坐標(biāo)確定的第一像素集和由第二邊界坐標(biāo)確定的第二像素集包含有共同的像素點(diǎn)數(shù)據(jù)。具體的,第一邊界坐標(biāo)與第二邊界坐標(biāo)之間存在如下關(guān)系:x1+m1<x2,y1+n1<y2。則圖片中坐標(biāo)處于{(x,y)|x1+m1≤x≤x2,y1+n1≤y≤y2}中的像素點(diǎn)數(shù)據(jù)為兩個(gè)像素集所共有,該部分像素點(diǎn)數(shù)據(jù)即為兩個(gè)像素集相同的部分。第一像素集包含的像素點(diǎn)數(shù)據(jù)至少部分與第二像素集包含的像素點(diǎn)不同還可以為:第一像素集包含的像素點(diǎn)與第二像素集包含的像素點(diǎn)數(shù)據(jù)完全不同。即第一像素集中包含的像素點(diǎn)均不同于第二像素集中包含的像素點(diǎn)。具體的,第一邊界坐標(biāo)與第二邊界坐標(biāo)之間存在如下關(guān)系:x1+m1>x2,y1+n1>y2。則第一邊界坐標(biāo)和第二邊界坐標(biāo)不存在交集,如此兩個(gè)像素集中的像素點(diǎn)數(shù)據(jù)完全不同。
在本實(shí)施方式中,第二像素集包含的像素點(diǎn)數(shù)據(jù)至少部分與第一像素集包含的像素點(diǎn)數(shù)據(jù)不同,從而當(dāng)將第二像素集內(nèi)包含的像素點(diǎn)替換第一像素集內(nèi)包含的像素點(diǎn)展示在顯示器的屏幕上時(shí),可以使顯示器的屏幕上展示的圖片畫面顯示動(dòng)態(tài)變化的效果。
第二像素點(diǎn)數(shù)據(jù)顯示模塊36可以用于在所述顯示屏幕的所述預(yù)定區(qū)域顯示所述第二像素集內(nèi)包含的像素點(diǎn)數(shù)據(jù)。
在本實(shí)施方式中,可以將第二像素域內(nèi)包含的像素點(diǎn)提供給顯示器,從而顯示器的顯示屏幕上的預(yù)定區(qū)域?qū)⑾袼攸c(diǎn)展示出來,進(jìn)而可以展示所述圖片的另一部分的內(nèi)容。
本申請(qǐng)實(shí)施方式的圖片顯示裝置通過在顯示屏幕的預(yù)定區(qū)域內(nèi)顯示包含的像素點(diǎn)數(shù)據(jù)至少部分不同的第一像素集和第二像素集,可以使顯示屏幕顯示的圖片內(nèi)容由第一像素集切換至第二像素集,從而實(shí)現(xiàn)顯示動(dòng)態(tài)圖片的目的。而在這一過程中,可以不必將圖片整體加載至第二存儲(chǔ)器中,而僅僅將需要在顯示器上顯示的像素點(diǎn)數(shù)據(jù)加載入第二存儲(chǔ)器,減少了第二存儲(chǔ)器的占用,整體上提升了數(shù)據(jù)處理效率。
需要說明的是,在本申請(qǐng)的描述中,術(shù)語“第一”、“第二”等僅用于描述目的和區(qū)別類似的對(duì)象,兩者之間并不存在先后順序,也不能理解為指示或暗示相對(duì)重要性。此外,在本申請(qǐng)的描述中,除非另有說明,“多個(gè)”的含義是兩個(gè)或兩個(gè)以上。
在20世紀(jì)90年代,對(duì)于一個(gè)技術(shù)的改進(jìn)可以很明顯地區(qū)分是硬件上的改進(jìn)(例如,對(duì)二極管、晶體管、開關(guān)等電路結(jié)構(gòu)的改進(jìn))還是軟件上的改進(jìn)(對(duì)于方法流程的改進(jìn))。然而,隨著技術(shù)的發(fā)展,當(dāng)今的很多方法流程的改進(jìn)已經(jīng)可以視為硬件電路結(jié)構(gòu)的直接改進(jìn)。設(shè)計(jì)人員幾乎都通過將改進(jìn)的方法流程編程到硬件電路中來得到相應(yīng)的硬件電路結(jié)構(gòu)。因此,不能說一個(gè)方法流程的改進(jìn)就不能用硬件實(shí)體模塊來實(shí)現(xiàn)。例如,可編程邏輯器件 (programmablelogicdevice,pld)(例如現(xiàn)場(chǎng)可編程門陣列(fieldprogrammablegatearray,fpga))就是這樣一種集成電路,其邏輯功能由用戶對(duì)器件編程來確定。由設(shè)計(jì)人員自行編程來把一個(gè)數(shù)字系統(tǒng)“集成”在一片pld上,而不需要請(qǐng)芯片制造廠商來設(shè)計(jì)和制作專用的集成電路芯片。而且,如今,取代手工地制作集成電路芯片,這種編程也多半改用“邏輯編譯器(logiccompiler)”軟件來實(shí)現(xiàn),它與程序開發(fā)撰寫時(shí)所用的軟件編譯器相類似,而要編譯之前的原始代碼也得用特定的編程語言來撰寫,此稱之為硬件描述語言(hardwaredescriptionlanguage,hdl),而hdl也并非僅有一種,而是有許多種,如abel(advancedbooleanexpressionlanguage)、ahdl(alterahardwaredescriptionlanguage)、confluence、cupl(cornelluniversityprogramminglanguage)、hdcal、jhdl(javahardwaredescriptionlanguage)、lava、lola、myhdl、palasm、rhdl(rubyhardwaredescriptionlanguage)等,目前最普遍使用的是vhdl(very-high-speedintegratedcircuithardwaredescriptionlanguage)與verilog2。本領(lǐng)域技術(shù)人員也應(yīng)該清楚,只需要將方法流程用上述幾種硬件描述語言稍作邏輯編程并編程到集成電路中,就可以很容易得到實(shí)現(xiàn)該邏輯方法流程的硬件電路。
為了描述的方便,描述以上裝置時(shí)以功能分為各種模塊分別描述。當(dāng)然,在實(shí)施本申請(qǐng)時(shí)可以把各模塊的功能在同一個(gè)或多個(gè)軟件和/或硬件中實(shí)現(xiàn)。
請(qǐng)參閱圖7。本申請(qǐng)一個(gè)實(shí)施方式還提供了一種電子設(shè)備400,所述電子設(shè)備400可以包括:通信端子41,處理器44,顯示器45,第一儲(chǔ)存器42和第二存儲(chǔ)器43。
通信端子41能按照預(yù)定編碼規(guī)則進(jìn)行網(wǎng)絡(luò)數(shù)據(jù)傳輸。具體的,通信端子41可以根據(jù)http、tcp/ip等協(xié)議設(shè)計(jì)制造。如此,通信端子41可以依照http、tcp/ip等協(xié)議進(jìn)行網(wǎng)絡(luò)數(shù)據(jù)通信。
顯示器45具有顯示屏幕。
第一儲(chǔ)存器42存儲(chǔ)有圖片。
處理器44能在通過所述通信端子41從所述第一儲(chǔ)存器42中讀取到所述圖片時(shí),控制確定第一像素集的第一邊界坐標(biāo),所述第一像素集包括第一存儲(chǔ)器42中存儲(chǔ)的所述圖片的至少部分像素點(diǎn)數(shù)據(jù);其中,所述第一邊界坐標(biāo)限定所述第一像素集包含的像素點(diǎn)數(shù)據(jù)。控制根據(jù)所述第一邊界坐標(biāo)獲取所述第一存儲(chǔ)器42中的所述圖片處于所述第一邊界坐標(biāo)內(nèi)的像素點(diǎn)數(shù)據(jù)。控制將根據(jù)所述第一邊界坐標(biāo)獲取的所述第一像素集包括的像素點(diǎn)數(shù)據(jù)加載入第二存儲(chǔ)器43??刂圃陲@示屏幕的預(yù)定區(qū)域顯示所述第一像素集內(nèi)包含的像素點(diǎn)數(shù)據(jù)??刂茖⑺龅谝贿吔缱鴺?biāo)按照預(yù)設(shè)規(guī)則進(jìn)行運(yùn)算得到第二像素集的第二邊界坐標(biāo);其中,所述第二邊界坐標(biāo)限定所述第二像素集包含的像素點(diǎn)數(shù)據(jù)??刂聘鶕?jù)所述第二邊界坐標(biāo)獲取所述第 一存儲(chǔ)器42中存儲(chǔ)的所述圖片的第二像素集的像素點(diǎn)數(shù)據(jù);其中,所述第二像素集包含的像素點(diǎn)數(shù)據(jù)至少部分與所述第一像素集包含的像素點(diǎn)數(shù)據(jù)不同??刂茖@取的所述第二像素集包括的像素點(diǎn)數(shù)據(jù)加載入所述第二存儲(chǔ)器43??刂圃谒鲲@示屏幕的所述預(yù)定區(qū)域顯示所述第二像素集內(nèi)包含的像素點(diǎn)數(shù)據(jù)。
本說明書中的各個(gè)實(shí)施方式均采用遞進(jìn)的方式描述,各個(gè)實(shí)施方式之間相同相似的部分互相參見即可,每個(gè)實(shí)施方式重點(diǎn)說明的都是與其它實(shí)施方式的不同之處。尤其,對(duì)于電子設(shè)備實(shí)施方式而言,由于其處理器的工作基本相似于方法實(shí)施方式,所以描述的比較簡(jiǎn)單,相關(guān)之處參見方法實(shí)施方式的部分說明即可。
雖然通過實(shí)施方式描繪了本申請(qǐng),本領(lǐng)域普通技術(shù)人員知道,本申請(qǐng)有許多變形和變化而不脫離本申請(qǐng)的精神,希望所附的權(quán)利要求包括這些變形和變化而不脫離本申請(qǐng)的精神。