cornerstoneTools实现缩放,平移,改变窗宽窗位,翻转,正负片等功能

cornerstoneTools实现缩放,平移,改变窗宽窗位,翻转,正负片等功能

cornerstoneTools提供了三个不同的api分别处理缩放,平移,改变窗宽窗位

  • cornerstoneTools.WwwcTool 改变窗宽窗位 (工具名:Wwwc)
  • cornerstoneTools.ZoomTool 缩放 (工具名:Zoom)
  • cornerstoneTools.PanTool 平移 (工具名: Pan)

用法和标注工具的用法一样

同时cornerstoneTools还提供了读取缩放比,窗宽窗位值,移动坐标像素值的API函数:

  • cornerstone.getViewport()
    输入:cornerstone激活过的HTML element
    输出:Object

输入例程:

   element = document.getElementById("test")
   cornerstone.enable(element)
   result = cornerstone.getViewport(element)

输出:

{
	colormap: undefined
	displayedArea: undefined
	hflip: false
	invert: false
	labelmap: false
	modalityLUT: undefined
	pixelReplication: false
	rotation: 0
	scale: 1.4616427058109418
	translation: {x: -54.374123446243004, y: 11.89433950386561}
	vflip: false
	voi: {windowWidth: 255, windowCenter: 128}
	voiLUT: undefined
}
  • scale:缩放比
  • translation:相较于x轴和y轴的平移量
  • voi:windowWidth为窗宽,windowCenter为窗位

与大多数js依赖一样,cornerstone也存在一个setViewport函数可以用来对相应属性赋值来直接改变影像参数

  • cornerstone.setViewport()
    输入:1. cornerstone激活过的HTML element 2. 一个对象包含所有需要改的属性
    示例代码:
 cornerstone.setViewport(element,{
            invert: true,
            vflip: true
        })
  • invert:正负片
  • hflip:水平翻转
  • vflip:垂直翻转
  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值