UDP 400 用于读取一张本地图像和一份由 FIX Window/Level 控件保存的效果 JSON,将效果应用到图像并把结果保存到指定路径。
400127.0.0.1:69247000{
"inputPath": "D:/images/source.tif",
"effectJsonPath": "D:/effects/window_level.json",
"outputPath": "D:/images/result.tif",
"loadToViewer": 0
}
字段说明:
| 字段 | 类型 | 说明 |
|---|---|---|
inputPath |
string | 原始图像的绝对本地路径 |
effectJsonPath |
string | W/L 控件保存的效果 JSON 绝对本地路径 |
outputPath |
string | 效果图输出路径;不能与原图或效果 JSON 相同 |
loadToViewer |
integer | 落盘完成后的 Viewer 行为,取值为 0~3 |
loadToViewer 含义:
| 值 | 行为 |
|---|---|
0 |
只处理并落盘,不修改 Viewer |
1 |
落盘后在 Viewer 中加载原图 |
2 |
落盘后在 Viewer 中加载效果图 |
3 |
加载原图,并在 W/L 中加载、应用该效果 JSON |
无论选择哪种模式,FIX 都会先完成效果处理和结果落盘,再执行 Viewer 操作。
回包继续使用现有 FIX UDP 格式,状态字段常用值如下:
| 状态 | 含义 |
|---|---|
RET_OK(0) |
成功,payload 为 OK |
RET_ParameterError(8) |
JSON、字段、路径或效果 JSON 无效 |
RET_ImageNotExists(16) |
原图不存在或无法读取 |
RET_Unknown(16384) |
效果处理、写盘或 Viewer 操作失败 |
模式 3 中,成功回包表示效果图已经落盘且 W/L 加载已经启动。W/L 会在原图分析完成后异步应用效果;如果期间又加载了其它图像,本次迟到的效果不会应用到新图像。