今天是2021春节的最后一个工作日,同事已陆续离开,鉴于我回家没什么事,so 学习一篇博客再回家。
这篇博客是上一篇 使用Python,OpenCV查找图像中的最亮点 的进阶,将介绍如何使用Python和OpenCV检测图像中的多个亮的区域。
主要通过应用阈值化显示图像中最亮的区域来完成。
关键是阈值化步骤——如果阈值化后的图像非常嘈杂,无法使用轮廓属性或连接组件分析进行过滤,那么将无法定位图像中的每个明亮区域。
因此,应该首先通过应用各种阈值技术(如简单阈值,大津阈值,自适应阈值,甚至是GrabCut)来评估输入图像,并可视化结果。只要可以合理地从图像的较暗,不相关的区域中分割出较亮的区域,那么这个方法将非常有用;
1. 效果图
原始图 VS 效果图:
可以看到图左原始图中有多个亮的灯泡,在图右效果图中每个亮的区域都被成功标记。