亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

超大圖像的處理方法及裝置與流程

文檔序號:12471448閱讀:588來源:國知局
超大圖像的處理方法及裝置與流程

本發(fā)明設計圖像處理技術領域,具體涉及超大圖像的處理方法及裝置。



背景技術:

超大圖像快速漫游算法,是將一幅超大的圖像,在一定的設備環(huán)境下,可以進行圖像的快速漫游和縮放,通過對圖像進行金字塔分層,在漫游和縮放過程中利用不同的圖像加載方法進行相應圖像的加載,來實現(xiàn)超大圖像的快速漫游和縮放。

現(xiàn)有的基于高斯金字塔影像超大圖像的快速漫游方法在圖像加載的過程進行圖像實時加載,對圖像實時讀取速度要求太高,移動速度過快過頻會使得圖像在漫游的過程出現(xiàn)卡頓。



技術實現(xiàn)要素:

有鑒于此,本發(fā)明實施例提供超大圖像的處理方法及裝置,解決現(xiàn)有技術中移動速度過快過頻會使得圖像出現(xiàn)卡頓的技術問題。

本發(fā)明實施例的第一方面,提供了一種超大圖像的處理方法,包括:

對目標圖像建立金字塔圖像;

接收到對所述目標圖像的處理指令時,根據(jù)所述處理指令對所述金字塔圖像利用九宮格加載方式進行相應處理并顯示;

其中,所述處理指令包括縮放指令和/或移動指令。

優(yōu)選的,所述對目標圖像建立金字塔圖像之前,還包括:

比較直接顯示所述目標圖像所需內存與顯示所述目標圖像的終端可用內存之間的大小,并在所述終端可用內存小于直接顯示所述目標圖像所需內存時,執(zhí)行所述對所述目標圖像建立金字塔圖像步驟。

優(yōu)選的,所述對目標圖像建立金字塔圖像具體為:

根據(jù)直接顯示所述目標圖像所需內存與顯示所述目標圖像的終端可用內存之間的大小比例關系,建立相應比例和相應層級的金字塔圖像。

優(yōu)選的,在所述處理指令包括移動指令時,所述根據(jù)所述處理指令對所述金字塔圖像利用九宮格加載方式進行相應處理并顯示具體為:

若所述金字塔圖像超出邊界,則將所述金字塔圖像的各層圖像放大至所述金字塔圖像的頂層圖像的九倍并顯示,以及將超出邊界的部分用黑色填充;否則,將所述金字塔圖像的各層圖像放大至所述金字塔圖像的頂層圖像的九倍并顯示。

優(yōu)選的,在所述處理指令包括縮放指令時,所述根據(jù)所述處理指令對所述金字塔圖像利用九宮格加載方式進行相應處理并顯示具體為:

根據(jù)所述縮放指令中的縮放比例,利用線程實時加載所述金字塔圖像并顯示。

本發(fā)明實施例的第二方面,提供了一種超大圖像的處理裝置,包括:

金字塔圖像模塊,用于對目標圖像建立金字塔圖像;

處理模塊,用于在接收到對所述目標圖像的處理指令時,根據(jù)所述處理指令對所述金字塔圖像利用九宮格加載方式進行相應處理并顯示;

其中,所述處理指令包括縮放指令和/或移動指令。

優(yōu)選的,還包括:

比較模塊,用于比較直接顯示所述目標圖像所需內存與顯示所述目標圖像的終端可用內存之間的大??;

在所述終端可用內存小于直接顯示所述目標圖像所需內存時,所述金字塔模塊對所述目標圖像建立金字塔圖像。

優(yōu)選的,所述金字塔圖像模塊,具體用于根據(jù)直接顯示所述目標圖像所需內存與顯示所述目標圖像的終端可用內存之間的大小比例關系,建立相應比例和相應層級的金字塔圖像。

優(yōu)選的,在所述處理指令包括移動指令時,所述處理模塊具體用于:

