网络摄像头“仍然pin”捕获

时间:2011-12-17 11:03:39

标签: c++ directshow webcam video-capture

我正在尝试复制使用Logitech网络摄像头驱动程序捕获静止图像时所实现的图像质量。

Logitech论坛有几个关于这个主题的主题,不幸的是他们都指向一个关闭的网站。例如here

我目前能够使用DirectShow和图像抓取器来捕获图像,但它们远不及快照按钮的质量。有人能指出我的快照按钮的工作c ++ / c示例的方向吗?

经过一些研究后我发现了Still Image pin,这是实现按钮快照的正确方法吗?

网络摄像头我正在使用c910并能够拍摄10百万像素的静止图像。

感谢您的帮助。

2 个答案:

答案 0 :(得分:1)

我最好的猜测是,我会用它来收集一些赞成票(或者是downvotes),并且在有人拆解应用程序或驱动程序之前有效,这是:

在应用程序级别使用类似http://www1.idc.ac.il/toky/videoproc-07/projects/superres/srproject.html的内容来增强作为视频收集的图像的分辨率。

理由:让一个朋友把头发拉过驱动程序内部更简单的东西,我只能想象用一组非常有限的库来编写这样一个算法来驱动驱动程序是多么困难。

我不介意在这里收看投票,因为我对这个问题太感兴趣,但请提供一些有关该主题的信息。

答案 1 :(得分:0)

我没有机会直接处理这个问题,但我怀疑从相机拍摄的高分辨率图像是拍摄一系列图像,然后是“超分辨率”后处理的结果。此功能可能无法通过DirectShow API使用,因为它主要涵盖视频流。但是,相机驱动程序也可以通过Windows Image Acquisition API使其可用,您可能会更好地采用您要查找的质量过采样快照。