問題タブ [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.

0 投票する
1 に答える
473 参照

qt - Qt で GDCM を使用する方法

GDCM を CMake-GUI でコンパイルしていたので、サンプルを試すために Qt でプロジェクトを作成しようとしました。

ただし、プロジェクトをコンパイルすると、エラーが発生します。

.pro ファイルに何かを含める必要があるかどうか教えてください。私はWindows 7で作業しています。

0 投票する
1 に答える
576 参照

c++ - GDCM: 画像に単純なシャープ フィルターを適用したいのですが、ピクセル値を変更する方法がわかりません。

GDCM(c++) は初めてです。私がやりたいことは、非常に単純なラプラシアン フィルターを dicom 画像にコーディングすることです。画像のバッファを取得しましたが、次はどうすればよいですか? 2D 配列のように座標を使用してピクセルにアクセスできる方法はありますか? ピクセル値を変更した後、バッファを元の画像に保存する方法は?


これまでのところ、私は DICOM を学ぼうとしているだけなので、私のコードは実際には何もしていませんが、知りたいのは、ピクセル データにアクセスして変更する方法です。おそらく、それらのピクセルを 2D 配列として扱うことができます。私のコードは次のとおりです。

0 投票する
0 に答える
261 参照

c# - gdcm_image を .NET ビットマップに変換できませんでした

こんにちは、DICOM ファイルから表示するビットマップを取得しようとしていますが、バッファからビットマップを作成しようとすると、Bitmap コンストラクター呼び出しに対してパラメーターが有効ではありません。次のコードを使用します

0 投票する
1 に答える
559 参照

java - Java で GDCM を使用する - 含める方法は?

JavaでGDCMを使いたいのですが、なぜか使えません。win x86 用のプリコンパイル済みファイルをダウンロードしました。私は SWIG ライブラリを含めようとしたことがないので、何か間違ったことをしたかもしれません。gdcm.jar を元のフォルダーに、コピーとして含めようとしました。

私がしたこと(Netbeansを使用): Project->Properties->Libraries->Compile->Add Jarにgdcm.jarを追加

エラー:

それを正しく使用する方法は?どうもありがとう!

0 投票する
1 に答える
637 参照

python - Python で gdcm を使用して DICOM LUT デコーダーを使用する方法 - バッファーを渡す

DICOM 画像を PNG 形式に変換するには、 GDCMを使用する必要があります。この例は機能しますが、 LUTが考慮され ていないように見えるため、反転画像と非反転画像が混在しています。私は C++ と Python の両方に精通していますが、ラッパー内のブラック マジックを完全に把握することはできません。ドキュメンテーションは純粋に C++ で書かれており、点と点を結び付けるには助けが必要です。

主なタスク

例の次のセクションを変換します。

このようなものに:

これでエラーが発生します:

GetBuffer 定義を見ると、最初のパラメーターは割り当てられた variable だと思いますbool GetBuffer(char *buffer) const;。目指すべきは後者の4引数版だと思います。残念ながら、私はsize_t引数がどうあるべきかについての手がかりがありません。私は試してみました

また

しかし、成功しませんでした。

更新 - ImageApplyLookupTable@malat の提案に従ってテストします

残念ながら、「LUT の適用に失敗しました」と印刷され、画像はまだ反転しています。下の画像を参照してください。ImageJ は、反転 LUT があることを示唆しています。

2 つの画像の比較

0 投票する
1 に答える
343 参照

c++ - UE4 で gdcm ライブラリを使用する

私の UE4 プロジェクトでは、C++ 用の GDCM ライブラリを使用して CT スキャンをロードしたいと考えています。ここ数日、本当にいろいろ試しましたが、まだ GDCM を使用できません... しかし、エラーはどこにあるのでしょうか? 誰かが私を助けることができますか?

  • CMake (VS 2013 Win64) で dll ファイルと lib ファイルを作成しました。
  • すべてのライブラリを ...Unreal Projects\VolumeImport\ThirdParty\Includes\GDCM\Libraries に配置しました
  • VolumeImport.Build.cs に 16 個のライブラリをそれぞれ PublicAdditionalLibraries.Add(Path.Combine(LibrariesPath, "gdcmMSFF.lib")); で追加しました。PublicAdditionalLibraries.Add(Path.Combine(LibrariesPath, "gdcmCommon.lib")); ...
  • すべてのヘッダー ファイルを Unreal Projects\VolumeImport\ThirdParty\Includes\GDCM\Includes に配置しました。
  • プロジェクトのプロパティで、Includepath をこの場所に設定しました。
  • すべてのdllを C:\Windows\System32 に配置しました

次に、ヘッダーを使用しました:

そして、gdcmMediaStorage.h でエラーが発生します:「エラー C4515: 'gdcm': 名前空間がそれ自体を使用しています。」

さまざまなインクルードを使用してみましたが、これによりさまざまなヘッダーでさまざまなエラーが発生します...ライブラリに何か問題がありますか? しかし、gdcmTrace.h と gdcm::Trace::functions のみを使用すると問題なく動作するため、それらが追加されたと確信しています。