python - 通过相机输入的实时性能消除运动模糊

标签 python opencv video deconvolution motion-blur

我在纸上画了简单的几何形状图案,并将其放在一个物体上作为标记。我能够成功地检测和分析模式。然而,当物体移动得更快时,会引入运动模糊,它可以是旋转的或线性的。这样检测到的区域重叠,例如在引入运动模糊后,一条沿箭头方向移动的箭头被检测为单线。因此我需要以某种方式修复它。所以我可以检测单个箭头并分析它们。 下面是有和没有运动模糊的标记图像。

enter image description here

enter image description here

有没有什么python模块或者开源实现可以解决? 运动可以在任何方向以任何速度进行,因此 PSF 是未知的,并且对于 Wiener, Lucy-Richardson 方法是必需的。 这也是一个实时跟踪问题,所以我需要一些可以快速执行的东西。

附言我正在使用 Python 2.7 和 Opencv 3

最佳答案

这个问题可以通过限制相机的曝光时间来解决。这可以通过使用 opencv 来完成: cap.set(cv2.CAP_PROP_EXPOSURE,40) 或使用 v4l2-ctl 命令行实用程序。

关于python - 通过相机输入的实时性能消除运动模糊,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45691082/

相关文章:

c++ - iOS错误的opencv框架

python - 将 MySQL 查询结果添加到 R 数据框

python - 在python中打印不带括号的列表列表

python - 在 OpenCV -Python 中查找图像的方差

c++ - FFMPEG:av_rescale_q - time_base 差异

video - ffmpeg 将视频和 srt 与多行结合起来?

android - ThumbnailUtils.createVideoThumbnail 为 mp4 文件返回空位图

python - Django 中 404 页面的 URL

python - Flask Jsonify mongoengine 查询

python - Python/OpenCV —在两个图像中匹配细菌的质心点