Files
PACS/PACS_DICOM处理/数据处理网页端/README.md
2026-05-27 08:43:33 +08:00

52 lines
2.2 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# PACS DICOM 网页端
本目录提供本地 DICOM 检查浏览、序列查看和序列部位标注界面。
## Docker 启动
本网页端推荐用 Docker Compose 启动。DICOM 数据通过只读 volume 挂载到容器,不会打包进镜像。
```bash
cd /home/wkmgc/Desktop/PACS数据处理/PACS_DICOM处理/数据处理网页端
cp .env.example .env
# 编辑 .env填写本机 PostgreSQL 密码和可选 Kimi API Key
docker compose up -d --build
```
浏览器打开 `http://127.0.0.1:8107`
默认登录账号为 `admin`,密码为 `123456`。可以通过 `.env``docker-compose.yml` 中的 `PACS_WEB_USER``PACS_WEB_PASSWORD` 覆盖。
## 本机直接启动
先在当前 shell 设置 PostgreSQL 连接信息,再启动 FastAPI
```bash
export PGHOST=192.168.3.3
export PGPORT=5432
export PGUSER=his_user
export PGPASSWORD='请在本机填写'
export PGDATABASE=pacs_db
export PGTABLE=pacs_dicom_files
export PACS_PROCESSED_ROOT=/home/wkmgc/Desktop/Data_Disk_1/PACS数据/DICOM数据/已处理_DICOM数据
cd /home/wkmgc/Desktop/PACS数据处理/PACS_DICOM处理/数据处理网页端
uvicorn app:app --host 127.0.0.1 --port 8107
```
## 功能
- 左侧检查列表:来自 PostgreSQL `pacs_dicom_files`
- 中间序列列表:从已处理 DICOM 目录扫描 DICOM 头信息。
- 右侧查看器:支持横断面、矢状面、冠状面,窗宽窗位、旋转、切片进度条。
- 影像操作:支持鼠标滚轮缩放、拖拽平移、按钮缩放和复位。
- DICOM 信息:查看患者、检查、序列、像素间距、切片间距等元数据。
- 序列标注:选择略过、头颈部、胸部、上腹部、下腹部、盆腔;上腹部需继续选择动脉期、门静脉期或无法判别。
- AI 识别:配置 Kimi 后,可把序列张数及横断面、矢状面、冠状面代表图像传入 AI自动给出部位、期相和备注建议。
- 设置:支持用户创建、角色权限展示、数据库状态和 AI 配置查看。
- 标注写入 PostgreSQL 表 `pacs_dicom_series_annotations`
## 数据安全
网页端代码不提交 DICOM 原始数据、已处理数据、处理结果和 `.env`。数据库密码请只放在本机环境变量或本机 `.env` 中。