在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

使用NVIDIA Clara Holoscan加速多器官渲染

星星科技指導員 ? 來源:NVIDIA ? 作者:NVIDIA ? 2022-04-15 14:33 ? 次閱讀

NVIDIA Clara Holoscan 是醫療設備的人工智能計算平臺,它結合了用于低延遲傳感器網絡連接的硬件系統、用于數據處理和人工智能的優化庫,以及用于運行從嵌入式到邊緣到云的流媒體、成像和其他應用程序的核心微服務。

pYYBAGJZEfiAeukLAACTwj2IIK0883.png

圖 1 NVIDIA Clara 全息掃描

NVIDIA Clara Holoscan 將智能儀器與數據中心無縫連接,支持軟件定義醫療設備的信號處理、 AI 推理和可視化工作流。用例涵蓋放射學、微創手術、機器人手術、患者監控等領域。它是一個完全加速的框架,用于開發實時多模式應用程序,使用優化的微服務容器、無代碼設計工具和示例應用程序。

NVIDIA Clara Holoscan 是一種可擴展的體系結構,在數據中心或云中從嵌入式設備和NVIDIA-Certified edge servers擴展到NVIDIA DGX systems。該平臺使您能夠根據需要在醫療設備中添加盡可能多或盡可能少的計算和輸入/輸出功能,并與延遲、成本、空間、電源和帶寬的需求相平衡。

放射治療

NVIDIA Clara 全息掃描的一個重要應用案例是放射治療,在放射治療中,需要進行圖像處理來分割被治療的器官和腫瘤。此外,單獨分割相鄰器官有助于識別腫瘤及其體積。它還使醫生能夠創建一個詳細和準確的 3D 地圖,可以繪制出輻射束通過其他器官的最佳軌跡,并且影響最小。

通過 3D 模型,放射治療系統甚至可以實時調整患者解剖結構的變化。手動進行多器官分割非常耗時,但使用人工智能可以大大加快分割速度。圖 2 顯示了使用 NVIDIA Clara Holoscan 的 3D 多器官分割應用程序的部署架構。

poYBAGJZEiWAcobDAAGMNyVpB8U825.png

圖 2 NVIDIA Clara Holoscan 三維多器官分割部署架構

以下部分介紹如何基于UNETR構建和部署一個基于 transformer 的三維分割模型的三維多器官分割應用程序。

MONAI 部署 UNETR 應用程序

UNEt transformer ( UNETR )模型體系結構的新穎之處在于基于 transformer 的編碼器可以學習輸入體積的序列表示,并有效地捕獲全局多尺度信息。 transformer 編碼器通過不同分辨率的跳過連接直接連接到解碼器,以計算最終的語義分段輸出。

在Multi-Atlas Labeling Beyond the Cranial Vault (BTCV) dataset上測試了 UNETR 模型的有效性,該模型由 30 名受試者組成,受試者進行腹部計算機斷層掃描( CT ),其中 13 個器官在范德比爾特大學醫學中心臨床放射科醫生的監督下由譯員注釋。將多器官分割問題描述為一個單通道輸入的 13 類分割任務。

我們使用 MONAI Deploy App SDK 在NVIDIA Clara AGX developer kit上構建和部署 UNETR 模型,該模型結合了高效的 Jetson AGX Xavier 嵌入式 Arm SoC 、強大的 NVIDIA RTX 6000 GPU 和 ConnectX-6 SmartNIC 的 100 GbE 連接。

開發者工具包提供了一個易于使用的平臺,用于開發軟件定義、支持人工智能的實時醫療設備。 MONAI Deploy App SDK 提供了一個框架和相關工具,用于設計、驗證和分析用于醫療保健應用程序的 AI 推理管道的性能。

以下重點介紹了構建和部署 UNETR 應用程序的步驟:

設置您的環境并安裝MONAI Deploy App SDK package。

創建UNETR model specific segmentation operator。

通過添加 MONAI App Deploy SDK DICOM 域特定運算符創建應用程序類,并將其與 UNETR 運算符連接。

Package the UNETR app

為了可視化 MONAI 部署應用程序的分割輸出,我們使用英偉達 Clara 渲染服務器應用程序容器,可以從 NGC 下載

