Yes, thank you for sharing those examples @chir.set They are very good examples of challenging segmentation tasks. In addition to the artifact from the hip replacements, some parts are so stenotic that there’s barely any contrast in some of the vessels. I’m curious what your goal is for segmenting these. Are you trying to quantify something about the vasculature?
@lassoan you should have a look at those examples if you haven’t already.
Also I should mention that with 4.10.1 when I load the aorto_iliac mrml scene and then switch to the Segment Editor I get a crash with the stack trace below. It doesn’t happen if I have Segment Editor open when I load the scene.
Thread 0 Crashed:: Dispatch queue: com.apple.main-thread
0 libvtkCommon-8.2.1.dylib 0x00000001221d2564 vtkImageData::GetNumberOfScalarComponents() + 4
1 libqSlicerSegmentationsModuleWidgets.dylib 0x000000012dc4009b qMRMLSegmentEditorWidgetPrivate::updateAlignedMasterVolume() + 651
2 libqSlicerSegmentationsModuleWidgets.dylib 0x000000012dc4bf0d qMRMLSegmentEditorWidget::updateVolume(void*, bool&) + 189
3 org.qt-project.QtCore 0x000000011e78d139 QMetaObject::activate(QObject*, int, int, void**) + 3113
4 libqSlicerSegmentationsEditorEffects.dylib 0x000000012dde9f64 qSlicerSegmentEditorAbstractEffectPrivate::updateVolumeSignal(void*, bool&) + 68
5 libqSlicerSegmentationsEditorEffects.dylib 0x000000012ddcd0ce qSlicerSegmentEditorAbstractEffect::masterVolumeImageData() + 30
6 libqSlicerSegmentationsEditorEffects.dylib 0x000000012dde81a2 qSlicerSegmentEditorAbstractEffect::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) + 1682
7 libqSlicerSegmentationsEditorEffects.dylib 0x000000012dde955c qSlicerSegmentEditorAbstractEffect::qt_metacall(QMetaObject::Call, int, void**) + 140
8 libqSlicerSegmentationsEditorEffects.dylib 0x000000012ddeac48 qSlicerSegmentEditorScriptedEffect::qt_metacall(QMetaObject::Call, int, void**) + 24
9 libPythonQt.dylib 0x00000001167eb79b PythonQtCallSlot(PythonQtClassInfo*, QObject*, _object*, bool, PythonQtSlotInfo*, void*, _object**, void**, PythonQtPassThisOwnershipType*) + 1051
10 libPythonQt.dylib 0x00000001167edbd3 PythonQtSlotFunction_CallImpl(PythonQtClassInfo*, QObject*, PythonQtSlotInfo*, _object*, _object*, void*, void**, PythonQtPassThisOwnershipType*) + 1091
11 libPythonQt.dylib 0x00000001167ec599 PythonQtMemberFunction_Call(PythonQtSlotInfo*, _object*, _object*, _object*) + 185
12 libpython2.7.dylib 0x000000011cf6d784 PyObject_Call + 100
13 libpython2.7.dylib 0x000000011cffa71d PyEval_EvalFrameEx + 29149
14 libpython2.7.dylib 0x000000011cff31ad PyEval_EvalCodeEx + 1997
15 libpython2.7.dylib 0x000000011cf9641b function_call + 363
16 libpython2.7.dylib 0x000000011cf6d784 PyObject_Call + 100
17 libpython2.7.dylib 0x000000011cf799d5 instancemethod_call + 325
18 libpython2.7.dylib 0x000000011cf6d784 PyObject_Call + 100
19 libpython2.7.dylib 0x000000011cfff435 PyEval_CallObjectWithKeywords + 165
20 libqSlicerBaseQTCore.dylib 0x000000010f014244 qSlicerPythonCppAPI::callMethod(int, _object*) + 196
21 libqSlicerSegmentationsModuleWidgets.dylib 0x000000012dc3f06f qMRMLSegmentEditorWidgetPrivate::notifyEffectsOfMasterVolumeNodeChange() + 175
22 org.qt-project.QtCore 0x000000011e78d139 QMetaObject::activate(QObject*, int, int, void**) + 3113
23 libqMRMLWidgets.dylib 0x000000010e9e8d8d qMRMLNodeComboBox::currentNodeChanged(vtkMRMLNode*) + 61
24 libqMRMLWidgets.dylib 0x000000010e9605b0 qMRMLNodeComboBox::emitCurrentNodeChanged() + 64
25 org.qt-project.QtCore 0x000000011e78d139 QMetaObject::activate(QObject*, int, int, void**) + 3113
26 org.qt-project.QtWidgets 0x000000011db9d05b 0x11da79000 + 1196123