遥感影像数据写入及读取的方法及装置制造方法及图纸

技术编号:8271216 阅读:184 留言:0更新日期:2013-01-31 03:21
本申请提供了一种遥感影像数据写入及读取的方法及装置,其中,所述遥感影像数据写入的方法包括:获取原始遥感影像数据;对象素单元以微单元进行划分;获取微单元象素单元的值;判断中心象素单元的值与其周围的象素单元的值的差值是否都小于预置阈值;采用中心象素单元的值作为当前微单元的值,分配第一标识值;采用中心象素单元的值以及按序组织的周围的象素单元的值作为当前微单元的值,分配第二标识值;判断是否遍历完象素单元;将第一标识值,第二标识值组织为摘要信息;将摘要信息以及按序组织的微单元的值组织为遥感影像波段数据;将多个遥感影像波段数据存储为目标遥感影像数据。本申请可以使用更少的存储空间来存储海量的遥感影像数据。

【技术实现步骤摘要】
本申请涉及遥感影像
,特别是涉及一种遥感影像数据写入的方法,一种遥感影像数据写入的装置,一种遥感影像数据读取的方法,以及,一种遥感影像数据读取的>J-U ρ α装直。
技术介绍
遥感在地表资源环境监测、农作物估产、灾害监测、全球变化等等许多方面具有显而易见的优势,它正处于飞速发展中。更理想的平台、更先进的传感器和影像处理技术正在不断地发展,以促进遥感在更广泛的领域里发挥更大的作用。据统计,有近30个领域、行业都能用到遥感技术,如陆地水资源调查、土地资源调查、植被资源调查、地质调查、城市遥感调查、海洋资源调查、测绘、考古调查、环境监测和规划管理等。遥感影像是一种具有高容量、高可靠性、获取方便等特点的信息载体,其数据量一般非常大,每天都有通过不同途径而获取的大量的遥感影像数据,达到Tb甚至Pb量级别。随着遥感应用领域的不断扩大以及卫星技术、传感器技术等的不断发展,遥感影像数据还将持续快速的增加。因此,本领域技术人员迫切需要解决的问题是,如何用更少的存储空间来存储海量的遥感影像数据。
技术实现思路
本申请所要解决的技术问题是提供一种遥感影像数据写入的方法和装置,遥感影像数据读取的方法和装置,用以使用更少的存储空间来存储海量的遥感影像数据。为了解决上述问题,本申请公开了一种遥感影像数据写入的方法,将遥感影像数据按照其颜色空间分成T个遥感影像波段数据进行写入,所述T大于I,其中,各个遥感影像波段数据的写入过程包括步骤101,获取原始遥感影像数据,所述原始遥感影像数据包括Μ*Ν个象素单元,其中,所述M为行,N为列;步骤102,对所述Μ*Ν个象素单元以微单元进行划分,所述微单元为Κ*Κ象素单元;其中,所述K为大于或等于3的奇数;步骤103,获取所述微单元的中心象素单元的值,以及,所述中心象素单元周围的象素单元的值;步骤104,判断所述微单元的中心象素单元的值与其周围的象素单元的值的差值是否都小于预置阈值,若是,则执行步骤105,若否,则执行步骤106 ;步骤105,采用所述中心象素单元的值作为当前微单元的值,并分配第一标识值;步骤106,采用所述中心象素单元的值以及按序组织的周围的象素单元的值作为当前微单元的值,并分配第二标识值;步骤107,判断是否遍历完所述Μ*Ν个象素单元,若是,则执行步骤108 ;若否,则返回步骤102 ;步骤108,将所述第一标识值,第二标识值按序组织为摘要信息;步骤109,将所述摘要信息以及按序组织的微单元的值组织为遥感影像波段数据;步骤110,将所述多个遥感影像波段数据存储为目标遥感影像数据。优选地,所述步骤102还包括 若对所述M*N个象素单元的划分在某K行的最右列时不足K列,则从下面K行的起始列补足至K列;若对所述M*N个象素单元的划分在最后K行时不足K行,则用取特征值的象素单元补足至K行;若对所述M*N个象素单元的划分在最后K列时不足K列,则用取特征值的象素单元补足至K列。优选地,所述摘要信息为整型数。优选地,所述遥感影像数据按照加成色R、G、B的信息分成三个遥感影像波段数据进行写入。优选地,所述方法包括所述第一标识值为0,所述第一标识值为I ;或者,所述第一标识值为1,所述第一标识值为O。优选地,所述K为大于或等于3并且小于或等于9的奇数;所述预置阈值的取值范围为I到10 ;所述取特征值的象素单元为取O值的象素单元。本申请实施例还公开了一种遥感影像数据读取的方法,包括步骤201,读取目标遥感影像数据;所述目标遥感影像数据中包括多个遥感影像波段数据;步骤202,分别读取各个遥感影像波段数据,所述各个遥感影像波段数据包括摘要信息以及按序组织的微单元的值,所述微单元为Κ*κ象素单元;其中,所述摘要信息为第一标识值,第二标识值按序组织所得;所述微单元的值为与所述第一标识值对应的中心象素单元的值,或者,与所述第二标识值对应的中心象素单元的值以及按序组织的周围的象素单元的值;所述步骤202包括如下子步骤子步骤S11,依次读取所述摘要信息,判断所述摘要信息为第一标识值或为第二标识值;若为第一标识值,则执行子S12 ;若为第二标识值,则执行子步骤S13 ;子步骤S12,将所述中心象素的值填入对应微单元的各个象素单元;子步骤S13,将所述中心象素单元的值填入对应微单元的中心象素单元,并将所述周围象素单元的值按序填入对应微单元的周围象素单元;子步骤S14,判断是否遍历完所述遥感影像波段数据,若是,则执行子步骤S15 ;若否,则返回子步骤Sll ;子步骤S15,将所述微单元按序组织为遥感影像数据。本申请实施例还公开了一种遥感影像数据写入的装置,将遥感影像数据按照其颜色空间分成T个遥感影像波段数据进行写入,所述T大于I,其中,各个遥感影像波段数据的写入模块包括原始遥感影像数据获取模块301,用于获取原始遥感影像数据,所述原始遥感影像数据包括M*N个象素单元,其中,所述M为行,N为列;微单元划分模块302,用于对所述M*N个象素单元以微单元进行划分,所述微单元为K*K象素单元;其中,所述K为大于或等于3的奇数;象素单元值获取模块303,用于获取所述微单元的中心象素单元的值,以及,所述中心象素单元周围的象素单元的值;差值判断模块304,用于判断所述微单元的中心象素单元的值与其周围的象素单元的值的差值是否都小于预置阈值,若是,则调用第一存储模块,若否,则调用第二存储模块;第一存储模块305,用于将所述中心象素单元的值作为当前微单元的值,并分配第一标识值; 第二存储模块306,用于将所述中心象素单元的值以及按序组织的周围的象素单元的值作为当前微单元的值,并分配第二标识值;遍历模块307,用于判断是否遍历完所述Μ*Ν个象素单元,若是,则调用摘要信息组织模块;若否,则调用微单元划分模块;摘要信息组织模块308,用于将所述第一标识值,第二标识值按序组织为摘要信息;遥感影像波段数据组织模块309,用于将所述摘要信息以及按序组织的微单元的值组织为遥感影像波段数据;目标遥感影像数据组织存储模块310,用于将所述多个遥感影像波段数据存储为目标遥感影像数据。优选地,所述微单元划分模块302还包括以下子模块第一划分子模块,用于若对所述Μ*Ν个象素单元的划分在某K行的最右列时不足K列,则从下面K行的起始列补足至K列;第二划分子模块,用于若对所述Μ*Ν个象素单元的划分在最后K行时不足K行,则用取特征值的象素单元补足至K行;第三划分子模块,用于若对所述Μ*Ν个象素单元的划分在最后K列时不足K列,则用取特征值的象素单元补足至K列。本申请实施例还公开了一种遥感影像数据读取的装置,包括目标遥感影像数据读取模块401,用于读取目标遥感影像数据;所述目标遥感影像数据中包括多个遥感影像波段数据;遥感影像波段数据读取模块402,用于分别读取各个遥感影像波段数据,所述各个遥感影像波段数据包括摘要信息以及按序组织的微单元的值,所述微单元为κ*κ象素单元;其中,所述摘要信息为第一标识值,第二标识值按序组织所得;所述微单元的值为与所述第一标识值对应的中心象素单元的值,或者,与所述第二标识值对应的中心象素单元的值以及按序组织的周围的象素单元的值;所述遥感影像波段数据读取模块402包括如下子模块摘要信息读取子模块S21,用于依次读取所述摘要信息本文档来自技高网...

