0

我想在 wpf 中全屏显示 kinect 彩色帧,但是当我尝试它时,我得到的视频帧质量非常低。

如何做到这一点任何想法?

4

1 回答 1

4

Kinect 相机没有很好的分辨率。仅支持 640x480 和 1280x960。强制这些图像占据整个屏幕,尤其是在您使用高清显示器(例如 1920x1080)时,会导致图像被拉伸,这通常看起来很糟糕。如果您尝试放大任何图像,则会遇到同样的问题。原始图像中的每个像素都必须填充扩展图像中的更多像素,导致图像看起来像块状。

实际上,唯一能减少这种情况的方法是确保您使用的是 Kinect 的最大颜色流分辨率。您可以通过在启用 ColorStream 时指定 ColorImageFormat 来做到这一点。请注意,此分辨率的每秒帧数明显低于 640x480 流(12 FPS 与 30 FPS)。但是,它在全屏模式下应该比其他模式更好看。

sensor.ColorStream.Enable(ColorImageFormat.RgbResolution1280x960Fps12);
于 2012-08-07T03:45:38.890 回答