web-dev-qa-db-ja.com

.NET DICOMライブラリ

2005年にGE Healthcareにいたときに、MERGECOMを使用してDICOMを使用しました。その後、DICOMシステムに関する知識があまりありません。

.NETプラットフォームを使用してPACSシステムを実装するための要件が​​あります。

コミュニティがサポートするきちんとした、良い、.NETベースのDICOMライブラリまたはフレームワークを推奨できますか?または.NETをサポートするDICOMの商用ライブラリを知っていますか?

30
user90150

ClearCanvas ライブラリは良いオプションです。私はそれに取り組んでいるので少し偏っていますが、積極的に維持されており、多くの商用製品で使用されており、他のClearCanvas製品でも使用されています。 ClearCanvas製品は、優れた相互運用性を備えた他の多くのDICOM実装に対して本番環境に展開されます。

Webサイトに登録して、DICOMライブラリを含むSDKをダウンロードするか、詳細 こちら として ClearCanvas GitHubリポジトリ に直接アクセスできます。

19
Steve Wranovsky

Fellow Oak DICOM は、C#の新しいDICOM実装です。 mDCM のオフショットであり、mDCMを作成したのと同じ開発者によって保守されています。 Fellow Oak DICOM here のフォーラムもあることに注意してください。

21
Steve Wranovsky

別のオプションは mDCM ライブラリです。このライブラリの初期リリースは、 ClearCanvas DICOMライブラリの基礎を形成しました。これはClearCanvasライブラリより少し低レベルのインターフェースですが、それでもまともな選択です。

7
Steve Wranovsky

[〜#〜] gdcm [〜#〜] も試してみてください。

GDCMは、DICOM標準のオープンソース実装です。 ACR-NEMA 1.0および2.0ファイル(生ファイル)との互換性を提供します。ポータブルC++で記述されており、(swigを使用して)以下のターゲット言語にラッピングできます。

  • Python(サポート)、
  • C#(サポート)、
  • Java(サポート)、

つまり、可能なすべてのDICOM画像エンコーディングをサポートしようとします。

  • 生、
  • JPEG非可逆8および12ビット(ITU-T T.81、ISO/IEC IS 10918-1)、
  • JPEGロスレス8-16ビット(ITU-T T.81、ISO/IEC IS 10918-1)、
  • JPEG 2000可逆および非可逆(ITU-T T.800、ISO/IEC IS 15444-1)、
  • RLE、
  • 収縮(DICOMデータセットレベルでの圧縮)、
  • JPEG-LS(ITU-T T.87、ISO/IEC IS 14495-1)、

次の点に注意してください。

  • AZ NEMA 2.0 with LZW(現時点ではサポートされていません)、
  • JPEG 2000マルチコンポーネントの可逆および不可逆(ISO/IEC IS 15444-2)(現時点ではサポートされていません)、
6
malat

DVTk .NETライブラリを試しましたか。オープンソースです。

http://www.dvtk.org/modules/wiwimod/index.php?page=DVTk+Library&cmenu=developer

3
Juba

ネイティブの.NET DICOMフレームワークを探している場合は、MyDICOMを www.mydicom.net で確認してください。それは.NET 1.1以降に存在し、.NETの新しいバージョンで導入された豪華なものを使用していません。

私はGE Healthcareで働いており、私たちのために完全に機能する独自のC#DICOMツールキットを作成しましたが、優れたDICOMフレームワークの記述は過小評価されないので、それを選ぶように十分注意する必要があります。ところで:そのツールキットは販売されていません。

3

試してみるもう1つの商用.NET DICOM SDKは [〜#〜] leadtools [〜#〜] です。 HTML5 DICOMビューアと連携して迅速なソリューション開発を行うPACSフレームワークがあります。完全に機能する評価版をサイトからダウンロードできます。

私はLEAD Technologiesで働いていることに注意してください。

2

質問に対する複数の回答には申し訳ありませんが、質問の性質上、ユーザーが経験に応じて個々のDICOMライブラリに投票できるように、複数の回答を用意することは理にかなっています。

MergeCOM-3について説明したので、Mergeには、標準ライブラリへの.NETラッパーもあります。Webサイト here をご覧ください。ユーザーマニュアルをオンラインでダウンロードして表示し、実装のフレーバーを確認できます。商用オプションを検討している場合は、それも可能です。

1
Steve Wranovsky