如何检测热点的图像(How to detect Hotspots in an image)

2019-07-19 17:34发布

如何检测使用OpenCV的图像中的热点? 我曾尝试使用Google,但不可能得到它的线索。

说明:我需要从一个实时视频流过滤良好形象。 在这种情况下,我只是需要检测热点在框架中。 我需要这样做OpenCV中。

什么是热点?

热点上的对象的面部区域光泽其通过一个闪光反射离开一个光亮的表面或不均匀的照明引起的。 它往往使拍摄对象看起来好像是它们都出汗了,这是不太好找。

更新: http://answers.opencv.org/question/7223/hotspots-in-an-image/ http://en.wikipedia.org/wiki/Specular_highlight

上述两个链接也可以帮助我的帖子?

图像的热点:

图像而没有热点:

Answer 1:

可以由高斯滤波接着是二值化而得到的这些“热点”区域的自动粗略指示。 期望的是,“热点”是比周围区域更亮,所以高斯滤波之后它们将被至少略微突出,并且在同一时间,图像伪像被减少由于低通滤波的性质。

实例结果如下。 二值化在0.75(范围始终[0,1])经过简单转换为灰度,二值化在0.85在一高斯滤波后B所述的信道HSB色空间:

在这两种情况下,大的部件是由于假设“热点”都没有太大删除。



文章来源: How to detect Hotspots in an image