0,基础环境
win10 x64
vs code v1.56.2
node v14.16.1
npm v6.14.8
express.js 4.16.1
vtk.js 11.1.3
itk.js 14.1.0
jszip.js 3.6.0
axios 0.21.1
vue 2.6.10
1,目标
载入dicom:
从本地上传dicom序列
从对象存储载入dicom序列/Zip
显示
PC端
单序列6分:MPR + MIP + 三维切片模型 + 骨骼重建
单序列3分:MPR
单序列4分:MPR + MIP / MPR + 三维切片模型
单序列1分:单轴正交断面
单序列1分:单轴任意角重切面(没啥用)
双序列6分:MPR(CT/MR) + MPR(PT/NM)
双序列9分:MPR(CT/MR) + MPR(PT/NM) + MPR(配准融合)
双序列2分:单轴正交断面(CT/MR) + 单轴正交断面(PT/NM)
dicom tags
测量信息
控件动态信息
手机端
单序列1分:单轴正交断面/MIP/三维切片模型/骨骼重建
dicom tags
测量信息
控件动态信息
图像标准行为
MPR标准行为
三维切片模型行为
MIP、骨骼重建等三维场景下的相机行为
设置伪彩色
反色
按预定模板设置窗宽窗位
双滑块拉杆调窗宽窗位
二维仿射变换(旋转、平移、缩放、还原)
调透明度
调功能像上下阈值
图像测量(仅PC端)
HU值、SUV值
图形(仅PC端)
测量图形:多边形、自由曲线、椭圆、矩形、线段
测量图形操作:画、修改锚点、整体平移、整体旋转、整体缩放、包围矩形顶点拉伸、对称复制、换层复制、三维重建
标记图形:多边形、自由曲线、椭圆、矩形、箭头、箭头文本框(仅二维)
标记:画、修改锚点、整体平移、整体旋转、整体缩放、包围矩形顶点拉伸、对称复制、换层复制、三维重建
基础分析:
HU异常值全局捕获(显著性增高或减低)
SUV异常值全局捕获(显著性增高或减低)
预测:
肺结节
性能:
输出支持能力:PC端 Chrome 最大支持 400张功能图 + 400张结构图,单序列超过400的只能做分组,浏览器开不出足够的内存
网络传输:带宽限制,代码中不考虑
操作性能:手机端无明显卡顿、PC端满负载稍有卡顿
2,demo效果图
3,基础代码框架
//TODO:未完待续