首页
Python
Java
前端
数据库
Linux
Chatgpt专题
开发者工具箱
cornerstone3d专题
如何使用cornerstone3D渲染3D影像
🍓 前言 在日常开发中经常会遇到除了渲染MPR视图外,还需要渲染3D扫描影像,本文从具体的实现、viewport type解读、场景预设等方面来介绍3D具体的实现及涉及到的相关概念。 🥑 效果演示 点击查看完整代码 🍒 实现及概念 代码实现 关于如何实现一个3D渲染,在我们准备了一组Dicom文件后,整体流程跟普通stack、MPR一致,主要代码如下: async func
阅读更多...
【从0上手Cornerstone3D】如何使用CornerstoneTools中的工具之同步器
同步器(Synchronizers)可以使多个视图同步响应同一个工具的操作,例如我们在MPR视图下,同步操作三个视图的缩放程度、windowLevel等等 一个同步器必须需要以下几个部分才可以执行 一个监听事件(什么情况下触发同步) 一个回调函数(监听事件触发时需要执行什么操作) 一组源视图(原作用于哪些视图) 一组目标视图(要同步于哪些视图) 使用同步器 同步器的使用方式类似于
阅读更多...
【从0上手Cornerstone3D】如何使用CornerstoneTools中的工具之工具介绍
简单介绍一下在Cornerstone中什么是工具,工具是一个未实例化的类,它至少实现了BaseTool接口。 如果我们想要在我们的代码中使用一个工具,则必须实现以下两个步骤: 使用Cornerstone的顶层addTool函数添加未实例化的工具 将工具添加到工具组中 支持的工具类型 我们在使用工具时,主要会涉及到对图像的原始操作(缩放、平移等等)、注释操作(在图像的上层圈定一定的区域
阅读更多...