[Halcon&小结] 判断Halcon区域region是否为空

简介: [Halcon&小结] 判断Halcon区域region是否为空

一.判断Halcon区域region是否为空。

 

1、通过area_center判断区域的面积来确定区域是否为空,如果区域面积为0,则区域为空。

举例:

area_center (CurrentRegion, AreaCurrentRegion, _, _)
if (AreaCurrentRegion==0)
    * CurrentRegion is empty
else
    * CurrentRegion is not empty
endif

注意: 我最初考虑是通过count_obj判断对象的个数来判断区域是否为空,但发现空区域和一个区域得到的结果都是为1,所以不能以此作为判断标准。

2、通过将判断的区域和一个空的区域作对比,来判断区域是否为空。

gen_empty_region (EmptyRegion)
if (CurrentRegion==EmptyRegion)
    * CurrentRegionn is empty
else
    * CurrentRegion is not empty
endif

下雨天,最惬意的事莫过于躺在床上静静听雨,雨中入眠,连梦里也长出青苔。
目录
相关文章
halcon的灰度变换(图像增强)
halcon的灰度变换(图像增强)
937 1
halcon如何判断HObject/HTuple为空
halcon如何判断HObject/HTuple为空
2202 0
Halcon中关于角度计算和测量拟合的算子详解
Halcon中关于角度计算和测量拟合的算子详解
2105 0
|
算法 数据可视化
Halcon边缘检测和线条检测(3),文章含BLOB检测常用方法和shape_trans内接和外接算子的说明
Halcon边缘检测和线条检测(3),文章含BLOB检测常用方法和shape_trans内接和外接算子的说明
2700 0
Halcon边缘检测和线条检测(3),文章含BLOB检测常用方法和shape_trans内接和外接算子的说明
halcon算子模板匹配(一)基于形状的模板匹配
halcon算子模板匹配(一)基于形状的模板匹配
3025 0
|
机器学习/深度学习 文字识别 算法
[Halcon&图像] 缺陷检测的一些思路、常规检测算法
[Halcon&图像] 缺陷检测的一些思路、常规检测算法
5450 1
|
C++
[Halcon] 和C++数据之间的转换(HTuple、double、QString等)
[Halcon] 和C++数据之间的转换(HTuple、double、QString等)
1408 1
|
计算机视觉
halcon系列基础之Scale_image_range
halcon系列基础之Scale_image_range
666 0
|
算法 机器人
[3D&Halcon] 3D鞋点胶的点云边界提取
[3D&Halcon] 3D鞋点胶的点云边界提取
1458 0
|
编解码 对象存储 UED
[Halcon&标定] 单相机标定
[Halcon&标定] 单相机标定
1344 1