1.一种大幅遥感影像可视化方法,基于b/s架构实现,其中,前端对遥感影像进行设置和显示,后端对遥感影像进行处理;其特征在于,包括以下步骤:
(1)首次加载读取遥感影像时,通过前端进行波段选择,确认需要显示的波段数并将波段选择参数及显示区域宽高值传给后端;
(2)后端对遥感影像进行解析并进行坐标转换,获取影像分辨率、影像尺寸、影像波段数、影像投影和影像四角点经纬度等信息并进行保存,对遥感影像中各波段像素值进行直方图统计,计算并保存去除2%后各波段像素最大和最小值;
(3)根据该遥感影像尺寸、前端显示区域宽高值和波段选择参数对遥感影像全部覆盖范围进行加载重采样;
(4)根据遥感影像各波段像素最大和最小值对重采样后影像进行拉伸处理,将非8bit影像数据转换为8bit数据,并以数据流的方式传给前端进行显示。
2.根据权利要求1所述的一种大幅遥感影像可视化方法,其特征在于,还包括以下步骤:
(5)完成遥感影像首次加载显示后,根据需要在前端进行遥感影像的缩放漫游和色彩调整操作,根据设置的缩放级别和漫游距离确定每次缩放或漫游操作后显示区域的宽高值和经纬度范围,并将显示区域的宽高值、经纬度范围和色彩调整信息及其他参数传回后端;
(6)在后端根据显示区域的经纬度范围确定该遥感影像对应区域的尺寸,根据该尺寸和前端显示区域的宽高值对影像进行加载重采样处理,并对重采样后影像进行拉伸处理,将非8bit影像数据转换为8bit数据,根据色彩调整信息中对比度、亮度和饱和度值对处理后的8bit影像各波段像素值进行调整,最后将调整后影像以数据流的方式传给前端进行展示。
3.根据权利要求2所述的一种大幅遥感影像可视化方法,其特征在于,所述步骤(5)中,前端每次完成缩放漫游或色彩调整操作时,均向后端发送一次请求,传回后端参数除了显示区域的宽高值、经纬度范围和色彩调整信息外,还包括当前波段选择数及顺序和影像id,色彩调整信息中包括前端设置影像对比度、亮度和饱和度的值。
4.一种大幅遥感影像可视化系统,包括前端和后端,前端和后端构成b/s架构;其特征在于,所述前端利用openlayers框架搭建具有经纬度信息的显示区域;首次加载读取遥感影像时,所述前端进行波段选择,确认需要显示的波段数,并将波段选择参数及显示区域宽高值传给后端;所述后端对遥感影像进行影像信息解析、影像坐标转换、影像加载及重采样、影像拉伸和像素值调整处理,并以数据流方式将处理后的遥感影像数据发送给前端;所述前端收到遥感影像数据后,在显示区域内对遥感影像进行展示。
5.根据权利要求4所述的一种大幅遥感影像可视化系统,其特征在于,所述后端对遥感影像进行影像信息解析、影像坐标转换、影像加载及重采样、影像拉伸和像素值调整处理,并以数据流方式将处理后的遥感影像数据发送给前端,其具体方式为:
(1)对遥感影像进行解析并进行坐标转换,获取影像分辨率、影像尺寸、影像波段数、影像投影和影像四角点经纬度信息并进行保存,对遥感影像中各波段像素值进行直方图统计,计算并保存去除2%后各波段像素最大和最小值;
(2)根据遥感影像尺寸、前端显示区域宽高值和波段选择参数对遥感影像全部覆盖范围进行加载重采样;
(3)根据遥感影像各波段像素最大和最小值对重采样后影像进行拉伸处理,将非8bit影像数据转换为8bit数据,并以数据流的方式传给前端进行显示。
6.根据权利要求4所述的一种大幅遥感影像可视化系统,其特征在于,所述前端还具有缩放漫游和色彩调整模块;
所述缩放漫游和色彩调整模块根据设置的缩放级别和漫游距离确定每次缩放或漫游操作后显示区域的宽高值和经纬度范围,并将显示区域的宽高值、经纬度范围和色彩调整信息传回后端;
所述后端根据显示区域的经纬度范围确定遥感影像对应区域的尺寸,根据该尺寸和前端显示区域的宽高值对影像进行加载重采样处理,并对重采样后的影像进行拉伸处理,将非8bit影像数据转换为8bit数据,根据色彩调整信息中对比度、亮度和饱和度值对处理后的8bit影像各波段像素值进行调整,最后将调整后的影像以数据流的方式传给前端进行展示。