项目:VB视频采集一个画面,在一定条件下这个画面会发生改变,要求当画面改变时自动判断出已改变
当前思路:开始采集的时候,保存一幅画面(基准图片BMP文件),然后定时器里每隔一定时间采集一次视频画面做成比较图片(实时图片BMP文件),这时候就相当于是判断两幅图片是否完全相同,逐像素比较也好,XOR也好。应该就OK了
问题:可能是由于摄像头精度问题,即使视频采集图像没有变化,但是采集出来的实时图片也和基准图片不一样(人眼看是没有变化),有什么好的思路可以解决这个问题么?
当前思路:开始采集的时候,保存一幅画面(基准图片BMP文件),然后定时器里每隔一定时间采集一次视频画面做成比较图片(实时图片BMP文件),这时候就相当于是判断两幅图片是否完全相同,逐像素比较也好,XOR也好。应该就OK了
问题:可能是由于摄像头精度问题,即使视频采集图像没有变化,但是采集出来的实时图片也和基准图片不一样(人眼看是没有变化),有什么好的思路可以解决这个问题么?
解决方案 »
- 利用vb从数据库中取数据,把数据放到单行编辑框中
- excel中,用BrowseForFolder显示路径时,如何能显示上次的路径
- 高分求助!高手请入!
- 如何获得一个msgbox对话框的句柄
- 如何取得某个进程的cpu使用率???
- 如果不在数据库中查,而只是在combobox的list中查找,怎样实现模糊查询?
- VB中MSchart控件怎么设置线条的宽度和颜色。。急,大送分了。在线等候!
- (满分相送)怎样判断两个逻辑盘是否属于同一个物理盘呢???
- VB问题 如何对输入的内容进行判断?
- 轻松搞定,求一函数:取一字符串的第一个字符?(要求,处理最简单)
- VB Access 模糊查询
- 求助!VB中如何识别MATLAB中的换行符
一般可以转成256色的彩色或灰度图片,不过这都要分别提取 RGB 分量进行计算,其实仅作比较可以用更简单的方法——用与操作将 RGB 分量的低位直接去除:
Dim lColor As Long
lColor = 取像素颜色()
lColor = lColor And &HF0F0F0