【问题标题】:How to play 1080p HD DICOM video @30fps如何以 30fps 播放 1080p 高清 DICOM 视频
【发布时间】:2016-08-29 07:13:49
【问题描述】:

我尝试过 Leadtool SDK 播放 1080p DICOM 视频@30fps,但我无法从 DICOM 文件中读取图像,从 DICOM 文件中获取图像需要很长时间。

如果我们必须达到 30fps 的帧率,那么应该在 33 毫秒内读取图像,因为 33 毫秒是 30fps 帧率的两帧之间的时间。 领先工具读取 1080p 的单张图像/帧的时间超过 50 毫秒。

因此,我无法为 1080p 视频实现 30fps 帧速率。

Leadtool 可以读取 720p 视频文件,没有任何问题,只是 1080p 高清视频有问题。

我正在使用下面的代码来获取图像。

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

拜托,有人可以为此建议我任何解决方案,或者有人知道任何 DICOM 库能够以 30fps 播放 1080p DICOM 视频。

【问题讨论】:

  • 库推荐在这里是题外话,这个具体问题 - 你可以与这个库供应商讨论它。通常,DICOM 1080p30 文件的播放方式(以相似的性能)与 MP4 等标准视频文件相同。

标签: video dicom leadtools-sdk fo-dicom


【解决方案1】:

看起来您使用的是 LEADTOOLS 静态图像支持而不是 LEADTOOLS 多媒体 SDK。我们提供了 DirectShow DICOM Reader Filter,专为从 DICOM 文件中提取视频数据而设计。

如果您希望对 DICOM 文件中的每一帧进行处理,您可以将LEADTOOLS Video Callback filter 与播放或转换控件结合使用。如果你只是想要简单的播放,这段代码可以做到:

   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();

如果您对使用 LEADTOOLS 有任何疑问或疑虑,请随时直接与我们联系。

【讨论】:

  • 我已经尝试过PlayCtrl,但它也有同样的问题。玩的时间比原来的时间长。假设 10 秒的视频需要 17 - 18 秒的播放时间。
  • 帧速率正在从 DICOM 数据集标签中读取。如果它不是以 30 fps 播放,可能是由于标签中的内容。您是否尝试过查看标签或使用 LEADTOOLS 媒体信息演示来查看 SDK 认为应该是什么帧速率?或者,您可以使用 SDK 提供的帧速率控制器过滤器来强制其加速。我们的 MPEG-2 和 H.264 解码器都可以处理高于 30 fps 的帧速率。您也可以将示例文件发送至 support@leadtools.com 供我们进一步测试。
【解决方案2】:

我已经结合使用 FO-DICOM 和 Leadtool 完成了它。现在我可以播放 1080p DICOM 视频@30fps。 FO-DICOM。

【讨论】:

    猜你喜欢
    • 2012-05-12
    • 1970-01-01
    • 2019-09-29
    • 2014-11-19
    • 1970-01-01
    • 1970-01-01
    • 2012-11-03
    • 1970-01-01
    • 2012-09-25
    相关资源
    最近更新 更多