Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/opencv/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Opencv 减少快速移动球的运动模糊_Opencv_Raspberry Pi_Camera_Motion Blur - Fatal编程技术网

Opencv 减少快速移动球的运动模糊

Opencv 减少快速移动球的运动模糊,opencv,raspberry-pi,camera,motion-blur,Opencv,Raspberry Pi,Camera,Motion Blur,我正在尝试创建一个简单的球跟踪系统。它不必是完美的,因为它不适用于商业/生产 在硬件方面,我使用RaspberryPI和RPI摄像头V2。在软件上——OpenCV 如果有自然阳光(即使有云),球是完全可见的。但是当太阳消失,只有人造光时,球上会出现一个大的运动模糊。 在下面的图片上,上面的物体是带有人造光的球,下面的物体是带有自然光的球 这是相当明显的-更少的光-更长的曝光时间和滚动快门的组合,我们得到运动模糊。 我尝试了这台相机的所有设置(如曝光运动/夜间模式),但我认为这只是硬件限制。我想

我正在尝试创建一个简单的球跟踪系统。它不必是完美的,因为它不适用于商业/生产

在硬件方面,我使用RaspberryPI和RPI摄像头V2。在软件上——OpenCV

如果有自然阳光(即使有云),球是完全可见的。但是当太阳消失,只有人造光时,球上会出现一个大的运动模糊。 在下面的图片上,上面的物体是带有人造光的球,下面的物体是带有自然光的球

这是相当明显的-更少的光-更长的曝光时间和滚动快门的组合,我们得到运动模糊。 我尝试了这台相机的所有设置(如曝光运动/夜间模式),但我认为这只是硬件限制。我想改善这一点,减少运动模糊。我需要买不同的相机来更好地处理这个问题,但我对相机传感器、参数等方面的知识真的很差。我买不起很多相机,比较它们,然后选择最好的。所以我的问题是-我应该选择哪种相机型号(与RPI兼容),或者我应该寻找哪些参数来获得更好的结果?(减少运动模糊)

提前谢谢

编辑:例如,全局快门是否会减少问题?(凸轮式:ArduCam OV2311 2Mpx全局快门)

EDIT2:也许较慢的快门速度会改变一些东西,但我也需要好的fps(20-30)它会“碰撞”吗

编辑3:也许使用夜视(黑色)相机会有帮助,因为它对光更敏感


关于

为了减少运动模糊,您必须使用更快的快门速度,即减少曝光时间,有时还需要使用额外的照明器。 对于Raspberry pi,必须禁用自动曝光并使用快门速度值手动设置

提示:

  • 全局快门相机并没有帮助运动模糊,它只帮助滚动快门伪影。它仍然需要非常快的快门速度来避免运动模糊
  • Fps与快门速度无关,它仅受传感器读取速度的限制
  • 黑色可能也帮不上忙,因为它仍然需要强大的照明来加快快门速度

  • 要缩短曝光持续时间,您需要更多光线和/或更多反射对象,和/或更高的ISO和/或更宽的光圈,和/或接受更暗的图像。感谢您的解释。因此,据我所知,我应该关注:1)快速快门速度(是否与任何相机参数相结合?)2)宽光圈3)高感光度(小响应度?)1。快速快门速度:是的,这取决于您使用的相机和相机驱动程序,并相应地设置相机参数。2.宽光圈:指更大的镜头。3大感光度:意味着更高功率的照明器