渲染服務由三個容器組成:渲染服務器、數據集服務和儀表板。

渲染服務器容器

渲染服務器容器處理數據集的實時流和渲染。

使用以下命令拉動渲染服務器容器:

docker pull nvcr.io/nvidia/clara/renderserver_ng:0.8.1-2108.1

使用以下命令運行渲染服務器容器:

nvidia-docker run -it --rm -d \--name renderserver \--network claranet \-p 2050:2050 \-v `pwd`/input:/app/datasets \nvcr.io/nvidia/clara-renderserver:linux-x86-0.8.1

數據集服務容器

數據集服務容器處理數據集。它目前只支持 MHD 、 RAW 、 JSON 和元文件。

使用以下命令拉入數據集服務容器:

docker pull nvcr.io/nvidia/clara/clara-datasetservice:0.8.1-2108.1

每個數據集所需的文件位于文件夾/datasets下,由 UNETR 應用程序生成。以下是生成的文件列表:

config.meta config_render.json img0066.nii.gz img0066.output.mhd img0066.output.raw
  • config . meta– 定義數據集應使用的基本信息和配置。
  • config _ render . json– 定義加載時數據集與渲染服務器一起使用的默認渲染設置(燈光、攝影機、傳遞函數等)。
  • img0066 . gz– 從 DICOM 轉換的原始圖像。
  • img0066 . output . mhd-MHD 格式的遮罩圖像。這個未經加工的文件包含實際像素。

使用以下命令啟動數據集服務容器:

export ARGS_SERVICE_RSDS_PORT=50055 # Port number of Dataset Service

export ARGS_SERVICE_RSNG_IP=xxx.xxx.xxx.xxx # IP address of Render Service

export ARGS_SERVICE_RSNG_PORT=2050 # Port number of Render Service

export ARGS_SERVICE_RSUI_IP=xxx.xxx.xxx.xxx # IP address of Dashboard

export ARGS_SERVICE_RSUI_PORT=8080 # Port number of Dashboard

docker run -it --rm -d \-v `pwd`:/app/datasets \-p ${ARGS_SERVICE_RSDS_PORT:-50055}:50055 \-e SERVICE_RSNG_IP=${ARGS_SERVICE_RSNG_IP:-renderserver} \-e SERVICE_RSNG_PORT=${ARGS_SERVICE_RSNG_PORT:-2050} \-e SERVICE_RSUI_IP=${ARGS_SERVICE_RSUI_IP:-dashboard} \-e SERVICE_RSUI_PORT=${ARGS_SERVICE_RSUI_PORT:-8080} \--name clara-datasetservice \nvcr.io/clara/clara-datasetservice:0.8.1
_RSNG_IP=xxx.xxx.xxx.xxx # IP address of Render Service

儀表板容器

儀表板容器是一個 web 應用程序和 API 服務器。這些組件是用 JavaScript 編寫的,使用 React 和 Node 。 js ,并支持用 Angular 編寫的遺留 WebUI 的向后兼容性。

使用以下命令拉動儀表板容器:

docker pull nvcr.io/nvidia/clara/clara-dashboard:0.8.1-2108.1

使用以下命令啟動儀表板容器:

 docker run -it --rm -d
-p ${ARGS_SERVICE_RSUI_PORT:-8080}:8080
-e SERVICE_RSDS_IP=${ARGS_SERVICE_RSDS_IP:-datasetservice}
-e SERVICE_RSDS_PORT=${ARGS_SERVICE_RSDS_PORT:-50055}
-e SERVICE_RSNG_IP=${ARGS_SERVICE_RSNG_IP:-renderserver}
-e SERVICE_RSNG_PORT=${ARGS_SERVICE_RSNG_PORT:-2050}
-e NODE_ENV=${ARGS_NODE_ENV:-standalone}
--name clara-dashboard
nvcr.io/clara/clara-dashboard:

要啟動實時交互流,請從 Render Service 應用程序菜單中的 dataset 列表中選擇一項

