Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

A Fast Caching Method for Large Remote Sensing Images

A remote sensing image, fast technology, applied in image acquisition, image memory management, image data processing and other directions, can solve the problems of intermediate format files costing a lot of work, system stuck user experience, etc., to improve reading efficiency and reduce disk reading. The effect of taking frequency and avoiding memory leaks

Active Publication Date: 2020-11-06
中国科学院电子学研究所苏州研究院
View PDF3 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0003] The technical problem to be solved by the present invention is to provide a method for quickly reading, displaying and visualizing large-file remote sensing data based on memory cache, which solves the problem that the intermediate format files in the prior art consume a lot of work and the bottom layer of the system frequently reads the disk Problems that cause system freezes and poor user experience

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • A Fast Caching Method for Large Remote Sensing Images
  • A Fast Caching Method for Large Remote Sensing Images
  • A Fast Caching Method for Large Remote Sensing Images

Examples

Experimental program
Comparison scheme
Effect test

Embodiment 1

[0052] The technical solution will be described in detail in conjunction with the accompanying drawings and specific embodiments.

[0053] figure 1 It is the main frame diagram of this method. The whole is divided into four levels. The first layer is based on GDAL-driven data reading, which obtains the original data of remote sensing images from the disk; the second layer is the fast cache layer, which divides the read data into blocks and divides these data blocks into bands, layers, rows, and columns. The third layer is the scheduling layer, which obtains the data blocks of the corresponding image according to the current window resolution to organize and schedule (replace or add); the fourth layer is the rendering layer, which converts the data blocks in the current window resolution The data in the cache area is rendered and visualized.

[0054] figure 2 Blocking strategy map for remote sensing images. Since the visible area is usually smaller than the entire range o...

Embodiment 2

[0059] The technical solution of the present invention and the scientific principles on which it is based are described in detail below.

[0060] 1. The principle of layered and block remote sensing images is as follows:

[0061] (1) It is assumed that the division sequence of the image blocks starts from the upper left corner, goes from left to right, and goes from top to bottom.

[0062] (2) Suppose the width and height of the source image are W s and H s , the target display image width and height are W d and H d , and the size of each image block is W tile *H tile (W tile and H tile Generally take 256 pixels or 512 pixels), W tile and H tile As the level Lod increases, it decreases in multiples of 2, thereby forming images at different resolutions. Such as figure 2 As shown, the block number of any point (x, y) on the image is:

[0063]

[0064] Then the level of the target image is:

[0065]

[0066] Among them, r xSize is the pixel width of the sourc...

Embodiment 3

[0081] The specific implementation steps of a large-scale remote sensing image fast caching method are as follows:

[0082] (1) Assume that the total number of layers of the remote sensing image pyramid is N, and the roaming operation is performed on the image on the nth layer.

[0083] (2) Determine whether there is a corresponding image block in the [n-1, 0] layer below the cache area, if there is a corresponding image block, find the image block closest to the nth layer, and store it in the memory Perform upsampling processing to obtain the data of the block, display the image of the block, and add the image of the block to the memory cache. If the upper limit of the set memory is exceeded, execute the LRU (Least Recently Used) cache elimination algorithm to remove some infrequently used Or the image block at the end of the cache queue, until there is enough space to accommodate the newly added image block data, the block reading ends; if there is no corresponding block, th...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

The invention discloses a rapid caching method for a large-scale remote sensing image, belongs to the field of remote sensing visualization, mainly aims at the large-scale remote sensing image, and provides a remote sensing image data caching method based on a memory block. The method comprises the steps: carrying out the layered and segmented storage of the remote sensing image in a memory at different resolutions; building the relation of layer, row and column of the corresponding image blocks, and carrying out the dynamic scheduling of memory blocks, thereby remarkably increasing the loading and browsing speed of the large-scale remote sensing image. A memory caching layer is disposed in a bottom data reading and rendering pipe, thereby reducing the reading frequency of a magnetic disc,wherein the reading speed of the memory is about 100 times higher than the reading speed of the magnetic disc. Therefore, after the memory caching mechanism is added, a system can greatly improve thereading efficiency of cached data. The memory fragments, caused by repeated application, of the memory are reduced, and the performances of the system are improved. A memory caching region is employed for applying for and releasing the memory, thereby solving a problem of memory leakage.

Description

technical field [0001] The invention belongs to the field of visualization of remote sensing images, is mainly oriented to large remote sensing images, and relates to a fast caching method for large remote sensing images. Background technique [0002] With the rapid development of sensor technology and computer science and technology, the ground resolution of acquired remote sensing images is getting higher and higher, and the amount of data is getting bigger and bigger. Therefore, the fast reading, display and browsing of large remote sensing images has become an important function necessary for professional remote sensing image processing software. Because when a single remote sensing image file is larger than 2GB, the traditional sampling method cannot apply for a memory space exceeding 2GB, and cannot provide a pointer to the file. Lu Jingguo, Hu Weizhong and others used memory-mapped file technology to realize the fast reading and display of massive images. Zhang Xiao...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
Patent Type & Authority Patents(China)
IPC IPC(8): G06T1/00G06T1/60
CPCG06T1/0007G06T1/60
Inventor 陈星岳才杰范远来刘久云华绿绿彭晨
Owner 中国科学院电子学研究所苏州研究院
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products