分割文件保存分割段与分割标记不一致问题
continuous-integration/drone/push Build is passing Details

uat_us
wangxiaoshuang 2026-04-01 09:58:45 +08:00
parent 8a88a64c36
commit 3c0b084f7e
1 changed files with 5 additions and 4 deletions

View File

@ -1001,7 +1001,7 @@ export default {
metadata: [], metadata: [],
labelmaps2D labelmaps2D
}; };
let segmentIndexs = []
labelmap3D.segmentsOnLabelmap.forEach(segmentIndex => { labelmap3D.segmentsOnLabelmap.forEach(segmentIndex => {
const color = segmentation.config.color.getSegmentIndexColor( const color = segmentation.config.color.getSegmentIndexColor(
`${this.viewportKey}-${this.activeViewportIndex}`, `${this.viewportKey}-${this.activeViewportIndex}`,
@ -1013,6 +1013,7 @@ export default {
).map(value => Math.round(value)); ).map(value => Math.round(value));
let segment = group.segments.find(item => item.segmentIndex === segmentIndex) let segment = group.segments.find(item => item.segmentIndex === segmentIndex)
if (segment) { if (segment) {
segmentIndexs.push(segmentIndex)
let SegmentLabel = segment.SegmentLabel let SegmentLabel = segment.SegmentLabel
const segmentMetadata = { const segmentMetadata = {
SegmentNumber: segmentIndex.toString(), SegmentNumber: segmentIndex.toString(),
@ -1044,9 +1045,9 @@ export default {
labelmap3D, labelmap3D,
metaData metaData
); );
group.segments.forEach((item, index) => { segmentIndexs.forEach((item, index) => {
if (generatedSegmentation.dataset.SegmentSequence[index]) { if (generatedSegmentation.dataset.SegmentSequence[index]) {
generatedSegmentation.dataset.SegmentSequence[index].SegmentNumber = item.segmentIndex.toString() generatedSegmentation.dataset.SegmentSequence[index].SegmentNumber = item.toString()
} }
}) })
@ -1626,7 +1627,7 @@ export default {
} }
if (this.segmentationId && this.segmentIndex && this.segmentList && this.segmentList.length > 0) { if (this.segmentationId && this.segmentIndex && this.segmentList && this.segmentList.length > 0) {
let segment = this.segmentList.find(item => item.segmentationId === this.segmentationId).segments.find(item => item.segmentIndex === this.segmentIndex) let segment = this.segmentList.find(item => item.segmentationId === this.segmentationId).segments.find(item => item.segmentIndex === this.segmentIndex)
console.log(segment, 'segment') // console.log(segment, 'segment')
this.selectSegmentGroup(segment) this.selectSegmentGroup(segment)
// this.selectSegment(segment) // this.selectSegment(segment)
} }