91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

cornerstone?Tools基礎概念是什么

發布時間:2023-03-10 09:34:26 來源:億速云 閱讀:265 作者:iii 欄目:開發技術

這篇文章主要介紹“cornerstone Tools基礎概念是什么”的相關知識,小編通過實際案例向大家展示操作過程,操作方法簡單快捷,實用性強,希望這篇“cornerstone Tools基礎概念是什么”文章能幫助大家解決問題。

    cornerstone Tools 基礎概念

    Cornerstone Tools 是一個 JavaScript 庫,用于幫助注釋、分割和測量醫學圖像。該庫還提供了一個框架,用于創建新工具,以一致、連貫的方式管理所有工具,以及導入/導出工具度量數據。

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

    工具類型

    目前,Cornerstone Tools 所有的工具均為 class 類,都是通過繼承 class 類的方式實現統一的集成。根據工具的使用方式主要分為三個父類:BaseTool、BaseAnnotationTool、BaseBrushTool。

    Base Tool

    BaseTool 是 Cornerstone Tools 中所有工具的頂級父級。它負責初始化工具的配置,應用 mixin,并為激活狀態工具的鼠標/觸摸交互提供 @virtual 函數。

    繼承于 BaseTool 類的工具類:

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

    BaseAnnotationTool

    BaseAnnotationTool 繼承于 BaseTool ,擴展了部分方法,主要用于創建和操作注釋數據。

    繼承于 BaseAnnotationTool 類的工具類:

    工具類名工具名稱說明
    AngleTool角度通過放置三個連續點創建和定位角度。
    ArrowAnnotateTool箭頭標注創建并定位箭頭和標簽。
    BidirectionalTool雙向創建并定位測量區域長度和寬度的注釋。
    CircleRoiTool圓形用于繪制感興趣的圓形區域并測量封閉像素的統計信息的工具。
    CobbAngleToolcobb 角用于測量兩條直線之間的角度的工具。
    EllipticalRoiTool橢圓用于繪制感興趣的橢圓區域并測量封閉像素的統計信息的工具。
    FreehandRoiTool多邊形用于繪制任意多邊形感興趣區域并測量封閉像素統計信息的工具。
    LengthTool長度測量距離的工具。
    ProbeTool探針在所需位置提供圖像數據探測的工具,與 DragProbeTool 使用方式一致,區別在于 ProbeTool 會保存測量數據。
    RectangleRoiTool矩形用于繪制感興趣的矩形區域并測量封閉像素的統計信息的工具。
    TextMarkerTool文字標注用于使用文本標記注釋圖像的工具。

    工具模式

    工具的模式決定了如何渲染工具,以及如何與其交互。包含四種標準模式,分別是:

    工具類名說明
    Active激活模式的工具將渲染并響應用戶輸入,并且能夠創建新的注釋或測量。
    Passive被動模式的工具將渲染并被動響應用戶輸入,數據可以被 操縱,但不能被創建。
    Enabled啟用模式的工具將渲染,但不會響應輸入,本質上是只讀狀態。
    Disabled工具的默認狀態。禁用模式的工具無法交互,也不會在啟用的元素上呈現。

    事件

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

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

    全局配置項

    在初始化 Cornerstone Tools 時,可以通過應用合理的默認值,啟用/禁用不同的特性和功能。

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

    關于“cornerstone Tools基礎概念是什么”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識,可以關注億速云行業資訊頻道,小編每天都會為大家更新不同的知識點。

    向AI問一下細節

    免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

    AI

    信宜市| 岳普湖县| 洛隆县| 卓资县| 吴堡县| 水富县| 阿巴嘎旗| 金坛市| 永胜县| 德令哈市| 城口县| 安仁县| 榆社县| 新郑市| 新河县| 巍山| 扎鲁特旗| 磐安县| 调兵山市| 泰宁县| 内黄县| 金溪县| 米泉市| 南华县| 吴堡县| 莆田市| 泸州市| 上思县| 华安县| 正阳县| 万州区| 两当县| 承德县| 房产| 万宁市| 涟源市| 炎陵县| 民勤县| 灵宝市| 玛纳斯县| 永登县|