专利名称:遥感影像图的处理方法
技术领域:
本发明涉及一种对遥感影像图的处理方法,特别是一种基于三维数组模型的处理方法,适合于便携式的手持终端设备。
背景技术:
随着科学技术的发展,人们生活水平的提高,小型化的电子产品也日益普及。一些 具有电子地图的掌上设备也进入了人们的生活,例如具有GPS功能的导航仪、智能手机、以 及一些专用通讯设备。遥感影像图的特点在于图像精细,包含相应的经纬度信息。给人们 生活带来了便利的同时,也伴随着一些问题出现。例如,影像图文件体积一般都比较大,由 于手持终端的存储空间有限,占用内存高,搜索影像图时无论是放大或是缩小都只能加载 整个影像图,显示时却只能在显示区域中显示部分内容,这就导致了图像的处理速度会非 常慢,同时也浪费了资源,更不适合在手持终端设备应用。因此要找出适合的方法解决图像 内存占用高的问题,并加以解决,最终适应于便携式的手持终端设备。
发明内容
本发明的目的是为了解决由于遥感影像图占用内存较高而不适用于手持终端设 备的技术问题,设计了一种遥感影像图的处理方法,将遥感影像图借助三维数组模型的思 想存储在存储器中,便于在做放大、缩小处理时调用影像图。本发明为实现发明目的采用的技术方案是,遥感影像图的处理方法,以上处理方 法是借助具有配套管理软件程序的CPU对遥感影像图处理后存入存储器中,上述的方法是 在多为数组的数学模型下实现的,具体步骤如下A、创建显示区域,将默认的遥感影像图加载至显示区域,并将遥感影像图设定为 初始层并编写序列码存入存储器中;B、将以上初始层的遥感影像图成比例划分为具有MXN个图片的二维区域(M、N是 大于1、小于等于10的整数),以上MXN个图片中的任意一个图片进行R倍放大处理后的 细节影像图作为后一层、并对每一个图片对应的细节影像图编写相应序列码存入存储器中 (R是大于1、小于等于10的正数);C、重复B步骤,对后一层的细节影像图成比例划分为具有MXN个图片的二维区 域,直至完成最后一层细节影像图的处理;D、CPU搜索存储器中的序列码、调用对应的细节影像图显示在显示区域中。本发明的关键是,要想适用于手持终端设备,就需要解决手持终端设备内存储量 小的问题,因此将现有加载整幅图像修改为加载所需要的图像,将显示区域的图像再进行 划分,用户可以根据需要有选择地进行加载相应的下一层放大的或上一层缩小的影像图, 而将每一层上的每一个影像图都进行编写序列标识码,分别存储便于CPU调用存储器中的 影像图。本发明的有益效果是本发明在对遥感影像图处理时不必加载整幅图像,根据用户需要有选择地从存储器中调用影像图,并加载至显示区域,从而大大减少了内存的使用; 采用三维数组模型结构,可对显示的影像图进行实时调整,处理速度快,适用于手持终端设 备;软件命令简单,通过设定每一层放大倍数R的值,可以调整三维数组中的层数,便于系统的升级。下面结合附图对本发明进行详细说明。
图1是具体实施例举出的一个遥感影像图。图2是对图1进行划分区域的示意图。附图中,1是作为二维数组中第0层的卫星拍摄的俯视图,1-1、1_2……1-9分别是
二维数组的第一层的9个影像图。
具体实施例方式遥感影像图的处理方法,以上处理方法是借助具有配套管理软件程序的CPU对遥 感影像图处理后存入存储器中,上述的方法是在多为数组的数学模型下实现的,具体步骤 如下A、创建显示区域,将默认的遥感影像图加载至显示区域,并将遥感影像图设定为 初始层并编写序列码存入存储器中;B、将以上初始层的遥感影像图成比例划分为具有MXN个图片的二维区域(M、N是 大于1、小于等于10的整数),以上MXN个图片中的任意一个图片进行R倍放大处理后的 细节影像图作为后一层、并对每一个图片对应的细节影像图编写相应序列码存入存储器中 (R是大于1、小于等于10的正数);C、重复B步骤,对后一层的细节影像图成比例划分为具有MXN个图片的二维区 域,直至完成最后一层细节影像图的处理;D、CPU搜索存储器中的序列码、调用对应的细节影像图显示在显示区域中。R的数值依据每一层放大的倍数与层数的配比原则设定。在处理过程中,细节影像图与默认的遥感影像图的分辨率保持一致。上述的步骤D中,CPU搜索同层内一组细节影像图相邻的序列码,并显示在显示区 域中。上述的步骤还包括在每一层中细节影像图作八方向平移时,细节影像图超出显 示区域时,CPU依据平移的方向,调用与细节影像图相邻的下一细节影像图。下面将举出具体实施例来进行说明。参看图1,将一副遥感影像图(如卫星拍摄 的最初始的俯视图1,首先将俯视图1加载到显示区域的中央,俯视图1为三维数组的第一 层;对俯视图1成比例划分为3X3共9个区域,此时M与N的值都取3,并将9个区域分别 编写序列码,参看图2,9个区域分别用1-1、1-2……1-9来表示,将9个区域进行R倍放大 后的影像图作为三维数组的第二层;第三层则分别对1-1、1_2……1-9进行R倍放大后的 影像图再进行3X3划分,共81个影像图;依此类推,直至放大至最后一层。如果R的值取 3,则每一层中的每一幅影像图的显示尺寸是与俯视图1 一致的,可以根据设计原则进行设 定R的值,R与三维数组的层数成反比关系。在操作时,用户如果在俯视图1中得不到想看到的细节,则可以选择1-1、1-2……1-9中的任意一个区域有选择地进行下一层放大处理,CPU会根据层数与此层数中的位置进行调用下一层影像图,直至得到目的影像图。
上面所述的将9个区域分别编写序列码的方式是为了便于说明,以8位二进制码 为例,将俯视图1设定为00000001,代表第0层第1副影像图,如01100101,则代表第6层, 第5副影像图;此时如果需要进行漫游操作,细节影像图超出显示区域时,CPU依据平移的方向,调用与细节影像图相邻的下一细节影像图。
权利要求
遥感影像图的处理方法,以上处理方法是借助具有配套管理软件程序的CPU对遥感影像图处理后存入存储器中,其特征在于所述的方法是在多为数组的数学模型下实现的,具体步骤如下A、创建显示区域,将默认的遥感影像图加载至显示区域,并将遥感影像图设定为初始层并编写序列码存入存储器中;B、将以上初始层的遥感影像图成比例划分为具有M×N个图片的二维区域(M、N是大于1、小于等于10的整数),以上M×N个图片中的任意一个图片进行R倍放大处理后的细节影像图作为后一层、并对每一个图片对应的细节影像图编写相应序列码存入存储器中(R是大于1、小于等于10的正数);C、重复B步骤,对后一层的细节影像图成比例划分为具有M×N个图片的二维区域,直至完成最后一层细节影像图的处理;D、CPU搜索存储器中的序列码、调用对应的细节影像图显示在显示区域中。
2.根据权利要求1所述的遥感影像图的处理方法,其特征在于R的数值依据每一层放 大的倍数与层数的配比原则设定。
3.根据权利要求1所述的遥感影像图的处理方法,其特征在于在处理过程中,细节影 像图与默认的遥感影像图的分辨率保持一致。
4.根据权利要求1所述的遥感影像图的处理方法,其特征在于所述的步骤D中,CPU 搜索同层内一组细节影像图相邻的序列码,并显示在显示区域中。
5.根据权利要求1所述的遥感影像图的处理方法,其特征在于所述的步骤还包括在 每一层中细节影像图作八方向平移时,细节影像图超出显示区域时,CPU依据平移的方向, 调用与细节影像图相邻的下一细节影像图。
全文摘要
遥感影像图的处理方法,解决由于遥感影像图占用内容交稿而不适用于手持终端设备的技术问题,采用的技术方案是,首先创建显示区域,将默认的遥感影像图加载至显示区域,并将遥感影像图设定为初始层并编写序列码存入存储器中;将以上初始层的遥感影像图成比例划分为具有M×N个图片的二维区域(M、N是大于1、小于等于10的整数),以上M×N个图片中的任意一个图片进行R倍放大处理后的细节影像图作为后一层、并对每一个图片对应的细节影像图编写相应序列码存入存储器中(R是大于1、小于等于10的正数);对后一层的细节影像图成比例划分为具有M×N个图片的二维区域,直至完成最后一层细节影像图的处理。
文档编号G01S7/48GK101847393SQ20101015354
公开日2010年9月29日 申请日期2010年4月23日 优先权日2010年4月23日
发明者宋之民, 李晓鑫, 程延沛, 酒乐, 颜建平 申请人:中国电子科技集团公司第五十四研究所