我正在使用基于http://msdn.microsoft.com/en-us/library/windows/desktop/dd407288(v=vs.85).aspx#example_code
示例的代码从网络摄像头捕获图像除了一件奇怪的事情之外它工作得很好:图像沿x轴镜像,意味着它是自上而下的(但没有旋转180度)。
那怎么会发生这种情况呢?是否存在可能导致此类行为的DirectShow选项?
答案 0 :(得分:1)
RGB帧通常具有相反的行顺序,从下到上。规则是:
BITMAPINFOHEADER::biHeight
> 0 - 从下到上的行BITMAPINFOHEADER::biHeight
< 0 - 从上到下的行BITMAPINFOHEADER::biHeight
符号(正面和负面都有效) - 从上到下的行虽然正面和负面biHeight
值均有效,但负面展开和支持较少。许多过滤器只会拒绝具有负值的格式。