比如说,Capture采集出来的图像本身是正的,比方说一个人就是头上脚下的,但我要在显示的时候显示从下到上的,就是反过来显示,或者从左到右的显示。请问有什么样的办法可以实现?1。做一个Filter改变显示方向?2。Renderer有接口或者方法改变图像角度么?3。其他的办法?

解决方案 »

  1.   

    没实际做过这样的东东,不过有次我在用ISampleGrabber保存帧为bmp的时候乱了数据顺序,就出现颠倒了,觉得应该可以实现
      

  2.   

    加Filter应该是可以实现的,不过我不想加Filter,想通过属性的设置将图像颠倒
      

  3.   

    1.Filter是绝对可以的,0 vs height-1,1 vs height -2....行数据对换
    2.VMR有相应的接口,普通的Video Renderer没有。
      

  4.   

    其实在Renderer上做手脚亦不是我想要的。最好是能在Video Capture上做手脚的。我看了很多资料了,都没有找到。看有谁做过类似方面的,能告诉我一下。
      

  5.   

    DirectShow上有没有现成的控件,可以将Capture截取下来的图片方向改变?或者设置Capture上的图片的方向?或者设置Renderer上图片的方向?