The invention provides a method and a device for generating a multi-layer image file, a method and a device for reading a multi-level image file, and a multi-layer image file. The method includes generating multi level image file: acquiring raster image; determine the index information according to the need of multi level image file of the raster image generated by the position information of the index information including level number, all levels between all levels of zoom ratio and tile files; according to the index information from the raster image is extracted and generates pixel tile files, the tile file for the basic unit of all levels of the image; according to the index information and the tile file encapsulated multi level image file. Multi level image files generated by the invention, can provide images of different levels in different preview demand, speed up the image loading speed, by constructing the index information, can further improve the generation speed and the speed of reading the file.
【技術實現步驟摘要】
多層級圖像文件、生成方法及裝置、讀取方法及裝置
本專利技術涉及圖像數據處理
,具體涉及一種多層級圖像文件的生成方法及裝置,一種多層級圖像文件,和一種多層級圖像文件讀取方法及裝置。
技術介紹
隨著高精度探測技術的不斷發展,各應用領域逐漸產生了越來越多的海量圖像數據,海量圖像數據一般均由海量的像元數據構成,例如,遙感領域的高分衛星遙感影像數據、醫學領域的高清醫學影像、三維掃描領域的激光點云數據等等,由于具有數據量大、信息豐富等特性,海量圖像數據的出現,為相應的存儲、管理和顯示等技術提出了更高的挑戰。圖像數據的本質應用在于作為信息的載體供用戶進行查看,以便用戶通過觀察從中提取相應的信息,而對于海量圖像數據而言,由于其像元非常之多、數據量非常之大,因此,如何在有限的顯示界面內快速、高質量的顯示出用戶所需查看的內容成為目前亟待解決的關鍵技術之一。例如,對于遙感影像數據而言,用戶往往需要在不同的分辨率下進行預覽、觀察,這就需要在相應的分辨率下顯示不同范圍內的圖像數據。現有的海量圖像數據的原始格式一般是tif、img等柵格數據,整個圖像文件由海量的基本像元構成,對于大多數圖像顯示引擎而言,無論用戶需要查看何種分辨率下的圖像,都是直接加載圖像的大量基本像元數據進行顯示,對于圖像顯示引擎而言,龐大的數據加載量無疑會加重系統負荷、降低加載速度,進而導致用戶無法快速的查看到圖像內容。
技術實現思路
針對現有技術中的缺陷,本專利技術提供一種多層級圖像文件的生成方法及裝置,一種多層級圖像文件,和一種多層級圖像文件讀取方法及裝置。第一方面,本專利技術提供的一種多層級圖像文件的生成方 ...
【技術保護點】
一種多層級圖像文件的生成方法,其特征在于,包括:獲取柵格圖像;確定需要根據所述柵格圖像生成的多層級圖像文件的索引信息,所述索引信息包括層級數量、各層級之間的縮放比例及各層級中的瓦片文件的位置信息;根據所述索引信息從所述柵格圖像中提取像元并生成瓦片文件,所述瓦片文件為構成各層級圖像的基本單元;根據所述索引信息和所述瓦片文件封裝生成多層級圖像文件。
【技術特征摘要】
1.一種多層級圖像文件的生成方法,其特征在于,包括:獲取柵格圖像;確定需要根據所述柵格圖像生成的多層級圖像文件的索引信息,所述索引信息包括層級數量、各層級之間的縮放比例及各層級中的瓦片文件的位置信息;根據所述索引信息從所述柵格圖像中提取像元并生成瓦片文件,所述瓦片文件為構成各層級圖像的基本單元;根據所述索引信息和所述瓦片文件封裝生成多層級圖像文件。2.根據權利要求1所述的多層級圖像文件的生成方法,其特征在于,所述確定需要根據所述柵格圖像生成的多層級圖像文件的索引信息,包括:根據所述柵格圖像中像元的數量和擬采用的索引結構計算層級數量和各層級之間的縮放比例;根據所述柵格圖像中各像元的位置信息,按照分辨率由高至低的順序逐層確定各層級中的瓦片文件的位置信息。3.根據權利要求2所述的多層級圖像文件的生成方法,其特征在于,所述擬采用的索引結構包括可編碼的線性四叉樹索引。4.根據權利要求1所述的多層級圖像文件的生成方法,其特征在于,所述根據所述索引信息從所述柵格圖像中提取像元并生成瓦片文件,包括:根據所述索引信息,從所述柵格圖像中提取出各像元,并將各所述像元采用混合壓縮算法壓縮后得到分辨率最高的層級中相應位置的瓦片文件;按照分辨率由高至低的順序,從分辨率最高的層級開始,逐層采用以下方式生成下一層級的瓦片文件,直至生成各個層級的瓦片文件:根據該層級與下一層級之間的縮放比例計算瓦片合并數量;遍歷該層級的瓦片文件,以所述瓦片合并數量的多張瓦片文件為一組,將該層級的瓦片文件劃分為多個組,以組為單位,對每個組內的多張瓦片文件進行重采樣,將采樣結果合成下一層級層級中該組對應位置的瓦片文件。5.根據權利要求4所述的多層級圖像文件的生成方法,其特征在于,所述將各所述像元采用混合壓縮算法壓縮后得到分辨率最高的層級中相應位置的瓦片文件,包括:對各所述像元,分別按照以下混合壓縮算法進行壓縮后得到分辨率最高的層級中相應位置的瓦片文件:判斷所述像元是否包含半透明信息;若是,則將所述像元壓縮為png格式的圖片數據;若否,則將所述像元壓縮為jpg格式的圖片數據;對壓縮后獲得的圖片數據進行字節對齊操作,生成lmi格式的瓦片文件。6.根據權利要求1所述的多層級圖像文件的生成方法,其特征在于,所述根...
【專利技術屬性】
技術研發人員:賈慶雷,馬柳青,周淮浦,
申請(專利權)人:蘇州中科圖新網絡科技有限公司,
類型:發明
國別省市:江蘇,32
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。