opencv视觉检测,opencv图像识别检测

  opencv视觉检测,opencv图像识别检测

  显著性检测是利用图像处理技术和计算机视觉算法来定位图片中最“突出”的区域。本文主要介绍openCV显著性检测的使用,通过示例代码详细介绍,具有一定的参考价值。感兴趣的朋友可以参考一下。

  00-1010 1.概念2静态显著性检测3代码

  

目录

 

  显著性检测是利用图像处理技术和计算机视觉算法来定位一幅图片中最“突出”的区域。突出区域是指图片中的显眼区域或重要区域,比如人眼在观看图片时会首先注意的区域。例如,在下图中,当我们的眼睛看过去时,我们首先注意到的不是草坪,而是躺在草坪上的内马尔。内马尔所在的地区是重要地区。这种自动定位图像或场景的重要区域的过程被称为显著性检测。显著性检测在目标检测和机器人学中有许多应用。

  OpenCV的显著性模块中有三种显著性检测算法:

  统计显著性:这种显著性检测算法依靠图像特征和统计信息来定位图像中的显著性区域。该显著性检测算法作为视频或一系列连续帧输入。运动显著性算法处理这些连续的帧,并跟踪帧中的“运动”对象。这些移动物体被认为是重要区域。客观性:这种显著性检测算法逐个计算提议,这些提议被认为是目标的可能区域。OpenCV提供了四种显著性检测算法的实现:

  显著性. ObjectnessBING_create()cv2 .显著性. staticsalionspectralridue _ create()cv2 .显著性. staticsalionfinegreated _ create()cv2 .显著性. motionsalionbinwangapr 2014 _ create()

  

1. 概念

 

  Static _ lucentity . py使用了两种静态显著性算法:cv2 . lucentity . Static lucentity spectral residual _ create()和cv2 . lucentity . Static salifyinded _ create()。ComputesAvailability()用于计算一张图片的显著区域,返回的结果是一个与输入图片大小相同的矩阵。每个像素位置的值为[0,1],值越大,像素位置越突出。最后,我将可视化返回的重要性矩阵。

  

2 静态显著性检测

 

  2图像突出显示

  导入cv2

  将matplotlib.pyplot作为plt导入

  # 1阅读

  img=cv2.imread(luna.png ,1)

  img=cv2.cvtColor(img,cv2。COLOR_BGR2RGB)

  # 2 staticsaliencyspectralridual _ create()

  residual=cv2 . lubulence . staticsaliencyspectralridual _ create()

  _,img _ Residual=Residual.computesaliency(img)

  img_Residual=(img_Residual * 255)。astype(uint8 )

  # 3显著性。staticsaliencfinegrained _ create()

  grained=cv2 . lucentity . staticsaliencfinegrained _ create()

  _,img _ Grained=Grained.computesaliency(img)

  img_Grained=(img_Grained*255)。astype(uint8 )

  thre=cv2.threshold(img_Grained,0,255,

  cv2。THRESH_BINARY cv2。THRESH_OTSU)[1]

  # 4节目

  plt.subplot(221)

  plt.imshow(img)

  PLT . title(“img”)

  plt.subplot(222)

  PLT . im show(img _残差)

  plt.title(img_Residual )

  #

  plt.subplot(223)

  plt.imshow(img_Grained)

  plt.title(img_Grained )

  plt.subplot(224)

  plt.imshow(thre)

  工厂名称( thre )

  plt.show()

  这就是本文关于openCV显著性检测的使用。有关openCV显著性检测的更多信息,请搜索热门IT软件开发工作室之前的文章或继续浏览下面的相关文章。希望你以后能支持热门的IT软件开发工作室!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

相关文章阅读

  • opencv图像识别数字,opencv 识别
  • opencv图像识别数字,opencv 识别,如何基于opencv实现简单的数字识别
  • opencv图像的旋转角度计算,opencv图像仿射变换
  • opencv图像的旋转角度计算,opencv图像仿射变换,OpenCV图像几何变换之透视变换
  • opencv图像的旋转角度计算,opencv 旋转任意角度
  • opencv图像的旋转角度计算,opencv 旋转任意角度,opencv图片的任意角度旋转实现示例
  • opencv图像处理函数,opencv图像轮廓合并
  • opencv图像处理函数,opencv图像轮廓合并,OpenCV图像处理之七种常用图像几何变换
  • opencv双线性插值函数,opencv 图像插值
  • LBPH人脸识别,基于opencv的人脸识别技术
  • LBPH人脸识别,基于opencv的人脸识别技术,Opencv LBPH人脸识别算法详解
  • ,,OpenCV黑帽运算(BLACKHAT)的使用
  • opencv双线性插值函数,opencv 图像插值,C++ OpenCV实现图像双三次插值算法详解
  • ,,C语言 OpenCV实现柱面投影
  • ,,C++ Opencv imfill孔洞填充函数的实现思路与代码
  • 留言与评论(共有 条评论)
       
    验证码: