[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如何判断HObject/HTuple为空
halcon如何判断HObject/HTuple为空
2522 0
halcon的灰度变换(图像增强)
halcon的灰度变换(图像增强)
1562 1
Halcon找圆系列(1)如何检测圆形
Halcon找圆系列(1)如何检测圆形
3187 0
Halcon找圆系列(1)如何检测圆形
halcon算子模板匹配(一)基于形状的模板匹配
halcon算子模板匹配(一)基于形状的模板匹配
5905 0
|
缓存 openCL 算法
关于实现Halcon算法加速的基础知识(2)(多核并行/GPU)
关于实现Halcon算法加速的基础知识(多核并行/GPU)
4656 0
关于实现Halcon算法加速的基础知识(2)(多核并行/GPU)
|
机器学习/深度学习 文字识别 算法
[Halcon&图像] 缺陷检测的一些思路、常规检测算法
[Halcon&图像] 缺陷检测的一些思路、常规检测算法
8635 2
[Halcon&图像] 图像、区域和轮廓相互转化
[Halcon&图像] 图像、区域和轮廓相互转化
819 1
|
C++
[Halcon] 和C++数据之间的转换(HTuple、double、QString等)
[Halcon] 和C++数据之间的转换(HTuple、double、QString等)
1978 1
|
编解码 对象存储 UED
[Halcon&标定] 单相机标定
[Halcon&标定] 单相机标定
3316 2
|
算法 机器人
[3D&Halcon] 3D鞋点胶的点云边界提取
[3D&Halcon] 3D鞋点胶的点云边界提取
2558 0