专栏首页最新医学影像技术医学图像处理案例(七)——生成气管三维模型

医学图像处理案例(七)——生成气管三维模型

今天将继续分享人体肺部气管分割并生成三维模型的案例。

1、利用区域生长方法来提取气管结构

区域生长算法的基本思想是将有相似性质的像素点合并到一起。对每一个区域要先指定一个种子点作为生长的起点,然后将种子点周围领域的像素点和种子点进行对比,将具有相似性质的点合并起来继续向外生长,直到没有满足条件的像素被包括进来为止。这样一个区域的生长就完成了。关键问题有两点(1)、如何确定种子点,(2)、在生长过程中能将相邻像素包括进来的准则条件。

2、利用ITK函数来实现气管提取

参考论文《Optimizing parameters of an open-source airway segmentation algorithm using different CT images》中的方法,在ITK中用到的函数是itk::ConnectedThresholdImageFilter,代码案例见链接:

https://itk.org/Doxygen/html/Examples_2Segmentation_2ConnectedThresholdImageFilter_8cxx-example.html#_a6。

3、气管提取效果

在UI界面上需要手动设置种子点坐标和区域生长中合并相邻像素的准则条件(上阈值和下阈值)。

如图所示,图一是原始CT肺部图像。图二是气管区域图像。从图中效果看,结果还可以接受的。图三是相应的三维重建模型。图四红色区域是手动参数设置的值。

换一组CT肺部图像后并重新选择种子点坐标和上下阈值范围值,进行处理重建得到的气管三维模型如下图所示。

本文分享自微信公众号 - 最新医学影像技术(MedicalHealthNews),作者:最新医学影像技术

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2019-02-13

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 医学图像处理案例(十八)——肺部血管分割案例

    在前面的文章中,已经分享过肺分割案例和脑血管分割案例。有朋友向我提出是否可以对肺部血管进行分割,并让我分享案例教程。那么今天我将分享人体肺部血管分割并生成三维模...

    用户7498388
  • Tensorflow入门教程(四十一)——SAU-Net

    今天将分享Unet的改进模型SAU-Net,改进模型来自2020年的论文《SAU-Net Effient 3D Spine MRI Segmentation U...

    用户7498388
  • 医学图像处理案例(十五)——基于小波变换的医学图像融合

    小波变换融合算法基本思想:首先对源图像进行小波变换,然后按照一定规则对变换系数进行合并;最后对合并后的系数进行小波逆变换得到融合图像。

    用户7498388
  • java:BufferedImage判断图像通道顺序并转RGB/BGR

    一般来说java ImageIO处理读取图像时,一般是RGB或ARGB格式,但是有的时候,我们需要图像是BGR格式, 比如通过JNI将图像矩阵传递给动态库,动...

    用户1148648
  • url参数存在特殊字符(“ & @)报错怎么替换:URL中的参数编码梳理

    网址URL中特殊字符转义编码 字符 - URL编码值 空格 - %20 " - %22 # - %23 % - %25 & - %26 ( - %28 ...

    陈哈哈
  • PHP 性能监控:Tideways、xhprof 和 xhgui 打造 PHP 非侵入式监控平台

    针对要分析的站点进行设置,直接在要分析站点的 nginx 配置中增加以下项,然后使配置生效就可以了。

    猿哥
  • TCP中的数据是怎么传输的?

    以Rlogin为例,它每次传到服务器的是一个字节的按键,并且要求服务器回显客户端输入的字符。理论上完整的交互包括4个报文段:

    爬蜥
  • TCP三次握手和四次挥手?TCP如何保证可靠性?什么是TCP滑动窗口?

    应用数据被分割成TCP认为最适合发送的数据块。这和UDP完全不同,应用程序产生的数据报长度将保持不变。

    一个会写诗的程序员
  • Flutter 异常处理之图片篇

    说到异常处理,你可能直接会认为不就是 try-catch 的事情,至于写一篇文章单独来说明吗?

    AndroidTraveler
  • 数据传输的主心骨,传输控制协议TCP:TCP基本概念和滑动窗口机制介绍

    我们在前面章节中描述了很多网络协议,它们共同的一个特点是居于UDP进行数据发送。在代码实现过程中我们发现,UDP包头非常简单,重要的就是有个端口,同时UDP协议...

    望月从良

扫码关注云+社区

领取腾讯云代金券