当前位置: 首页 > news >正文

CV中的Blob

      BLOB, BinaryLargeOBjects 二进制大对象

      计算机视觉中的Blob是指图像中的一块连通区域,Blob分析就是对前景/背景分离后的二值图像,进行连通域提取和标记。标记完成的每一个Blob都代表一个前景目标,然后就可以计算Blob的一些相关特征,如:面积、质心、外接矩形等几何特征,还可以计算Blob的颜色、纹理特征,这些特征都可以作为跟踪的依据

      Blob算法的核心思想,就是在一块区域内,将出现”灰度突变”的范围找出来。确定其大小、形状及面积等。算法从边缘寻找中的”卷积算法”,例如”卷积算法”的矩阵设定为2*4扫描从左向右从上至下进行的。矩阵每移动一步,算法计算矩阵中前半部(列1及列2)的灰度值总和,与矩阵中后半部(列3及列4)的灰度值总和的差。假如矩阵中这块图像的颜色为相同,也就是说矩阵中的8个像素的灰度极接近的话,那么,这个矩阵前部与后部灰度值总和差应该是趋近0的。程序一步步运行,矩阵前部与后部的灰度值总和差一直接近0。如果矩阵扫描到了一块前景的边缘,这时矩阵前部与后部灰度值总和差突变了,灰度值不再接近,则是到了一个Blob。当算法扫描完整的时候,系统就记录了全部发生这种突变情况的点的坐标。之后再对这些边缘点进行一系列的分析,便可以得到这个Blob的大小、形状及面积等信息


 

相关文章:

  • 从零开始自动驾驶(一) —— gazebo自带模型
  • 从零开始自动驾驶(二) —— URDF 添加立方体
  • Haar特征
  • Stereo Matching (双目)立体匹配 视差图 双目图片进行立体匹配获取深度图进行三维重建的步骤​​​​​​​
  • Python 之 histogram直方图(pandas, pd)
  • Python 之 Scatter散点图
  • 决策树 Decision tree
  • nominal和ordinal 数据处理中四种基本数据类型
  • Python实现决策树 Desision Tree 可视化
  • Grid SearchCV(网格搜索) Python实现
  • 欧拉角(Euler angle) 万向节死锁(Gimbal Lock) 四元数(Quaternion)
  • ROS相关知识
  • 语义分割模型(Deeplab V3+ GCN UperNet ENet U-Net SegNet)
  • Pytorch之经典神经网络语义分割(3.1) —— 空洞卷积 Dilated conv/Atrous Conv (膨胀卷积/扩张卷积)(扩张率dilation rate)
  • OpenCV(二) —— 颜色通道提取 边界填充 数值计算 图像融合
  • SegmentFault for Android 3.0 发布
  • 《Java编程思想》读书笔记-对象导论
  • 002-读书笔记-JavaScript高级程序设计 在HTML中使用JavaScript
  • - C#编程大幅提高OUTLOOK的邮件搜索能力!
  • Docker 笔记(2):Dockerfile
  • es6--symbol
  • Javascript编码规范
  • JDK 6和JDK 7中的substring()方法
  • Linux后台研发超实用命令总结
  • Making An Indicator With Pure CSS
  • markdown编辑器简评
  • Vue组件定义
  • 纯 javascript 半自动式下滑一定高度,导航栏固定
  • 排序(1):冒泡排序
  • 如何用Ubuntu和Xen来设置Kubernetes?
  • 试着探索高并发下的系统架构面貌
  • 通过git安装npm私有模块
  • 积累各种好的链接
  • 基于django的视频点播网站开发-step3-注册登录功能 ...
  • ​Linux·i2c驱动架构​
  • ​一、什么是射频识别?二、射频识别系统组成及工作原理三、射频识别系统分类四、RFID与物联网​
  • #HarmonyOS:软件安装window和mac预览Hello World
  • (Java数据结构)ArrayList
  • (Redis使用系列) Springboot 实现Redis 同数据源动态切换db 八
  • (Redis使用系列) Springboot 在redis中使用BloomFilter布隆过滤器机制 六
  • (二)换源+apt-get基础配置+搜狗拼音
  • (利用IDEA+Maven)定制属于自己的jar包
  • (图)IntelliTrace Tools 跟踪云端程序
  • (转)全文检索技术学习(三)——Lucene支持中文分词
  • .a文件和.so文件
  • .Net FrameWork总结
  • .NET WebClient 类下载部分文件会错误?可能是解压缩的锅
  • .net 后台导出excel ,word
  • .NET 跨平台图形库 SkiaSharp 基础应用
  • ??在JSP中,java和JavaScript如何交互?
  • @Async注解的坑,小心
  • [ SNOI 2013 ] Quare
  • [ 隧道技术 ] 反弹shell的集中常见方式(四)python反弹shell
  • [Android]Android P(9) WIFI学习笔记 - 扫描 (1)
  • [Angularjs]asp.net mvc+angularjs+web api单页应用之CRUD操作