若所述金字塔圖像超出邊界,則將所述金字塔圖像的各層圖像放大至所述金字塔圖像的頂層圖像的九倍并顯示,以及將超出邊界的部分用黑色填充;否則,將所述金字塔圖像的各層圖像放大至所述金字塔圖像的頂層圖像的九倍并顯示。

優(yōu)選的,在所述處理指令包括縮放指令時,所述處理模塊具體用于:

根據(jù)所述縮放指令中的縮放比例,利用線程實時加載所述金字塔圖像并顯示。

采用上述技術方案,本發(fā)明至少可取得下述技術效果:本發(fā)明實施例通過高斯金字塔分層分塊數(shù)據(jù)組織和九宮格數(shù)據(jù)加載相結合的方法進行超大圖像的快速漫游、縮放等處理,能夠實現(xiàn)在不損害目標圖像的情況下,可以對金字塔圖像中任意一層進行相應九宮格加載,保證超大圖像快速瀏覽速度的前提下實現(xiàn)圖像數(shù)據(jù)的最少加載,從而能夠很好解決現(xiàn)有技術中移動速度過快過頻會使得圖像出現(xiàn)卡頓的技術問題。

附圖說明

為了更清楚地說明本發(fā)明實施例中的技術方案,下面將對本發(fā)明實施例描述中所需要使用的附圖作簡單的介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領域普通技術人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)本發(fā)明實施例的內容和這些附圖獲得其他的附圖。

圖1是本實施例所述的超大圖像的處理方法流程圖;

圖2是本實施例所述的超大圖像的處理方法具體流程圖;

圖3是本實施例所述的對所述目標圖像建立金字塔圖像并加載到終端內存的流程圖;

圖4是本實施例所述的對所述目標圖像的移動處理過程示意圖;

圖5是本實施例所述的對所述目標圖像的縮放處理過程示意圖;

圖6是本實施例所述的超大圖像的處理裝置的結構框圖;

圖7是本實施例所述的超大圖像的處理裝置的又一結構框圖。

具體實施方式

提供以下參照附圖的描述來幫助全面理解由權利要求及其等同物限定的本公開的各種實施例。以下描述包括幫助理解的各種具體細節(jié),但是這些細節(jié)將被視為僅是示例性的。因此,本領域普通技術人員將認識到,在不脫離本公開的范圍和精神的情況下,可對本文所述的各種實施例進行各種改變和修改。另外,為了清晰和簡潔,公知功能和構造的描述可被省略。

以下描述和權利要求書中所使用的術語和詞匯不限于文獻含義,而是僅由發(fā)明人用來使本公開能夠被清晰和一致地理解。因此,對于本領域技術人員而言應該明顯的是,提供以下對本公開的各種實施例的描述僅是為了示例性目的,而非限制由所附權利要求及其等同物限定的本公開的目的。

應該理解,除非上下文明確另外指示,否則單數(shù)形式也包括復數(shù)指代。因此,例如,對“組件表面”的引用包括對一個或更多個這樣的表面的引用。

圖1是本實施例超大圖像的處理裝置的流程圖。參考圖1,本實施例所述的超大圖像的處理裝置的如下步驟:

步驟S101,對目標圖像建立金字塔圖像。

本實施例中,可以根據(jù)直接顯示所述目標圖像所需內存與顯示所述目標圖像的終端可用內存之間的大小比例關系,建立相應比例和相應層級的金字塔圖像,參見圖2。例如,直接顯示所述目標圖像所需內存的大小為A,顯示所述目標圖像的終端可用內存的大小為B,則可以根據(jù)A與B之間的比例關系,對所述目標圖像建立相應比例(2x2、3x3等)和相應層級的金字塔圖像,使得所述目標圖像更好的通過所述終端顯示。

參見圖2,優(yōu)選的,在步驟S101之前,超大圖像的處理裝置還可以包括:

