基于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)相关推荐

  1. 基于Matlab的跨孔CT胖射线追踪算法(五)

    基于Matlab的跨孔CT胖射线追踪算法(五) CT技术是一种无损的工程物探检测技术,因其方法简单.分辨率高.理论上更可靠.结果更直观,被广泛的应用于各种工程.胖射线追踪是CT技术的一种正演算法,本文 ...

  2. 基于Matlab的跨孔CT胖射线追踪算法(四)

    基于Matlab的跨孔CT胖射线追踪算法(四) CT技术是一种无损的工程物探检测技术,因其方法简单.分辨率高.理论上更可靠.结果更直观,被广泛的应用于各种工程.胖射线追踪是CT技术的一种正演算法,本文 ...

  3. 基于Matlab的跨孔CT胖射线追踪算法(三)

    基于Matlab的跨孔CT胖射线追踪算法(三) CT技术是一种无损的工程物探检测技术,因其方法简单.分辨率高.理论上更可靠.结果更直观,被广泛的应用于各种工程.胖射线追踪是CT技术的一种正演算法,本文 ...

  4. 基于Matlab的跨孔CT胖射线追踪算法(二)

    基于Matlab的跨孔CT胖射线追踪算法(二) CT技术是一种无损的工程物探检测技术,因其方法简单.分辨率高.理论上更可靠.结果更直观,被广泛的应用于各种工程.胖射线追踪是CT技术的一种正演算法,本文 ...

  5. 基于Matlab的跨孔层析成像的最短路径法弯曲射线追踪(一)

    基于Matlab的跨孔层析成像的最短路径法弯曲射线追踪(一) CT技术是一种无损的工程物探检测技术,因其方法简单.分辨率高.理论上更可靠.结果更直观,被广泛的应用于各种工程.弯曲射线追踪是CT技术的一 ...

  6. 基于Matlab的跨孔电磁波\跨孔雷达的胖射线追踪(一)

    基于Matlab的跨孔电磁波\跨孔雷达CT的胖射线追踪(一) CT技术是一种无损的工程物探检测技术,因其方法简单.分辨率高.理论上更可靠.结果更直观,被广泛的应用于各种工程.胖射线追踪是CT技术的一种 ...

  7. 基于Matlab的跨孔电磁波\跨孔雷达的直射线追踪(一)

    基于Matlab的跨孔电磁波\跨孔雷达CT的直射线追踪(一) CT技术是一种无损的工程物探检测技术,因其方法简单.分辨率高.理论上更可靠.结果更直观,被广泛的应用于各种工程.直射线追踪是CT技术的一种 ...

  8. 基于Matlab的跨孔层析成像的最短路径法弯曲射线追踪(二)

    基于Matlab的跨孔层析成像的最短路径法弯曲射线追踪(二) 在文(一)中展示了曲射线追踪结果和部分源代码,本文说明原理.[^1] 文章目录 基于Matlab的跨孔层析成像的最短路径法弯曲射线追踪(二 ...

  9. 非线性最小二乘问题的高斯-牛顿算法

    @非线性最小二乘问题的高斯-牛顿算法 非线性最小二乘与高斯-牛顿算法 开始做这个东西还是因为学校里的一次课程设计任务,找遍了全网好像也没有特别好用的,于是就自己写了一个.仅供参考. 首先,介绍下非线性 ...

  10. 高斯函数生成高斯模板(含Python代码实现)

    高斯函数 引言 2022年03月06日10:51:08 昨天,在组会上师弟提到了高斯模板,自己被导师抽查提问解释如何生成模板的.故,回忆一下过去的知识,并进行总结.学习如何通过高斯函数生成高斯模板,并 ...

最新文章

  1. pythondjango讲解_Django框架全面讲解
  2. php 变更 obj,PHP: 不向后兼容的变更 - Manual
  3. 导致甲骨文裁员的原因有哪些?
  4. C++ using namespace
  5. npm run dev 和 npx webpack-dev-server
  6. URP中的2D Light光照在移动端不生效的问题
  7. leetcode1491. 工资平均值 这也叫题?也太简单了吧
  8. 初识Python(二)
  9. C#创建一个文本文件简单代码
  10. Java部署斗鱼直播,iOS斗鱼直播项目
  11. python的scipy库无法使用_scipy库内存错误
  12. NBA数据的Echarts 数据分析图表
  13. 柏拉图与苏格拉底的对话----爱情;婚姻;外遇;生活
  14. oracle11g64为的安装,PLSQL Developer连接不上Win7 64为系统下安装的Oracle11g64位的解决办法...
  15. 为什么 securely empty 那么慢?
  16. uniapp写一个登录页面
  17. DirectX中的粒子系统
  18. Java悲观锁与乐观锁
  19. python 股票行情_Python结合钉钉实时自动监控股票行情,上班炒股再也不怕老板发现...
  20. python导入自己的类型_如何将使用导入模块的我自己的类导入jupyter noteb

热门文章

  1. 老师用计算机教我们画画拼音,《ang eng ing ong》教案
  2. 服务器能不能用普通硬盘,服务器硬盘是什么 与普通硬盘区别
  3. 按键精灵html库,【源码分享】雷电模拟器 - 按键精灵PC - 命令库
  4. pwnable.kr 第一题fd
  5. java main 参数解析_Java Main参数解析(Args4j)
  6. java.lang.IllegalArgumentException: Failed to decrypt问题解决
  7. 毕业生签约时必须知道三件事:三方协议、干部身份、派遣证
  8. 几十个精选壁纸网站,配色网站,字体网站
  9. Unity 一种更为简洁明了的环绕相机方案
  10. 计算机网络——集线器与交换机