2009-03-19 15 views

答えて

18

quite a few自由ライブラリが実際にあります。より高いレベルのCOMエンベロープを好んで購入したいと思っている人は、RZDCXDicomObjectsに精通していて、他にもいくつかあります。

無料のDCMTKの下でピクセル値にアクセスすることはかなり簡単です。未処理のHounsfieldデータの表示をhereにしたい場合は、DicomImage::getOutputDataを使用してLUT後(例えば、ウィンドウ化)の値が必要な場合。

5

x86またはx86_64を使用している場合、imebraライブラリはうまく機能します。 x86_64上では、g ++で-m32引数を使用して、32ビットとしてコンパイルする必要があります。しかし、-m32引数はサポートされていないため、IA-64でこれをコンパイルすることはできません。

http://imebra.com/

ライブラリーは、一例として有用である(しかし、ピクセル値を読み取る方法をお見せしません)dicom2jpegプログラムを実施しています。

あなたは個々のピクセルを読みたい場合は、マニュアルから、このページをお読みください。そこhttp://imebra.com/documentation/html/quick_tour.html

+2

Imebraの最新バージョンは64ビットシステムでもコンパイルされます –

4

GDCMを使用する必要があります。

Grassroots DiCoMは、DICOM医療ファイル用のC++ライブラリです。それは自動的にpython/C#/ Java(swigを使用)にラップされます。それはRAW、JPEG(lossy/lossless)、J2K、JPEG-LS、RLEをサポートし、収縮します。

ほとんどのシステム(Win32、Linux、MacOSX)で動作することが知られています。

http://gdcm.sourceforge.net/

関連する問題