步驟S001,比較直接顯示所述目標圖像所需內存與顯示所述目標圖像的終端可用內存之間的大小,在所述終端可用內存小于直接顯示所述目標圖像所需內存時,執(zhí)行步驟S101,以及在所述終端可用內存大于或等于直接顯示所述目標圖像所需內存時,執(zhí)行步驟S002。

具體的,直接顯示所述目標圖像所需內存的大小為A,顯示所述目標圖像的終端可用內存的大小為B,則在A大于或等于B時,說明直接將所述目標圖像通過所述終端顯示,由于所述終端可用內存小于直接顯示所述目標圖像所需內存,因此需要執(zhí)行步驟S101對所述目標圖像建立金字塔圖像,以使得所述目標圖像能夠通過所述終端顯示;而在A小于B時,說明所述終端可用內存足夠直接顯示所述目標圖像,則執(zhí)行步驟S002。

步驟S002,加載所述目標圖像至顯示所述目標圖像的終端內存并顯示。

本步驟中,在所述終端可用內存大于或等于直接顯示所述目標圖像所需內存時,即所述終端可用內存足夠直接顯示所述目標圖像所需內存時,加載所述目標圖像至顯示所述目標圖像的終端內存,所述終端將所述目標圖像直接顯示在顯示區(qū)域。

參見圖3,一個實施例中,對所述目標圖像建立金字塔圖像并加載到終端內存的過程可以具體為:

首先,在直接顯示所述目標圖像所需內存大于顯示所述目標圖像的終端可用內存時,對目標圖像建立金字塔圖像;

然后,加載當前顯示窗口大小原圖數(shù)據(jù)到內存;

接著,加載金字塔圖像的每一層圖像以及頂層金字塔圖像對應的顯示窗口大小數(shù)據(jù)到終端內存,并將金字塔圖像的每一層圖像放大至頂層金字塔圖像顯示窗口大小的九倍顯示;

最后,檢測是否需要繼續(xù)瀏覽圖像,若是,則返回判斷直接顯示所述目標圖像所需內存是否大于顯示所述目標圖像的終端可用內存步驟;否則,釋放終端內存,結束。

步驟S102,接收到對所述目標圖像的處理指令時,根據(jù)所述處理指令對所述金字塔圖像利用九宮格加載方式進行相應處理并顯示。

其中,所述處理指令包括縮放指令和/或移動指令。所述縮放指令對應對所述目標圖像進行與縮放比例對應的縮放處理。即,當縮放比例大于1時,對所述目標圖像進行放大;當縮放比例小于1時,對所述目標圖像進行縮小。所述移動指令對應對所述目標圖像進行相應距離的移動處理。需要說明的是,由于在步驟S101中已經(jīng)將所述目標圖像轉換為金字塔圖像,因此,本步驟中是對所述金字塔圖像進行相應的縮放處理和/或移動處理。具體的,可以使對所述金字塔圖像中的各層圖像進行相應的縮放處理和/或移動處理。

作為一種可實施方式,在所述處理指令包括移動指令時,所述根據(jù)所述處理指令對所述金字塔圖像利用九宮格加載方式進行相應處理并顯示具體為:

若所述金字塔圖像超出邊界,則將所述金字塔圖像的各層圖像放大至所述金字塔圖像的頂層圖像的九倍并顯示,以及將超出邊界的部分用黑色填充;否則,將所述金字塔圖像的各層圖像放大至所述金字塔圖像的頂層圖像的九倍并顯示。

具體的,在對所述目標圖像的處理指令中包括移動指令時,步驟S102具體的實現(xiàn)過程為:首先檢測所述金字塔圖像有無超出顯示區(qū)域邊界,若檢測到所述金字塔圖像超出顯示區(qū)域邊界,則將金字塔圖像的各層圖像放大至所述金字塔圖像的頂層圖像的九倍大小然后顯示,并將所述金字塔圖像超出顯示區(qū)域邊界額部分用黑色來填充;若檢測到所述金字塔圖像沒有超出顯示區(qū)域邊界,則將所述金字塔圖像的各層圖像放大至所述金字塔圖像的頂層圖像的九倍大小然后顯示。