要上載渲染設置中的更改,請選擇數據集名稱旁邊的更新圖標。首次加載數據集時,該圖標處于非活動狀態,但在對渲染設置進行任何后續更改(例如,更改視圖位置、攝影機設置或傳遞函數設置)后,該圖標將啟用。更新時,數據集渲染設置將上載到數據集服務數據庫。

向 NVIDIA Clara 渲染服務器添加語音命令

您可以使用語音命令和文本查詢與英偉達 Clara 渲染服務器進行交互。通過集成 Riva 語音服務器和零快照對話管理器服務器來實現這一點,該服務器可以通過 HTTP 上的 REST API 調用為客戶端提供服務。有關更多信息,請參閱NVIDIA Riva Speech Skills。

安裝三個容器(儀表板、渲染服務器和數據集服務)后,必須在啟用自動語音識別( ASR )和文本到語音( TTS )服務的情況下訪問 Riva 服務器。 Zero shot Dialog Manager 服務器應該在邊緣服務器上運行(圖 2 )。

您可以為實時流交互添加不同的語音命令,如“放大/縮小”和“向左/向右平移”或更復雜的語音命令,如“移除肋骨”

將 Zero-shot Dialog Manager 服務器與 NVIDIA Clara 儀表板集成

要將零炮對話管理器與 NVIDIA Clara 集成,請執行以下步驟:

添加用戶界面字段以從用戶處獲取文本命令。

在儀表板中添加代碼,以使用用戶文本向 Zero shot Dialog Manager 服務器發送 HTTP GET 請求。 Zero shot GET 請求必須采用以下格式:http://《Zero Shot Server IP》:《PORT》/《Project Name》/process_query?query=《user entered text》

在儀表板中添加代碼以處理來自 Zero shot 服務器的響應。

確定特定意圖(例如:“放大/縮小”)后,儀表板必須實現請求儀表板后端執行相應操作的方法。儀表板通過調用適當的 gRPC API 到達渲染服務器和數據集服務。

Riva ASR 和 TTS 服務與英偉達 Clara 儀表板的集成

要通過 Riva 添加可用的 ASR 服務,請執行以下步驟:

向儀表板用戶界面添加代碼以請求麥克風訪問。

參考 Riva ASR 示例,實現用戶音頻輸入到儀表板后端的流媒體功能。您可以使用Web Audio API和 Socket 。 IO 。

修改儀表板后端,以便當您從用戶界面收到請求時,對 Riva 服務器進行適當的調用并返回響應。這主要涉及導入 Riva proto 文件。

儀表板用戶界面從儀表板后端接收到轉錄的響應后,將其轉發到 Zero-shot Dialog Manager 服務器,該服務器返回相應的響應。儀表板執行適當的步驟,并使用 Zero shot Dialog manager 響應調用 Riva TTS ,以便用戶界面獲得可作為響應播放的音頻。

類似地,將 Riva TTS 服務與英偉達 Clara 儀表板集成如下步驟:

在用戶界面中實現一種方式,以播放從 Riva TTS 接收到的音頻。

向儀表板用戶界面添加代碼,以將零炮響應文本發送到儀表板后端。

將所有 gRPC 客戶端邏輯添加到儀表板后端,以便它可以連接到 Riva TTS 服務器。成功后,將語音響應發送回儀表板用戶界面進行播放。

圖 5 依次顯示了 NVIDIA Clara 儀表板和 Riva 以及 Zero-shot 對話框管理器之間的 API 調用。



圖 5 NVIDIA Clara 儀表板 Riva 和零炮對話框管理器之間的交互

使用 NVIDIA 艦隊命令進行部署

NVIDIA 艦隊司令部為任何規模的企業帶來安全邊緣 AI 。通過云,您可以部署和管理 NGC 目錄或 NGC P Riva te 注冊表中的應用程序,通過無線方式更新系統軟件,并通過瀏覽器和互聯網連接遠程管理系統。有關更多信息,請參閱Developing Your Application for Fleet Command。

要使用英偉達命令部署 NVIDIA Clara HORSOCAN 應用程序,可以為應用程序創建一個頭盔圖。 Helm 是一個包管理器,用于在 Kubernetes 中部署容器化應用程序,這與 Debian / RPM 用于 Linux 或 Jar / War 用于基于 Java 的應用程序非常相似。

