問題タブ [gdcm]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
dicom - ITK で別のタグ内の DICOM タグを読み取るにはどうすればよいですか?
ITK を使用して DICOM ファイルを読み取り、呼び出しています
タグ値を読み取ります。これは、「300a|011e」(ガントリー角度) などのタグでうまく機能します。問題は、「3002|0030」内に埋め込まれたタグ「0018|0060」を読み取ろうとすることです。
「3002|0030」に GetValueFromTag を使用すると、「3002|0030」は露出シーケンスであり、値がないため、空の文字列を読み戻します。ITK でタグ内のタグを読み取るにはどうすればよいですか? ITK のドキュメントを調べても、これを行う方法がわかりませんか?
c++ - GDCM: タグ値の取得
dicom ファイルの属性値を読み書きしようとしています。インターフェイスは次のようになります。
GDCMのFAQ には、属性値を取得する方法の素晴らしい例がいくつか示されていますが、これらの例は私が思っていたようには機能しません。
これらの例に関する私の質問は次のとおりです。
属性値をそのタイプに変換するにはどうすればよいですか?
/li>属性値が配列の場合はどうなりますか?
/li>実際、私は次の解決策が本当に好きです。しかし、これはすべての属性のインターフェースを書かなければならないということですか?
/li>
どんな提案でも感謝します。
c++ - 警告: 再帰マクロの展開を無効にしました
現在、デフォルトのコンパイラGDCM
を使用してプロジェクトをビルドしています: . このコンパイラは、独自のヘッダーで警告をトリガーします ( refを参照)。MacOSX
clang
setjmp
これは、llvm ヘッダーの明らかなバグ (信じがたいことです) か、 inの使用に関する何かが欠けているかのいずれかですC++98
。
c++ - qtでdicom生データを描画する
私は itk ライブラリを使用している dicom 画像を視覚化するツールを開発しようとしていますが、サードパーティのライブラリとして itk ライブラリによって提供される gdcm ライブラリを使用しています。
画像を正しく読み取っていますが、タグを取得しました...しかし、を使用してピクセルデータを取得すると
QPixmapまたはQImageに入れて、両方を試しました.loadDataを実行するとQpixelmapが戻り値としてfalseになり、QImageを使用すると、アプリがクラッシュします!
助けはありますか?ありがとうございました
visual-studio-2013 - LNK1181: 入力ファイル 'D:\programs\gdcm-2.6.2\qt-build\bin.obj' を開けません
MS-VS 2013 で cmake を使用し、その後に ALL_BUILD オプションを使用して、gdcm 2.6.2 のデバッグおよびリリース構成をビルドしました。Qt 5.5.1 プロジェクトで作成されたライブラリをリンクしようとすると、次のエラーが表示されます。
コンソール ログの詳細は次のとおりです。
私の .pro ファイルは次のとおりです。
MS-VS コンパイラ 2013 (64 ビット) を使用して、Qt クリエーターと MS ビジュアル スタジオの両方で gdcm をビルドするのに 1 日を費やしました。でもダメ。助けてください !!!
c++ - ITK + VTK によるアンシャープ マスク DICOM
DICOM ファイルおよびまたは .mhd (目標) のフィルター「unsharp-mask」を使用しようとしています。C ++ では ITK の使用が推奨され、その中に UnsharpMaskLevelSetImageFilter クラスがあり、2D 画像に対してまさに私が望むことを行います。imageType ボリュームを .dcm ファイルまたは .mhd に使用すると、フィルターが機能しません。ボリュームと互換性があるかどうか誰か教えてもらえますか? または、C++ で unsharp-mask を作成する方法があれば教えてください。
これは私のコードです:
python - GDCM python DICOM 解凍
このpythonスクリプトを実行しました。ラインでエラーが発生しました
エラー情報は次のとおりです。
クラスリファレンスを調べました。それは言う
入力は 6 つの double の配列です
変数dircos
は正確に 6 つの要素を持つリストです。
なぜうまくいかないのかわかりません。
mingw - Windows で ITK 4.10.0 をコンパイル中にエラーが発生しました
InsightToolKit、DGTal、Armadillo を使用してソフトウェアを改善する必要があるため、それらをインストールする必要があります。このような大きなライブラリを使用するプロジェクトは初めてですが、ここまでは自分が何をしているかを理解することができました。
そのため、私は Windows 10 64 ビットで実行しており、CMake-GUI を使用してソースをビルドしています。これが私がやったことです:MinGWを使用して、gccとg ++とgfortranをインストールして、それぞれC、C ++、およびFortranのコンパイラとして設定しました。
これらを GUI でコンパイラとして設定したので、構成を起動すると、makefile が問題なく生成されます (少なくとも CMake のテキスト ボックスに赤いメッセージは表示されません)。ソースは \bin フォルダーにビルドされます。
次にmingw32-make.exeを使用すると、約50%でコンパイルがこれらのエラーで停止します(ログが少し長いので、ここに貼り付けましたが、すべて次の形式のようです:
ITK-4.10.0\Modules\ThirdParty\GDCM\src\gdcm\Source\Common\gdcmCAPICryptographicMessageSyntax.cxx: メンバー関数内 'virtual bool gdcm::CAPICryptographicMessageSyntax::ParseCertificateFile(const char*)':
また :
\gdcmCAPICryptographicMessageSyntax.cxx:62:54: エラー: 'CRYPT_STRING_BASE64_ANY' はこのスコープで宣言されていません
いくつか検索しましたが、同じ問題を抱えている人はいませんでした。別のマシンで試してみましたが、同じ結果が得られました。この時点でビルドが停止します。私が見つけた唯一のことは、これが GDCM からのものであり、ITK で必要であるが、最後のバージョンで出荷されていることです。私は今それをどうするかわかりません。
誰にもアイデアはありますか?
dicom - .nii 形式からの変換後、C++ ITK で DICOM ファイルを読み取れませんでした
Tudor DICOM
のプラグインを使用して、NifTi (.nii) データセットを DICOM データセットに変換しましたImageJ
。生成されたファイルは ImageJ で問題なく動作しますが、ITK からは受け入れられません。
私はこれらの警告になります:
誰か助けてくれませんか?