同步操作将从 fightroad/DicomSCP 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
基于 .NET Core 的 DICOM SCP(Service Class Provider)服务器,提供 DICOM 存储、工作列表、查询检索服务,打印服务,WADO/DicomWeb服务,集成了功能强大的DICOM 桌面和Web查看器。
项目支持跨平台,windows直接下载发布版本运行,linux直接使用Docker部署 。 weasis查看影像需要客户端电脑安装了才能调用。
推荐使用 Docker部署 推送会自动更新镜像。其他版本可以自行拉取dev分支构建,发行版不定期发布。
项目用爱发电,作者多年医学影像从业者,旨在为中文医学影像圈贡献点力量。不限制使用,但请遵守MIT许可证。
如果这个项目对您有帮助,欢迎赞助支持我们继续改进!
微信赞助 |
支付宝赞助 |
您的每一份支持都将帮助我们:
赞助时请备注您的 Gitee/GitHub ID,我们会将您添加到赞助者名单中。
存储服务 (C-STORE SCP)
工作列表服务 (Worklist SCP)
查询检索服务 (QR SCP)
打印服务 (Print SCP)
WADOURI 服务 (Web Access to DICOM Objects)
必需参数
requestType
: 必须为 "WADO"studyUID
: 研究实例 UIDseriesUID
: 序列实例 UIDobjectUID
: 实例 UID可选参数
contentType
: 返回内容类型 不传默认 image/jpeg
application/dicom
: 返回 DICOM 格式image/jpeg
: 返回 JPEG 格式transferSyntax
: DICOM 传输语法 UID 不传默认不转码
1.2.840.10008.1.2
: Implicit VR Little Endian1.2.840.10008.1.2.1
: Explicit VR Little Endian1.2.840.10008.1.2.4.50
: JPEG Baseline1.2.840.10008.1.2.4.57
: JPEG Lossless1.2.840.10008.1.2.4.70
: JPEG Lossless SV11.2.840.10008.1.2.4.90
: JPEG 2000 Lossless1.2.840.10008.1.2.4.91
: JPEG 2000 Lossy1.2.840.10008.1.2.4.80
: JPEG-LS Lossless1.2.840.10008.1.2.5
: RLE Losslessanonymize
: 是否匿名化
yes
: 执行匿名化处理完整请求参数例子
http://localhost:5000/wado?requestType=WADO&studyUID=1.2.840.113704.1.111.5096.1719875982.1&seriesUID=1.3.46.670589.33.1.13252761201319485513.2557156297609063016&objectUID=1.3.46.670589.33.1.39304787935332940.2231985654917411587&contentType=application/dicom&transferSyntax=1.2.840.10008.1.2.4.70&anonymize=yes
CSTORE-SCU (CSTORE-SCU)
Print-SCU (Print-SCU)
Log Service (日志服务)
WADO-RS 服务 (Web Access to DICOM Objects - RESTful Services)
实例检索 (Instance Retrieval)
GET /dicomweb/studies/{studyUID}
GET /dicomweb/studies/{studyUID}/series/{seriesUID}
GET /dicomweb/studies/{studyUID}/series/{seriesUID}/instances/{instanceUID}
元数据检索 (Metadata Retrieval)
GET /dicomweb/studies/{studyUID}/series/{seriesUID}/metadata
帧检索 (Frame Retrieval)
GET /dicomweb/studies/{studyUID}/series/{seriesUID}/instances/{instanceUID}/frames/{frames}
缩略图服务 (Thumbnail)
GET /dicomweb/studies/{studyUID}/series/{seriesUID}/thumbnail?size={size}
GET /dicomweb/studies/{studyUID}/series/{seriesUID}/thumbnail?viewport={viewport}
/dicomweb/studies/1.2.3/series/4.5.6/thumbnail?size=256
/dicomweb/studies/1.2.3/series/4.5.6/thumbnail?viewport=512
QIDO-RS 服务 (Query based on ID for DICOM Objects - RESTful Services)
研究级查询 (Study Level Query)
# DICOMweb 标准格式
GET /dicomweb/studies?00100020={patientID}&00100010={patientName}&00080020={date}&00200010={accessionNumber}&0020000D={studyUID}&00080060={modality}&offset={offset}&limit={limit}&fuzzy=true
# 友好格式(兼容)
GET /dicomweb/studies?PatientID={patientID}&PatientName={patientName}&StudyDate={date}&AccessionNumber={accessionNumber}&StudyInstanceUID={studyUID}&Modality={modality}&offset={offset}&limit={limit}&fuzzy=true
序列级查询 (Series Level Query)
GET /dicomweb/studies/{studyUID}/series?SeriesInstanceUID={seriesUID}&Modality={modality}
实例级查询 (Instance Level Query)
GET /dicomweb/studies/{studyUID}/series/{seriesUID}/instances?SOPInstanceUID={instanceUID}
appsettings.json需要先在宿主机目录下创建好!
docker run -d --name DicomSCP --restart unless-stopped \
-p 5000:5000 \
-p 11112-11115:11112-11115 \
-v /opt/docker/dicomscp/keys:/root/.aspnet/DataProtection-Keys \
-v /opt/docker/dicomscp/logs:/app/logs \
-v /opt/docker/dicomscp/received_files:/app/received_files \
-v /opt/docker/dicomscp/temp_files:/app/temp_files \
-v /opt/docker/dicomscp/appsettings.json:/app/appsettings.json \
-v /opt/docker/dicomscp/db:/app/db \
fightroad/dicomscp:latest
proxy_pass http://127.0.0.1:5000;
proxy_set_header Host $host:$server_port;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header REMOTE-HOST $remote_addr;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "Upgrade";
proxy_http_version 1.1;
本项目使用了以下优秀的开源项目:
感谢这些优秀的开源项目,让本项目得以实现!
感谢以下赞助者的支持(排名不分先后):
我们非常欢迎您的贡献!如果您有任何想法或建议:
您也可以通过以下方式参与:
每一份贡献都将受到重视和感谢!
MIT License
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。