基于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 昨天,在组会上师弟提到了高斯模板,自己被导师抽查提问解释如何生成模板的.故,回忆一下过去的知识,并进行总结.学习如何通过高斯函数生成高斯模板,并 ...
最新文章
- Linux Web服务器网站故障分析常用的命令
- 只开窗不镀锡_推拉窗和平开窗哪个好?
- Linux inode 详解
- iphone 数据存储之属性和归档archive
- 星巴克饮品中竟喝出活蟑螂?官方回应了...
- 苹果电脑获取Android Studio的发布版SHA1和开发版SHA1
- More Exceptional C++起步于Exceptional C++驻足之处
- jrtplib linux编译,jrtplib+jthread 交叉编译
- 高德 各省市区县poi及区划名称 代码/高德历史poi
- SSM框架常用jar包下载
- 对称加密密码 对称加密算法
- input标签属性详解大全
- Windows 10家庭版也能共享打印机(上)启用Guest账户
- [c#]使用Fleck实现简单的WebSocket含兼容低版本IE
- win10 任务栏上的工具栏,重启消失的解决方法
- Minecraft正版账号获得方法
- python高分书籍推荐_如果只能推荐一本 Python 书,我一定 Pick 它
- 极客 Play 玩 Terminal——GitHub 热点速览 Vol.40
- 如何设计一个地图功能,找到当前最近的加油站?
- C#利用QQ游戏破解QQ密码
热门文章
- docker端口映射失败解决方法
- win10系统如何安装SQL2008?
- 女孩子没有事业就只能痛苦
- Exp9 Web安全实践基础 20154328 常城
- 三角函数π/2转化_1道真题,串讲三角函数图像与恒等变换,兼谈选择题的构思原则 | 真题精讲22...
- 关于Linux中网络连接配置(NetworkManager)的一些笔记
- mysql怎么解析json字符串_mysql解析json字符串
- 风变编程:是课程也是游戏,学习也能很简单
- springboot获取到的MySQL数据少了8小时
- R中设置图形参数--函数par()详解