參見圖4,一個實施例中,對所述目標圖像的移動處理過程可以如下:

首先,判斷直接顯示所述目標圖像所需內存是否大于顯示所述目標圖像的終端可用內存,若否,加載所述目標圖像至顯示所述目標圖像的終端內存并直接顯示;否則,對目標圖像建立金字塔圖像;

其次,在對目標圖像建立金字塔圖像之后,加載當前顯示窗口大小原圖數(shù)據(jù)到終端內存;

接著,加載金字塔圖像的每一層圖像以及頂層金字塔圖像對應的窗口大小數(shù)據(jù)到終端內存,并將金字塔圖像的每一層圖像放大至頂層金字塔圖像顯示窗口大小的九倍顯示;

然后,檢測目標圖像移動是否超出顯示區(qū)域邊界,若是,則將所述金字塔圖像的各層圖像放大至所述金字塔圖像的頂層圖像的九倍并顯示;否則,用線程加載目標圖像原圖的當前位置數(shù)據(jù),以及用于移動顯示金字塔數(shù)據(jù)并顯示;

最后,檢測是否需要繼續(xù)瀏覽圖像,若是,則返回判斷直接顯示所述目標圖像所需內存是否大于顯示所述目標圖像的終端可用內存步驟;否則,釋放終端內存,結束。

作為另一種可實施方式,在所述處理指令包括縮放指令時,所述根據(jù)所述處理指令對所述金字塔圖像利用九宮格加載方式進行相應處理并顯示具體為:

根據(jù)所述縮放指令中的縮放比例,利用線程實時加載所述金字塔圖像并顯示。

具體的,在對所述目標圖像的處理指令中包括縮放指令時,步驟S102具體的實現(xiàn)過程為:首先獲取所述縮放指令中的縮放比例,然后利用線程實時加載所述金字塔圖像并顯示。具體可以為相應加載所述金字塔圖像的各層圖像并顯示。

參見圖5,一個實施例中,對所述目標圖像的縮放處理過程可以為:

首先,判斷直接顯示所述目標圖像所需內存是否大于顯示所述目標圖像的終端可用內存,若否,加載所述目標圖像至顯示所述目標圖像的終端內存并直接顯示;否則,對目標圖像建立金字塔圖像;

其次,在對目標圖像建立金字塔圖像之后,加載當前顯示窗口大小原圖數(shù)據(jù)到終端內存;

接著,加載金字塔圖像的每一層圖像以及頂層金字塔圖像對應的窗口大小數(shù)據(jù)到終端內存,并將金字塔圖像的每一層圖像放大至頂層金字塔圖像顯示窗口大小的九倍顯示;

然后,檢測對所述目標圖像的縮放指令中的縮放比例是否小于1,若否,則根據(jù)所述縮放比例獲得相應金字塔數(shù)據(jù),并獲得相應位置數(shù)據(jù)縮放到相應縮放比例用于顯示;否則,加載所述目標圖像數(shù)據(jù)放大到相應倍數(shù)并顯示;

最后,檢測是否需要繼續(xù)瀏覽圖像,若是,則返回判斷直接顯示所述目標圖像所需內存是否大于顯示所述目標圖像的終端可用內存步驟;否則,釋放終端內存,結束。

上述超大圖像的處理方法,通過高斯金字塔分層分塊數(shù)據(jù)組織和九宮格數(shù)據(jù)加載相結合的方法進行超大圖像的快速漫游、縮放等處理,能夠實現(xiàn)在不損害目標圖像的情況下,可以對金字塔圖像中任意一層進行相應九宮格加載,保證超大圖像快速瀏覽速度的前提下實現(xiàn)圖像數(shù)據(jù)的最少加載。

