微信一键登录

科吉思石油论坛

搜索
查看: 2323|回复: 0
打印 上一主题 下一主题

【PG软件实操】巨型数据体的处理

[复制链接]

27

主题

31

帖子

31

积分

新手上路

Rank: 1

积分
31
跳转到指定楼层
楼主
发表于 2020-4-24 14:02:36 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
今天数岩妹就带大家学习如何利用PerGeos专业系统进行巨型数据体的处理。

Step 1 转化为.lda数据
假设我们手头上已经有了一组巨型数据,超出了我们电脑的快速处理能力,那么第一步就是将其转变为.lda格式。.lda格式是PerGeos中专门为此类巨型数据体量身打造的数据格式,小容量大信息。
直接将文件拖拽至PerGeos软件中,会出现如上的提示窗口。选择第一项LDA格式,并选择输出的文件夹,这样我们就完成了数据的转换。生成的数据有两个,一个是包含元数据信息的.lda格式,另一个为含有全部实际数据信息的无损压缩八叉树结构,以.dat格式。
Step 2 可视化
我们可以在除了Segmentation之外的任意工作区实现.lda数据的可视化。在我们放大或缩小图像的时候,清晰度也会随之变化。因此.lda格式并不影响我们图像的分辨率质量。特别地,在探索工作区(V1.5中Explore工作区,V1.1中Visualization工作区)中提供了更多的选择。可以用Volume Rendering进行三维体渲染查看三维结构,还可以利用Slice LDA和OrthoSlice LDA进行截面可视化。
Step 3 处理
巨型数据的处理依赖于探索工作区(Explore WorkSpace)中的Slab Processing命令。利用Slab的方式进行巨型数据体处理,就好比说给程序一个流程,程序通过将巨型数据体分割成高度相同的几段,然后进行分段处理在组合。这个具体分成几段就有讲究了。
单机计算机有不同的RAM内存容量和工序能耗。通常情况下,在处理的时候所需要的容量空间是数据体大小的四倍左右,所以在划分高度的时候,需要保证占用1/5左右的内存容量。
那么如何计算单张图像的大小呢?很简单,只需要将单张图像上X方向和Y方向的像素数×该方向上一个像素的大小(8位图像大小1个像素大小约为1b,16位图像为约2b,32位图像约为4b)。
比如我们来计算上图中的单张图像大小:2024*2024*2~=8Mb
Step 4 命令
PerGeos中可用于.lda数据的命令有好几个,这些有什么用呢?
Binarization bySlab
这个命令通过在.lda数据上运用一个Recipe操作菜谱,从而实现二值化。如果要进行孔隙分布特征分析的工作流程,那么我们需要事先准备一个Recipe操作菜谱包括以下步骤:
  • 提取联通孔隙体;
  • 对孔隙进行分割;
  • 在Binarization命令中高级选项中,要选择Split模式。

Volume fraction bySlab
这个命令是用来计算.ldalabel数据的孔隙度。
Connected porosityby Slab
此命令用于计算.lda label数据的连通孔隙度。
Labeling by Slab
此命令可以对.lda label数据中独立的连通部分进行检测,并标记出单独的连通体。
Step 5 分析
对数据的分析相比于处理而言,所占的空间并不多,因此不需要巨型数据体处理,可直接对数据结果进行分析。

您可关注科吉思石油公众号,查看原文:

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|服务支持:DZ动力|科吉思石油技术咨询有限公司 ( 京ICP备15057753号

GMT+8, 2024-4-19 20:42 , Processed in 0.218600 second(s), 33 queries .

Powered by Discuz! X3.2 Licensed

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表