Directshow流图像有时会被翻转

时间:2011-09-13 15:50:30

标签: c# wpf camera directshow

我正在使用带有两个以太网摄像头的wpfmediakit而不是uEye驱动程序,有时当我启动应用程序时,视频源是颠倒的。我正在使用contols,就像项目首页上的文档一样。我发现了两件事,

  1. 与usb相机(微软,罗技和ueye usb相机)一起使用时,视频输入完全正常
  2. 当我使用演示应用程序时,视频输入始终是正确的
  3. 有没有人遇到类似的问题?

1 个答案:

答案 0 :(得分:0)

当在DirectShow中颠倒翻转图像时,这种伪像有一个常见原因:

RGB图像的正常图像行顺序是从下到上,即最后一行是第一行。从上到下的格式也存在,并且在底层媒体类型的biHeight字段中具有负值。这是非常罕见的,一些组件可能会忽略这一点。类似但更罕见的是YUV图像总是从上到下,无论biHeight标志如何,并且一些有缺陷的组件错误地翻转这些图像。

总而言之,在管道中的某个地方,从上到下的顺序可能会与从下到上混淆,因此图像被翻转。