問題タブ [dicom]

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 に答える
2979 参照

python - bmp 画像を DICOM に変換

BMP 形式の 800 枚の画像があり、それらを DICOM に変換したいと考えています。私はこのように始めましたが、何らかの理由で機能していません。

VTK に関する私の経験は限られています。

0 投票する
2 に答える
68 参照

graphics - DICOMキャリブレーションされたディスプレイに表示する前に、線形強度の画像に特別なことをする必要がありますか?

物理シミュレーションからRGB画像をレンダリングするコードがあります。これらの画像は線形強度スケールを持っているため、通常のPCモニターに表示する前にガンマ補正する必要があり、アプリケーションが表示パイプラインのある時点で必要なべき乗則を適用するのは簡単です(通常、1.6から2.2までの何かを使用しますかなりアドホックなベース。私が最もよく見えると思うものは何でも)。

現在、アプリケーションは、将来、DICOMで調整されたディスプレイを使用するユーザーによって実行される可能性があります。これらが通常のPCモニターとどのように異なるのか(何らかの点で「より正確」であることを除いて)、私にはまったくわかりません。元の線形強度画像をディスプレイ上で適度に正確に再現するために使用する必要がある特定のガンマ値、または必要な完全に異なる応答関数はありますか?

0 投票する
4 に答える
10262 参照

qt - QtでDcmtkを使用する方法は?

私はdicom画像を読まなければならないプロジェクトに取り組んでいます。

dcmtkをインストールできません。私はwin764ビットとvs2010を使用しています。

プログラムにdcmtkを含める手順を説明してください。

0 投票する
2 に答える
3555 参照

image - MATLAB バージョン 7.0 で DICOM イメージを読み書きするにはどうすればよいですか?

現在、MATLAB バージョン 7.0 を使用しています。DICOM 画像を読み取って書き戻す必要があります。これを行うのに役立つ機能は何ですか?

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

tags - ClearCanvasDICOM-「OW」の「VR」でタグを作成する方法

さて、私がやっていることは、既存のDICOMファイルに新しいオーバーレイを追加して保存することです(DICOMファイルには2つのオーバーレイがあります)。すべてがエラーなしで保存され、両方のDICOMビューアSanteとClearCanvas-ワークステーションがファイルを開きますが、Santeのみが両方のオーバーレイを表示します。ここで、DICOMファイル内のタグを見ると、OverlayData(6000)の「VR」は「OW」であり、OverlayData(6002)の「VR」は「OB」です。だから私の問題は、「OW」の「VR」で新しいタグを作成する方法です。これは、OverlayDataに使用するのに正しいタグだからです。

これが、新しいオーバーレイをDicomFile.DataSetに追加するために使用しているコードです。::注:オーバーレイを作成した後、目に見えるピクセルデータを書き込みます。

したがって、「DicomFile.DataSet [dataTag] .SetNullValue();」のようなメソッドがあるように思われます。「OW」の「VR」でタグを作成します。または、ClearCanvasidkにオーバーレイを追加するまったく異なる方法があるかもしれません...

0 投票する
2 に答える
1953 参照

dicom - DICOM -- DCMMKDIR -- ファイル名 最大 8 文字

DCM MKDIR を使用するアプリケーションを作成しています。画像を少し大きな名前で保存していますが、DCMMKDIR アプリケーションを使用しようとすると、最大 8 文字のファイル名を入力するよう求められます。

現在、画像の名前を 1 から N まで変更する予定です。しかし、これらの画像を (ディスク上の) 既知の名前に再マッピングするのは少し難しいと思います (私は感じています)。

同じことを達成するための他の方法/プロセスはありますか。

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

delphi - Delphi でコマンド c-echo、c-get dicom 通信パックまたはモダリティを送受信する方法

任意の pacs サーバー Delphi からメッセージを取得し、このメッセージを ASCII 形式で memo1 に表示するにはどうすればよいですか

このインディコンポーネントを使用することは可能ですか。

これは、 http://sourceforge.net/projects/indy10cliesservr/のサンプル コードです。

任意のモダリティ エミュレータまたは任意の PACS サーバーから C-ECHO コマンドを送信します。正常に接続されましたが、memo1 に受信メッセージが表示されません。ただし、Delphi で Chamelon HL7 コンポーネントがメッセージに表示される

0 投票する
3 に答える
4172 参照

iphone - iOS で DICOM ファイルからピクセル データを抽出するにはどうすればよいですか?

DICOM ファイルからピクセル データを抽出し、iOS の画像ビューアーに渡す方法を知っている人はいますか?

簡単な質問で申し訳ありませんが、これは私が開けたワームの巨大な缶の主要な構成要素のようです。

0 投票する
3 に答える
11864 参照

matlab - DICOM-RTファイルを読み取って3Dバイナリマトリックスを作成しますか?

私は現在、DICOM-RTファイル(線量送達データおよび構造セットファイルとともにDICOMを含む)を使用しています。私は主に「構造セット」ファイル(つまりRTSS.dcm)に興味があります。このファイルには、関心のあるROIの等高線ポイントのセットが含まれています。特に、輪郭点は腫瘍体積を囲んでいます。たとえば、腫瘍には5つの輪郭のセットがあり、各輪郭は腫瘍のスライスを囲む点のセットです。

MatLabを使用してこれらの等高線を使用してバイナリ3Dマトリックス(0 =非腫瘍、1 =腫瘍)で腫瘍ボリュームを構築しようとしていますが、助けが必要です。

考えられるアプローチの1つは、各輪郭セットをバイナリスライスとして塗りつぶしてから、スライス間のボリュームを補間することです。これまで、塗りつぶしまたはパッチ機能を使用して各輪郭スライスのバイナリ断面を作成してきましたが、これらのバイナリスライスを3Dボリュームに補間する方法を理解するのに苦労しています。組み込み関数はどれもこの特定の問題に当てはまらないようです(おそらく私はそれらを間違って使用しているだけですか?)。1つの輪郭のエッジがすべての方向で隣接する輪郭に溶け込む必要があるため、単純な線形補間も適切ではないようです。

もう1つのオプションは、ポイントを取得してテッセレートすることです(最初にスライスを作成することはありません)。ただし、MatLabを腫瘍の表面のみにテッセレーションし、腫瘍の体積と交差させないようにする方法がわかりません。現在、腫瘍内に三角形が見つかっているようです。それを表面だけに収めることができれば、それをどのように取得してバイナリ3Dマトリックスボリュームに変換するのかわかりません。

ここで適用される可能性のある3Dスライス補間またはテッセレーション手法のいずれかの経験がある人はいますか?または、おそらく存在する関連ツールキットはありますか?私は立ち往生しています...:(

私は他の言語でのアプローチにもオープンです。MatLabが行列演算を少し簡単に処理できると思いましたが、私はC#とPythonにある程度精通しています。

前もって感謝します!

0 投票する
2 に答える
2223 参照

command-line - dicom dcmmkdir コマンドライン

私は Dicom Dir を作成しており、DCMMKDIR exe を使用しています。C:\DICOMFiles に入力ファイルがあり、DCMMKDIR は C:\DicomEXE にあり、出力を C:\DICOMCDDIR に置きたい

DCMMKDIR にどのような引数を与えるべきか教えてください。