91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

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

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

3天內(nèi)不再提示

將深度學習應用于數(shù)字圖像以提高臨床分析的準確性和再現(xiàn)性

jf_pJlTbmA9 ? 來源:NVIDIA ? 作者:NVIDIA ? 2023-07-05 16:30 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

全載玻片成像( WSI ),即使用全載玻片掃描儀對載玻片上的組織進行數(shù)字化,正在醫(yī)療保健領域獲得廣泛關注。 WSI 使組織病理學、免疫組織化學和細胞學方面的臨床醫(yī)生能夠:

使用計算方法解釋圖像

深度學習應用于數(shù)字圖像以提高臨床分析的準確性和再現(xiàn)性

提供有關患者數(shù)據(jù)的新見解

這篇文章解釋了 GPU 加速工具包如何提高輸入/輸出( I / O )性能和圖像處理任務。更具體地說,它詳細介紹了如何:

使用 GPU 加速工具包將平鋪數(shù)據(jù)從磁盤直接加載到 GPU 內(nèi)存

使用 CUDA 執(zhí)行圖像處理

將處理后的磁貼寫回磁盤

使用加速組織病理學技術節(jié)省時間對于快速識別和治療疾病和疾病至關重要。

WSI I / O 和圖像處理面臨的挑戰(zhàn)

將深度學習融入到整個幻燈片圖像的處理中需要的不僅僅是訓練和測試模型。使用深度學習的圖像分析需要大量的預處理和后處理來改善解釋和預測。整個幻燈片圖像必須準備好用于建模,并且生成的預測需要額外的解釋處理。示例包括偽影檢測、顏色歸一化、圖像二次采樣和去除錯誤預測。

此外,整個幻燈片圖像的大小通常非常大,分辨率高于 100000 x 100000 像素。這將強制平鋪圖像,這意味著在建模中使用來自整個幻燈片圖像的一系列子采樣。將這些平鋪圖像從磁盤加載到內(nèi)存中,然后處理平鋪圖像可能非常耗時。

加速 WSI I / O 和圖像處理的工具

本文中介紹的用例使用 GPU 加速工具進行基準測試,具體如下。

cuCIM 公司

cuCIM ( C 計算 U 統(tǒng)一設備架構 C lara IM age ) 是一個用于多維圖像的開源加速計算機視覺和圖像處理軟件庫。用例包括生物醫(yī)學、地理空間、材料和生命科學以及遙感。 cuCIM 庫在許可證( Apache 2.0 )下公開可用,歡迎社區(qū)貢獻。

Magnum IO GPU 直接存儲

Magnum IO GPUDirect Storage (GDS) 提供存儲 I / O 加速,這是 Magnum IO 庫的一部分,用于并行、異步和智能數(shù)據(jù)中心 I / O 。 GDS 為 GPU 存儲器和存儲器之間的直接存儲器訪問( DMA )傳輸提供了直接數(shù)據(jù)路徑,從而避免了通過 CPU 的緩沖區(qū)反彈。此直接路徑增加了系統(tǒng)帶寬,減少了延遲,并減少了 CPU 的使用負載。

總體而言, GDS 具有以下優(yōu)勢:

增加帶寬,減少延遲,并減少數(shù)據(jù)傳輸?shù)?CPU 和 GPU 負載

減少了性能影響和對 CPU 處理存儲數(shù)據(jù)傳輸?shù)囊蕾?/p>

對于完全遷移到 GPU 的計算管道,在計算優(yōu)勢之上充當力倍增器

支持與其他基于開放源代碼的文件訪問的互操作性,通過使用傳統(tǒng)的文件 I / O (然后由使用 cuFile API 的程序訪問),可以將數(shù)據(jù)傳輸?shù)皆O備或從設備傳輸數(shù)據(jù)

GDS 可以通過 kvikIO RAPIDS 包從 Python 訪問。 KvikIO 提供 Python 和 C ++ API ,能夠在 GDS 支持下執(zhí)行讀或寫操作。(當 GDS 不可用時,返回到基本 POSIX 和cudaMemcpy操作。)

整個幻燈片圖像數(shù)據(jù) I / O

