Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/image-processing/2.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
Python 3.x 如何检测坏帧并在使用opencv捕获时忽略它们?_Python 3.x_Image Processing_Opencv3.0_Flicker - Fatal编程技术网

Python 3.x 如何检测坏帧并在使用opencv捕获时忽略它们?

Python 3.x 如何检测坏帧并在使用opencv捕获时忽略它们?,python-3.x,image-processing,opencv3.0,flicker,Python 3.x,Image Processing,Opencv3.0,Flicker,我正在尝试使用opencv的VideoCapture()和python捕获图像。 但是我得到了很多糟糕的画面: i、 例如,闪烁的图像。 有人能帮我找到一个解决方案来检测这个坏帧并忽略它,只有在图像好的情况下才进行拍摄。我首选的解决方案是买一台新相机或修复它的任何问题。如果你无能为力,你必须定义什么是好的或坏的形象。检查每个图像的这些特征,并决定是保留还是丢弃帧。根据帧速率,您可能必须异步执行此操作。也许你可以通过比较后续的帧来做些什么。总而言之,你的帖子太宽泛了,无法得到正确的回答。请回答。最

我正在尝试使用opencv的
VideoCapture()
python
捕获图像。 但是我得到了很多糟糕的画面:

i、 例如,闪烁的图像。
有人能帮我找到一个解决方案来检测这个坏帧并忽略它,只有在图像好的情况下才进行拍摄。

我首选的解决方案是买一台新相机或修复它的任何问题。如果你无能为力,你必须定义什么是好的或坏的形象。检查每个图像的这些特征,并决定是保留还是丢弃帧。根据帧速率,您可能必须异步执行此操作。也许你可以通过比较后续的帧来做些什么。总而言之,你的帖子太宽泛了,无法得到正确的回答。请回答。最后的办法是换相机。我想尝试找到一种方法,通过处理当前帧和前一帧来删除闪烁的图像。如果后续帧非常相似,这是否是一个好主意,如本文所述,这是一种可行的方法。但正如我所说,这是不必要的处理。在大多数情况下,如果不丢失帧率或异步执行,则无法完成此操作