【技术保护点】
一种遥感影像数据写入的方法,其特征在于,将遥感影像数据按照其颜色空间分成T个遥感影像波段数据进行写入,所述T大于1,其中,各个遥感影像波段数据的写入过程包括:步骤101,获取原始遥感影像数据,所述原始遥感影像数据包括M*N个象素单元,其中,所述M为行,N为列;步骤102,对所述M*N个象素单元以微单元进行划分,所述微单元为K*K象素单元;其中,所述K为大于或等于3的奇数;步骤103,获取所述微单元的中心象素单元的值,以及,所述中心象素单元周围的象素单元的值;步骤104,判断所述微单元的中心象素单元的值与其周围的象素单元的值的差值是否都小于预置阈值,若是,则执行步骤105,若否,则执行步骤106;步骤105,采用所述中心象素单元的值作为当前微单元的值,并分配第一标识值;步骤106,采用所述中心象素单元的值以及按序组织的周围的象素单元的值作为当前微单元的值,并分配第二标识值;步骤107,判断是否遍历完所述M*N个象素单元,若是,则执行步骤108;若否,则返回步骤102;步骤108,将所述第一标识值,第二标识值按序组织为摘要信息;步骤109,将所述摘要信息以及按序组织的微单元的值组织为遥感影像波段数据;步骤110,将所述多个遥感影像波段数据存储为目标遥感影像数据。...

