C#处理医学影像(四):基于Stitcher算法拼接人体全景脊柱骨骼影像
摘要: 在拍摄脊柱或胸片时,经常会遇到因设备高度不够需要分段拍摄的情况, 对于影像科诊断查阅影像时希望将分段影像合并成一张影像,有助于更直观的观察病灶, 以下图为例的两个分段影像: 我们使用OpenCVSharp中的Stitcher类的Stitch方法,导入两张图像并拼接: 但结果却失败了,返回错误结果:E
4861
25
52
C#开发PACS医学影像三维重建(十四):基于能量模型算法将曲面牙床展开至二维平面
摘要: 在医学影像领域中,将三维重建中的人体组织展开平铺至二维,用来研判病灶和制定治疗方案的重要手段之一, 它能够将立体曲面所包含的信息更为直观的展示到二维平面上,常用的情景包括: 牙床全景图、平铺血管、骨骼二维化展开(肋骨平铺)。 众所周知,人体牙床正常情况下是有弧度的,无论是从俯视位还是冠状位观察都是不
2576
10
20
C#开发PACS医学影像三维重建(十三):基于人体CT值从皮肤渐变到骨骼的梯度透明思路
摘要: 当我们将CT切片重建为三维体之后,通常会消除一些不必要的外部组织来观察内部病灶, 一般思路是根据人体常见CT值范围来使得部分组织透明来达到效果, 但这是非黑即白的,即,要么显示皮肤,要么显示神经,要么显示骨骼… 然而,当病灶介于两个CT值范围中间或重合时,要观察病灶这将是一个非常困难的工作,需要手动
3230
13
20
C#处理医学影像(三):基于漫水边界自动选取病灶范围的实现思路
摘要: 开发背景: 医生在实际使用PACS软件观察病灶时,经常会测量不规则病灶的周长和面积,使用画笔工具勾勒比较耗时且准度欠佳, 或者在标记人工智能训练样本时少则几百张,多则几千张,为极大减少耗时和极大提高工作效率,故开发此功能用来自动勾勒病灶范围并自动测量。 国际惯例,先看效果: 思路流程概览: ①以鼠标
1642
8
7
C#开发医学影像胶片打印系统(一):万能花式布局的实现思路
摘要: 本篇文章将介绍开发医学影像胶片打印系统(printscu模式)遇到不规则排版时的一种思路, 一般来讲,医院打印胶片时都是整张胶片打印,但有时需要将多个病人或一个病人的多个检查打印在同一张胶片上, 这时候就需要不规则排版来满足打印需求,使胶片利用率最大化。 国际惯例,先看效果: 常规打印业务流程: 1
4160
15
18
C#处理医学图像(二):基于Hessian矩阵的医学图像增强与窗宽窗位
摘要: 根据本系列教程文章上一篇说到,在完成C++和Opencv对Hessian矩阵滤波算法的实现和封装后, 再由C#调用C++ 的DLL,(参考:C#处理医学图像(一):基于Hessian矩阵的血管肺纹理骨骼增强对比) 功能虽然已经实现,但在实际应用中要考虑到性能和耦合,本篇将介绍性能方面的注意点以及和其
2106
5
6
C#处理医学图像(一):基于Hessian矩阵的血管肺纹理骨骼增强对比
摘要: 在医院实际环境中,经常遇到有问题的患者,对于一些特殊的场景,比如骨折,肺结节,心脑血管问题 需要图像对比增强来更为清晰的显示病灶助于医生确诊,先看效果: 肺纹理增强: 肺结节增强: 血管对比增强: 骨骼对比增强: 根据参考资料: MATLAB版本: https://ww2.mathworks.cn/
5583
26
58
C#开发PACS医学影像三维重建(一):使用VTK重建3D影像
摘要: VTK简介: VTK是一个开源的免费软件系统,主要用于三维计算机图形学、图像处理和可视化。Vtk是在面向对象原理的基础上设计和实现的,它的内核是用C++构建的。 因为使用C#语言开发,而VTK是C++的,所以推荐使用VTK的.Net开发库:ActiViz。 本系列文章主要以技术和代码讲解为主,Act
15209
29
45
C#开发PACS医学影像处理系统(十九):Dicom影像放大镜
摘要: 在XAML代码设计器中,添加canvas画布与圆形几何对象,利用VisualBrush笔刷来复制画面内容到指定容器: <Canvas x:Name="CvsGlass" Width="106" Height="106" HorizontalAlignment="Left" VerticalAlign
3280
3
7
C#开发PACS医学影像处理系统(十八):Dicom使用LUT色彩增强和反色
摘要: 在医生阅片确诊的过程中,当发线疑似病灶时在灰度显示下有时并不清晰,这时候就需要色彩增强效果来使灰度图像变为彩色图像。 LUT可以简单的理解为0-255的颜色映射值,例如:彩虹编码,将其打包成LUT格式文件,在读取图像后载入LUT: //实例化文件处理对象并打开文件 DicomFile dicomFi
2601
3
2
点击右上角即可分享
微信分享提示
深色
回顶
收起