當玻片在組織病理學中通過數(shù)字全玻片圖像掃描儀數(shù)字化時,高分辨率圖像將以多個放大倍數(shù)拍攝。 WSI 有一個金字塔形的數(shù)據(jù)結構,每個放大倍數(shù)的圖像形成一個 WSI 的“層”。這些圖像的最大放大倍數(shù)通常為 200 倍(使用放大倍數(shù)為 10 倍的 20 倍物鏡)或 400 倍(使用 10 倍的 40 倍物鏡)。

圖 1 和圖 2 顯示了乳腺癌研究的基準用例比較。圖 1 顯示了 H & E 染色數(shù)字病理切片的放大視圖,其中突出顯示了感興趣區(qū)域( ROI )。圖 2 顯示了與圖 1 中突出顯示的 ROI 相對應的高分辨率視圖。

為此用例選擇了具有以下特征的圖像數(shù)據(jù)集:

數(shù)字圖像中的層數(shù)為 XYZ

數(shù)字圖像的最高分辨率層,包含 2028 個大小( 512 、 512 )的紅、綠、藍( RGB )色塊

數(shù)字圖像的總大小為 XYZ

數(shù)字病理學用例

本節(jié)介紹了三種不同的數(shù)字病理學用例。

用例 1 :將 WSI 瓦片加載到 GPU 數(shù)組中

在這個圖像分析用例中,來自磁盤的 WSI 圖像中的每個單獨的區(qū)塊都被加載到具有和不具有 GDS 的 1D GPU 緩沖區(qū)中。目標 GPU 陣列已預先分配。在每次使用中,讀取區(qū)塊都會被重新整形并放置在 GPU 輸出陣列中的適當位置,如圖 3 所示。

image10.png 圖 3 。從主機上的 平鋪 TIFF 圖像讀取到 GPU 陣列

圖 4 所示的基準測試結果繪制了與tifffile.imread的使用相關的加速度,然后調用cupy.asarray將陣列從主機傳輸?shù)?GPU 。如果沒有啟用 GDS , kivikIO 為單線程和并行讀取場景提供了 2.0 倍和 4.2 倍的加速。啟用 GDS 后,單線程情況下的加速從 2.0 倍提高到 2.7 倍,而并行讀取從 4.2 倍提高到 11.8 倍。

IMAGE-12-recrop.jpg 圖 4 。相對于tifffile.imread和cupy.asarray的使用,平鋪 TIFF 圖像讀取的性能

用例 2 :編寫未壓縮的 Zarr 文件

在此圖像分析用例中,從 GPU 內(nèi)存中的 CuPy 陣列開始。例如,您可以從用例 1 的輸出開始。然后將此 GPU 數(shù)組平鋪寫入到單獨的 Zarr 文件中,包括 GDS 和不包括 GDS 。這涉及到將 6084MB 的數(shù)據(jù)以每個“塊”寫入獨立文件的格式寫入磁盤。各種塊形狀的文件大小如下:

( 256 、 256 、 3 )== 768 kB

( 512 、 512 、 3 )== 3 MB

( 1024 、 1024 、 3 )== 12 MB

( 2048 、 2048 、 3 )== 48 MB

圖 5 顯示了塊大小( 2048 、 2048 、 3 )的結果。對于除最小塊大?。?256 、 256 、 3 )之外的所有塊,啟用 GDS (未示出)具有顯著的好處。

IMAGE-11-recrop.jpg 圖 5. GDS 寫入 Zar 文件(分塊數(shù)組)的相對性能。顯示了 8 位整數(shù)和 32 位浮點圖像的結果。

用例 3 :平鋪圖像處理工作流

此圖像分析用例將加載、處理和保存整個幻燈片圖像合并到一個應用程序中。這個用例如圖 6 所示。步驟如下:

將單個平鋪加載到 1D GPU 緩沖區(qū)

將平鋪放置到預分配的 GPU 陣列的適當位置

使用基于 CUDA 的 Sobel 邊緣檢測內(nèi)核的過程

將單個數(shù)據(jù)塊寫入 Zarr 文件到磁盤

一種方法是從用例 1 執(zhí)行平鋪讀取,然后將 CUDA 內(nèi)核應用于完整陣列,并從用例 2 執(zhí)行平鋪寫入。這種方法具有相對較高的 GPU 內(nèi)存開銷,因為完整圖像的兩個副本必須存儲在 GPU 內(nèi)存中。在圖 8 所示的基準測試結果中,這種方法被標記為“多線程全局”

