关于视频处理的问题
开发环境:Win7+VS2010+NF4.0,全部VC#代码。描述:通过摄像头捕捉的视频影像,想对其调节亮度、对比度、饱和度,并查看实时效果。注意,这里是视频,不是静态图像。当然实现上,我还是对每一帧(Bitmap类型)进行渲染操作,并通过PictureBox控件进行显示。渲染是通过逐像素处理的,进行了RGB---->HSL---->RGB转换。
问题:未加渲染时,视频流畅;加上渲染时,视频变得相当“卡”。分辨率越高,卡的越严重。请高手予以指点,怎样才能做到视频依然流畅。
--------------------编程问答-------------------- 不了解。
不知道双缓冲能不能解决你的问题。 --------------------编程问答-------------------- 双缓冲基本原理:http://baike.baidu.com/view/1149326.htm
另外参考:点此 --------------------编程问答-------------------- 我也有类似问题,学习中...... --------------------编程问答-------------------- 我试过双缓冲,效果还是不理想。通过测试,问题应该出在渲染算法上,老耗时间了。同时三种效果叠加上。
补充:.NET技术 , C#