Discontinuity Imitator
Version: V_2024_9_1
2024.9
Discontinuity_Imitator_[MELODY]_v2024_9_1软件本体:
https://download.csdn.net/download/qq_55433334/89696712https://download.csdn.net/download/qq_55433334/89696712Discontinuity_Imitator_[MELODY]_v2024_9_1测试数据:
声明:Discontinuity Imitator 内提供的原始方法本身已被申请保护,禁止用于发表文献或申请专利,因此造成的后果该软件一概不负责,但其提供的数据或依据其提供的数据所产生的衍生结论或对其进一步的处理可被用作任何目的使用。此外,用户在当前大版本内无需重新地反复激活,软件Discontinuity_Imitator_[MELODY]_v2024_9_1相对从前版本具有以下更新:
系统:windows
建议分辨率:大于1280*940,不建议放大字号
Discontinuity_Imitator_[MELODY]_v2024_9_1平台致力于依据点云解译边坡上可能存在的结构面,并精确计算这些结构面的粗糙度、迹长、间距等重要参数。通过对点云数据的详细分析工具可以自动识别出潜在的结构面,并在此基础上统一计算所有结构面的产状信息。对于优势产状,工具还具备一定程度的分组功能,能够对跨越零度的产状进行自动补全。此外,该工具还提供了结构面参数的深入统计分析功能,模拟隧道和边坡开挖时开挖面上可能出现的线形态结构面,一定程度上提供应力分析的形态学依据。
面板美化
更新了正式版Discontinuity Imitator [MELODY]的封面和主界面。好不好用是一时的事,帅不帅是一辈子的事。
适应性页面布局
目前的版本Discontinuity Imitator [MELODY]打破了从前的版本的固定布局,在进操作时,已可以实现自定义布局随意缩放,以适应各种分辨率。(注意:打开标准大小为全屏,可适应最小分辨率1280*940,最大为全屏)
工作中文件图标提示
为了有效的区分各种文件,目前出现的所有工作中文件如下所示:
:根工作区(workspace)
:点云文件(.cloud)
:法向量大组分类文件(Normal_Cluster)
:小组结构面文件(Facet_Discontinuity)
:结构面产状集合文件(Dips_Discontinuity)
:优势产状文件(Dominant_Dips)
:随机结构面模拟文件(Discontinuities_Imitate)
设置强制渲染
针对点云显示窗口的优化已经实施,以确保测试反映的点云在黑底环境下的清晰可见性。现在,部分步骤允许用户强制将所有点云涂上希望的颜色,并校正点云的大小,以满足个性化需求。
以下是对软件中各种渲染显示窗口功能的更新:
处理操作:菜单Style选项单击Display_settings即可打开Display_settings模块窗口分页设置色彩及基础材质
自定义颜色: 用户现在可以根据自己的喜好选择任何颜色来渲染点云。这种灵活性使得即使在黑色背景下,点云仍然清晰可见。除此之外,您还可以在同时设置背景及可能用到实体的色彩。
调整大小: 用户可以根据自己的需要调整点云的大小,以确保其在窗口中的呈现符合预期。
根据环境要求和个人偏好进行适当的定制,从而提高了点云显示的可视化效果和准确性。注意,强制设置渲染模块,所有设置均为对象的default模式,无法影响那些由系统或算法强制设置的色彩和形状。
优势产状文件显示
对于 :优势产状文件(Dominant_Dips)的显示Discontinuity Imitator [MELODY]将所有的图像集成到同一窗口中,该版本这两窗口将不再会影响到整个软件的退出功能。您直接切换tab即可读取每个优势产状集合的统计图了。
正交视图
为了专业化图像显示,避免不必要的误解,Discontinuity Imitator [MELODY]暂时决定将模型显示窗口相机设置正为交视图。正交投影与透视投影不同,它没有远近效果(即物体的大小不随距离变化)。
(透视投影视图,左,正交视图,右)在后续的更新中,将完善相机和渲染窗口的自定义属性,以便您设置自身显示风格。
操作优化
导入
目前可导入软件的文件有以上几种,每种文件均可以一次选中多个(按住ctrl)。
现在导入需要确认预览你可以通过在预览时修改每列的label来更改每列代表点云的内容,请确认该列是有效的。
请不要重复导入文件,否则将出现项目树流程文件冲突错误。当前可导入文件的预览模式如下:
:点云文件(.cloud); :小组结构面文件(Facet_Discontinuity)
:随机结构面模拟文件(Discontinuities_Imitate)
导出
当前Discontinuity Imitator [MELODY]可导出的数据如下:
:点云文件(.cloud)。导出为txt,pcd
优势产状文件(Dominant_Dips)下的Dominant_details。导出为txt
其他的数据在软件中“Unknowable”窗口中查看。
工作区项目树管理
所有工作中文件如下所示:
:根工作区(workspace)
:点云文件(.cloud)
:法向量大组分类文件(Normal_Cluster)
:小组结构面文件(Facet_Discontinuity)
:结构面产状集合文件(Dips_Discontinuity)
:优势产状文件(Dominant_Dips)
:随机结构面模拟文件(Discontinuities_Imitate)
这些文件在创建和导入时均需要找到自己所处的工作区:
Discontinuity Imitator [MELODY]的工作区存在互相冲突关系,不要创建重复工作区(根目录)。当您删除工作区内的内容时不会对工作区造成影响,当您删除工作区时,会同时删除工作区中包含的所有子项文件。
对象感知模式
我们现在可以即时对点云对象进行属性渲染操作,当我们选中点云时,弹出属性框:
其中点云大小模式可以选择系统默认和我们想要的大小;点云的色彩模式可选择系统默认模式,rgb:点云本身模式,gradient:由高到低深浅色渲染;点云的法向量我们也可以选择显示与不显示。
所有对点云对象的操作均会实时渲染到显示的窗口中。
三边联动感知
以下三个可操作窗口将采用联动感知策略,其中包含的每个项目都可能联动其他的窗口显示与操作。
File_Container:
当您选中File_Container工程树中的所有单个项目均可以在File_Status窗口和Viewer窗口中即时表现,其中在File_Status中表现为显示选中项目的所有属性,当您选择到cloud格式的文件时File_Status会显示其对应的可操作属性,且在Viewer窗口中点亮该对象对应的长方体包围框。
File_Status:
只有在选中可操作对象cloud格式的文件时File_Status才能进行操作,可通过操作对象属性在Viewer窗口中完成自定义渲染。
Viewer:
在Viewer中选中可操作对象cloud格式的文件时File_Status立即显示对象属性,File_Container中对应的对象立即变为被选中状态。
Discontinuity Imitator [MELODY]支持多窗口丝滑联动畅玩结构面块体检索,这简直泰酷辣!
地质类点云扩展集成
为了优化操作,将地质类点云处理完全集成到扩展插件工具栏中。现在,您可以方便地访问这些功能(包含结构面识别及统计)。确保这些功能在插件工具栏中有明确的标识,以便快速找到并使用。
当用户单击插件工具栏中地质类点云处理的功能按钮时,显示一个浮动参数操作面板。这个面板包含所有结构面识别功能相关的参数和选项,您可以在其中调整和配置地质类点云处理的参数,直观地调整参数以满足需求。
流程控件禁用提示
注意,当前Discontinuity Imitator [MELODY]版本mainwindow中所有文件和控件不再需要双击,选中即可对该文件进行操作。选中工作流中的文件,自动禁用无关控件并解锁相关控件。
当双击工作流中的文件时,触发提示事件。 根据所选文件的类型或内容,自动禁用与该文件无关的控件。这样确保只能在合适的情况下使用相关的控件。同时,解锁与所选文件相关的控件,以便在需要时对其进行操作。
结构面组序号
有测试反应工作中的点云结构面组的文件没有编号,导致文件对照时难以找到对应的序号,后续有多个组时会给每个组成员进行编号(当前成员的组内序号/组内成员总数),方便对照查找对应的结构面。正式版当处理点云结构面组的文件时,为每个组成员添加编号。编号可以采用当前成员的组内序号与组内成员总数的格式,例如“1/5”表示当前成员为该组的第一个成员,共有5个成员。将编号信息与每个结构面组成员的文件相关联,并在文件中进行标识或注释。根据结构面组成员的编号信息,快速定位到对应的结构面,从而更加方便地进行对照查找和分析工作。
结构面识别流程改动
对于结构面识别的初始步骤计算法向量,目前已经可以忽略,宁可以直接导入名为“Normal”的点云 文件直接开始识别(假如您的文件已经自带有了法向量)。
但是对于法向量的显示Discontinuity Imitator [MELODY]采用直接在点云上显示的逻辑,不再使用球形映射,为了优化显示而牺牲了结构面向量识别的可读性,后面操作是一致的。
组内小点云突出显示
在以前的版本中,双击点云会清空并单独绘制选中的点云。然而,这种方法在当前测试环境下并不方便查看。
Discontinuity Imitator [MELODY]对此进行了改进,现在使用包围框来突出显示选中的点云。这种方法可以更清晰地突出显示选中的部分,能够更容易地查看和分析数据。
好的, Discontinuity Imitator [MELODY]所有的操作优化均已经介绍完成。
结构面蒙特卡洛模拟
接下来请允许我为您介绍一项新的模块,蒙特卡洛模拟是使用某些概率分布来统计数据分布,并依据数据的概率分布函数来随机生成符合此概率分布函数的一种数学模型。常用于数据分布统计与扩展模拟。
处理操作:双击分组后的Dominant_details文件,即可将其小组结构面的数据传递给蒙特卡洛模块,拆分后七列数据为Column_7。菜单Geological_Expanding选项单击Monte_Carlo即可打开Monte_Carlo_view模块窗口
注意,9列的Dominant_Details数据只会被抽取后7列数据进行分析。
在从前的版本中,我们可以通过选中工作中的Dominant_Details文件预览倾角和倾向的一个概率分布图。
为更细致的操作与浏览一列数据与分析其分布,我们引入了蒙特卡洛数学分布拟合模型。在这个模块中我们可以简单的调整绘图尺度。
处理操作:选中工作中的一列column数据输入合适的xy轴采样频率即可重新绘制采样频谱图
假设我们选择在这列数据统计时采样15次,则会绘制15列柱,y轴6次采样,则分六段刻度。此时,调整y采样为最大值的质数(195/5)即可消除小数。
拟合
拟合即为使用合适的模型去套用分布函数,直到获得高拟合度的参数为止。
开始拟合
现在可用以下结构面参数常用的五种分布模型进行拟合:
选中模型和分布函数后即可开始拟合。
处理操作:选中工作中的一列column数据,,选中合适的分布函数模型,单击Fitting即可拟合分布函数
其中:mu为均值,theta为标准差,R^2为拟合度。
拟合度调试
在实际的拟合中,我们判断拟合准确率的标准一般是使用R^2进行判断。拟合度R一般小于1一般来说大于0.8即为高拟合度的有效分布函数。我们可以看到上面使用正态分布的拟合度只有0.0696868这并不意味着这串数据的统计就绝对不服从正态分布。
可能由于拟合算法的迭代步数限制,模型拟合还无法标准收敛,这时我们可以通过调整x轴的采样频率来调试拟合度
以上分别为第1列数据采样为15, 10,8,7的拟合度,其中7采样的拟合度为0.994076。
特殊
当调试过程中,如果您的数据只统计了尺度服从从-1到1之间的状态分布(x尺度为2),那么在拟合限制内将无法完成收敛,导致拟合失败。数据可能不符合正态分布,或者您至少需要令其在-3到3(x尺度为6)之间服从正态分布。
此时拟合机制会如这样采取比较高位的标准差强行拟合。
或者将您的所有数据都看做正态分布左侧或右侧的一个角落来拟合。
这时拟合度无疑是很低的,建议的解决方法是将您的所有这串数据的尺度都*10后再导进来拟合。
生成
处理操作:设置想要得到的生成数参数Spwan frequency,建议大于100,单击generation即生成符合参数对应分布函数的数据
获得想想要的函数参数后即可开始生成蒙特卡洛随机数,数列输出为Spawn。
选中生成数据,再次拟合即可对照生成的拟合度,仍然能够达到0.980525
参数界限问题
为保持图像的可读性,各种可输入参数的范围会存在一定的限制
x轴采样频率(Sample_Xaix/bars,默认为10)可设置范围为3-30。
y轴采样频率(Sample_Yaix/bars,默认为6)可设置范围为3-20。
生成数据频率(Spwan_Frequency,默认为100)不设置上下限,一般建议为大于100,根据自身需求进行调整。
标签
可自定义字符串类标签有:
图像标题(Title,默认为Default)
x轴标题(Label_x,默认为X)
y轴标题(Label_y,默认为Y)
所有设置的标签在输入时不会显示,在您进行下一次绘图操作时才会显示在图像上。
蒙特卡洛非特殊的ai识别模型,暂时考虑一般数学模型进行分布律分析,可能存在些许不尽如人意的效果。周知。
结构面网络模拟
Discontinuity Imitator [MELODY]新增了结构面网络模拟的模块,由于软件框架的性能限制,在进行分组模拟网络以外的进一步操作时,可能出现耗时分析的情况,请耐心等待,直到处理完成出现切片文件为止。
分组模拟结构面网络
导入外部模拟
处理操作:导入External_Discontinuties_Imitate选中工作中的Discontinuties_Imitate文件
导入Discontinuties_Imitate文件。 准备外部的模拟多组七列数据,每一行数据表示一个结构面,包括圆心坐标(x0, y0, z0)、结构面法向量(dx, dy, dz)和半径R。确保数据格式符合要求,并且将其准备好以供导入使用。开始模拟三维空间中的结构面。根据提供的数据,生成相应的结构面网络,每个结构面用一行数据表示。
开始模拟网络
处理操作:选中工作中的Discontinuties_Imitate文件,双击模拟窗口中Discontinuties_Imitate文件可展现模拟的多组结构面蒙特卡洛模型
在工作环境中找到并选中要处理的Discontinuties_Imitate文件。在模拟窗口中,找到并选中Discontinuties_Imitate文件。这将展现模拟的多组结构面蒙特卡洛模型。通过这些操作,你可以在模拟窗口中快速查看和分析Discontinuties_Imitate文件。
可调节窗口显示范围
这段发现有图像被挡住了,可以通过调节窗口显示来完成全局浏览。
处理操作:选中工作中的Discontinuties_Imitate文件,在scale模块中选择各个轴的范围单击refresh可调节窗口大小。
找到并选择scale模块,在该模块中选择各个轴的范围,即确定窗口显示的范围。在选择完各个轴的范围后,单击refresh按钮。这将调节窗口大小,使得窗口内所有的结构面都可以完成全局浏览。通过这些操作,你可以根据需要调节窗口显示的范围,以确保所有的结构面都可以在窗口内进行全局浏览。
可单组显示结构面网络
处理操作:双击选中工作中的Discontinuties_Imitate文件下的子项可显示
多组构成的结构面显得都比较杂乱,我们通过在工作环境中找到Discontinuties_Imitate文件,并展开其子项。然后,双击所需的子项以显示单组的结构面。这一操作,可以将结构面按照组别分开显示,从而使得观察和分析更加清晰和有序。
自定义结构面切片
切片操作:选中工作中的Discontinuties_Imitate文件,设置且片参数A,B,C,D,单击slice稍等获得文件Slice,双击查看。
在工作环境中找到并选中要处理的Discontinuties_Imitate文件。在软件界面中找到切片功能,并设置切片参数A、B、C、D。设置好切片参数后,单击slice按钮,稍等片刻,直到获得文件Slice。在获得Slice文件后,双击以查看切片数据。
重置窗口,确保显示原始数据。重置窗口进行对比,在1,0,0,-3的切面上的结构面网络与切片数据基本吻合。通过这些操作,你可以进行切片操作,并且对比切片数据和原始数据,以确保切片数据的准确性和完整性。
可单组显示结构面切片
切面1,-1,1,-5的效果如下:
经过测试,测试数据300结构面中最复杂切面非线性估计全流程最大用时小于2s,双击切片组的子项即可获取子项的单组切片视图。
输出数据
双击切片子项的同时输出切片的数据流。
2.36614 6.97409 9.60795 3.97679 7.69596 8.71917
4.36812 6.97708 7.60896 6.67213 7.76791 6.09578
7.71916 4.53862 1.81946 8.47725 4.82474 1.34749
5.92293 4.03165 3.10872 6.91152 4.2233 2.31178
-0.514743 1.47244 6.98719 3.5408 3.17354 4.63274
0.0246172 1.77689 6.75227 0.987915 1.87889 5.89097
5.93602 7.95726 7.02124 6.36494 8.24067 6.87573
其中每行代表一道切线(X1,Y1,Z1,X2,Y2,Z2),想使用其它工具绘制请复制这段文件。
能效比较
测试在同一设备环境下,解析相同数目的结构面与MATLAB运行相比MATLAB耗时35.20s,Discontinuity Imitator [MELODY] 对结构面切片耗时仅1.25s,相对用时缩短96.45%,泰酷辣!
//------------------------------------------------------------------------------------------------------------------------------//
正式版有偿激活
软件均存在一定的局限性,计算机也可能出错,请免费试用Discontinuity Imitator [BUNNY]后谨慎购入。希望使用正式版Discontinuity Imitator [MELODY] 的朋友请阅读以下说明:正式版每个大版本仅需要激活一次,其内的所有更新共用同一套激活码(无会员,时间限制等其他套路设定)。软件当前灰色按钮的不可用功能属于正在优化性能和测试中的功能,即将在当前大版本内更新完成。
激活步骤
获取激活文件参考以下步骤:
1. 查看并发送预授权码给管理(建议ctrl A+ctrl C保证复制完整):
2. 管理返回的激活密匙文件Authorization_key.txt放入软件执行文件.exe同目录下,完成:
3. 再次点击登录,即可进入。
推荐激活
私我或移步咸鱼搜“KKSalamander”
致谢
Discontinuity Imitator [MELODY] 大版本二,正式版,功能仍然在持续更新中。感谢您和所有合作方的支持,祝您体验愉快。
注意
软件Discontinuity Imitator(V_2024_9_1)暂时
1.只支持相邻结构面夹角大于60度的结构面识别,夹角过小可能会模糊精度。
2.结构面识别功能只支持点数小于70000的点云原模型,过大点云请裁剪后分块处理。
3.在进行操作前请务必先选中左侧的文件。
4.所有文件导入时存储路径建议全英文。