首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >当我有一条骨架线和每个像素半径时,如何使用ITK扩展到正常的容器?

当我有一条骨架线和每个像素半径时,如何使用ITK扩展到正常的容器?
EN

Stack Overflow用户
提问于 2012-07-01 21:13:31
回答 1查看 202关注 0票数 0

我在血管上做了减薄手术,现在我正试着重建它。

当我有一条骨架线和每个像素的半径值时,如何将它们扩展到ITK中的普通血管?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-08-22 18:59:11

免责声明:这可能会很慢,但由于没有其他建议的答案,你可以这样做。

由于您的问题没有指明这一点,我假设您正在谈论的是2D图像,但以下方法也可以扩展到3D。我是这样做的:

  1. 创建填充为零的像素值的空白图像
  2. 创建磁盘/球体ShapedNeighborhoodIterator的多个实例,每个实例在空白图像上具有不同的半径(从二进制骨架图像中的每个像素的容器宽度中选择最常见的半径)。当你遇到白色(血管骨架)像素时,在该像素处重新收集血管半径。
  3. 如果你已经有了该半径值的ShapedNeighborhoodIterator,则将迭代器带到空白图像中的像素位置,并以该像素为中心填充白色像素的圆盘/球体。如果您没有半径值ShapedNeighborhoodIterator,请创建一个并执行相同的操作。

一旦您完成了对骨架图像的迭代,您将在另一个图像中拥有一个重建的树。请注意,步骤2是可选的,但将帮助您实现更快的计算速度。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11282262

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档