【技术特征摘要】
1.一种遥感影像数据写入的方法,其特征在于,将遥感影像数据按照其颜色空间分成T个遥感影像波段数据进行写入,所述T大于I,其中,各个遥感影像波段数据的写入过程包括 步骤101,获取原始遥感影像数据,所述原始遥感影像数据包括M*N个象素单元,其中,所述M为行,N为列; 步骤102,对所述M*N个象素单元以微单元进行划分,所述微单元为K*K象素单元;其中,所述K为大于或等于3的奇数; 步骤103,获取所述微单元的中心象素单元的值,以及,所述中心象素单元周围的象素单元的值; 步骤104,判断所述微单元的中心象素单元的值与其周围的象素单元的值的差值是否都小于预置阈值,若是,则执行步骤105,若否,则执行步骤106 ; 步骤105,采用所述中心象素单元的值作为当前微单元的值,并分配第一标识值; 步骤106,采用所述中心象素单元的值以及按序组织的周围的象素单元的值作为当前微单元的值,并分配第二标识值; 步骤107,判断是否遍历完所述Μ*Ν个象素单元,若是,则执行步骤108 ;若否,则返回步骤 102 ; 步骤108,将所述第一标识值,第二标识值按序组织为摘要信息; 步骤109,将所述摘要信息以及按序组织的微单元的值组织为遥感影像波段数据; 步骤110,将所述多个遥感影像波段数据存储为目标遥感影像数据。2.根据权利要求I所述的方法,其特征在于,所述步骤102还包括 若对所述Μ*Ν个象素单元的划分在某K行的最右列时不足K列,则从下面K行的起始列补足至K列; 若对所述Μ*Ν个象素单元的划分在最后K行时不足K行,则用取特征值的象素单元补足至K行; 若对所述Μ*Ν个象素单元的划分在最后K列时不足K列,则用取特征值的象素单元补足至K列。3.根据权利要求I所述的方法,其特征在于,所述摘要信息为整型数。4.根据权利要求I所述的方法,其特征在于,所述遥感影像数据按照加成色R、G、B的信息分成三个遥感影像波段数据进行写入。5.根据权利要求I所述的方法,其特征在于,所述方法包括 所述第一标识值为0,所述第一标识值为I ;或者,所述第一标识值为1,所述第一标识值为O。6.根据权利要求I所述的方法,其特征在于,所述K为大于或等于3并且小于或等于9的奇数;所述预置阈值的取值范围为I到10 ;所述取特征值的象素单元为取O值的象素单7.—种遥感影像数据读取的方法,其特征在于,包括 步骤201,读取目标遥感影像数据;所述目标遥感影像数据中包括多个遥感影像波段数据; 步骤202,分别读取各个遥感影像波段数据,所述各个遥感影像波段数据包括摘要信息以及按序组织的微单元的值,所述微单元为κ*κ象素单元; 其中,所述摘要信息为第一标识值,第二标识值按序组织所得;所述微单元的值为与所述第一标识值对应的中心象素单元的值,或者,与所述第二标识值对应的中心象素单元的值以及按序组织的周围的象素单元的值;所述步骤202包括如下子步骤 子步骤S11,依次读取所述摘要信息,判断所述摘要信息为第一标识值或为第二标识值;若为第一标识值,则执行子S12 ;若为第二标识值,则执行子步骤S13 ; 子步骤S12,将所述中心象素的值填入对应微单元的各个象素单元; 子步骤S13,将所述中心象素单元的值填入对应微单元的中心象素单元,并将所述周围象素单元的值按序填入对应微单元的周围象素单元; 子步骤S14,判断是否遍历完所述遥感影像波段数据,若是,则执行子步骤S15 ;若否,则返回子步骤Sll ; 子步骤S1...

【专利技术属性】
技术研发人员:孙成宝郑国柱
申请(专利权)人:北京地拓科技发展有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1