一種內(nèi)存效率更高的方法是并行異步讀取、處理和寫入各個區(qū)塊。在這種情況下, GPU 內(nèi)存需求大大減少,因為在任何一個時間只有一小部分圖像在 GPU 內(nèi)存中。這種方法如圖 7 所示。在圖 8 所示的基準測試結果中,這種方法被標記為“多線程平鋪”

與禁用 GDS 的多線程全局方法相比,多線程平鋪方法的結果在性能方面是標準化的。在沒有 GDS 的情況下,執(zhí)行異步平鋪處理會有 15% 的性能損失,但 GDS 運行時提高了約 2 倍,比使用 GDS 的全局方法略快。

平鋪 CUDA 處理方法的主要缺點是,由于平鋪處理,簡單實現(xiàn)目前無法處理潛在的邊界偽影。這與像素計算無關,如顏色空間轉換或數(shù)字病理學中從 RGB 到吸光度單位的轉換。

然而,對于涉及卷積的操作,使用單個瓦片的邊緣擴展而不是來自相鄰瓦片的實際數(shù)據(jù)可能會產(chǎn)生細微的偽影。為了處理類似的圖像分析用例,我們建議先保存到 Dask 數(shù)組,然后使用 map blocks 執(zhí)行平鋪處理,這可以考慮這些邊界因素。

用于加速 WSI I / O 和圖像處理的示例腳本

用于基準測試的腳本可以從 cuCIM repository 的 examples / python / gds _ whole _ slide 文件夾中獲得。目前,這些圖像分析用例使用 RAPIDS kvikIO 進行 GDS 加速讀/寫操作。這些組織病理學演示僅供說明,尚未進行生產(chǎn)使用測試。未來,我們希望擴展 cuCIM API ,為執(zhí)行這些類型的平鋪讀寫操作提供支持的方法。

總結:為什么加快 WSI I / O 至關重要

