4

同じLANに接続された異なるDICOMのデバイスからDICOM画像を受信できるPHPのアプリケーションを開発したいと思います。

DICOMとPHPで動作するプロジェクトがいくつかあることは知っていますが、これらのプロジェクトはネットワークを介した画像の送受信をサポートしていません。

このようなアプリケーションをPHPで開発できるかどうかご存知でしょうか。あなたがPHPとDICOMを使っているかどうか、そしてこのトピックについてのあなたの経験を知りたいです。

前もって感謝します。ファン

4

4 に答える 4

3

私は、必要なことを行う DICOM Toolkit を使用する PHP クラスを作成しました。DICOM タグの読み取りと書き込み、JPEG 変換、および DICOM 経由での送受信が可能です。ここで見つけることができます: http://thevedic.net/projects/class_dicom_php/

于 2011-04-11T14:22:59.350 に答える
1

このツールキットはネットワーク通信の実装を行わないとしても、パーサーを使用してファイルの読み取りと書き込みを行うことができます。それをチェックしてください:www.nanodicom.org

于 2010-12-06T03:14:27.677 に答える
0

画像の受信を処理するストレージ クラス プロバイダー (SCP) として機能するのに PHP が最適な方法であるかどうかはわかりません。DCMtk から storecp コマンド ライン ツールを実行し、受信したファイル ディレクトリを参照して出力を生成する PHP Web インターフェイスを用意することもできます。

画像を送信するだけの場合は、PHP スクリプトで storecu ツール (再び DCMtk から) を呼び出してファイルを送信します。PHP 関数 exec() を使用すると、その呼び出しを処理できますが、Web ユーザーはそれが何をしているのかわかりません。(これは、シェル スクリプトではなく、PHP を使用した Web アプリケーションであると想定しています)。次のように exec を呼び出すことができます。

exec("storescu [options] 123.123.123.123 104 dicom_file.dcm");

少しハックですが、動作します!

于 2011-07-20T00:08:09.857 に答える
0

過去に DICOM データセットを扱ったことがありますが、PHP は使用していません。

最初に言っておきたいのは、DICOM データは非常に大きいので、転送速度が遅くなるため、転送量を最小限に抑えるようにしてください。

DICOM を読み取って操作するための PHP プロジェクトが既に存在する場合は、動作することがわかっていてニーズを満たすこれらのプロジェクトの 1 つを使用し、のコードを記述して DICOM データを必要な場所に転送します。データ転送コードを読み取り/操作コードと結び付けたくないので、コードベースを保守可能に保つために分離しておくことを強調します。

おそらく、既存の PHP DICOM プロジェクトはディスクからファイルをロードできるので、転送コードを記述してファイルを受信/取得し、それらをローカルでディスクに書き込んでみませんか? 既存の読み書きコードに手を加える必要はありません。

PHP のコピー機能は、ファイルの転送を開始するのに適した場所かもしれません: http://php.net/manual/en/function.copy.php

于 2010-09-02T12:10:35.047 に答える