本發(fā)明屬于數(shù)據(jù)展示技術領域,具體涉及一種網(wǎng)絡環(huán)境下超精圖像的極速展示方法。
背景技術:
近年來,隨著計算機軟硬件技術的不斷提高以及多媒體技術的日新月異,通過計算機本機或網(wǎng)絡環(huán)境下快速讀取和展示超精細影像圖像的需求也起來越大。傳統(tǒng)的圖像存儲方式為:一維存儲超精細影像的整張圖像,并且,所存儲的整張圖像的分辨率為最高分辨率,因此,受到網(wǎng)絡帶寬、計算機內(nèi)存容量以及處理能力的限制,從網(wǎng)站服務器上下載圖像到客戶端往往十分耗時,由此導致的結果為:當用戶需要瀏覽某張圖片時,需要等待較長時間,顯示器上才能展示完全所需的圖片,因此降低了用戶的瀏覽體驗。
技術實現(xiàn)要素:
針對現(xiàn)有技術存在的缺陷,本發(fā)明提供一種網(wǎng)絡環(huán)境下超精圖像的極速展示方法,能夠快速讀取和展示所需圖像,從而提高用戶瀏覽圖像的體驗。本發(fā)明采用的技術方案如下:本發(fā)明提供一種網(wǎng)絡環(huán)境下超精圖像的極速展示方法,包括以下步驟:S1,設定基本圖像單元R為SxS像素;S2,對目標高精度圖像P0按分辨率進行x級采樣,得到分辨率按從大到小順序排列的圖像P1、圖像P2…圖像Px;其中,x≥1,x為整數(shù);S3,對圖像P0、圖像P1、圖像P2…圖像Px中的每一個像素為aSxbS的圖像Pi均進行以下操作:其中,aS代表a和S的乘積,bS代表b和S的乘積;如果a和b均為整數(shù),則將圖像Pi劃分為式1所示的a*b個基本圖像單元;式1如果a和b為非整數(shù),則令a=[a]+1,b=[b]+1,然后向圖像Pi中補充空白像素,得到像素為aSxbS的新圖像Pi,然后將新圖像Pi劃分為式1所示的a*b個基本圖像單元;如果a為非整數(shù),b為整數(shù),則令a=[a]+1,然后向圖像Pi中補充空白像素,得到像素為aSxbS的新圖像Pi,然后將新圖像Pi劃分為式1所示的a*b個基本圖像單元;如果a為整數(shù),b為非整數(shù),則令b=[b]+1,然后向圖像Pi中補充空白像素,得到像素為aSxbS的新圖像Pi,然后將新圖像Pi劃分為式1所示的a*b個基本圖像單元;S4,在存儲介質中按式2所示橫向索引存儲方式存儲圖像Pi的a*b個基本圖像單元;式2和/或在存儲介質中按式3所示縱向索引存儲方式存儲圖像Pi的a*b個基本圖像單元;式3和/或在存儲介質中使用遞歸交叉存儲方式存儲圖像Pi的a*b個基本圖像單元;S5,當接收到需要顯示指定分辯率的圖像P0時,搜索存儲介質,在圖像P0、圖像P1、圖像P2…圖像Px中選取分辨率與所述指定分辨率最接近的圖像Py;然后將圖像Py顯示到顯示屏上;然后執(zhí)行S6;S6,判斷顯示屏上顯示的所述圖像Py的分辨率是否與所述指定分辯率相同,如果相同,則結束流程;如果不相同,則調(diào)整圖像Py的分辨率,使調(diào)整后得到的圖像的分辨率與所述指定分辨率相同。優(yōu)選的,S2,所述對目標高精度圖像P0按分辨率進行x級采樣,得到分辨率按從大到小順序排列的圖像P1、圖像P2…圖像Px,具體為:設目標高精度圖像P0為MxN像素,首先對目標高精度圖像P0進行采樣,得到像素為M/2xN/2的圖像P1;對像素為M/2xN/2的圖像P1進行采樣,得到像素為M/4xN/4的圖像P2;對像素為M/4xN/4的圖像P2進行采樣,得到像素為M/8xN/8的圖像P3;依此類推,直到所得到的圖像Px的像素只包含一個所述基本圖像單元R為止。優(yōu)選的,S4之后,還包括:建立多維索引存儲結構;具體為:按照式2所示橫向索引存儲結構將各個圖像Pi的a*b個基本圖像單元存儲到服務器端;以及,按照式3所示縱向索引存儲結構將各個圖像Pi的a*b個基本圖像單元存儲到服務器端;以及,按照遞歸交叉存儲結構將各個圖像Pi的a*b個基本圖像單元存儲到服務器端;客戶端向所述服務器端發(fā)送對圖像P0的瀏覽請求消息;其中,所述瀏覽請求消息中攜帶有圖像P0的局部關注區(qū)域參數(shù);所述服務器端解析所述瀏覽請求消息,獲取所述圖像P0的局部關注區(qū)域參數(shù);然后,通過查找所述多維索引存儲結構,快速讀取到包含局部關注區(qū)域的至少一個特定基本圖像單元;所述服務器端向所述客戶端返回所述特定基本圖像單元;所述客戶端顯示所述特定基本圖像單元。優(yōu)選的,所述局部關注區(qū)域參數(shù)包括局部關注區(qū)域的分辨率信息、局部關注區(qū)域的位置信息、局部關注區(qū)域的大小信息、局部關注區(qū)域的中心坐標信息以及局部關注區(qū)域的顯示窗口大小信息中的一種或幾種。本發(fā)明的有益效果如下:本發(fā)明提供的網(wǎng)絡環(huán)境下超精圖像的極速展示方法,由于采用分層分塊技術,從多個維度存儲目標圖像,因此,能夠快速讀取和展示所需圖像,從而提高了用戶瀏覽圖片的體驗。附圖說明圖1為本發(fā)明提供的網(wǎng)絡環(huán)境下超精圖像的極速展示方法流程示意圖。具體實施方式以下結合附圖對本發(fā)明進行詳細說明:如圖1所示,本發(fā)明提供一種網(wǎng)絡環(huán)境下超精圖像的極速展示方法,包括以下步驟:S1,設定基本圖像單元R為SxS像素;S2,對目標高精度圖像P0按分辨率進行x級采樣,得到分辨率按從大到小順序排列的圖像P1、圖像P2…圖像Px;其中,x≥1,x為整數(shù);本發(fā)明對具體的采樣方式并不限制,作為一種優(yōu)選實施例,可以采取以下采樣方式:如表1所示,設目標高精度圖像P0為MxN像素,首先對目標高精度圖像P0進行采樣,得到像素為M/2xN/2的圖像P1;對像素為M/2xN/2的圖像P1進行采樣,得到像素為M/4xN/4的圖像P2;對像素為M/4xN/4的圖像P2進行采樣,得到像素為M/8xN/8的圖像P3;依此類推,直到所得到的圖像Px的像素只包含一個基本圖像單元R為止。表1S3,對圖像P0、圖像P1、圖像P2…圖像Px中的每一個像素為aSxbS的圖像Pi均進行以下操作:其中,aS代表a和S的乘積,bS代表b和S的乘積;如果a和b均為整數(shù),則將圖像Pi劃分為式1所示的a*b個基本圖像單元;式1中共包含a*b個基本圖像單元,每一個基本圖像單元的像素均為SxS像素。例如:如果a為10,b為7,則將圖像Pi劃分為70個基本圖像單元;式1如果a和b為非整數(shù),則令a=[a]+1,b=[b]+1,然后向圖像Pi中補充空白像素,得到像素為aSxbS的新圖像Pi,然后將新圖像Pi劃分為式1所示的a*b個基本圖像單元;其中,a=[a]+1含義為:a取整數(shù)再加1的值賦給a,例如,如果圖像Pi像素為10.2Sx7.8S,則向圖像Pi中補充空白像素,得到像素為11Sx8S的新圖像Pi,然后將新圖像Pi劃分為式1所示的11*8個基本圖像單元。如果a為非整數(shù),b為整數(shù),則令a=[a]+1,然后向圖像Pi中補充空白像素,得到像素為aSxbS的新圖像Pi,然后將新圖像Pi劃分為式1所示的a*b個基本圖像單元;如果a為整數(shù),b為非整數(shù),則令b=[b]+1,然后向圖像Pi中補充空白像素,得到像素為aSxbS的新圖像Pi,然后將新圖像Pi劃分為式1所示的a*b個基本圖像單元;S4,在存儲介質中按式2所示橫向索引存儲方式存儲圖像Pi的a*b個基本圖像單元;式2和/或在存儲介質中按式3所示縱向索引存儲方式存儲圖像Pi的a*b個基本圖像單元;式3和/或在存儲介質中使用遞歸交叉存儲方式存儲圖像Pi的a*b個基本圖像單元;上述S1-S4實現(xiàn)了采用分層分塊技術,從多個維度存儲目標圖像的過程。該種存儲方式可以簡稱為知識云圖存儲格式。當圖像采用知識云圖存儲格式之后,采用下述方法讀取和展示圖像,能夠快速讀取和展示所需圖像。具體的,本發(fā)明介紹兩種圖像展示過程:(一)第一種圖像展示過程,為S5-S6:S5,當接收到需要顯示指定分辯率的圖像P0時,搜索存儲介質,在圖像P0、圖像P1、圖像P2…圖像Px中選取分辨率與所述指定分辨率最接近的圖像Py;然后將圖像Py顯示到顯示屏上;然后執(zhí)行S6;S6,判斷顯示屏上顯示的所述圖像Py的分辨率是否與所述指定分辯率相同,如果相同,則結束流程;如果不相同,則調(diào)整圖像Py的分辨率,使調(diào)整后得到的圖像的分辨率與所述指定分辨率相同。通過知識云圖存儲格式,可以快速讀取到與指定分辨率最接近的圖像,然后只需要微調(diào),即可使展示的圖像分辨率符合要求。因此,提高了圖像讀取和展示速度。(二)第二種圖像展示過程:建立多維索引存儲結構;具體為:按照式2所示橫向索引存儲結構將各個圖像Pi的a*b個基本圖像單元存儲到服務器端;以及,按照式3所示縱向索引存儲結構將各個圖像Pi的a*b個基本圖像單元存儲到服務器端;以及,按照遞歸交叉存儲結構將各個圖像Pi的a*b個基本圖像單元存儲到服務器端;客戶端向所述服務器端發(fā)送對圖像P0的瀏覽請求消息;其中,所述瀏覽請求消息中攜帶有圖像P0的局部關注區(qū)域參數(shù);其中,局部關注區(qū)域參數(shù)包括局部關注區(qū)域的分辨率信息、局部關注區(qū)域的位置信息、局部關注區(qū)域的大小信息、局部關注區(qū)域的中心坐標信息以及局部關注區(qū)域的顯示窗口大小信息中的一種或幾種。所述服務器端解析所述瀏覽請求消息,獲取所述圖像P0的局部關注區(qū)域參數(shù);然后,通過查找所述多維索引存儲結構,快速讀取到包含局部關注區(qū)域的至少一個特定基本圖像單元;所述服務器端向所述客戶端返回所述特定基本圖像單元;所述客戶端顯示所述特定基本圖像單元。綜上所述,本發(fā)明提供的網(wǎng)絡環(huán)境下超精圖像的極速展示方法,由于采用分層分塊技術,從多個維度存儲目標圖像,因此,能夠快速讀取和展示所需圖像,從而提高了用戶瀏覽圖片的體驗。以上所述僅是本發(fā)明的優(yōu)選實施方式,應當指出,對于本技術領域的普通技術人員來說,在不脫離本發(fā)明原理的前提下,還可以做出若干改進和潤飾,這些改進和潤飾也應視本發(fā)明的保護范圍。