arXiv reaDer
TorchIO: A Python library for efficient loading, preprocessing, augmentation and patch-based sampling of medical images in deep learning
MRIやCTなどの医用画像の処理には、コンピュータビジョンで通常使用されるRGB画像と比較して固有の課題があります。これらには、大規模なデータセットのラベルの欠如、高い計算コスト、およびボクセルの物理的特性を説明するためのメタデータが含まれます。データ拡張は、トレーニングデータセットのサイズを人為的に増やすために使用されます。画像パッチを使用したトレーニングにより、計算能力の必要性が減少します。ボリュームの正しい配置を確実にするために、空間メタデータを注意深く考慮する必要があります。ディープラーニングのための医用画像の効率的な読み込み、前処理、拡張、パッチベースのサンプリングを可能にするオープンソースのPythonライブラリであるTorchIOを紹介します。 TorchIOはPyTorchのスタイルに従い、標準の医用画像処理ライブラリを統合して、ニューラルネットワークのトレーニング中に画像を効率的に処理します。 TorchIO変換は、構成、複製、トレース、および拡張できます。複数の一般的な前処理と拡張操作、およびMRI固有のアーティファクトのシミュレーションを提供します。 TorchIOのソースコード、包括的なチュートリアル、および広範なドキュメントは、にあります。パッケージは、「pipinstalltorchio」を実行しているPythonPackageIndexからインストールできます。これには、ユーザーがPythonを使用せずに画像ファイルに変換を適用できるようにするコマンドラインインターフェイスが含まれています。さらに、変換の効果を視覚化するために、3DSlicerのTorchIO拡張機能内にグラフィカルインターフェイスを提供します。 TorchIOは、研究者が医用画像処理パイプラインを標準化し、深層学習実験に集中できるようにするために開発されました。再現性をサポートし、ソフトウェアを正確に引用できるようにバージョン管理されているため、オープンサイエンスを促進します。そのモジュール性により、ライブラリは医用画像を使用した深層学習のための他のフレームワークと互換性があります。
Processing of medical images such as MRI or CT presents unique challenges compared to RGB images typically used in computer vision. These include a lack of labels for large datasets, high computational costs, and metadata to describe the physical properties of voxels. Data augmentation is used to artificially increase the size of the training datasets. Training with image patches decreases the need for computational power. Spatial metadata needs to be carefully taken into account in order to ensure a correct alignment of volumes. We present TorchIO, an open-source Python library to enable efficient loading, preprocessing, augmentation and patch-based sampling of medical images for deep learning. TorchIO follows the style of PyTorch and integrates standard medical image processing libraries to efficiently process images during training of neural networks. TorchIO transforms can be composed, reproduced, traced and extended. We provide multiple generic preprocessing and augmentation operations as well as simulation of MRI-specific artifacts. Source code, comprehensive tutorials and extensive documentation for TorchIO can be found at The package can be installed from the Python Package Index running 'pip install torchio'. It includes a command-line interface which allows users to apply transforms to image files without using Python. Additionally, we provide a graphical interface within a TorchIO extension in 3D Slicer to visualize the effects of transforms. TorchIO was developed to help researchers standardize medical image processing pipelines and allow them to focus on the deep learning experiments. It encourages open science, as it supports reproducibility and is version controlled so that the software can be cited precisely. Due to its modularity, the library is compatible with other frameworks for deep learning with medical images.
updated: Thu Aug 05 2021 10:48:15 GMT+0000 (UTC)
published: Mon Mar 09 2020 13:36:16 GMT+0000 (UTC)
参考文献 (このサイトで利用可能なもの) / References (only if available on this site)
被参照文献 (このサイトで利用可能なものを新しい順に) / Citations (only if available on this site, in order of most recent)アソシエイト