2016-08-29 6 views
2

私はLeadtool SDKを使って1080p DICOMビデオ@ 30fpsを再生しようとしましたが、DICOMファイルから画像を読み取るのに時間がかかりました。1080p HD DICOMビデオの再生方法@ 30fps

30fpsのフレームレートを達成する必要がある場合は、30ミリ秒のフレームレートで33ミリ秒が2つのフレーム間の時間になるため、33ミリ秒以内にImageを読み取る必要があります。 1080pの単一画像/フレームを読み取るために、50ミリ秒以上を要するリードツール。

したがって、私は1080pビデオで30fpsのフレームレートを達成できません。

リードツールは720pビデオファイルを問題なく読み取ることができますが、1080p HDビデオに問題があります。

私は以下のコードを使用して画像を取得しています。

RasterImage image = _Dataset.GetImage(null, count++, 0, 
               _DicomImageInformation.IsGray ? RasterByteOrder.Gray : RasterByteOrder.Bgr | RasterByteOrder.Rgb, 
               DicomGetImageFlags.None | DicomGetImageFlags.AutoLoadOverlays); 

、誰かがこのまたは誰かのためにすべてのソリューションは、30fpsの@ 1080 DICOMビデオを再生するために有効にすることができますよりも、あらゆるDICOMライブラリを知っている私を提案することができますしてください。

+0

ライブラリの推奨事項はこちらです。この特定の問題です。このライブラリベンダーと議論できます。 DICOM 1080p30ファイルは、MP4のような標準的なビデオファイルと同じように(似たようなパフォーマンスで)再生できます。 –

答えて

0

私はFO-DICOMとLeadtoolを組み合わせて使用​​しました。今私は1080pのDICOMビデオを30fpsで再生することができます。 FO-DICOM。

1

LEADTOOLSマルチメディアSDKではなく、イメージングのサポートを利用しているようです。 DICOMファイルからビデオデータを取り出すために特別に設計されたDirectShow DICOM Reader Filterを提供します。

DICOMファイル内のすべてのフレームで何かを行う場合は、LEADTOOLS Video Callback filterを再生コントロールまたは変換コントロールと組み合わせて使用​​できます。あなただけの単純な再生をしたい場合は、このコードはそれを行うだろう:あなたがLEADTOOLSの使用に関するご質問や懸念がある場合は

private Leadtools.Multimedia.PlayCtrl _playctrl; 

    _playctrl = new Leadtools.Multimedia.PlayCtrl(); 
    _playctrl.AutoStart = false; 
    _playctrl.Location = new System.Drawing.Point(10, 67); 
    _playctrl.Name = "_playctrl"; 
    _playctrl.Size = new System.Drawing.Size(325, 283); 
    _playctrl.SourceFile = @"C:\Users\Public\Documents\LEADTOOLS Images\MR.dcm"; 
    this.Controls.Add(_playctrl); 
    _playctrl.Run(); 

は、直接私達に連絡することを躊躇しないでください。

+0

私はすでにPlayCtrlを試していますが、同じ問題があります。元の時間よりも再生に時間がかかります。 10秒の動画が17〜18秒かかるとします。 –

+0

フレームレートがDICOMデータセットタグから読み取られています。 30fpsで再生していない場合は、タグに含まれているものが原因である可能性があります。タグを見たり、LEADTOOLS Media Infoデモを使って、SDKがフレームレートであると考えているものを見てみましたか?または、SDKに付属のフレームレートコントローラフィルタを使用して、強制的に高速化することもできます。当社のMPEG-2およびH.264デコーダは、いずれも30fps以上のフレームレートを処理できます。また、サンプルファイルを[email protected]に送信して、さらにテストすることもできます。 –

関連する問題