如何播放 1080p 高清 DICOM 视频 @30fps
How to play 1080p HD DICOM video @30fps
我试过 Leadtool SDK 播放 1080p DICOM 视频@30fps,但是我从 DICOM 文件读取图像时遇到问题,从 DICOM 文件获取图像需要很长时间。
如果我们要达到30fps的帧率,那么图像应该在33毫秒内读取,因为33毫秒是30fps帧率下两帧之间的时间。
引导工具读取单个 image/frame of 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);
拜托,有人可以建议我解决这个问题的任何解决方案,或者有人知道任何可以播放 1080p DICOM 视频 @30fps 的 DICOM 库。
看起来您使用的是 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 有进一步的问题或疑虑,请随时直接与我们联系。
我是结合使用FO-DICOM和Leadtool完成的。现在我可以播放 1080p DICOM 视频 @30fps。 FO-DICOM.
我试过 Leadtool SDK 播放 1080p DICOM 视频@30fps,但是我从 DICOM 文件读取图像时遇到问题,从 DICOM 文件获取图像需要很长时间。
如果我们要达到30fps的帧率,那么图像应该在33毫秒内读取,因为33毫秒是30fps帧率下两帧之间的时间。 引导工具读取单个 image/frame of 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);
拜托,有人可以建议我解决这个问题的任何解决方案,或者有人知道任何可以播放 1080p DICOM 视频 @30fps 的 DICOM 库。
看起来您使用的是 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 有进一步的问题或疑虑,请随时直接与我们联系。
我是结合使用FO-DICOM和Leadtool完成的。现在我可以播放 1080p DICOM 视频 @30fps。 FO-DICOM.