基于ttcrpy的跨孔CT高斯牛顿算法及python代码分享(2)
基于ttcrpy的跨孔CT高斯牛顿算法及python代码分享(2)
ttcrpy是加拿大学者伯纳德·吉鲁(Bernard Giroux)于2021年发布的开源python库,详见(https://github.com/groupeLIAMG),参考文献(Giroux B. 2021. ttcrpy: A Python package for traveltime computation and raytracing.
SoftwareX, vol. 16, 100834. doi:10.1016/j.softx.2021.100834
)。
ttcrpy库包含了三种射线追踪方法:快速扫描算法(FSM)、最短路径法(SPM)、动节点最短路径法(DSPM)。包含其二维与三维的实现。
ttcrpy库中给出了2D矩形网格和三角形网格、3D正六面体与四面体网格等网格剖分形式,对于非规则网格,要利用python中的vtk库和pygmsh库生成。
本博文借助ttcrpy中射线追踪算法,实现跨孔CT的高斯牛顿反演算法,并实现拉普拉斯算子约束的高斯牛顿算法。
文章目录
- 基于ttcrpy的跨孔CT高斯牛顿算法及python代码分享(2)
- 一、ttcrpy正演
- 1、模型一
- 1.2 模型二
基于ttcrpy的跨孔CT高斯牛顿算法及python代码分享(2)相关推荐
- 基于Matlab的跨孔CT胖射线追踪算法(五)
基于Matlab的跨孔CT胖射线追踪算法(五) CT技术是一种无损的工程物探检测技术,因其方法简单.分辨率高.理论上更可靠.结果更直观,被广泛的应用于各种工程.胖射线追踪是CT技术的一种正演算法,本文 ...
- 基于Matlab的跨孔CT胖射线追踪算法(四)
基于Matlab的跨孔CT胖射线追踪算法(四) CT技术是一种无损的工程物探检测技术,因其方法简单.分辨率高.理论上更可靠.结果更直观,被广泛的应用于各种工程.胖射线追踪是CT技术的一种正演算法,本文 ...
- 基于Matlab的跨孔CT胖射线追踪算法(三)
基于Matlab的跨孔CT胖射线追踪算法(三) CT技术是一种无损的工程物探检测技术,因其方法简单.分辨率高.理论上更可靠.结果更直观,被广泛的应用于各种工程.胖射线追踪是CT技术的一种正演算法,本文 ...
- 基于Matlab的跨孔CT胖射线追踪算法(二)
基于Matlab的跨孔CT胖射线追踪算法(二) CT技术是一种无损的工程物探检测技术,因其方法简单.分辨率高.理论上更可靠.结果更直观,被广泛的应用于各种工程.胖射线追踪是CT技术的一种正演算法,本文 ...
- 基于Matlab的跨孔层析成像的最短路径法弯曲射线追踪(一)
基于Matlab的跨孔层析成像的最短路径法弯曲射线追踪(一) CT技术是一种无损的工程物探检测技术,因其方法简单.分辨率高.理论上更可靠.结果更直观,被广泛的应用于各种工程.弯曲射线追踪是CT技术的一 ...
- 基于Matlab的跨孔电磁波\跨孔雷达的胖射线追踪(一)
基于Matlab的跨孔电磁波\跨孔雷达CT的胖射线追踪(一) CT技术是一种无损的工程物探检测技术,因其方法简单.分辨率高.理论上更可靠.结果更直观,被广泛的应用于各种工程.胖射线追踪是CT技术的一种 ...
- 基于Matlab的跨孔电磁波\跨孔雷达的直射线追踪(一)
基于Matlab的跨孔电磁波\跨孔雷达CT的直射线追踪(一) CT技术是一种无损的工程物探检测技术,因其方法简单.分辨率高.理论上更可靠.结果更直观,被广泛的应用于各种工程.直射线追踪是CT技术的一种 ...
- 基于Matlab的跨孔层析成像的最短路径法弯曲射线追踪(二)
基于Matlab的跨孔层析成像的最短路径法弯曲射线追踪(二) 在文(一)中展示了曲射线追踪结果和部分源代码,本文说明原理.[^1] 文章目录 基于Matlab的跨孔层析成像的最短路径法弯曲射线追踪(二 ...
- 非线性最小二乘问题的高斯-牛顿算法
@非线性最小二乘问题的高斯-牛顿算法 非线性最小二乘与高斯-牛顿算法 开始做这个东西还是因为学校里的一次课程设计任务,找遍了全网好像也没有特别好用的,于是就自己写了一个.仅供参考. 首先,介绍下非线性 ...
- 高斯函数生成高斯模板(含Python代码实现)
高斯函数 引言 2022年03月06日10:51:08 昨天,在组会上师弟提到了高斯模板,自己被导师抽查提问解释如何生成模板的.故,回忆一下过去的知识,并进行总结.学习如何通过高斯函数生成高斯模板,并 ...
最新文章
- pythondjango讲解_Django框架全面讲解
- php 变更 obj,PHP: 不向后兼容的变更 - Manual
- 导致甲骨文裁员的原因有哪些?
- C++ using namespace
- npm run dev 和 npx webpack-dev-server
- URP中的2D Light光照在移动端不生效的问题
- leetcode1491. 工资平均值 这也叫题?也太简单了吧
- 初识Python(二)
- C#创建一个文本文件简单代码
- Java部署斗鱼直播,iOS斗鱼直播项目
- python的scipy库无法使用_scipy库内存错误
- NBA数据的Echarts 数据分析图表
- 柏拉图与苏格拉底的对话----爱情;婚姻;外遇;生活
- oracle11g64为的安装,PLSQL Developer连接不上Win7 64为系统下安装的Oracle11g64位的解决办法...
- 为什么 securely empty 那么慢?
- uniapp写一个登录页面
- DirectX中的粒子系统
- Java悲观锁与乐观锁
- python 股票行情_Python结合钉钉实时自动监控股票行情,上班炒股再也不怕老板发现...
- python导入自己的类型_如何将使用导入模块的我自己的类导入jupyter noteb
热门文章
- 老师用计算机教我们画画拼音,《ang eng ing ong》教案
- 服务器能不能用普通硬盘,服务器硬盘是什么 与普通硬盘区别
- 按键精灵html库,【源码分享】雷电模拟器 - 按键精灵PC - 命令库
- pwnable.kr 第一题fd
- java main 参数解析_Java Main参数解析(Args4j)
- java.lang.IllegalArgumentException: Failed to decrypt问题解决
- 毕业生签约时必须知道三件事:三方协议、干部身份、派遣证
- 几十个精选壁纸网站,配色网站,字体网站
- Unity 一种更为简洁明了的环绕相机方案
- 计算机网络——集线器与交换机