欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

一文詳解cornerstone?Tools?基礎(chǔ)概念

 更新時(shí)間:2023年03月09日 17:19:51   作者:jimpeo  
這篇文章主要為大家介紹了cornerstone?Tools?基礎(chǔ)概念詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪

cornerstone Tools 基礎(chǔ)概念

Cornerstone Tools 是一個(gè) JavaScript 庫(kù),用于幫助注釋、分割和測(cè)量醫(yī)學(xué)圖像。該庫(kù)還提供了一個(gè)框架,用于創(chuàng)建新工具,以一致、連貫的方式管理所有工具,以及導(dǎo)入/導(dǎo)出工具度量數(shù)據(jù)。

下面將介紹 Cornerstone Tools 中的基本概念,以便后續(xù)了解 Cornerstone Tools 的用法。

工具類型

目前,Cornerstone Tools 所有的工具均為 class 類,都是通過繼承 class 類的方式實(shí)現(xiàn)統(tǒng)一的集成。根據(jù)工具的使用方式主要分為三個(gè)父類:BaseTool、BaseAnnotationTool、BaseBrushTool。

Base Tool

BaseTool 是 Cornerstone Tools 中所有工具的頂級(jí)父級(jí)。它負(fù)責(zé)初始化工具的配置,應(yīng)用 mixin,并為激活狀態(tài)工具的鼠標(biāo)/觸摸交互提供 @virtual 函數(shù)。

繼承于 BaseTool 類的工具類:

工具類名工具名稱說明
CrosshairsTool十字線用于在與同步圖像序列中的圖像位置相對(duì)應(yīng)的另一元素中查找切片的工具。
DragProbeTool探針拖動(dòng)時(shí)在輸入位置提供圖像數(shù)據(jù)探測(cè)的工具,主要用于測(cè)量 CT 值。
MagnifyTool放大鏡用于放大檢查區(qū)域的工具。
OrientationMarkersTool方向標(biāo)記用于在圖像上顯示方向標(biāo)記的工具,激活后無需操作自動(dòng)顯示。
PanTool平移用于平移圖像的工具。
RotateTool旋轉(zhuǎn)用于旋轉(zhuǎn)圖像的工具。
ScaleOverlayTool比例尺用于在圖像上顯示比例覆蓋的工具,激活后無需操作自動(dòng)顯示。
WWWCTool調(diào)窗通過拖動(dòng)設(shè)置窗寬窗位的工具。
ZoomTool縮放用于調(diào)整縮放比例的工具。
StackScrollTool瀏覽序列用于滾動(dòng)系列的工具。
StackScrollMouseWheelTool鼠標(biāo)滾輪瀏覽序列使用鼠標(biāo)滾輪滾動(dòng)序列的工具。
OverlayTool覆蓋層用于在圖像上顯示覆蓋信息或圖形的工具。
ReferenceLinesTool參考線用于顯示其他已啟用元素的參考線的工具。
EraserTool橡皮擦用于刪除其他注釋工具的數(shù)據(jù)的工具。

BaseAnnotationTool

BaseAnnotationTool 繼承于 BaseTool ,擴(kuò)展了部分方法,主要用于創(chuàng)建和操作注釋數(shù)據(jù)。

繼承于 BaseAnnotationTool 類的工具類:

工具類名工具名稱說明
AngleTool角度通過放置三個(gè)連續(xù)點(diǎn)創(chuàng)建和定位角度。
ArrowAnnotateTool箭頭標(biāo)注創(chuàng)建并定位箭頭和標(biāo)簽。
BidirectionalTool雙向創(chuàng)建并定位測(cè)量區(qū)域長(zhǎng)度和寬度的注釋。
CircleRoiTool圓形用于繪制感興趣的圓形區(qū)域并測(cè)量封閉像素的統(tǒng)計(jì)信息的工具。
CobbAngleToolcobb 角用于測(cè)量?jī)蓷l直線之間的角度的工具。
EllipticalRoiTool橢圓用于繪制感興趣的橢圓區(qū)域并測(cè)量封閉像素的統(tǒng)計(jì)信息的工具。
FreehandRoiTool多邊形用于繪制任意多邊形感興趣區(qū)域并測(cè)量封閉像素統(tǒng)計(jì)信息的工具。
LengthTool長(zhǎng)度測(cè)量距離的工具。
ProbeTool探針在所需位置提供圖像數(shù)據(jù)探測(cè)的工具,與 DragProbeTool 使用方式一致,區(qū)別在于 ProbeTool 會(huì)保存測(cè)量數(shù)據(jù)。
RectangleRoiTool矩形用于繪制感興趣的矩形區(qū)域并測(cè)量封閉像素的統(tǒng)計(jì)信息的工具。
TextMarkerTool文字標(biāo)注用于使用文本標(biāo)記注釋圖像的工具。

