# Workflow for (Manual, Ground Truth) Segmentations in VFSS

**URL:** <https://discourse.slicer.org/t/workflow-for-manual-ground-truth-segmentations-in-vfss/34535>\
**Category:** Support\
**Tags:** segmentation\
**Created:** [February 26, 2024, 3:37am UTC](https://discourse.slicer.org/t/workflow-for-manual-ground-truth-segmentations-in-vfss/34535 "2024-02-26T03:37:54Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![Constantine\_Zakkarof](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.slicer.org/constantine_zakkarof/32/69476_2.png) [@Constantine\_Zakkarof](https://discourse.slicer.org/u/Constantine_Zakkarof)\
**Post date:** [February 26, 2024, 3:37am UTC](https://discourse.slicer.org/t/workflow-for-manual-ground-truth-segmentations-in-vfss/34535/1 "2024-02-26T03:37:54Z")

</div>

Say, I’d like to create a manual segmentation of a rigid object (hyoid bone) in a videofluorosopic swallowing study (VFSS), which is a 2D time series. This object moves about (with a swallow) and the images are sometimes nosy/blurry.

I’d imagine the optimal workflow starting with creating a segmentation in one frame, copying it as it is to the next frame, then moving/dragging it to the right place, then copying it from the current into the next frame, and so on.

I did search for posts related to copying and transforming segmentations, but the solutions seem to involve quite a lot of interactions for duplicating segments and then interacting with them in 3D view — it would be a painstaking manual process, instead of just copy-to-next, drag, copy-to-next, drag, etc.

Is there anything of this sort that 3D Slicer or any extension can offer?

---

<div class="post-metadata">

**Author:** ![lassoan](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.slicer.org/lassoan/32/13_2.png) [@lassoan](https://discourse.slicer.org/u/lassoan)\
**Post date:** [February 26, 2024, 3:39am UTC](https://discourse.slicer.org/t/workflow-for-manual-ground-truth-segmentations-in-vfss/34535/2 "2024-02-26T03:39:49Z")

</div>

See this post about tools used for segmenting 2D time series (ultrasound image sequences):

> [@3D slicer for US segmentation](https://discourse.slicer.org/t/3d-slicer-for-us-segmentation/34526/3):
>
> I think segmentation itself is best done outside of Slicer. I used to install TensorFlow and PyTorch in Slicer’s python environment and run segmentation in Slicer, but then it seemed better to run segmentation in everyone’s favorite AI environment, and communicate with Slicer via OpenIGTLink. You can stream the ultrasound images from Slicer or PLUS to an Anaconda environment and receive the segmentations back in Slicer (or whatever your application is) nearly real time. I still use Slicer for m…