舵手世界中的一個包稱為圖表,特定目錄樹中的文件集合,用于描述一組相關模板。目錄名是沒有版本控制信息的圖表的名稱。當圖表打包為檔案,這些圖表目錄被打包到一個 TGZ 文件中,其文件名包含其版本,使用 SemVer2 版本控制格式。以下是 NVIDIA Clara 存檔名稱的示例格式:

clara-renderserver {semVer2}.tgz

可以使用以下命令創建新的舵圖:

helm create clara-renderserver

此命令創建 Clara -renderserver 圖表目錄以及圖表中使用的常用文件和目錄。具體來說,這是圖表目錄的樹形結構:

|-- Chart.yaml # A YAML file containing information about the chart
|-- templates # A directory of templates that, when combined with values ,will generate valid Kubernetes manifest files.
|   |-- _helpers.tpl 
|   |-- cache-volume-claim.yaml
|   |-- cache-volume.yaml
|   |-- deployment.yaml
|   |-- svc.yaml
|   |-- volume-claim.yaml
|   `-- volume.yaml
`-- values.yaml # The default configuration values for this chart
# A YAML file containing information about the chart

deployment . yaml 文件位于/ templates 目錄中,用于定義 Kubernetes 中部署對象的結構:

apiVersion: apps/v1
kind: Deployment
metadata:
  name: {{ include "clara-renderer.fullname" . }}
  labels:
{{ include "clara-renderer.labels" . | indent 4 }}
spec:
  replicas: {{ .Values.replicaCount }}
  selector:
    matchLabels:
      app.kubernetes.io/name: {{ include "clara-renderer.name" . }}
      app.kubernetes.io/instance: {{ .Release.Name }}
  template:
    metadata:
     [metadata info]
      spec:
    {{- with .Values.images.pullSecrets }}
      imagePullSecrets:
        {{- toYaml . | nindent 8 }}
    {{- end }}
      containers:
      - name: ui-{{ .Chart.Name }}
        image: "{{ .Values.images.namespace }}/{{ .Values.images.renderui }}:{{ .Values.images.tag }}"
        imagePullPolicy: {{ .Values.images.pullPolicy }}
        env:
        - name: SERVICE_RSDS_IP
          value: "0.0.0.0"
        - [more env variable assignment]
        ports:
          - name: "{{ .Values.ui.portName }}"
            containerPort: {{ .Values.ui.port }}
            hostPort: {{ .Values.ui.hostPort }}
            protocol: TCP
      - name: renderer-{{ .Chart.Name }}
        image: "{{ .Values.images.namespace }}/{{ .Values.images.renderserver }}:{{ .Values.images.tag }}"
        imagePullPolicy: {{ .Values.images.pullPolicy }}
        ports:
          - name: "{{ .Values.rsng.portName }}"
            containerPort: {{ .Values.rsng.port }}
            protocol: TCP
        env:
        - name: CUDA_CACHE_PATH
          value: "/cache/CudaCache"
        - name: OPTIX_CACHE_PATH
          value: "/cache/OptixCache"
        volumeMounts:
        [volume mount information]
      - name: dataset-service-{{ .Chart.Name }}
        image: "{{ .Values.images.namespace }}/{{ .Values.images.datasetservice }}:{{ .Values.images.tag }}"
        imagePullPolicy: {{ .Values.images.pullPolicy }}
        env:
        - name: DATASET_REPO_PATH
          value: "/datasets"
        -[dataset env variable assignment]

要驗證舵圖,請運行以下命令:

helm lint clara-renderserver

接下來,打包舵圖:

helm package clara-renderserver

要使用 NVIDIA Fleet 命令部署,請根據您創建的頭盔圖表創建應用程序:

圖 6 在 Fleet 命令中添加應用程序

下一步是為應用程序添加部署:

圖 7 在艦隊司令部中創建部署

創建部署時,應用程序將部署在 Fleet 命令中的配對邊緣站點上。要更改應用程序的配置,請使用 Helm upgrade 命令。

某些系統更新可能需要重新啟動。如果需要重新啟動, Fleet 命令堆棧會在系統運行后自動重新啟動應用程序。您的 NVIDIA Clara Holoscan 應用程序應該能夠通過系統更新或系統重新啟動進行正常恢復和持久化。

