Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

CSCP接收DICOM文件实例源码:本仓库提供了一套C#编写的SCP(Service Class Provider)接收DICOM文件的示例代码。对于医疗影像领域开发人员而言,这是一份宝贵的参考资料,用于学习如何在C#应用程序中实现DICOM协议,以便接收来自其他DICOM设备(如CT、MRI扫描仪)发送的医学影像数据。

License

Notifications You must be signed in to change notification settings

ap3255/CSCP-Dicom

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

3 Commits

Repository files navigation

C# SCP接收DICOM文件实例源码

概述

本仓库提供了一套C#编写的SCP(Service Class Provider)接收DICOM文件的示例代码。对于医疗影像领域开发人员而言,这是一份宝贵的参考资料,用于学习如何在C#应用程序中实现DICOM协议,以便接收来自其他DICOM设备(如CT、MRI扫描仪)发送的医学影像数据。

主要功能

  • 实现DICOM SCP服务端逻辑,能够监听并接收客户端发送的DICOM文件。
  • 使用SQLite作为存储后端,保存接收到的DICOM元数据和指向图像文件的路径。
  • 简化DICOM通信过程,适合初学者快速上手 DICOM 应用程序开发。

技术栈

  • 编程语言:C#
  • 数据库:SQLite Developer(需用户单独下载安装)
  • DICOM标准处理:利用了某个DICOM库(请注意,在实际项目中,可能需要集成如 fo-dicom、DCMTK 等成熟的DICOM处理库)

快速入门

  1. 环境准备:确保你的开发环境中已经安装了.NET Framework或.NET Core/NET 5+(根据源码兼容性选择),以及SQLite Developer用于数据查看。

  2. 下载源码:从本仓库下载 c# SCP接收DICOM文件实例源码.rar 并解压缩。

  3. 配置数据库:安装SQLite Developer,并创建相应的数据库及表结构。源码中应包含数据库脚本或直接进行动态创建,根据实际情况调整数据库连接字符串。

  4. 编译与运行:打开解决方案文件,在Visual Studio或相应IDE中编译并运行项目。

  5. 测试连接:使用DICOM SCU(Service Class User)工具,如pynetdicom的示例,或者医院内部的DICOM设备,向此SCP发送DICOM文件以验证功能。

注意事项

  • 在部署到生产环境前,强烈建议深入理解DICOM协议的复杂性和安全性要求。
  • SQLite Developer仅用于演示数据管理,生产环境下考虑使用更健壮的数据库系统。
  • 请根据需要更新数据库连接字符串和任何依赖项的版本。

这份资源是深入理解并实践DICOM通信机制的宝贵起点,特别适用于医疗软件开发领域的开发者们。希望本示例能帮助您高效地构建自己的DICOM应用。

About

CSCP接收DICOM文件实例源码:本仓库提供了一套C#编写的SCP(Service Class Provider)接收DICOM文件的示例代码。对于医疗影像领域开发人员而言,这是一份宝贵的参考资料,用于学习如何在C#应用程序中实现DICOM协议,以便接收来自其他DICOM设备(如CT、MRI扫描仪)发送的医学影像数据。

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

AltStyle によって変換されたページ (->オリジナル) /