Adopting GraphCutSegmentExtension extension?

Dear Slicers,

The GraphCutSegmentExtension extension implements loadable module allowing to perform interactive segmentation using start shape prior for graph cut.

This is described in more details in this publication

Associated repository is https://github.com/DaphneCD/GraphCutSegmentExtension

Question

Considering that the original developers do not have interested in maintaining the extension, is there any interest from the community in adopting the extension ?

Anticipated work

  • Create a SegmentEditor effect

Illustrations

image

I’ll have a look and see if this segmentation method has some special properties that makes it better than existing semiautomatic methods (grow from seeds, fast marching, watershed, etc).

The method is similar to Fast marching (works on a single segment, grows from a seed point). A potential advantage can be that it might be constrained to segment blob or star-shaped structures, so it might be less likely to leak.

In a number of files there are some ambiguous comments like “The code is for research use only”. If this means that the authors don’t take any responsibility for any errors that the code may have, then that’s fine. However, if they mean that they restrict usage of the extension then I would just abandon it.

@jcfr have you been able to contact the authors? Did they clarify what license they distribute this extension with?

Yes

The license file found in the repository corresponds to Apache 2 license, but you are right the mention of “The code is for research use only” could be understood in multiple ways.

I will follow up with the original developers now to clarify this.

1 Like

Here is an update from the original maintainers:

Dear Jean-Christophe,
We do not have any issues with this code being used for any purposes,
Olga.

@lassoan After you fork the repository in the Slicer organization or any other location of your convenience, it should be quite easy to integrate the outstanding pull requests.

OK, I’ll fork the extension in the Slicer organization and merge your pull request.

1 Like