- 博客(8)
- 收藏
- 关注
原创 医学影像基础:什么是Study,Serie,Intance?
在医学影像系统(特别是遵循 DICOM 标准 的PACS系统,如Orthanc)中,Series(系列)、Instance(实例) 以及 Study(检查) 是组织影像数据的三个核心层级结构。Patient(患者) → Study(检查) → Series(系列) → Instance(实例)Series 1: 后前位(PA)投照 → 包含 1个 Instance(一张X光片图像)。一张具体的图像(例如,CT的一个断层切片、MRI的一个序列中的一张图像、超声的一帧)。类比:就像一本书中的一个章节。
2026-01-09 22:49:46
579
原创 深入理解Cornerstone3D.js渲染Stack影像数据
这个是调用的core\src下的init.ts的init方法,作用是:初始化cornerstone-core,检测客户端是否支持WebGL,默认情况下是支持中等GPU层级.另外一个重要的是实例化WebWorkManager.WebWorkManager类似于Java的线程池,是用来对Web Worker进行管理的管理器。使用DICOMwebClient获取影像文件的元数据,然后将它们缓存到imageLoader的metaDataManager中,在上面我们可以输出元数据看一下是什么。
2026-01-04 17:25:26
1299
原创 分析我的第一个Cornerstone3D.js医学影像代码
这些元数据的格式如同一个键值对,存储了影像的各种信息,例如患者姓名,性别,模式(modality)等,其中我们重点关注名为7FE00010的键值,它就是这个stack影像文件的"下载地址":instances/1.3.6.1.4.1.14519.5.2.1.7009.2403.811199116755887922789178901449/frames.在这篇文章里,我们只做一件事,即只分析一段代码,每个人的时间和精力有限,故在有限的时间下,我们一次只掌握一个东西就好。,在渲染stack影像数据时的代码.
2026-01-02 16:48:49
571
原创 医学影像基础:WADO-RS协议
如果做过WEB系统增删改查的,一看就明白,我们可以大致把它想象为一个HTTP Restful API,可以get,也可以post,但心里还是要知道WADO-RS是构建在HTTP之上。明白了这个,我们终于撕开了Cornerstone3D.js的神秘面纱,它无非就是基于WADO-RS获取医学"图片",然后把这个"图片"渲染出来而已(这句话不严谨,只做入门理解)。),那么问题来了,它是怎么样来获取这些DICOM文件的?既然Cornerstone3D.js"展示"的这些DICOM文件(2.获取像素数据(帧级访问)
2025-12-31 18:04:54
610
原创 医学影像基础:DICOM文件
最后一部分数据集是我们需要重点关注的,在Cornertsone3D.js中,我们需要获取这些影像的元数据,例如患者姓名,性别等,另外一个非常重要的就是PixelData,它是影像的二进制内容,我们用Cornerstone3D.js显示的影像,就是这部分内容。首先,我们就认为:Cornertstone3D.js的功能之一就是显示这些dicom文件,或者,就暂时认为:Cornertstone3D.js就是显示这些后缀名为.dcm的"图片",只是,这些"图片"很特殊。) ,那么我们肯定想搞懂它代码的含义。
2025-12-29 19:52:35
456
原创 使用Cornerstone3D.js浏览我的第一个医学影像
,但对于初学者来说非常不友好,原因之一就是Cornerstone3D.js将例子的某些关键的方法或者功能进行了封装,即使你可以直观的感受,甚至可以下载例子的源码在本地调试,但如果要在本地复现,仍然显得困难重重,就这样,好不容通过安装成功的人,因为无法再本地复现,所以最后无奈的放弃了,再次淘汰了一批人,实在可惜!至于细节,我们留在下面的文章进行分析探讨。),那么接下来很多人已经蠢蠢欲动要写一个Hello World的Demo了。
2025-12-28 17:55:05
580
原创 Cornerstone3D.js的安装
Cornerstone3D.js的安装不是安装官网的介绍就可以成功,更不是直接复制过来一个js文件就可以搞定,很多人学习Cornerstone3D.js,因为安装不成功,还没开始就放弃了,其中最关键的就是最后一个步骤的配置,也即vite.config.js的配置。本文首先介绍正确的安装步骤,然后再做vite.config.js的配置说明.作用:这是 @originjs/vite-plugin-commonjs 插件,用于将 CommonJS 模块转换为 ES 模块。等有时间再来深入了解!
2025-12-26 17:29:20
437
原创 Cornerstone3D.js简介
Cornerstone3D.js是一个轻量级的医学影像渲染库,支持先进的3D渲染,官网是:https://www.cornerstonejs.org…问题来了,很多年前医院就可以用3D的方式查看影像了,还需要Cornerstone3D.js干嘛?下面从实际价值角度分析,为什么这 不是装逼,而是真实的技术进步。就像智能手机取代功能机一样,看似都是“打电话”,但实际改变了整个生活方式。医疗3D可视化正在经历同样的转变——从展示技术实力的“装逼”,变成提高医疗质量的“刚需”。以前的“3D” vs 现在的3D。
2025-12-23 22:21:45
425
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