2016-10-21 5 views
0

私はOpenCVとITKの両方を使用しています。 ITCがOpenCV canのようなバッファから医用画像をデコードできるかどうかは、cv::imdecode()と思います。私はfread()を使用して、バッファbufに読み込むDICOMファイルを持っている場合たとえば、私はbufからitk::Imageを取得するために使用できるITKでのAPIはありますか?ITCのOpenCV imdecode()のアナログ

ありがとうございます。

答えて

1

ITKは、その拡張子に基づいてファイルの種類を決定し、実際の読み取りを行うために、適切なImageIOクラスを使用するには、IO機構を備えています。 ImageIOインターフェイスは一様です。簡単な例はNRRDのもので、より複雑なものはGDCMです。

単純な回避策は、file in temp folderにそのバッファを書き込み、その後、定期的なIO機構を使用してそれを読み出すことです。

+0

ありがとうございます!私が必要とするのは、分散環境でITKを使用しているためです。この環境では、1つのノードがネットワーク経由で別のノードに圧縮イメージを送信できます。残念なことに、ファイルI/Oを避ける必要があります。私が持っている唯一の解決策のようなサウンドは、デコードされたイメージを送信することで、ネットワーク上のメタデータです。 –

+0

このライブラリで簡単にできます:http://openigtlink.org/ –

関連する問題