金字塔映射机制下的超大幅面TIFF遥感影像高效可视化方法

A Method for Efficient Visualization of Ultra-large TIFF Format Remote Sensing Images Based on Pyramid Mapping Mechanism

  • 摘要: 提出一种金字塔映射与多线程交互驱动的超大幅面影像高效可视化方法。首先根据图像显示视图区物理尺寸自适应构建影像金字塔并将其追加于原始影像只读存储器(Read-Only Memory,ROM)地址的末尾;然后将图像显示视图区分割为多个独立子区,用顶层金字塔图像充填显示视图区并建立金字塔影像对原始影像的几何映射关系,同时根据金字塔瓦片影像与显示视图区的交集加载对应影像块;最后开启数据加载及渲染多线程,将相应的金字塔瓦片影像从ROM加载到RAM随机存取存储器(Random Access Memory,RAM)中,并用RAM中的影像块渐次刷新显示视图中的相应子区,直至充填整个显示视图区。经与专业的Inpho、ENVI、ArcGIS和QGIS遥感图像处理软件进行对比实验,本文算法在图像缩放、漫游中最为流畅,且维护影像金字塔信息的开销不超过ENVI和ArcGIS的1.2%,在人机交互性能上明显优于现行主流算法。实验结果还表明,本文提出的方法极大地降低了超大幅面遥感影像人机交互对计算机硬件的需求,同时也避免了产生新的临时文件,实现了超大幅面遥感影像的高效可视化。

     

    Abstract: Ultra-large-scale remote sensing imagery has become fundamental data sources for digital earth applications, high-resolution mapping, cultural heritage preservation, industrial inspection, and large-scale environmental monitoring. However, the enormous data volume of such images poses significant challenges to realtime visualization, interactive browsing, and efficient memory management. Conventional image visualization approaches either require loading the entire image into memory or rely on external pyramid files, resulting in excessive memory consumption, long initialization time, additional storage overhead, and unsatisfactory user interaction when processing ultra-large images. To address these issues, this paper proposes a efficient visualization method for ultra-large-scale remote sensing imagery based on a pyramid mapping mechanism and multithreaded interaction. First, an image pyramid is adaptively constructed according to the physical dimensions of the display viewport, enabling resolution-aware visualization across different zoom levels. The pyramid data are appended to the end of the original image Read-Only Memory (ROM) address space without modifying the original image structure, thereby preserving data integrity while supporting efficient hierarchical access. Next, the display viewport is partitioned into multiple independent sub-areas to support progressive rendering. The top-level pyramid image is used to initialize the display content, and a geometric mapping relationship between the pyramid images and the original high-resolution image is established. Based on the spatial intersection between pyramid tile images and the display viewport, only the required image blocks are dynamically scheduled and loaded, effectively reducing redundant disk access and improving response efficiency. Furthermore, a multithreaded framework for data loading and rendering is introduced to enhance interactive performance. The required pyramid tiles are asynchronously loaded from ROM into Random Access Memory (RAM), while the corresponding image blocks stored in RAM are progressively rendered to refresh each sub-area of the display viewport until the full-resolution visualization is completed. This strategy overlaps input/output operations with rendering processes and significantly improves the smoothness of zooming and panning interactions. Comparative experiments were conducted using three ultra-large remote sensing images and four widely used professional remote sensing software packages, namely Inpho, ENVI, ArcGIS, and QGIS. Experimental results demonstrate that the proposed method achieves the smoothest zooming and panning experience while maintaining relatively low memory consumption. Compared with conventional solutions, the storage overhead required for maintaining pyramid information is less than 1.2%, and no additional temporary pyramid files are generated. The proposed method also substantially reduces hardware requirements for interactive visualization of ultra-large images while providing faster view initialization, and more efficient human-computer interaction. These advantages make the proposed approach particularly suitable for rapid visualization and interactive analysis of gigapixel and even terabyte-scale remote sensing imagery on commodity computing platforms.

     

/

返回文章
返回