問題タブ [dcm4che]
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.
java - dcm4che クエリ/SCP の取得
まず第一に、私は dcm4che の初心者であり、適切なドキュメントがないと始めるのが難しいため、無知で申し訳ありません。
Query/Retrieve SCP を開発する必要があり、SCU によって入力された doCFind 関数のクエリ パラメータを知る必要があります。例: SCU の場合: dcmqr MYQR@localhost:10001 -q PatientName=Manuel
doCFind 関数でクエリ パラメータ (PatientName と Manuel) を取得するにはどうすればよいですか?
ありがとう
java - DCM4CHEE が DICOM 画像のビット割り当て情報を保存する方法
DCM4CHEE を PACS サーバーのレプリカとして使用しています。複数のスタディにまたがる 8 ビットと 16 ビットのイメージがあります。すべての画像は DCM4CHEE に保存されます。
サンプル画像で DICOM DUMP [DCM2TXT] を実行して、ビット割り当てを特定しています。これは長いプロセスです。
DCM4CHEE サーバーはビット表現を DB に保存しますか?もしそうなら、割り当てられたビットに関する情報はどこにありますか?
これに対する最善の解決策を見つけるのを手伝ってください。
ありがとう、
-アニル・クマール.C
java - Windows 64 での DICOM 画像から BufferedImage への変換
Windows 64 で DICOM ファイルを BufferedImage (または dicom ファイルがマルチフレームの場合は BufferedImages のセット) に変換する方法が必要です。現在これを行うために dcm4che を使用していますが、dcm4che がJAI は、準拠していないネイティブ dll clib_jiio.dll にサンクダウンし、Windows 64 用にコンパイルされません (こちらを参照)。私のためにこれを行うことができるオープンソースライブラリを知っている人はいますか?
ありがとう
import - なぜ IntelliJ IDEA はクラスを解決できるのに、Groovy / Griffon は解決できないのですか?
IntelliJ を使用して Griffon アプリに取り組んでおり、dcm4che プロジェクト ライブラリを使用しようとしています。IntelliJ のコード エディターがクラスの欠落について不平を言うのをやめさせることができましたが、Griffon アプリを実行すると、コンパイラーが炎上し、それがunable to resolve class DicomInputStream
.
派手なことはしていません。私がやっているのは、いくつかの単純な jar ファイルを含めようとしているだけですが、何らかの理由で、物事が正しく機能していません。
確かに、私はクラスパスの問題を扱うことに特に精通していません。IntelliJ を使用したのはほんの少しの時間で、Griffon/Groovy を使用したのはさらに短い時間ですが、完全に困惑しています。
失敗する import ステートメントのセットは次のとおりです。
これは、アプリを実行またはデバッグしようとしたときに IntelliJ コンソールに表示される一連のエラー メッセージです。
dcm4che ライブラリをインストールするには、次の手順を実行しました。
- ライブラリ バイナリ(-bin zip) をダウンロードし、zip を展開して
MyApp\MyAppClient\lib\dcm4che-2.0.25-bin
- [プロジェクト構造] ダイアログの [モジュール] -> [MyAppClient] の [依存関係] タブで、[追加] をクリックしてフォルダーを選択します。
MyAppClient\lib\dcm4che-2.0.25-bin\dcm4che-2.0.25\lib
この時点で、コード エディターは、クラスを見つけて解決できないというエラーを表示しなくなりますが、アプリケーションを実行またはデバッグすると、コンパイル エラーが発生します。これらのクラス (およびそれらを使用するコード) をインポートしなくても、すべてが正常に機能します。
これを解決するにはどうすればよいですか? 何が起こっているのかを理解するのに役立つ他の情報は何ですか?
java - JAVAでクエリ/取得を行うにはどうすればよいですか?
usingDicomObjects
に保存されているにアクセスする必要があります。DCM4CHEE PACS
JAVA
(NetBeans)
今のところ、図書館のクラスDCMqr
をDCM4CHE
使わないといけないと思いますが、例が見つからず、使い方もわかりません。
dicom - dicomdirを解析して、利用可能な画像を表示します
既存のdicomdirファイルを解析してコンテンツをツリー構造で表示することで画像管理機能を追加することを考えています。既存のアプリケーションは、 Dcm4CheでJavaを使用しています。
私の質問は、 Javaツリーにコンテンツを表示するのに十分な情報を取得するためにdicomdirファイルを解析する方法です。
java - NoClassDefFoundError 例外が発生するのはなぜですか?
私はすべて、netbeans プラットフォームの dicom ビューアーで現在のアプリケーションを開発しています。アプリケーションを開発し、dcm4che jar API を使用して dicom イメージをロードし、次の例外エラーを取得しました。間違っている場所を教えてください....
servlets - JavaサーブレットとImageIOエラー
私はいくつかのDICOMファイルを表示するWebApplicationを書き込もうとしています。私のアイデアは、サーブレットを呼び出して、DICOMファイルをその場でJPEGに変換することでした。私はdcm4che2.0.27を使用してファイルを変換します。
サーブレットは次のように呼ばれます
問題:多くのタグがある場合(もちろん、異なるDICOMファイルをアドレス指定している場合)、java.util.ConcurrentModificationExceptionタイプの例外が発生することがあります。
これがメソッドです。私のサーブレットは次のように呼び出しています。
「path」はdicomファイルへの絶対パスであり、「out」は単なるresponse.getOutputStream()です。
例外は3つの場所でスローできます。
- ImageIO.getImageReadersByFormatName( "DICOM");
- myJpegImage = reader.read(0、param);
- ImageIO.write(myJpegImage、 "JPEG"、to);
これは、ImageIO.getImageReadersByFormatName( "DICOM")を呼び出したときにスローされたスタックトレースです。
ImageIOがスレッドセーフではないためですか?この問題を解決するにはどうすればよいですか?助けてくれてありがとう!
dicom - 保存された dcm ファイルを変更する方法
患者、研究、シリーズ、インスタンスの情報を変更する必要があり、データベースに保存されているデータセットに情報を入力することでこれを行いました。データベースに保存されている情報は変更されていますが、dcm ファイルは変更されています。 pacs に保存されているファイルは変更できません。同時に dcm ファイルを変更する方法はありますか?