官方文档 网址:https://github.com/fo-dicom/fo-dicom托管在github上。 官方例子 Dicom文件基本操作 var file = DicomFile.Open(@"test.dcm"); // 打开文件var file = await DicomFile.Ope ...
分类:
其他好文 时间:
2020-06-10 13:07:01
阅读次数:
67
fo dicom 全称:Fellow Oak DICOM 是一个处理 DICOM 协议及图像相关的类库,基于 .Net 平台。 问题 通过 nuget 将 fo dicom 添加到项目,编译后 Dicom.Native.dll 没有自动拷贝到 编译输出目录。 Dicom.Native.dll 跟接收 ...
分类:
其他好文 时间:
2020-04-12 20:11:12
阅读次数:
97
背景: 上篇博文介绍了dcm4chee中使用的Leader/Follower线程池模型。主要目的是节省上下文切换,提高运行效率。本博文同属【DICOM开源库多线程分析】系列。着重介绍fo-dicom中使用的ThreadPoolQueue线程池。 ThreadPoolQueue in fo-dicom ...
分类:
编程语言 时间:
2017-07-21 18:16:39
阅读次数:
285
题记: 趁着《从0到1》大火的热潮,最近又一次翻阅了一遍《从一到无穷大》(这样是不是感觉整个非负数轴就圆满了^_^)。尽管作为科普类书籍。可是里面的内容还是比較深奥,幸亏有作者精准的翻译,一番细细品味后宛如醍醐灌顶,心中透亮。 一直幻想有外星人、宇宙外生物的存在,从《源代码》描写叙述的“平行世界”, ...
分类:
其他好文 时间:
2017-07-11 13:28:17
阅读次数:
175
背景: 上一篇博文对DICOM中的网络传输进行了介绍。主要參照DCMTK Wiki中的英文原文。通过对照DCMTK与fo-dicom两个开源库对DICOM标准的详细实现,对理解DICOM标准有一个更直观的认识。此篇博文是对上一篇博文的补充。由于专栏前面的演示样例大多是利用DCMTK工具包来进行的,此 ...
分类:
其他好文 时间:
2017-06-23 22:03:14
阅读次数:
4132
背景:在做一个Dicom Web Service, 当中WADO-RS中须要解析TransferSyntax, 然后就用到了fo-dicom中的DicomFile.ChangeTransferSyntax方法。代码相似: var df = DicomFile.Open(samplesDir + @" ...
国内,网上关于ClearCanvas开源的文章太少,,最近刚好在做PACS,发现这个源码后,调试了一下,运行效果还可以。 ClearCanvas是C#开源源码,对PACS的解析操作,底层和C#开源fo-dicom有什么关系,还没有时间去研究。。看网上有 人有,ClearCanvas的底层对DCM文件 ...
分类:
其他好文 时间:
2017-06-09 00:50:27
阅读次数:
255
题记:DICOM专栏系列虽然写了多年,但是依然不能解决大家日常中遇到的种种问题,其实这恰恰就是程序员(码农)工作的最大乐趣所在。就像每个人的人生一样,所处的环境不同,所遭遇的事件不同,结果自然就不同。程序开发亦是如此,操作系统不同、软件版本不同,本地配置不同都会导致种种问题。
“授人以鱼不如授人以渔”,所以正常的解决之道是希望通过专栏的讲解,能够让大家真正理解每个问题出现的背后原因……...
分类:
其他好文 时间:
2016-07-17 00:45:51
阅读次数:
613
背景:上篇博文介绍了dcm4chee中使用的Leader/Follower线程池模型,主要目的是节省上下文切换,提高运行效率。本博文同属【DICOM开源库多线程分析】系列,着重介绍fo-dicom中使用的ThreadPoolQueue线程池。...
分类:
编程语言 时间:
2016-02-05 12:18:31
阅读次数:
367
背景: 从DICOM网络传输一文开始,相继介绍了C-ECHO、C-FIND、C-STORE、C-MOVE等DIMSE-C服务的简单实现,博文中的代码给出的实例都是基于fo-dicom库来实现的,原因只有一个:基于C#的fo-dicom库具有高封装性。对于初学者来说实现大多数的DIMSE-C、D...
分类:
其他好文 时间:
2016-01-20 19:04:16
阅读次数:
701