專利名稱:一種快速顯示海量圖片的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種圖像顯示的方法,特別是一種大圖顯示的方法。
背景技術(shù):
網(wǎng)上地圖作為 一種方便快捷的地圖查詢方式已經(jīng)廣泛被大眾所接受使用,
但是目前網(wǎng)上地圖供應(yīng)商如goole、 baidu、搜狗等在選擇感興趣區(qū)域放大時往 往不能夠準(zhǔn)確顯示用戶所圈定的區(qū)域。因為現(xiàn)有技術(shù)在地圖放大的時候只能放 大顯示特定區(qū)域,而預(yù)先設(shè)定好的區(qū)域往往與用戶選取的區(qū)域不能夠很好地相 吻合,因此顯示圖像時會有顯示區(qū)域并非自己選定區(qū)域的感覺。同時現(xiàn)有技術(shù) 中顯示的圖像均沒有立體效果,無法全景展示,應(yīng)用范圍有限。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明的目的在于提供一種海量圖片顯示的方法,可以在圖片 放大的時候放大用戶所關(guān)心的部分。
為了達(dá)到上述目的,本發(fā)明提供一種快速顯示海量圖片的方法,其包括 繪制場景中每一個精細(xì)度下的圖像;
將所述每一個精細(xì)度下的圖像按照相同的像素尺寸分割成子圖片并保存, 同時保存所有子圖片的縮略用戶在選定場景精細(xì)度和顯示范圍后,顯示用戶選取的顯示范圍內(nèi)該精細(xì) 度下所有落入所述顯示范圍內(nèi)的子圖片的縮略顯示所述顯示范圍內(nèi)的子圖片替換所述縮略圖;和
當(dāng)用戶選取當(dāng)前精細(xì)度下部分場景希望得到更高清晰度圖像時,將用戶選 取的場景范圍內(nèi)已經(jīng)顯示好的子圖片差值放大并顯示差值放大圖片,根據(jù)放大 后的圖像尺寸和范圍選取最接近的精細(xì)度圖像,顯示放大后圖像范圍內(nèi)所述最 接近的精細(xì)度的子圖片替換所述差值放大圖片。進(jìn)一步地,顯示子圖片縮略圖和顯示子圖片的步驟包括 將同 一清晰度下的全部子圖像或者子圖像縮略圖編號; 確定選定的顯示范圍內(nèi)所有子圖像的編號和子圖像之間的位置;和 根據(jù)所述確定的子圖像的編號和子圖像之間的位置顯示子圖像和子圖像縮 略圖。
進(jìn)一步地,所述子圖片和子圖片的縮略圖占用的存儲空間為符合存儲空間 文件系統(tǒng)最優(yōu)大小的整數(shù)倍。
進(jìn)一步地,所述根據(jù)放大后的圖像尺寸和范圍選取最接近的精細(xì)度圖像的 方法包括
確定待放大的部分在整個圖像中的位置和范圍;
在更精細(xì)的層級中確定相同位置和范圍的圖像像素點的個數(shù);和
比較所有更精細(xì)層級中相同位置和范圍內(nèi)的圖像像素點個數(shù)與放大后圖像
像素點的個數(shù),最接近的精細(xì)度層級確定為最終需要顯示的層級。
進(jìn)一步地,所述根據(jù)放大后的圖像尺寸和范圍選取最接近的精細(xì)度圖像的
方法包4舌
確定待;故大的部分在整個圖像中的位置和范圍;
在更精細(xì)的層級中確定相同位置和范圍內(nèi)子圖像的個數(shù);和
比較所有更精細(xì)層級中相同位置和范圍內(nèi)子圖像的個數(shù)與放大后圖像包括
的子圖像的個數(shù),最接近的精細(xì)度層級確定為最終需要顯示的層級。
本發(fā)明釆用對已經(jīng)顯示的圖像差值放大顯示,使得圖像放大更加平滑,用
戶體驗感增加,同時更加適用與網(wǎng)絡(luò)傳輸。
附困說明
圖1是本發(fā)明一個具體的實施例中海量圖片顯示方法流程圖。
具體實施例方式
請參看圖l所示,本發(fā)明提供了一種海量圖片顯示的方法,其包括 步驟101,繪制場景中每一個精細(xì)度下的圖像。這里的場景既可以是地圖 空間也可以是物件、虛擬空間等,對于每一個場景確定不同層級的精細(xì)度,更高的精細(xì)度表現(xiàn)的內(nèi)容更豐富、更精細(xì)。
步驟102,將所述每一個精細(xì)度下的圖像按照相同的像素尺寸分割成子圖 片并保存,同時保存所有子圖片的縮略圖。當(dāng)然也可以分割成不同尺寸的子圖 片,但是分割成相同的尺寸有利于存儲空間的合理分配,也有利于管理?,F(xiàn)有
技術(shù)中由于磁盤文件系統(tǒng)普遍采用FAT或NTFS格式,他們都有最小存儲單元, 對于超大場景,如幾萬像素點的圖片,子圖片分割的越精細(xì)越能夠接近用戶所 期望顯示的內(nèi)容。但同時由于文件量過大,勢必造成存儲空間的浪費,因此采 用同 一像素尺寸的圖像可以保證圖像分割后的大小,盡可能地利用節(jié)省空間。 子圖片的縮略圖也可以控制成滿足存儲空間最優(yōu)的尺寸。在一個具體的實施例 中,所述子圖片和子圖片的縮略圖為目標(biāo)存儲介質(zhì)中文件系統(tǒng)的最小存儲單元 的整數(shù)倍。
步驟103,將同一清晰度下的全部子圖像或者子圖像縮略圖編號。編號的 方法很多,在一個具體的實施例中,可以采用字母與數(shù)字的組合編號。比如第 一組采用字母,表示不同的精細(xì)度層級,第二組采用數(shù)字表示子圖片在整個圖 片中的行,第三組采用數(shù)字,表示子圖片在整個圖片中的列。行列之間相鄰的 子圖片都可以采用數(shù)字加減1獲得,使用起來比較方便。
步驟104,用戶在選定場景精細(xì)度和顯示范圍后,顯示用戶選取的顯示范 圍內(nèi)該精細(xì)度下所有落入所述顯示范圍內(nèi)的子圖片的縮略圖。
步驟105,顯示所述顯示范圍內(nèi)的子圖片替換所述縮略圖。
顯示子圖片和子圖片的縮略圖,在一個具體的實施例中,先確定選定的顯 示范圍內(nèi)所有子圖像的編號和子圖像之間的位置;再根據(jù)所述確定的子圖像的 編號和子圖像之間的位置顯示子圖像和子圖像縮略圖。
步驟106,當(dāng)用戶選取當(dāng)前精細(xì)度下部分場景希望得到更高清晰度圖像時, 將用戶選取的場景范圍內(nèi)已經(jīng)顯示好的子圖片差值;^文大并顯示差值放大圖片, 根據(jù)放大后的圖像尺寸和范圍選取最接近的精細(xì)度圖像,顯示放大后圖像范圍 內(nèi)所述最接近的精細(xì)度的子圖片替換所述差值放大圖片。
所述根據(jù)放大后的圖像尺寸和范圍選取最接近的精細(xì)度圖像的方法,在一 個具體的實施例中,先確定待放大的部分在整個圖像中的位置和范圍,其次在 更精細(xì)的層級中確定相同位置和范圍的圖像像素點的個數(shù),最后比較所有更精細(xì)層級中相同位置和范圍內(nèi)的圖像像素點個數(shù)與放大后圖像像素點的個數(shù),最 接近的精細(xì)度層級確定為最終需要顯示的層級。
在一個具體的實施例中可以采用子圖像的個數(shù)比較來確定最接近的精細(xì)度
層級,具體的包括確定待放大的部分在整個圖像中的位置和范圍;在更精細(xì) 的層級中確定相同位置和范圍內(nèi)子圖像的個數(shù);和比較所有更精細(xì)層級中相同 位置和范圍內(nèi)子圖像的個數(shù)與放大后圖像包括的子圖像的個數(shù),最接近的精細(xì) 度層級確定為最終需要顯示的層級。
本發(fā)明采用對已經(jīng)顯示的子圖片差值放大的方法,對圖像進(jìn)行放大,增加 了用戶的體驗感。釆用比較子圖像的個數(shù)可以使得確定精細(xì)度層級的方法更加 簡便。對于網(wǎng)絡(luò)帶寬有限的應(yīng)用,本發(fā)明采用的方法更加適用。
以上所述僅為本發(fā)明的較佳實施例而已,并不用以限制本發(fā)明,凡在本發(fā) 明的精神和原則之內(nèi),所作的任何修改、等同替換等,均應(yīng)包含在本發(fā)明的保 護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種快速顯示海量圖片的方法,其包括繪制場景中每一個精細(xì)度下的圖像;將所述每一個精細(xì)度下的圖像按照相同的像素尺寸分割成子圖片并保存,同時保存所有子圖片的縮略圖;用戶在選定場景精細(xì)度和顯示范圍后,顯示用戶選取的顯示范圍內(nèi)該精細(xì)度下所有落入所述顯示范圍內(nèi)的子圖片的縮略圖;顯示所述顯示范圍內(nèi)的子圖片替換所述縮略圖;和當(dāng)用戶選取當(dāng)前精細(xì)度下部分場景希望得到更高清晰度圖像時,將用戶選取的場景范圍內(nèi)已經(jīng)顯示好的子圖片差值放大并顯示差值放大圖片,根據(jù)放大后的圖像尺寸和范圍選取最接近的精細(xì)度圖像,顯示放大后圖像范圍內(nèi)所述最接近的精細(xì)度的子圖片替換所述差值放大圖片。
2. 根據(jù)權(quán)利要求1所述的方法,其特征在于,顯示子圖片縮略圖和顯示子 圖片的步驟包括將同一清晰度下的全部子圖像或者子圖像縮略圖編號; 確定選定的顯示范圍內(nèi)所有子圖像的編號和子圖像之間的位置;和 根據(jù)所述確定的子圖像的編號和子圖像之間的位置顯示子圖像和子圖像縮 略圖。
3. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述子圖片和子圖片的縮略 圖占用的存儲空間為符合存儲空間文件系統(tǒng)最優(yōu)大小的整數(shù)倍。
4. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述根據(jù)放大后的圖像尺寸 和范圍選取最接近的精細(xì)度圖像的方法包括確定待放大的部分在整個圖像中的位置和范圍; 在更精細(xì)的層級中確定相同位置和范圍的圖像像素點的個數(shù);和 比較所有更精細(xì)層級中相同位置和范圍內(nèi)的圖像像素點個數(shù)與放大后圖像 像素點的個數(shù),最接近的精細(xì)度層級確定為最終需要顯示的層級。
5. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述根據(jù)放大后的圖像尺寸 和范圍選取最接近的精細(xì)度圖像的方法包括確定待放大的部分在整個圖像中的位置和范圍;在更精細(xì)的層級中確定相同位置和范圍內(nèi)子圖像的個數(shù);和 比較所有更精細(xì)層級中相同位置和范圍內(nèi)子圖像的個數(shù)與放大后圖像包括 的子圖像的個數(shù),最接近的精細(xì)度層級確定為最終需要顯示的層級。
全文摘要
一種快速顯示海量圖片的方法,其包括繪制場景中每一個精細(xì)度下的圖像;將所述每一個精細(xì)度下的圖像按照相同的像素尺寸分割成子圖片并保存,同時保存所有子圖片的縮略圖;用戶在選定場景精細(xì)度和顯示范圍后,顯示用戶選取的顯示范圍內(nèi)該精細(xì)度下所有落入所述顯示范圍內(nèi)的子圖片的縮略圖;顯示所述顯示范圍內(nèi)的子圖片替換所述縮略圖。
文檔編號G06F17/30GK101539939SQ200910083109
公開日2009年9月23日 申請日期2009年4月30日 優(yōu)先權(quán)日2009年4月30日
發(fā)明者楊慶巖, 亮 熊, 飆 郭 申請人:北京水晶石數(shù)字科技有限公司