Request for feature: polygon based segmentation effect

I am showing slicer to a radiologist and he tells me that other software tools have a polygon based segmentation tool, he mentioned Osirix, I thought of ITK-Snap. Is it possible to develop this tool? it doesn’t seem technically complicated and it is kind of expected by radiologists. Thanks.

Polygon (in fact, 3D surface) based editing is available if you install SegmentEditorExtraEffects extension. The effect name is “Surface cut”. In general, “Grow from seeds” semi-automatic segmentation almost always works better than polygon-based manual segmentation, so we haven’t spent too much time advertising or improving the latter method.

With “Grow from seeds” effect, you just need to paint a few strokes inside each structures that you need to segment and you get usable segmentation in a few ten seconds.

Hi Andras,

Thank you for your answer. I will check that extension. There are cases where polygons are in fact more efficient than region growing methods. For instance to segment a highly heterogeneous structure. I am glad to hear this is also included as an extension in Slicer.

Best regards,

Diego

When there is no visible intensity difference at segment boundary then we recommend slice interpolation:

  • use paint/draw effect on parallel slices - you can skip as many slices in between as you want (if the contour is not changing too quickly between slices then it may be enough to draw on every 5th or 10th slice)
  • create full segmentation using “Fill between slices” effect.

In general, Slicer’s Segment Editor module is quite new, so it may not be as polished as ITK-snap, OsiriX, or Mimics; but it has several unique features and several very powerful effects that probably puts it ahead of all similar software. If you don’t find any feature in Slicer that are available in other software, then let us know and we can help finding it or implement in Slicer as well.

Hi Andras, I have used fill between slices and I really like it.

Now, I am trying surface cut to but it is extremely slow (and I am not sure I am doing it right, is there a tutorial?):

image

I think something as simple as polygon-based segmentation would be a powerful tool to have, in the sense that other tools have it already and it is kind of expected by radiologists.

This would be A tool where you set the control points and it creates an enclosed region by those points. I don’t think this is technically complicated

Also, this tool be parametric so the boundary is formed by straight lines or a bezier closed curve controlled by such points.

Diego

It should be very fast. See a video how to use it here: https://youtu.be/xZwyW6SaoM4?t=1m15s
It would be useful to know why it was slow for you.

Draw tool allows you to draw polygons (you can place points instead of holding down left mouse button), and delete the last point (by hitting x key), but it’s certainly not as sophisticated as it could be. I’ve added a ticket to track this feature request: https://issues.slicer.org/view.php?id=4473