首页 > 解决方案 > Python:如何从文件夹中删除没有红色值(r,g,b)的图像?

问题描述

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

编辑: 没有红色 LED,黑色图片但不是完全黑色(不完全 [0,0,0] 像素值)

现在我们捕获了 LED,我们有红色像素值

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

标签: pythonopencvopencv-python

解决方案


您可以在终端中使用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所以命令行工具可能更容易。


推荐阅读