工具模式

工具的模式?jīng)Q定了如何渲染工具,以及如何與其交互。包含四種標(biāo)準(zhǔn)模式,分別是:

工具類名說明
Active激活模式的工具將渲染并響應(yīng)用戶輸入,并且能夠創(chuàng)建新的注釋或測(cè)量。
Passive被動(dòng)模式的工具將渲染并被動(dòng)響應(yīng)用戶輸入,數(shù)據(jù)可以被 操縱,但不能被創(chuàng)建。
Enabled啟用模式的工具將渲染,但不會(huì)響應(yīng)輸入,本質(zhì)上是只讀狀態(tài)。
Disabled工具的默認(rèn)狀態(tài)。禁用模式的工具無法交互,也不會(huì)在啟用的元素上呈現(xiàn)。

事件

CornelstoneTools 事件將本地事件捕獲,并進(jìn)行規(guī)范化,并使用 cornerstonetools 前綴重新觸發(fā),這樣在不同的瀏覽器中可以一致地處理事件。

事件分類事件名稱說明
鼠標(biāo)事件cornerstonetoolsmousedown鼠標(biāo)按下時(shí)觸發(fā)
cornerstonetoolsmouseup鼠標(biāo)抬起時(shí)觸發(fā)
cornerstonetoolsmousedownactivate鼠標(biāo)按下 ,并且 cornerstonetoolsmousedown 事件回調(diào)函數(shù)不使用 stopPropagation 時(shí)觸發(fā)。此時(shí)觸發(fā) createNewMeasurement 函數(shù)。
cornerstonetoolsmousedrag鼠標(biāo)拖拽時(shí)觸發(fā)
cornerstonetoolsmousemove鼠標(biāo)移動(dòng)時(shí)觸發(fā)
cornerstonetoolsmouseclick鼠標(biāo)點(diǎn)擊時(shí)觸發(fā)
cornerstonetoolsmousedoubleclick鼠標(biāo)雙擊時(shí)觸發(fā)
cornerstonetoolsmousewheel鼠標(biāo)滾輪滾動(dòng)時(shí)觸發(fā)
鍵盤事件cornerstonetoolskeydown鍵盤按下時(shí)觸發(fā)
cornerstonetoolskeyup鍵盤抬起時(shí)觸發(fā)
cornerstonetoolskeypress鍵盤按下生字符值的鍵時(shí)觸發(fā)
自定義事件cornerstonetoolsmeasurementadded增加測(cè)量數(shù)據(jù)時(shí)觸發(fā)
cornerstonetoolsmeasurementmodified修改測(cè)量數(shù)據(jù)時(shí)觸發(fā)
cornerstonetoolsmeasurementcompleted測(cè)量停止時(shí)觸發(fā)
cornerstonetoolsmeasurementremoved移除測(cè)量數(shù)據(jù)時(shí)觸發(fā)
cornerstonetoolstooldeactivated工具停用時(shí)觸發(fā),工具模式被修改為 passive
cornerstonetoolsclipstopped播放工具停止時(shí)觸發(fā)
cornerstonetoolsstackscrollscroll stack 圖像時(shí)觸發(fā)
cornerstonetoolsstackprefetchimageloadedstack預(yù)加載圖像完成時(shí)觸發(fā)
cornerstonetoolsstackprefetchdone全部完成 stack 預(yù)加載時(shí)觸發(fā)
cornersontetoolslabelmapmodifiedlabelmap 修改時(shí)觸發(fā)

全局配置項(xiàng)

在初始化 Cornerstone Tools 時(shí),可以通過應(yīng)用合理的默認(rèn)值,啟用/禁用不同的特性和功能。

