我正在开展一个项目,该项目涉及使用热像仪来检测特定温度的物体。我从相机接收的输出是一个图像,其中感兴趣的像素(在指定的温度范围内)根据强度颜色为黄橙色,所有其他像素都是灰度。我已经尝试使用cv2.inRange()来过滤彩色像素,但结果一直不稳定,因为颜色查找表中提供的像素颜色与相机实际输出的像素颜色不匹配。
我认为我最简单的方法是过滤掉所有灰度像素,因为那时我只剩下彩色像素(感兴趣的像素)。我已经尝试循环遍历视频每帧的每个像素,并检查每个通道是否具有相同的强度,但这需要太长时间才能完成。是否有更好的方法来过滤掉所有灰度像素?
答案 0 :(得分:1)
过滤掉灰度或过滤 允许的颜色
如果颜色范围或灰度范围较大但可能白名单而不是黑名单,请点击此处