使用Python,OpenCV执行视觉显著性检测(Visual Saliency Detection)

使用Python,OpenCV执行视觉显著性检测(Visual Saliency Detection)

这篇博客将介绍如何使用Python,OpenCV执行显著性检测,这是一个应用图像处理和计算机视觉算法来自动定位图像中最“显著”区域的过程。

通常显著性检测器分为三类算法:

  • 静态显著性
  • 运动显著性
  • 对象显著性

OpenCV为提供了四种带有Python绑定的显著性检测器实现,包括:

  1. cv2.saliency.ObjectnessBING_create()
  2. cv2.saliency.StaticSaliencySpectralResidual_create()
  3. cv2.saliency.StaticSaliencyFineGrained_create()
  4. cv2.saliency.MotionSaliencyBinWangApr2014_create()

1. 效果图

光谱法显著性效果图如下:
在这里插入图片描述

细粒度方法显著性效果图如下:
还显示了显著性图的阈值(该阈值也可以很容易地应用于光谱法)
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qq_40985985/article/details/124727023