本文中介紹的圖像分析用例表明, NVIDIA GPUDirect Storage 在減少需要讀取和寫入平鋪數(shù)據(jù)集的各種高分辨率圖像的 I / O 時間方面具有顯著優(yōu)勢。使用加速組織病理學技術可以節(jié)省時間,這對于快速識別和治療疾病和疾病至關重要。

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

    關注

    14

    文章

    5598

    瀏覽量

    109805
  • gpu
    gpu
    +關注

    關注

    28

    文章

    5196

    瀏覽量

    135519
  • AI
    AI
    +關注

    關注

    91

    文章

    39866

    瀏覽量

    301525
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    如何提高工程預算的準確性

    例子進行系統(tǒng)整理,并做好工程技術經(jīng)濟分析的資料積累,為以后工程選擇經(jīng)濟合理的設計方案施工方法提供重要的數(shù)據(jù)??傊?,快速、準確地編制工程預結算,需要我們認真研究,大膽探索,努力實踐,不斷更新知識和技能,在此基礎上總結出一套提高工程
    發(fā)表于 07-25 17:35

    合同智能審核軟件-提高審查效率和準確性

    審查的準確性。使用軟件能夠提高審查速度在提高合同審查的速度方面,靈玖合同智能審核軟件設定了豐富的合同審核范圍:1.審查合同格式是否規(guī)范:檢查內(nèi)容包括字體字號行距,章節(jié)表格序號,上下標和大小寫
    發(fā)表于 09-05 17:22

    基于深度學習和3D圖像處理的精密加工件外觀缺陷檢測系統(tǒng)

    檢測,檢測準確性和檢測穩(wěn)定性較差、容易誤判。 基于深度學習和3D圖像處理的精密加工件外觀缺陷檢測系統(tǒng)創(chuàng)新結合
    發(fā)表于 03-08 13:59

    討論紋理分析圖像分類中的重要及其在深度學習中使用紋理分析

    紋理就能被更準確地捕捉和分類。  在基于紋理的分類任務重,紋理分析對于深度學習的重要  由于紋理基于局部模式,而傳統(tǒng)的
    發(fā)表于 10-26 16:57

    什么是深度學習?使用FPGA進行深度學習的好處?

    類型,但經(jīng)常使用稱為準確性的一種。假設 10 張貓的圖像輸入到預訓練模型中,其中 9 張被確定為“貓”。在這一點上,該模型可以說具有 90% 的準確率。一般來說,你可以通過
    發(fā)表于 02-17 16:56

    如何提高投標報價編制的準確性

        施工企業(yè)要在激烈的市場競爭中戰(zhàn)勝對手,贏得工程項目,投標報價的準確性是關鍵。下面結合多年工作的實際,談一下如何提高投標報價編制的準確性
    發(fā)表于 01-08 15:36 ?13次下載

    數(shù)字圖像與數(shù)碼相機噪聲相關的分布

     在利用數(shù)字圖像與數(shù)碼相機的噪聲相關來鑒別數(shù)字圖像來源的實驗中,發(fā)現(xiàn)噪聲相關有對稱和非對稱兩種分布。為了提高鑒別
    發(fā)表于 09-10 16:22 ?0次下載

    AI和深度學習存儲的重要解析

    很多研究人員已經(jīng)證明,深度學習模型的準確性會隨著數(shù)據(jù)集的增加而提高。這種準確性提高非常重要,以
    發(fā)表于 09-28 06:54 ?1991次閱讀

    AI可提高天氣預報的準確性準確性,助力農(nóng)民和可再生能源行業(yè)

     AI正在被用于提高天氣預報的準確性準確性,幫助農(nóng)民和可再生能源行業(yè),并刺激一些兼并和收購活動。
    的頭像 發(fā)表于 09-30 16:32 ?3406次閱讀

    影響植物冠層圖像分析準確性的因素是什么

    圖像和數(shù)據(jù)進行分析計算,得出冠層相關指標和參數(shù)。具有準確、省時省力、快捷方便的特點。目前廣泛應用于作物、植物群體冠層受光狀況的測量分析以及農(nóng)
    的頭像 發(fā)表于 11-03 10:40 ?2091次閱讀

    如何機器學習模型的準確性從80%提高到90%以上

    數(shù)據(jù)科學工作通常需要大幅度提高工作量才能提高所開發(fā)模型的準確性。這五個建議將有助于改善您的機器學習模型,并幫助您的項目達到其目...
    的頭像 發(fā)表于 12-10 14:39 ?1691次閱讀

    應用深度學習分析提高基因組分析準確性

    識別基因變異,如可導致疾病的變異片段。我們在 DeepVariant 方面的持續(xù)研究因其一流的準確性而獲得肯定。借助 DeepTrio,我們擴展了 DeepVariant,從而能夠在分析母親-父親-子女三人的基因序列數(shù)據(jù)時考
    的頭像 發(fā)表于 05-14 09:49 ?2888次閱讀
    應用<b class='flag-5'>深度</b><b class='flag-5'>學習</b><b class='flag-5'>分析</b><b class='flag-5'>提高</b>基因組<b class='flag-5'>分析</b>的<b class='flag-5'>準確性</b>

    電流探頭測試小技巧:提高準確性和安全

    電流探頭是一種常用的測試工具,用于測量電路中的電流。正確使用電流探頭可以提高測試的準確性,并確保操作的安全。本文介紹一些電流探頭的測試小
    的頭像 發(fā)表于 03-08 09:31 ?977次閱讀
    電流探頭測試小技巧:<b class='flag-5'>提高</b><b class='flag-5'>準確性</b>和安全<b class='flag-5'>性</b>

    如何提高電位測量準確性

    在電子工程和物理實驗中,電位測量是一項基本而重要的任務。電位測量的準確性直接影響到實驗結果的可靠和產(chǎn)品的安全。 1. 選擇合適的測量設備 選擇合適的測量設備是提高電位測量
    的頭像 發(fā)表于 12-28 13:56 ?1579次閱讀

    如何提高OTDR測試的準確性

    OTDR(光時域反射儀)是光纜線路故障定位和光纖特性測量的重要工具,提高OTDR測試的準確性對于確保光纜線路的穩(wěn)定運行至關重要。以下是一些提高OTDR測試準確性的方法: 一、
    的頭像 發(fā)表于 12-31 09:25 ?2201次閱讀