2016-03-14 50 views
0

可以仅从CT中提取患者,无肿块(没有肿块,病人躺下以暴露CT)?有什么VTK过滤器可以用于这项任务?从CT中提取患者

+0

您的患者没有肿块吗?什么? –

+0

感谢您的关注...当我写了大量的时候,我的意思是“床”,病人躺在床上,而CT ... – flaviu2

回答

1

在某些情况下,可以根据区域生长分割从CT床区分患者对象。 VTK没有这种类别的分类。您可以尝试使用ITK中的ConnectedThresholdImageFilter或自己实施算法。

+0

我会搜索一些关于ConnectedThresholdImageFilter的例子...你是否使用过它现在这个对象?你是否只用病人隔离病床(没有病床)? – flaviu2

+0

是的,我已经使用这个类,它很有用。在某些情况下,由于图像嘈杂的状况,未能自动分离患者。 – Afshin

+0

好的,谢谢......这两个例子很适合这个任务吗?从这里你采取了模型? http://itk.org/Wiki/ITK/Examples/Broken/Images/ConnectedThresholdImageFilter和http://www.itk.org/Doxygen/html/Examples_2Segmentation_2ConnectedThresholdImageFilter_8cxx-example.html? – flaviu2

1

vtkImageSeedConnectivity是VTK中的基本区域增长算法。 您可能需要在使用前对数据进行预处理

+0

西蒙,感谢您的发布,我搜索了一个使用vtkImageSeedConnectivity的例子...我只发现了这个:http://www.vtk.org/Wiki/VTK/Examples/Cxx/Visualization/ClipArt,我不喜欢不知道它是如何帮助的...可以详细说明在使用vtkImageSeedConnectivity之前我应该​​做什么预处理? Flaviu。 – flaviu2

+0

那么,你试图做的是一个3D分割任务,并不那么容易;) 通过预处理我的意思是例如使用[高斯平滑](http:// www .vtk.org/Wiki/VTK/Examples/Cxx/Images/ImageGaussianSmooth)或各向异性过滤。 之后,您将需要实际检测一个或多个种子点,这些种子点位于要提取的区域(床)“内部”。因此,例如,沿着从“地板”到“天空”的线进行迭代,并尝试捕捉代表床的像素......最后,您需要调整两个阈值! –

+0

我已经成功地在我的卷上应用各向异性过滤器(由vtkDICOMImageFilter拍摄),现在我试图将音量从“floor”迭代到“sky”(我猜是通过X坐标来迭代),但是有没有一种方法可以知道哪些礼节有“床”的意义? – flaviu2