尧图网络 高端网站定制 · 原创设计
免费咨询热线
400-888-6620
免费获取方案
医学影像工具库cornerstoneTools完全入门:如何快速构建DICOM标注与测量工具
医学影像工具库cornerstoneTools完全入门如何快速构建DICOM标注与测量工具【免费下载链接】cornerstoneToolsA framework for tools built on top of Cornerstone.项目地址: https://gitcode.com/gh_mirrors/co/cornerstoneToolscornerstoneToolscornerstone-tools是一个构建在 Cornerstone.js 之上的医学影像工具框架专为 DICOM 影像的标注、测量与分割而生。它提供长度、角度、ROI 等内置测量工具并支持快速扩展自定义工具是开发医学影像标注与测量工具的高效选择。本文面向新手带你用最少代码搭建第一个 DICOM 标注工具。为什么选择 cornerstoneTools 开发医学影像工具很多开发者发现写一两个测量工具不难但工具一多就会遇到麻烦——各工具行为不一致、跨多个影像面板管理困难、工具之间状态互相依赖等。cornerstoneTools 用一套可插拔、可扩展的机制解决这些问题让工具即插即用。它的核心优势包括统一行为所有工具遵循一致的模式与交互规范多面板管理轻松管理多个影像元素enabled element上的工具状态DICOM 元数据感知自动利用 DICOM 标签如像素间距计算真实测量值轻量依赖只依赖 Cornerstone 家族库易于集成一键安装最快配置方法在工程中使用 NPM 安装是最推荐的方式# 安装最新稳定版 npm install --save cornerstone-tools # 安装最新 beta 版 npm install --save cornerstone-toolsnextcornerstoneTools 需要几个 Cornerstone 家族的依赖库作用如下依赖库作用cornerstone-core渲染影像提供工具响应视口变化的事件与方法cornerstone-math提供向量等复杂数学计算hammerjs增强浏览器触摸手势支持cornerstone-wado-image-loader加载并解析 DICOM 影像初始化时只需注入依赖并调用init()库会自动应用合理默认配置import cornerstone from cornerstone-core; import cornerstoneTools from cornerstone-tools; import cornerstoneMath from cornerstone-math; import Hammer from hammerjs; cornerstoneTools.external.cornerstone cornerstone; cornerstoneTools.external.Hammer Hammer; cornerstoneTools.external.cornerstoneMath cornerstoneMath; cornerstoneTools.init(); 依赖配置是入门时最大的门槛建议结合官方文档逐步确认。三步上手添加并激活第一个测量工具cornerstoneTools 引入了把工具添加到影像元素的概念让状态管理更简单。以长度测量工具为例只需三步第一步启用一个影像元素const element document.querySelector(#element-1); cornerstone.enable(element);第二步把工具添加到元素const LengthTool cornerstoneTools.LengthTool; cornerstoneTools.addTool(LengthTool); // 添加到所有已启用元素 // 或 cornerstoneTools.addToolForElement(element, LengthTool);第三步激活工具cornerstoneTools.setToolActive(Length, { mouseButtonMask: 1 });完成这三步你就能在影像上绘制长度标注了。这套添加 → 激活的流程同样适用于角度、椭圆 ROI 等所有内置工具。核心概念工具模式Modes一览理解工具的四种模式是正确控制标注与测量行为的关键。模式说明Active激活可渲染、可交互能创建新标注/测量Passive被动可渲染、可操作已有数据但不能创建Enabled启用可渲染但不响应输入类似只读状态Disabled禁用默认不渲染、不可交互你可以随时用setToolActive、setToolPassive、setToolEnabled、setToolDisabled切换模式也可用...ForElement版本对某个元素单独设置。内置工具全解析标注、测量与分割cornerstoneTools 内置了覆盖临床常见需求的工具集开箱即用标注与测量LengthTool长度、AngleTool角度、CobbAngleTool科布角、ProbeTool灰度探测、BidirectionalTool双向测量等位于 src/tools/annotation/ROI 区域RectangleRoiTool、EllipseRoiTool、CircleRoiTool、FreehandRoiTool浏览导航PanTool、ZoomTool、StackScrollTool、WwwcTool、MagnifyTool分割BrushTool、CircleScissorsTool、RectangleScissorsTool、FreehandScissorsTool、EraserTool位于 src/tools/segmentation/其中分割模块把三维 labelmap 数据统一管理方便 2D/3D 操作与 DICOMSEG 导出详细实现见 src/store/modules/segmentationModule/index.js。进阶自定义一个专属工具所有工具都继承自基类这让你能低成本地开发新工具。根据你的需求选择基类BaseTool基础类适合不产生自有标注数据的工具BaseAnnotationTool用于会创建、显示自有标注数据的工具如长度测量BaseBrushTool用于创建/修改分割数据的画笔类工具继承基类只需在构造函数中调用super()并传入名称与交互类型再实现相应事件回调即可。完整示例见 src/tools/base/BaseTool.js 与官方Custom Tools文档章节。常见问题与下一步测量值不准确认使用了 cornerstone-wado-image-loader 正确解析 DICOM 像素间距元数据。触摸不灵敏检查是否正确注入了 hammerjs。想换光标/颜色通过textStyle、toolStyle、toolColors等模块即可自定义外观。建议先跑通三步上手的测量示例再逐步尝试分割与自定义工具。掌握了这套框架你就能快速构建属于自己的 DICOM 标注与测量工具了。【免费下载链接】cornerstoneToolsA framework for tools built on top of Cornerstone.项目地址: https://gitcode.com/gh_mirrors/co/cornerstoneTools创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
RELATED

