halcon中的BLOB与灰度直方图的分析与理解

灰度直方图

概念:灰度直方图是关于灰度级分布的函数,是对图像中灰度级分布的统计。灰度直方图将数字图像中的所有像素,按照灰度值的大小,统计其出现的频率。

BLOB概念:

BLOB分析可以分析图像中连通区域的数量、位置、形状、方向等特征,根据这些特征可以对目标进行识别。再某些应用中不仅需要利用BLOB块的形状特征,还需要分析BLOB的特征关系并加以利用。

BLOB分析的主要过程:

首先获取图像,然后根据特征对原始图像进行阈值分割(区分背景像素和前景像素),再对图像中的连通区域进行特征分析,最后求取每个区域的面积、中心、圆度、矩形度等特征值。

BLOB分析主要包含一下几方面的图像处理技术:

阈值分割:阈值分割是对原始图像进行分割以区分前景和背景,包括固定阈值和多种动态阈值方法。

连通区域分析:连通区域是指图像中具有相同像素值且位置相邻的前景像素点组成的图像区域,连通区域分析通过对连通区域中每个像素进行标记,让每个单独的来南通区域形成一个被标识的块。

特征值计算:对每个连通的区域进行特征提取。特征包括面积、周长、重心、圆度、矩形度等。

BLOB分析主要适用于二维目标图像、高对比度等场景的检测需求。

BLOB分析不适用于低对比度图像、不能够用两个灰度表示的特征等场景

相关推荐
花仙子16619 分钟前
C#运动控制系统:雷赛控制卡实用完整例子 C#雷赛开发快速入门 C#雷赛运动控制系统实战例子 C#快速开发雷赛控制卡
开发语言·算法·c#
怀念无所不能的你20 分钟前
洛谷P5318 【深基18.例3】查找文献(c嘎嘎)
算法
后端转全栈_小伵23 分钟前
小程序发版后,强制更新为最新版本
前端·微信小程序·小程序·自动化·uniapp
AmosCloud201329 分钟前
3.5 字典树(Trie)与后缀树
开发语言·数据结构·链表·c#
AIBigModel33 分钟前
微软:GPT-4o-mini只有8B,o1-mini仅100B
深度学习
Fishel-1 小时前
预测facebook签到位置
人工智能·python·算法·机器学习·近邻算法·facebook
元气代码鼠1 小时前
AcWing练习题:油耗
算法
金牛IT1 小时前
MySQL 3主集群搭建
linux·运维·自动化·监控
graceyun1 小时前
牛客网刷题 ——C语言初阶(5操作符)——BC111 小乐乐与进制转换
c语言·开发语言·算法
Gpluso_od1 小时前
LeetCode -Hot100 - 53. 最大子数组和
算法·leetcode