[發明專利]一種高清圖片切割及展示方法有效
| 申請號: | 201510921497.5 | 申請日: | 2015-12-14 |
| 公開(公告)號: | CN105550301B | 公開(公告)日: | 2019-10-01 |
| 發明(設計)人: | 安紀存;陳潔;張雪潔;王龍寶;孫澤群;馬鵬舉 | 申請(專利權)人: | 河海大學 |
| 主分類號: | G06F16/957 | 分類號: | G06F16/957 |
| 代理公司: | 南京經緯專利商標代理有限公司 32200 | 代理人: | 朱小兵 |
| 地址: | 211100 江蘇*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 圖片 切割 展示 方法 | ||
本發明公開了一種高清圖片切割及展示方法,根據不同的級數將圖片壓縮成不同的大小;將不同的級數的圖片切割成同一矩形塊;保存不同的級數的矩形塊。此切割方法完成的圖片是用于特殊的圖片顯示,涉及信息技術領域。圖片的展示以多張相同矩形的方式同時展示圖片。本發明能夠將億級像素以上的大型高清圖片展示在網絡質量較差的環境中,提高了網頁的響應時間并且節省了訪問流量。
技術領域
本發明涉及一種高清圖片切割方法及展示方法,屬于信息技術領域。
背景技術
近年來由于拍照質量的提升,人們對于圖片的質量要求越來越高,所以圖片的大小會越來越大。而在網頁上以傳統的方式加載高清圖片會導致網絡響聲時間過長,甚至在網絡質量較差的環境下會丟失數據。
GUTTMAN于1984年提出了一種支持擴展對象存取方法的數據結構R-Tree。R-Tree目前多用于空間數據庫,R樹的每一個結點都對應著磁盤頁D和區域I,如果結點不是葉結點,則該結點的所有子結點的區域都在區域I的范圍之內,而且存儲在磁盤頁D中。如果結點是葉結點,那么磁盤頁D中存儲的將是區域I范圍內的一系列子區域,子區域緊緊圍繞空間對象,一般為空間對象的外接矩形。
發明內容
本發明所要解決的技術問題是提供一種高清圖片切割與展示方法,借鑒了R-Tree的思想,建立一顆金字塔形狀的空間樹,根結點表示一個巨大的矩形區域,同時擁有多個子節點,每個子結點都代表著父結點的一部分區域,并且擁有對該區域更詳細的描述。每一層所有的結點描述的區域相加就是一副完整的圖片,即原圖。隨著層級的增加,組合的原圖便越大,細節描述將越清晰。同時,每一個區域都使用同樣尺寸的矩形進行切割。
本發明為解決上述技術問題采用以下技術方案:
一方面,本發明提供一種高清圖片切割方法,包括以下步驟:
步驟1,根據上傳圖片的尺寸及預定義的最小矩形尺寸,計算上傳圖片壓縮的最大級數,具體為:
lv = ceil(log2( max(width_pic/width_i,height_pic/height_i)))
其中,lv是最大級數,width_pic、height_pic分別是上傳圖片的寬、高,width_i、height_i分別是預定義最小矩形的寬、高, ceil(·)表示向上取整;
步驟2,置當前級數now_lv為0;
步驟3,根據當前級數計算當前所需壓縮的尺寸(width,height),(width,height)= (width_i * 2 ^ now_lv, height_i * 2 ^ now_lv ) ,其中2^now_lv表示2的now_lv次方;
步驟4,根據步驟3中計算得到的尺寸,對上傳圖片進行壓縮;
步驟5,按照預定義的最小矩形尺寸,對壓縮后的圖片進行切割;
步驟6,對切割得到的矩形塊進行命名,矩形塊的名稱中包括該矩形塊的級數、坐標;
步驟7,置當前級數now_lv=now_lv+1,若此時now_lv不大于最大級數,則返回步驟3;否則將命名后的矩形塊按照級數的不同進行分組存儲。
作為本發明的進一步優化方案,步驟5中對壓縮后的圖片進行切割時,對最小矩形超出上傳圖片的部分作透明處理。
作為本發明的進一步優化方案,對步驟6中切割得到的矩形塊進行加密處理。
另一方面,本發明還提供一種高清圖片展示方法,高清圖片采用上述的切割方法進行切割后存儲,首先,根據展示需求選定級數,加載對應該級數的一組矩形塊;其次,根據該組中矩形的各自坐標,對矩形塊進行拼接;最后,得到符合展示需求的圖片。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于河海大學,未經河海大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201510921497.5/2.html,轉載請聲明來源鉆瓜專利網。