對應于上文實施例所述的超大圖像的處理方法,圖6示出了本發(fā)明實施例提供的超大圖像的處理裝置的結構框圖。為了便于說明,僅示出了與本實施例相關的部分,與上文實施例所述的超大圖像的處理方法重復之處不在累述。

參見圖6,超大圖像的處理裝置可以包括金字塔圖像模塊601和處理模塊602。其中,金字塔圖像模塊601,用于對目標圖像建立金字塔圖像。

處理模塊602,用于在接收到對所述目標圖像的處理指令時,根據(jù)所述處理指令對所述金字塔圖像利用九宮格加載方式進行相應處理并顯示。其中,所述處理指令包括縮放指令和/或移動指令。

參見圖7,一個實施例中,超大圖像的處理裝置還可以包括:

比較模塊603,用于比較直接顯示所述目標圖像所需內存與顯示所述目標圖像的終端可用內存之間的大??;

在所述終端可用內存小于直接顯示所述目標圖像所需內存時,所述金字塔模塊601對所述目標圖像建立金字塔圖像。

作為一種可實施方式,所述金字塔圖像模塊601,具體用于根據(jù)直接顯示所述目標圖像所需內存與顯示所述目標圖像的終端可用內存之間的大小比例關系,建立相應比例和相應層級的金字塔圖像。

優(yōu)選的,在所述處理指令包括移動指令時,所述處理模塊602具體用于:

若所述金字塔圖像超出邊界,則將所述金字塔圖像的各層圖像放大至所述金字塔圖像的頂層圖像的九倍并顯示,以及將超出邊界的部分用黑色填充;否則,將所述金字塔圖像的各層圖像放大至所述金字塔圖像的頂層圖像的九倍并顯示。

優(yōu)選的,在所述處理指令包括縮放指令時,所述處理模塊302具體用于:

根據(jù)所述縮放指令中的縮放比例,利用線程實時加載所述金字塔圖像并顯示。

上述超大圖像的處理裝置,通過高斯金字塔分層分塊數(shù)據(jù)組織和九宮格數(shù)據(jù)加載相結合的方法進行超大圖像的快速漫游、縮放等處理,能夠實現(xiàn)在不損害目標圖像的情況下,可以對金字塔圖像中任意一層進行相應九宮格加載,保證超大圖像快速瀏覽速度的前提下實現(xiàn)圖像數(shù)據(jù)的最少加載。

應該注意的是,如上所述的本公開的各種實施例通常在一定程度上涉及輸入數(shù)據(jù)的處理和輸出數(shù)據(jù)的生成。此輸入數(shù)據(jù)處理和輸出數(shù)據(jù)生成可在硬件或者與硬件結合的軟件中實現(xiàn)。例如,可在移動裝置或者相似或相關的電路中采用特定電子組件以用于實現(xiàn)與如上所述本公開的各種實施例關聯(lián)的功能。另選地,依據(jù)所存儲的指令來操作的一個或更多個處理器可實現(xiàn)與如上所述本公開的各種實施例關聯(lián)的功能。如果是這樣,則這些指令可被存儲在一個或更多個非暫時性處理器可讀介質上,這是在本公開的范圍內。處理器可讀介質的示例包括只讀存儲器(ROM)、隨機存取存儲器(RAM)、CD-ROM、磁帶、軟盤和光學數(shù)據(jù)存儲裝置。另外,用于實現(xiàn)本公開的功能計算機程序、指令和指令段可由本公開所屬領域的程序員容易地解釋。

盡管已參照本公開的各種實施例示出并描述了本公開,但是本領域技術人員將理解,在不脫離由所附權利要求及其等同物限定的本公開的精神和范圍的情況下,可對其進行形式和細節(jié)上的各種改變。

當前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1