[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的灰度变换(图像增强)
1385 1
halcon如何判断HObject/HTuple为空
halcon如何判断HObject/HTuple为空
2433 0
Halcon中关于角度计算和测量拟合的算子详解
Halcon中关于角度计算和测量拟合的算子详解
2377 0
|
算法 数据可视化
Halcon边缘检测和线条检测(3),文章含BLOB检测常用方法和shape_trans内接和外接算子的说明
Halcon边缘检测和线条检测(3),文章含BLOB检测常用方法和shape_trans内接和外接算子的说明
3026 0
Halcon边缘检测和线条检测(3),文章含BLOB检测常用方法和shape_trans内接和外接算子的说明
halcon算子模板匹配(一)基于形状的模板匹配
halcon算子模板匹配(一)基于形状的模板匹配
5179 0
|
缓存 openCL 算法
关于实现Halcon算法加速的基础知识(2)(多核并行/GPU)
关于实现Halcon算法加速的基础知识(多核并行/GPU)
4520 0
关于实现Halcon算法加速的基础知识(2)(多核并行/GPU)
|
机器学习/深度学习 文字识别 算法
[Halcon&图像] 缺陷检测的一些思路、常规检测算法
[Halcon&图像] 缺陷检测的一些思路、常规检测算法
7778 2
|
编解码 对象存储 UED
[Halcon&标定] 单相机标定
[Halcon&标定] 单相机标定
2451 2
|
C++
[Halcon] 和C++数据之间的转换(HTuple、double、QString等)
[Halcon] 和C++数据之间的转换(HTuple、double、QString等)
1833 1
[Halcon&图像] 图像、区域和轮廓相互转化
[Halcon&图像] 图像、区域和轮廓相互转化
663 1

热门文章

最新文章