Skip to content

Commit 62b9e1c

Browse files
committed
Fix bscans list data attrib missing keys
1 parent d4f6032 commit 62b9e1c

1 file changed

Lines changed: 10 additions & 3 deletions

File tree

octdata4python.cpp

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -187,15 +187,22 @@ namespace
187187

188188
ParameterToOptions pto;
189189
bscan->getSetParameter(pto);
190-
dict["data"] = pto.getValueDict();
191-
190+
bp::dict dataDict = pto.getValueDict();
191+
192+
bp::dict segDict = convertSegmentation(bscan->getSegmentLines());
193+
bp::list segKeys = segDict.keys();
194+
for (int i = 0; i < bp::len(segKeys); ++i)
195+
{
196+
std::string key = bp::extract<std::string>(segKeys[i]);
197+
dataDict[key] = segDict[key];
198+
}
199+
dict["data"] = dataDict;
192200

193201
if(!bscan->getImage().empty())
194202
dict["image"] = wrapOpenCvMat<uint8_t>(bscan->getImage());
195203
if(!bscan->getAngioImage().empty())
196204
dict["imageAngio"] = wrapOpenCvMat<uint8_t>(bscan->getAngioImage());
197205

198-
dict["data"] = convertSegmentation(bscan->getSegmentLines());
199206
return dict;
200207
}
201208

0 commit comments

Comments
 (0)