基于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. Linux Web服务器网站故障分析常用的命令
  2. 只开窗不镀锡_推拉窗和平开窗哪个好?
  3. Linux inode 详解
  4. iphone 数据存储之属性和归档archive
  5. 星巴克饮品中竟喝出活蟑螂?官方回应了...
  6. 苹果电脑获取Android Studio的发布版SHA1和开发版SHA1
  7. More Exceptional C++起步于Exceptional C++驻足之处
  8. jrtplib linux编译,jrtplib+jthread 交叉编译
  9. 高德 各省市区县poi及区划名称 代码/高德历史poi
  10. SSM框架常用jar包下载
  11. 对称加密密码 对称加密算法
  12. input标签属性详解大全
  13. Windows 10家庭版也能共享打印机(上)启用Guest账户
  14. [c#]使用Fleck实现简单的WebSocket含兼容低版本IE
  15. win10 任务栏上的工具栏,重启消失的解决方法
  16. Minecraft正版账号获得方法
  17. python高分书籍推荐_如果只能推荐一本 Python 书,我一定 Pick 它
  18. 极客 Play 玩 Terminal——GitHub 热点速览 Vol.40
  19. 如何设计一个地图功能,找到当前最近的加油站?
  20. C#利用QQ游戏破解QQ密码

热门文章

  1. docker端口映射失败解决方法
  2. win10系统如何安装SQL2008?
  3. 女孩子没有事业就只能痛苦
  4. Exp9 Web安全实践基础 20154328 常城
  5. 三角函数π/2转化_1道真题,串讲三角函数图像与恒等变换,兼谈选择题的构思原则 | 真题精讲22...
  6. 关于Linux中网络连接配置(NetworkManager)的一些笔记
  7. mysql怎么解析json字符串_mysql解析json字符串
  8. 风变编程:是课程也是游戏,学习也能很简单
  9. springboot获取到的MySQL数据少了8小时
  10. R中设置图形参数--函数par()详解