一般接入tv视频时,每帧图像都是由隔行扫描的2个场图像形成的,那么如果有运动的物体,就会由于两场图象之间的时间差而造成两场图象明显的错位,显示出来就看不到运动的物体,一条条扫描线有很明显的颜色区别
您在书中提到可以移除一场图象,可这样就丢掉了一半的图象信息,这时如果有放大,或者要抓取没有运动物体的图片时,画面就不够清晰,而且锯齿极其明显,另外我有用过InterVideo公司的InterVideo WinDVR3软件,同一个设备,显示的效果就很好,有运动物体时没有线条感,没有运动物体时也没有锯齿感.
我现在只是简单的移除偶场,填充进其相邻两奇行的平均值进去,结果本来640*480的preview图象自动放大到800*600后感觉惨不忍睹,马赛克非常严重.请问还有没有好点的办法啊
你别填充平均值了,用小波变化处理后试试,不知道说的对不对,顺便帮你顶
现在好的新卡自带deinterlace的功能,这种功能在directshow中可以通过VMR filter来使用。你看到的InterVideo WinDVR3,可能就是使用VMR来实现deinterlace的。
但是vmr的deinterlace是通过硬件来实现的,好像并不能将deinterlace后的完整图像抓下来。
deinterlace总的来说是比较麻烦的,要做到效果好、效率高,难度还是很大的。