【技术实现步骤摘要】
一种提高海洋环境数据二维成像效率的方法
[0001]本方法涉及图像处理
,具体为一种提高海洋环境数据二维成像效率的方法
。
技术介绍
[0002]桌面端绘制维海洋环境温度分布图
、
盐度分布图
、
密度分布图
、
深度分布图
、
海浪浪高分布图与海洋环境噪声声学频率谱图等二维海洋环境图像谱图时,由于数据量大
、
占用计算资源多,采用逐个渲染单个像素点方式绘制整个二维图像时,导出绘制
、
缩放与拖动卡顿,造成海洋环境数据二维成像效率比较低的问题
。
技术实现思路
[0003]为解决上述技术问题,本专利技术提出了一种提高海洋环境数据二维成像效率的方法,通过在内存层面上处理图像数据,结合对数据进行重采样,降低处理数据量,采用多线程数据处理,从而达到提高海洋环境数据二维成像效率目的
。
[0004]为实现上述目的,本专利技术采取的技术方案是:一种提高海洋环境数据二维成像效率的方法,其特征在于:包括如下步骤:步骤一:在主线程中,构建图像内存数组,初始化图像存储数据,以
0x0000
填充图像内存数组;步骤二:在主线程中,建立图像对象,设置图像模式,图像模式设置为8‑
bit
位图模式
、32
‑
bit RGB
模式以及
ARGB
模式,然后图像对象绑定图像内存数组,绑定后操作图像内存数组以实现操作图 ...
【技术保护点】
【技术特征摘要】
1.
一种提高海洋环境数据二维成像效率的方法,其特征在于:包括如下步骤:步骤一:在主线程中,构建图像内存数组,初始化图像存储数据,以
0x0000
填充图像内存数组;步骤二:在主线程中,建立图像对象,设置图像模式,图像模式设置为8‑
bit
位图模式
、32
‑
bit RGB
模式以及
ARGB
模式,然后图像对象绑定图像内存数组,绑定后操作图像内存数组以实现操作图像;步骤三:在子线程中,初始化海洋环境数据,二维数据一维化,计算或设置二维数值数据的上阈值与下阈值;步骤四:在子线程中,设置数据渐变色卡表,其中数据渐变色卡表两端的颜色值分别对应二维数据的上阈值与下阈值;步骤五:在子线程中,设置数据采样间隔,对海洋环境数据进行重采样;步骤六:在子线程中,二维海洋环境数据映射到一维图像内存中,遍历二维海洋环境数据,计算该数据值占上下阈值区间比例值,通过该比例值与数据渐变色卡表建立二维海洋环境数据与一维图像内存数据之间映射关系,计算对应图像像素颜色值,
32
‑
bit
图像通过
A、R、G、B
值表现,8‑
bit
图像通过灰度值表现;步骤七:在子线程中,内存层面上渲染栅格数据,将颜色值写入图像内存;步骤八:在主线程中,图像刷新,图像显示
。2.
根据权利要求1所述的一种提高海洋环境数据二维成像效率的方法,其特征在于:在渲染海表温度分布时,在步骤三中,子线程中,初始海洋环境温度数据,对海洋环境温度二维数据一维化,设置二维数值数据的上阈值与下阈值,或者循环遍历每个数据值,计算二维栅格海洋环境温度数值数据中的最大温度值与最小温度值;在步骤四中,子线程中,在渲染海表温度分布时,设置数据渐变色卡表,其中数据渐变色卡表两端的颜色值分别对应海洋环境温度数据的最大温度值与最小温度值;在步骤五中,子线程中,设置海洋环境温度数据采样间隔,根据采样间隔对海洋环境温度数值数据进行数据重采样;在步骤六中,子线程中,二维海洋环境温度数据映射到一维图像内存中,遍历二维海洋环境温度数据数组,计算该温度数据值占上下阈值区间比例值,通过该比例值与数据渐变色卡表建立二维海洋环境温度数据与一维图像内存数据之间映射关系,计算对应图像像素颜色值,
32
‑
bit
图像通过
A、R、G、B
值表现;在步骤七中:子线程中,内存层面上渲染栅格数据,将颜色值写入图像内存;在步骤八中:主线程中,刷新海洋环境温度数据图像,海洋环境温度分布图显示
。3.
根据权利要求1所述的一种提高海洋环境数据二维成像效率的方法,其特征在于:在渲染海浪浪高分布时,在步骤三中,在子线程中,初始化海洋环境海浪数据,对海洋环境海浪数据二维数据一维化,设置二维数值数据的上阈值与下阈值
,
或者循环遍历每个数据值,计算二维栅格海洋环境海浪数据数值数据中的最大高度与最小高度,分别作为上阈值与下阈值;在步骤四中,子线程中,设置数据渐变色卡表,其中数据渐变色卡表两端的颜色值分别对应海洋环境海浪数据的最大高度与最小高度;
在步骤五中,子线程中,设置海洋环境海浪数据采样间隔,根据采样间隔对海洋环境海浪数据数值数据进行数据重采样;在步骤六中,子线程中,二维海洋环境海浪数据映射到一维图像内存中,遍历二维海洋环境海浪数据数组,计算该温度数据值占上下阈值区间比例值,通过该比例值与数据渐变色卡表建立二维海洋环境海浪数据与一维图像内存数据之间映射关系,计算对应图像像素颜色值,
...
【专利技术属性】
技术研发人员:费玮玮,鲍健,黄小毛,侯伟宁,刘爽,
申请(专利权)人:中科星图深海科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。