1

HTML5 に基づいた DICOM ビューアを作成し、DICOM JS ライブラリで使用できるようにします。DCM4che ライブラリを使用して、Java で同様のアプリケーションを作成した経験があります。

大学での私の仕事は、これら 2 つのアプリケーション (Web と Java) の詳細な技術分析を提供することです。どのような基準を考慮すればよいかわかりません。

一連の画像全体を読み込んで時間を測定することを考えていました (最も単純なベンチマーク)。後で、これら 2 つのテクノロジを一般的に比較することができます。

手がかりを教えてもらえますか?DICOM ビューアに接続された Web アプリケーションと Java アプリケーションの両方にとって重要な要素は何ですか?

私は、特に DICOM ファイルと画像表示に関連するベンチマークの分野の専門家ではありません。

4

1 に答える 1

3

ベンチマークは、製品を業界トップの製品と比較することを意味するため、おそらくここでは当てはまりません。ただし、選択したテクノロジの違いと意味を理解するには、パフォーマンス メトリックを収集する必要があります。

どのメトリクスを採用するかはあなた次第ですが、潜在的なユーザーに表示するコンテキスト内にある必要があります。これがより良い解決策です。一般的な指標には次のようなものがあります。リクエストから最初の画像を表示するまでの時間。処理プロトコルをサポートしている場合、次は関連するすべての画像が表示されます。複数のモダリティや複数の研究と比較する必要があります。

次の測定基準は、診断者がスライドデッキを移動し、関心のある関連領域を特定することによって、大きなスタックの中央にどれだけ速く到達できるかです (つまり、シリーズの画像を完全にレンダリングする必要があります)。これを測定するのは困難ですが、実際に診断が行われる将来の速度についてのアイデアが得られます。私は次のようにそれにアプローチします。

まず、両方のソリューションを自動化して、512x512px 16 ビット深度 CT の適切な 120 枚の画像シリーズを読み込み、各スライドの最初から最後まで表示してそれらを実行し、次にシリーズを閉じて、時間を測定します。このテストを拡張して、各画像にウィンドウと LUT を適用することもできます。

CT などの一連の画像は、簡単に数ギガバイトのデータになる可能性があります。Java と HTML5 の両方で、メモリが不足する可能性があります。ローカル キャッシュを処理しますか? ストリーミング?それに関するいくつかの指標も考えてください。しかし何よりも、パフォーマンスの測定には、慎重な計画と熟考が必要です。メトリクスを読むときは、潜在的なユーザーとの関連性と、測定している人の論理に潜在的な穴がないか常に探します。彼女または彼は、実生活を単純化しすぎて手抜きをしようとしたのでしょうか?

于 2013-11-11T17:18:43.327 に答える