C++では、DICOM画像から個々のピクセル値を読み取る必要があります。DICOMイメージからピクセルを読み取るのに、どのC++ライブラリを使用できますか?
答えて
がquite a few自由ライブラリが実際にあります。より高いレベルのCOMエンベロープを好んで購入したいと思っている人は、RZDCXとDicomObjectsに精通していて、他にもいくつかあります。
無料のDCMTKの下でピクセル値にアクセスすることはかなり簡単です。未処理のHounsfieldデータの表示をhereにしたい場合は、DicomImage::getOutputDataを使用してLUT後(例えば、ウィンドウ化)の値が必要な場合。
x86またはx86_64を使用している場合、imebraライブラリはうまく機能します。 x86_64上では、g ++で-m32引数を使用して、32ビットとしてコンパイルする必要があります。しかし、-m32引数はサポートされていないため、IA-64でこれをコンパイルすることはできません。
ライブラリーは、一例として有用である(しかし、ピクセル値を読み取る方法をお見せしません)dicom2jpegプログラムを実施しています。
あなたは個々のピクセルを読みたい場合は、マニュアルから、このページをお読みください。そこhttp://imebra.com/documentation/html/quick_tour.html
Imebraの最新バージョンは64ビットシステムでもコンパイルされます –
このライブラリー:http://dicom.offis.de/dcmtk
GDCMを使用する必要があります。
Grassroots DiCoMは、DICOM医療ファイル用のC++ライブラリです。それは自動的にpython/C#/ Java(swigを使用)にラップされます。それはRAW、JPEG(lossy/lossless)、J2K、JPEG-LS、RLEをサポートし、収縮します。
ほとんどのシステム(Win32、Linux、MacOSX)で動作することが知られています。
私はデジタルティッシュスライドスキャナを製造する会社で働き、最近DICOMインターフェースを開発しました。 –