Python: 如何从文件夹中删除没有红色值 (r,g,b) 的图像?

Python: how to delete images from folder, which don't have red values (r,g,b)?

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

编辑: No red LED, dark picture but NOT completely black (not completely [0,0,0] pixel values)

Now we catpured the LED, we have red pixel-values

在我的文件夹中,有许多暗框和许多带红色 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

感谢您的问题被标记为 Python,但如果您的目的是删除图像和系统管理类型的东西,大多数人可能会使用 bash 来做到这一点,因此命令行工具可能更容易.