feat: 影像3D重建测试数据和测试脚本
测试数据: - 10个3D重建任务(CT/MR, 胸部/头部/腹部/膝关节/脊柱/骨盆/心脏) - 6个重建结果(VR/MPR/MIP三种类型) - 6个重建报告(DRAFT/REPORTED/VERIFIED三种状态) - 3位患者关联(刘潇凡/豆包/随子赫) 测试3D影像: - chest_vr_render.ppm (胸部VR容积渲染) - head_mpr_axial.ppm (头部MPR轴位) - abdomen_mip_render.ppm (腹部MIP最大密度投影) - knee_vr_render.ppm (膝关节VR) - phantom_volume.raw (16x16x16体数据) - dicom_metadata.json (DICOM元数据) 测试脚本: - 3d_reconstruction_test.py (37个测试用例, 97.3%通过率) - 覆盖: 任务管理/结果管理/报告管理/跨模块联动/数据质量 DB修复: - reconstruction_task/result/report补全HisBaseEntity列
This commit is contained in:
147548
MD/test/3d_samples/abdomen_mip_render.ppm
Normal file
147548
MD/test/3d_samples/abdomen_mip_render.ppm
Normal file
File diff suppressed because it is too large
Load Diff
247362
MD/test/3d_samples/chest_vr_render.ppm
Normal file
247362
MD/test/3d_samples/chest_vr_render.ppm
Normal file
File diff suppressed because it is too large
Load Diff
18
MD/test/3d_samples/dicom_metadata.json
Normal file
18
MD/test/3d_samples/dicom_metadata.json
Normal file
@@ -0,0 +1,18 @@
|
||||
{
|
||||
"PatientName": "刘潇凡",
|
||||
"PatientID": "PN0000000006",
|
||||
"StudyDate": "20260606",
|
||||
"Modality": "CT",
|
||||
"BodyPart": "胸部",
|
||||
"SliceThickness": "1.25mm",
|
||||
"PixelSpacing": "0.625x0.625mm",
|
||||
"ImageSize": "512x512",
|
||||
"NumberOfSlices": "320",
|
||||
"StudyInstanceUID": "1.2.840.113619.2.55.3.12345678",
|
||||
"ReconstructionType": "VR/MPR/MIP",
|
||||
"WindowCenter": "40",
|
||||
"WindowWidth": "400",
|
||||
"BitsAllocated": "16",
|
||||
"BitsStored": "12",
|
||||
"PixelRepresentation": "0"
|
||||
}
|
||||
236978
MD/test/3d_samples/head_mpr_axial.ppm
Normal file
236978
MD/test/3d_samples/head_mpr_axial.ppm
Normal file
File diff suppressed because it is too large
Load Diff
266146
MD/test/3d_samples/knee_vr_render.ppm
Normal file
266146
MD/test/3d_samples/knee_vr_render.ppm
Normal file
File diff suppressed because it is too large
Load Diff
114
MD/test/3d_samples/volumes/phantom_volume.raw
Normal file
114
MD/test/3d_samples/volumes/phantom_volume.raw
Normal file
@@ -0,0 +1,114 @@
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
!
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
!
|
||||
|
||||
$/2/$
|
||||
|
||||
/:>:/
|
||||
|
||||
!2>B>2!
|
||||
/:>:/$/2/$!
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
!
|
||||
+6:6+
|
||||
+>KOK>+
|
||||
6KY^YK6
|
||||
!:O^d^O:!
|
||||
6KY^YK6+>KOK>++6:6+!
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
$/2/$
|
||||
+>KOK>+$>TdidT>$
|
||||
/Kdv}vdK/
|
||||
Reference in New Issue
Block a user