相关推荐

navicat-keygen原理篇②:逆向Navicat序列号生成器,解码10字节snKey结构与DES加密Base32编码

navicat-keygen原理篇②:逆向Navicat序列号生成器,解码10字节snKey结构与DES加密Base32编码

navicat-keygen原理篇②:逆向Navicat序列号生成器,解码10字节snKey结构与DES加密Base32编码 【免费下载链接】NC 项目地址: https://gitcode.com/gh_mirrors/nc/NC 这篇文章带你逆向 Navicat 序列号生成器的内部机制:基于开源项目 na…

📅 2026/10/11 21:51:16
基于 Media Foundation 构建 HoloLens 视频流系统:RealtimeStreaming 组件原理与实战

基于 Media Foundation 构建 HoloLens 视频流系统:RealtimeStreaming 组件原理与实战

基于 Media Foundation 构建 HoloLens 视频流系统:RealtimeStreaming 组件原理与实战 【免费下载链接】MixedRealityCompanionKit This is a MixedRealityToolkit style repository for code bits and components that may not run directly on Microsoft HoloLens or immersiv…

📅 2026/10/3 9:43:08
无网环境也能快速安装Ollama?aliendao镜像版install.sh一键脚本深度解析

无网环境也能快速安装Ollama?aliendao镜像版install.sh一键脚本深度解析

无网环境也能快速安装Ollama?aliendao镜像版install.sh一键脚本深度解析 【免费下载链接】aliendao huggingface mirror download 项目地址: https://gitcode.com/gh_mirrors/al/aliendao aliendao 是一个 HuggingFace 模型镜像加速下载工具,其中…

📅 2026/10/4 11:07:50
MORE NEWS

更多资讯

📰

基于YOLOv8的溺水检测告警系统:从环境搭建到部署避坑

简介:本资源是一套基于YOLOv8的人员溺水检测告警监控系统完整项目,面向深度学习入门者、计算机视觉方向学生及毕业设计开发者,可用于泳池、水域等场景的实时安全预警。项目支持识别Drowning、Person out of water、Swimming三类目标&#xff…

📰

英语作文批改工具,老师们现在都在用啥?

英语作文批改这件事,说实话,我当初刚接触的时候也觉得不就是改改语法错误嘛。后来跟几位一线老师聊过才发现,远没那么简单。一个班四五十份作文,每份都要看拼写、时态、句式、逻辑连贯性,还得写评语。手动改完一个班&a…

📰

实例详解Python的进程,线程和协程

前言 「进程、线程、协程」这三个词经常被放在一起讲,但很多文章只讲怎么用,不讲它们为什么长成现在这样。这篇不走「API 大全」路线,而是拆开三者的机制:进程的内存隔离、线程的共享内存与 GIL、协程在单线程里的协作式切换。 先…

📰

Paritok 成本测算指南:从 25% 到 85% 的省钱曲线,团队一年能省多少钱

【免费下载链接】paritok-4b-v1 Non-destructive compression gateway for AI coding agents. Cuts token bills 25% on turn 1 to past 85% in long or saturated sessions, and fits ~3 more turns in the same context window. Powered by our open-source code-native 4B m…

📰

滑块验证码识别的YOLO缺口检测实战:从数据合成到部署推理

简介:基于 Python 的滑块验证码 Yolo 识别算法新版源码包,附有说明文档,主要面向计算机、数学、电子信息等专业学生,可支撑课程设计、期末大作业、毕业设计,也适合新手通过实际项目完成从数据处理到模型推理的完整演练…

📰

仿贝壳房产系统源码二次开发:环境搭建、房源模块优化与权限设计

简介:这是一套面向房产中介创业者、房产门户运营方及PHP开发者的开源房产系统网站源码,主打仿贝壳、链家、58同城等平台的业务模式,可一站式搭建新房、二手房、出租房、小区、问答等多场景房产电商平台。系统同时覆盖PC端与手机端&#xff0c…

TODAY

今日更新

THIS WEEK

本周精选

THIS MONTH

本月热门

读完文章,想聊聊您的网站?

告诉我们您的行业与需求,资深顾问一对一梳理方案与报价,全程免费。

📞 💬