边缘检测,框出物体的轮廓 edge_detection.py
2018-07-01 15:30:51   18  举报             
     
         
 边缘检测、边缘探测、轮廓绘制、多边形、区域分割、edge_detection、object_segmentation,使用opencv-python的函数cv2.findContours(),框出物体的轮廓
    作者其他创作
 大纲/内容
 更新背景背景 = 实时
  二值图(黑色背景,白色前景)
  不同
  水平矩形 cv2.boundingRect(cnt)最小矩形 cv2.minAreaRect(cnt)最小圆形 cv2.minEnclosingCircle(cnt)
  背景图片
  摄像机获取实时图片
  初始图片视为背景图片
  实时图片
  和背景图片对比
  相似
  对比并有策略地更新背景图片
  原图
  函数cv2.threshold(cv2.cvtColor(toGRAY))得到二值图(直接用灰度图也可以,不过...)
  维持背景
  根据检测结果输出目标轮廓
  从存放历史图片的队列取出最早的历史图片
  感兴趣区域ROI的设定Region of Interest
  阈值处理
  初始化 边缘检测初始化参数(背景图片,ROI)
  和历史图片对比
  等高线“优化”轮廓识别
  对比并进行边缘检测
  若直接使用灰度图则黑(=0)为无白灰(0)为有
  cv2.findContours()得到目标边缘(等高线)
   
 
 
 
 
  0 条评论
 下一页
  
   
   
  
  
  
  
  
  
  
  
 