关于 c :webcam \\”still pin\\” 捕获

webcam "still pin" capture

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

Logitech 论坛有几个关于该主题的主题,不幸的是,它们都指向一个已关闭的网站。比如这里。

我目前可以使用 DirectShow 和图像采集卡来捕捉图像,但它们的质量远不及快照按钮的质量。任何人都可以指出快照按钮的工作 c / c 示例的方向吗?

经过一些研究,我发现了关于静止图像引脚的这一点,这是实现类似按钮的快照的正确方法吗?

我正在使用 c910 的网络摄像头,能够拍摄 10 兆像素的静态图像。

感谢您的帮助。


我的最佳猜测是:

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

基本原理:有一个朋友在驱动程序内部更简单的事情上拉扯他的头发,我只能想象在具有极其有限的库集的驱动程序内部编写这样一个算法应该是多么困难。

我不介意在这里投反对票,因为我对这个主题太感兴趣了,但是请提供一些关于这个主题的信息。


我没有机会直接处理这个问题,但是我怀疑从相机捕获的高分辨率图像是拍摄一系列图像然后进行"超分辨率"后期处理的结果。此功能可能无法通过 DirectShow API 获得,因为它主要涵盖视频流。但是,相机驱动程序也可能通过 Windows Image Acquisition API 使其可用,在这种情况下,您可能会更幸运地获取所需质量的过采样快照。