开启左侧

VC中判断Halcon Region HTuple判断是否为空

  [复制链接]
绝地武士 发表于 2017-2-20 10:00:12 | 显示全部楼层 |阅读模式
首先一般region是多个region存在一个regions 变量里面 。
所以 先使用count_obj 获得有多少个 obj;
然后使用 select_obj ,选出一个区域处理;
接着使用 area_center ,

VC可以使用下面代码判断是否为空 。
游客,本帖隐藏的内容需要积分高于 5 才可浏览,您当前积分为 0


halco 发表于 2017-8-12 14:08:47 | 显示全部楼层
kakankankan
c_cfan 发表于 2017-8-18 13:24:00 | 显示全部楼层
回复的速度好快啊,感谢感谢
c_cfan 发表于 2017-8-18 13:28:44 | 显示全部楼层
本帖最后由 c_cfan 于 2017-8-18 13:31 编辑

2.   HObject.Key() == (Hkey)(1)
在../include/halconcpp/HalconCpp.h,命名空间是HalconCpp

用这种方法,HObject.Key()一直是0

Id() ,halcon13已经无法调用了
"
首先一般region是多个region存在一个regions 变量里面 。
所以 先使用count_obj 获得有多少个 obj;
然后使用 select_obj ,选出一个区域处理;
接着使用 area_center
"


这个能否写个范例?


我这边是这样的


read_image (Image, 'C:/Users/jackgu/Desktop/1.bmp')
get_image_size (Image, Width, Height)
Sigma1 := 30.0
Sigma2 := 5.0
gen_gauss_filter (GaussFilter1, Sigma1, Sigma1, 0.0, 'none', 'rft', Width, Height)
gen_gauss_filter (GaussFilter2, Sigma2, Sigma2, 0.0, 'none', 'rft', Width, Height)
sub_image (GaussFilter1, GaussFilter2, Filter, 1, 0)

rgb1_to_gray (Image, GrayImage)
rft_generic (GrayImage, ImageFFT, 'to_freq', 'none', 'complex', Width)
convol_fft (ImageFFT, Filter, ImageConvol)
rft_generic (ImageConvol, ImageFiltered, 'from_freq', 'n', 'real', Width)
scale_image_range (ImageFiltered, ImageScaled, 0, 255)
threshold (ImageScaled, Region, 1, 255)
connection (Region, ConnectedRegions)
select_shape_proto (ConnectedRegions, ConnectedRegions, SelectedRegions, 'distance_contour', 1, 999)
opening_circle (SelectedRegions, RegionOpening, 7.5)
dev_display (Image)
dev_display (RegionOpening)

有的图片在halcon里面,RegionOpening是空的,有的不是空的,现在不知道怎么判断,上面说的几种方法都不好使

小学生 发表于 2017-9-1 10:50:48 | 显示全部楼层
学学习~~~~~~~~~~~~~~~~~····
yeyushun 发表于 2017-12-25 17:54:01 | 显示全部楼层
:)VC可以使用下面代码判
andomy 发表于 2018-4-3 13:15:41 | 显示全部楼层
谢谢分享,看看先~~~~
xiaopi 发表于 2018-4-21 17:50:14 | 显示全部楼层
学习学习一下,,,,,,
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表