關于作者

Cristiana Dinea 是 NVIDIA 的應用工程師,她專注于基于 NVIDIA Clara Guardian 為智能醫院開發應用程序。

Yaniv Lazmy 是 NVIDIA 醫療團隊的技術產品經理,專注于醫療設備的加速計算和連接解決方案。在加入 NVIDIA 之前, Yaniv 是 NeuWave Medical 和 Johnson and Johnson 的嵌入式系統工程師。

Raghav Mani 是 NVIDIA 醫療 AI 的產品經理,專注于為醫療和生命科學領域的醫療成像和 NLP 研究人員以及智能醫院應用程序的開發人員構建工具。Ming Qin 是 NVIDIA 醫療團隊的獨立貢獻者,專注于開發 AI 推理應用框架和平臺,將 AI 引入醫療成像工作流程。

審核編輯:郭婷

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • NVIDIA
    +關注

    關注

    14

    文章

    5038

    瀏覽量

    103304
  • 服務器
    +關注

    關注

    12

    文章

    9240

    瀏覽量

    85702
  • 應用程序
    +關注

    關注

    37

    文章

    3283

    瀏覽量

    57769
收藏 人收藏

    評論

    相關推薦

    NVIDIA預測2025年AI行業發展

    NVIDIA 加速計算、數據科學和研究領域專家預測,模態模型將推動行業創新和效率提升。
    的頭像 發表于 12-18 13:49 ?333次閱讀

    《CST Studio Suite 2024 GPU加速計算指南》

    監控/利用率、選擇可用GPU卡子集等內容。 6. 故障排除:針對NVIDIA驅動安裝、GPU設置、GPU模式、硬件識別、CUDA錯誤、TCC模式等問題給出了相應的解決方法。
    發表于 12-16 14:25

    NVIDIA加速計算如何推動醫療健康

    近日,NVIDIA 企業平臺副總裁 Bob Pette 在 AI Summit 一場演講中重點談論了 NVIDIA 加速計算如何推動醫療健康、網絡安全和制造等行業實現轉型。他表示,加速
    的頭像 發表于 11-20 09:10 ?314次閱讀

    NVIDIA AI正加速推進藥物研發

    在當前的醫療健康領域,AI 的重要性愈發凸顯。NVIDIA AI 正加速推進藥物研發,致力于減少藥物的研發時間和成本,使更多的老年患者能夠更快獲得關鍵治療。
    的頭像 發表于 11-19 16:07 ?266次閱讀

    NVIDIA加速AI在日本各行各業的應用

    企業借助基于 NVIDIA AI Enterprise 與 Omniverse 工業 AI 構建的創新中心和服務加速 AI 轉型。
    的頭像 發表于 11-19 15:45 ?261次閱讀

    日本企業借助NVIDIA產品加速AI創新

    日本領先企業和大學正在使用 NVIDIA NeMo、NIM 微服務和 NVIDIA Isaac 加速 AI 創新。
    的頭像 發表于 11-19 14:34 ?341次閱讀

    NVIDIA Holoscan SDK中使用OpenCV構建零拷貝AI傳感器處理管線

    NVIDIA HoloscanNVIDIA 的跨領域模態實時 AI 傳感器處理平臺,為開發者構建端到端傳感器處理管線奠定了基礎。
    的頭像 發表于 07-02 11:50 ?541次閱讀
    在<b class='flag-5'>NVIDIA</b> <b class='flag-5'>Holoscan</b> SDK中使用OpenCV構建零拷貝AI傳感器處理管線

    HPE 攜手 NVIDIA 推出 NVIDIA AI Computing by HPE,加速生成式 AI 變革

    by HPE 包含了可持續的加速計算產品組合以及全生命周期服務,將簡化 AI 創造價值的過程,加速生成式 AI 的發展步伐。 NVIDIA AI Computing by HPE 由 HPE 與
    的頭像 發表于 06-21 14:39 ?391次閱讀

    NVIDIA 通過 HoloscanNVIDIA IGX 提供企業軟件支持

    美敦力、SETI 協會以及領先制造商正在構建 NVIDIA IGX 系統,為 AI 在工業邊緣賦能。 ? NVIDIA 于6月2日宣布,集成NVIDIA Holoscan
    的頭像 發表于 06-04 10:21 ?528次閱讀

    NVIDIA 通過 HoloscanNVIDIA IGX 提供企業軟件支持,實現邊緣實時醫療、工業和科學 AI 應用

    NVIDIA HoloscanNVIDIA AI Enterprise-IGX 軟件現已在 NVIDIA IGX 平臺上正式可用,以滿足工業邊緣對實時 AI 計算日益增長的需求
    發表于 06-03 09:48 ?327次閱讀
      <b class='flag-5'>NVIDIA</b> 通過 <b class='flag-5'>Holoscan</b> 為 <b class='flag-5'>NVIDIA</b> IGX 提供企業軟件支持,實現邊緣實時醫療、工業和科學 AI 應用

    MathWorks 與 NVIDIA 聯手加速醫療技術領域中軟件定義工作流的開發

    到 GPU?加速NVIDIA Holoscan?算子中以進行實時數據處理和推斷,從而加速流數據分析和可視化應用程序的開發與部署。 醫療設備工程師不僅要適應復雜且不斷發展的全球法規,
    的頭像 發表于 05-17 10:36 ?388次閱讀
    MathWorks 與 <b class='flag-5'>NVIDIA</b> 聯手<b class='flag-5'>加速</b>醫療技術領域中軟件定義工作流的開發

    MathWorks與NVIDIA攜手革新醫療技術工作流

    在醫療科技領域,軟件定義工作流正迎來新的突破。全球知名的數學計算軟件巨頭MathWorks與圖形處理器領導者NVIDIA近日宣布達成深度合作,將MATLAB?軟件成功集成至NVIDIAHoloscan平臺。
    的頭像 發表于 05-11 10:17 ?389次閱讀

    MathWorks聯手NVIDIA加速醫療技術領域中軟件定義工作流的開發

    先的數學計算軟件開發商 MathWorks 宣布,MATLAB 已成功集成到 NVIDIA Holoscan 平臺。
    的頭像 發表于 05-09 11:45 ?1785次閱讀
    MathWorks聯手<b class='flag-5'>NVIDIA</b><b class='flag-5'>加速</b>醫療技術領域中軟件定義工作流的開發

    利用NVIDIA Holoscan 1.0開發生產就緒型AI傳感器處理應用

    邊緣 AI 開發者正在構建用于安全關鍵型和受監管用例的 AI 應用和產品。借助 NVIDIA Holoscan 1.0,這些應用可在幾毫秒內整合實時洞察和加工處理。
    的頭像 發表于 04-25 09:58 ?481次閱讀

    使用NVIDIA Holoscan for Media構建下一代直播媒體應用

    NVIDIA Holoscan for Media 現已向所有希望在完全可重復使用的集群上構建下一代直播媒體應用的開發者開放。
    的頭像 發表于 04-16 14:04 ?704次閱讀
    主站蜘蛛池模板: 黄色国产在线观看| 国产精品免费拍拍1000部| 男人视频网| 国产伦精品一区二区三区在线观看| 亚洲综合狠狠| 午夜逼逼| 国产精品臀控福利在线观看| 日本与大黑人xxxx| 干干人人| 日本高清加勒比| 午夜激情福利视频| 手机看片1024手机在线观看| 天天弄天天模| 亚洲色五月| qyule亚洲精品| 超色视频| aaa一级| 国产精品一区二区三区四区五区| 免费h视频| 美女视频很黄很a免费国产| 狠狠五月婷婷| 国产日韩精品一区二区在线观看| 国产成人a毛片| 操的好爽视频| 天天干视频在线观看| 天天舔天天操| 手机看片91| 777影院| 国产yw855.c免费视频| 久久99热国产这有精品| 九九re| 四虎影院.com| 日毛片| 欧美日韩在线成人看片a| 欧美顶级xxxxbbbb| 美女视频永久黄网站免费观看国产| 黄色网址在线免费观看| 国产精品99r8免费视频2022| 午夜窝窝| 精品一区二区三区18| 国产精品久久久亚洲456|