How to extract 2D vessels quickly and accurately?

Hello,

I’m trying to segment out the left anterior descending coronary artery from a contrast enhanced XR image. The goal is to calculate the surface area of the vessel, and then compare this longitudinally within patients are multiple timepoints to see any changes in coronary lumen.

This functionality is well documented for 3D scans, but I can’t figure this out in 2D. Similar to the youtube walkthrough, I attempted to use the Segment Editor and Local Thresholding, but the next step is the “Show 3D” and clean up the segmentation there, but that’s not available for 2D slices.

I’ve also tried the VMTK module " Guided Artery Segmentation". I started with adding a curve in markups as so:

When I run the segmentation, here’s my result which I don’t know how to use:

I uploaded the DICOM I’m trying to process here: https://file.io/6c408TBokUNg

Thank you!

This is a 2D image from a coronary angiogram. Slicer works with 3D volumes. Consider working with CT coroscans if you want to segment anything in Slicer.

Is this to say that dealing with 2D images is not possible in Slicer?

Yes, not possible. You would be investing time worthlessly, even if you get to some kind of promising output.

There’s a project called SAM - ‘Segment anything model’, that works on 2D images. You may investigate there.