0

我想在 Windows Phone 8 中使用 AudioVideoCaptureDevice 从视频中计算 RGB 值。我想使用 AudioVideoCaptureDevice,因为它可以设置某些其他人无法像 VideoTorch 一样的属性。现在,我可以在 Videotorch On 的情况下使用 AudioVideoCaptureDevice 捕获视频。但是我可以分析视频以逐帧获取 RGB 值(微秒计算)吗?

我不认为这是可能的。我其实不知道。

但我认为还有另一种方法是从预览缓冲区中获取 RGB 值(使用实时提要)。我知道如何将它与 capturedevice 或 photocamera 一起使用。我也可以使用 PhotoCamera 获取 RGB 值。但是,我可以使用 AudioVideoCaptureDevice 从 PreviewBuffer 中获取 RGB 值吗?我怎样才能使用这个功能?

http://msdn.microsoft.com/en-us/library/windowsphone/develop/windows.phone.media.capture.audiovideocapturedevice.getpreviewbufferargb%28v=vs.105%29.aspx

请我真的需要帮助。任何意见都会对我有很大帮助。谢谢您阅读此篇。

4

1 回答 1

0

做到了,现在得到十秒的RGB值。跟随:

  1. 使用 audiovideocapturedevice 设置相机。
  2. 摄像头的 VideoTorchmode 开启。
  3. 从预览中获取相机像素。
  4. 获取数组中的每个像素。
  5. 读出数组并使用 getpreviewbufferargb 获取每一帧的 RGB 值。
  6. 计算帧数并从总数/计数中获取平均值。
  7. 循环十秒钟。
于 2013-03-12T06:03:13.067 回答