python - Python:如何从文件夹中删除没有红色值(r,g,b)的图像?
问题描述
我拍摄了一段红色 LED 的视频,每 0.5 秒闪烁一次。我从视频中提取帧并将它们存储在一个文件夹中。有没有一种简单的方法可以删除每一帧,其中不显示点亮的红色 LED?(图像很暗,但不是全黑)
编辑: 没有红色 LED,黑色图片但不是完全黑色(不完全 [0,0,0] 像素值)
在我的文件夹中,有许多暗框和许多带有红色 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
所以命令行工具可能更容易。
推荐阅读
- python - 为 ListView 呈现不同的模板
- java - 在 save() 操作期间,休眠调用子实体的更新,而插入父实体
- android - 我需要什么样的测试才能在一些特定设备上测试网络问题
- javascript - 过滤数组中的数组
- php - (我的本地主机上没有这个问题)... SQLSTATE[28000] [1045] 用户'myworldm_ecommerce'@'cp-9.hkdns.co.za'的访问被拒绝
- javascript - React Router Hash Link:锚标签未滚动到预期位置
- add-on - 请求关于认证失败的解释(合作伙伴请求 ID 2004100040003081)
- null - 如何在 sql 中添加包含空值的查询的两个结果列
- swift - 如何避免父 ScrollView 剪辑内部 ScrollView?
- c - 扫描不同类型的变量