我需要一些帮助来决定使用什么来从网络摄像头获取图像。我想获得一张图片。我知道您通常可以以高于单个视频帧的分辨率获取静止图像。
目前,我正在使用MATLAB的图像采集工具箱..它显然只支持在视频模式下获取帧(因此分辨率较低)。您推荐哪些其他图书馆?还有其他人遇到过这个问题吗?
答案 0 :(得分:2)
你指的是图像采集工具箱报告的最大分辨率是(例如)1024x768,但网络摄像头声称它可以获得600万像素静止图像吗?如果是这样的话,我见过的每一个网络摄像头都有一个非常小的打印记录,这解释了通过软件插值实现了更高的分辨率。
您可以使用工具箱支持的最大格式获取图像,然后使用IMRESIZE
将图像缩放到您想要的任何分辨率。
答案 1 :(得分:1)
我们以前在工作中使用过WIA。我无法共享我们的代码,但我们基本上会调出WIA捕获屏幕(用户在捕获图像之前必须与之交互)。对于自动化解决方案,请查看以下内容:http://www.codeproject.com/KB/cs/WebCamService.aspx