Python:如何从文件夹中删除图像,该文件夹不';t是否有红色值(r、g、b)?

Python:如何从文件夹中删除图像,该文件夹不';t是否有红色值(r、g、b)?,python,opencv,opencv-python,Python,Opencv,Opencv Python,我拍摄了一段红色LED的视频,每0,5秒闪烁一次。我从视频中提取了这些帧,并将它们存储在一个文件夹中。有没有一种简单的方法可以删除每一个不显示点亮的红色LED的帧?(图像非常暗,但不是完全黑) 编辑: 在我的文件夹中,有许多暗框和许多带红色LED的框。我想删除每个暗帧您可以在终端中使用ImageMagick查看0..255刻度上的平均红色像素值,如下所示: magick QcDsS.jpg -format "%[fx:mean.r*255]" info: 5.04036

我拍摄了一段红色LED的视频,每0,5秒闪烁一次。我从视频中提取了这些帧,并将它们存储在一个文件夹中。有没有一种简单的方法可以删除每一个不显示点亮的红色LED的帧?(图像非常暗,但不是完全黑)

编辑:


在我的文件夹中,有许多暗框和许多带红色LED的框。我想删除每个暗帧

您可以在终端中使用ImageMagick查看0..255刻度上的平均红色像素值,如下所示:

magick QcDsS.jpg -format "%[fx:mean.r*255]"  info:
5.04036
magick QcDsS.jpg -format "%[fx:maxima.r*255]"  info:
255
或者像这样的最亮的红色像素:

magick QcDsS.jpg -format "%[fx:mean.r*255]"  info:
5.04036
magick QcDsS.jpg -format "%[fx:maxima.r*255]"  info:
255

我很感激你的问题被标记为
Python
,但是如果你的目的是删除图像和系统管理类型的东西,大多数人可能使用bash来实现这一点,因此命令行工具可能更简单。

您可以在终端中使用ImageMagick查看0..255刻度上的平均红色像素值,如下所示:

magick QcDsS.jpg -format "%[fx:mean.r*255]"  info:
5.04036
magick QcDsS.jpg -format "%[fx:maxima.r*255]"  info:
255
或者像这样的最亮的红色像素:

magick QcDsS.jpg -format "%[fx:mean.r*255]"  info:
5.04036
magick QcDsS.jpg -format "%[fx:maxima.r*255]"  info:
255

我很感激你的问题被标记为
Python
,但是如果你的目的是删除图像和系统管理类型的东西,大多数人可能会使用
bash
这样做,因此命令行工具可能更容易。

你尝试了什么?请花点时间阅读和阅读。按照这些文章中的提示操作,您将获得更好的效果。@accdias我只需要捕获红色LED的所有帧。我的项目不需要文件夹的每一帧。文件夹中总共有22500帧,因为太多了,我想删除没有捕获LED的每一帧。我需要分析一下我相机的快门效果。。这就是为什么我正在搜索一个简单的python代码来删除文件夹中的特定暗框。如何共享一个和一个,以便我们可以看到我们正在处理什么?@MarkSetchell我添加了两个示例。。我希望能帮上忙你试了什么?请花点时间阅读和阅读。按照这些文章中的提示操作,您将获得更好的效果。@accdias我只需要捕获红色LED的所有帧。我的项目不需要文件夹的每一帧。文件夹中总共有22500帧,因为太多了,我想删除没有捕获LED的每一帧。我需要分析一下我相机的快门效果。。这就是为什么我正在搜索一个简单的python代码来删除文件夹中的特定暗框。如何共享一个和一个,以便我们可以看到我们正在处理什么?@MarkSetchell我添加了两个示例。。我希望它能帮助我们意识到,明亮的白色LED也会有一个高红色分量,因此,如果图像中有其他未公开的内容,这可能不合适。请注意,明亮的白色LED也会有一个高红色分量,因此,如果图像中有其他未公开的内容,这可能不合适。