cornerstoneTools.init({
  // 當(dāng)元素被啟用時(shí),是否監(jiān)聽鼠標(biāo)事件
  mouseEnabled: true,
  // 當(dāng)元素被啟用時(shí),是否監(jiān)聽觸摸事件
  touchEnabled: true,
  // 全局工具同步
  globalToolSyncEnabled: true,
  // 顯示svg光標(biāo)
  showSVGCursors: true,
  // 自動(dòng)調(diào)整視口大小
  autoResizeViewports: true,
  // 虛線樣式
  lineDash: [4, 4]
});

以上就是一文詳解cornerstone Tools 基礎(chǔ)概念的詳細(xì)內(nèi)容,更多關(guān)于cornerstone Tools基礎(chǔ)概念的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • Three.js概述和基礎(chǔ)知識(shí)學(xué)習(xí)

    Three.js概述和基礎(chǔ)知識(shí)學(xué)習(xí)

    這篇文章主要為大家介紹了Three.js概述和基礎(chǔ)知識(shí)學(xué)習(xí),有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-05-05
  • JS前端宏任務(wù)微任務(wù)及Event Loop使用詳解

    JS前端宏任務(wù)微任務(wù)及Event Loop使用詳解

    這篇文章主要為大家介紹了JS前端宏任務(wù)微任務(wù)及Event Loop使用詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-07-07
  • Tree Shaking實(shí)現(xiàn)方法指南

    Tree Shaking實(shí)現(xiàn)方法指南

    這篇文章主要為大家介紹了Tree Shaking實(shí)現(xiàn)方法指南,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-03-03
  • 微信小程序 轉(zhuǎn)發(fā)功能的實(shí)現(xiàn)

    微信小程序 轉(zhuǎn)發(fā)功能的實(shí)現(xiàn)

    這篇文章主要介紹了微信小程序 轉(zhuǎn)發(fā)功能的實(shí)現(xiàn)的相關(guān)資料,這里提供實(shí)現(xiàn)方法及實(shí)例幫助大家學(xué)習(xí)理解,需要的朋友可以參考下
    2017-08-08
  • 微信小程序 wxapp導(dǎo)航 navigator詳解

    微信小程序 wxapp導(dǎo)航 navigator詳解

    這篇文章主要介紹了微信小程序 wxapp導(dǎo)航 navigator詳解的相關(guān)資料,并附簡(jiǎn)單實(shí)例代碼,需要的朋友可以參考下
    2016-10-10
  • 微信小程序 實(shí)例應(yīng)用(記賬)詳解

    微信小程序 實(shí)例應(yīng)用(記賬)詳解

    這篇文章主要介紹了微信小程序 實(shí)例應(yīng)用(記賬)詳解的相關(guān)資料,需要的朋友可以參考下
    2016-09-09
  • 微信小程序 省市區(qū)選擇器實(shí)例詳解(附源碼下載)

    微信小程序 省市區(qū)選擇器實(shí)例詳解(附源碼下載)

    這篇文章主要介紹了微信小程序 省市區(qū)選擇器實(shí)例詳解的相關(guān)資料,區(qū)域間手勢(shì)滑動(dòng)切換,標(biāo)題欄高亮隨之切換,反之亦然;當(dāng)前選中標(biāo)題紅色高亮;回到前一級(jí)點(diǎn)擊某區(qū)域后,清空子代的區(qū)域,需要的朋友可以參考下
    2017-01-01
  • JavaScript原型Prototype詳情

    JavaScript原型Prototype詳情

    這篇文章主要介紹了JavaScript原型Prototype,在JavaScript中,函數(shù)是一個(gè)包含屬性和方法的Function類型的對(duì)象。而原型(Prototype?)就是Function類型對(duì)象的一個(gè)屬性。具體內(nèi)容需要的朋友可以參考下面文章的介紹
    2021-12-12
  • JavaScript 對(duì)象詳細(xì)整理總結(jié)

    JavaScript 對(duì)象詳細(xì)整理總結(jié)

    這篇文章主要介紹了JavaScript 對(duì)象詳細(xì)整理總結(jié)的相關(guān)資料,需要的朋友可以參考下
    2016-09-09
  • JS前端使用canvas實(shí)現(xiàn)擴(kuò)展物體類和事件派發(fā)

    JS前端使用canvas實(shí)現(xiàn)擴(kuò)展物體類和事件派發(fā)

    這篇文章主要為大家介紹了JS前端使用canvas實(shí)現(xiàn)擴(kuò)展物體類和事件派發(fā)示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-08-08

最新評(píng)論