【从0上手Cornerstone3D】如何使用CornerstoneTools中的工具之工具介绍

本文介绍了Cornerstone3D中的工具概念,包括工具的分类(操作、注释、分割)、如何通过顶层API添加和使用工具,以及工具组的管理,如ToolGroup的创建、绑定和交互模式设置。

简单介绍一下在Cornerstone中什么是工具,工具是一个未实例化的类,它至少实现了BaseTool接口。

如果我们想要在我们的代码中使用一个工具,则必须实现以下两个步骤:

  1. 使用Cornerstone的顶层addTool函数添加未实例化的工具

  2. 将工具添加到工具组中

支持的工具类型

我们在使用工具时,主要会涉及到对图像的原始操作(缩放、平移等等)、注释操作(在图像的上层圈定一定的区域查看信息)、分割操作等等。

所以介绍的工具主要分为以下三大类:

  • 操作类工具

  • 注释类工具

  • 分割类工具

操作类工具

Cornerstone3DTools提供了一组工具,可用于在视口中操作图像。主要包括

  • 放大和缩小图像(ZoomTool)

  • 平移图像(PanTool)

  • 滚动图像的instance(StackScrollMouseWheelTool)

  • 操作图像的windowLevel (WindowLevelTool)

注释类工具

Cornerstone3DTools提供了一套注释工具。可以用来创建和编辑注释

  • 测量两点距离(Length Tool)

  • 测量宽度和长度(Bidirectional Tool)

  • 矩形面积的测量和统计(RectangleRoi Tool)

  • 测量椭球体的体积和统计信息(EllipseRoi Tool)

  • 获取体素的底层值(Probe Tool)

分割类工具

Cornerstone3D还提供了分割工具。这包括3D SegmentationDisplay和3D分割编辑工具,如画笔,矩形和圆形剪刀,以及3D球体工具。

工具的模式

我们注册的工具(在对应的toolGroup中)可以处于以下四种模式之一,每种模式都会影响工具对交互的响应方式。📢 注意:在同一种绑定方式下有且仅有一种工具被激活,不会有两个工具被激活

模式 对应的交互效果
Active(激活模式) 1. Active模式下的工具将响应交互 2. 如果该工具是注释工具,则单击未覆盖现有注释的事件将创建新注释,覆盖现在注释将选中注释
Passive (default)(消极模式)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值