一.halcon各种文件名后缀介绍:
.hdev 是HDevelop缩写,是HDevelop programs的默认格式;
.dev 是halcon9.0以前HDevelop programs的默认格式,这种格式后续不被推荐;
.hdvp 是默认的外部函数文件格式;用XML格式存储外部函数;
.dvp 是halcon9.0以前外部过程的默认格式,这种格式后续不被推荐;
.hdpl 是过程库文件格式
[选择函数---》创建新函数]
[设置输入参数和输出参数]
[编写代码]
[将函数另存为]
[函数----》管理函数]
[目录----》添加本地函数文件所在路径---》重新搜索]
程序代码:
read_image (Image, 'Size.jpg')
CenterRow:=632
CenterColumn:=691
Radius:=150
CircleRadiusProcedure(Image,CenterRow,CenterColumn,Radius,CircleRadius,CircleRegion)
CircleRadiusProcedure函数代码:
gen_circle (Circle, CenterRow, CenterColumn, Radius)
reduce_domain (Image, Circle, ImageReduced)
threshold (ImageReduced, Region, 60, 255)
fill_up (Region, RegionFillUp)
connection (RegionFillUp, ConnectedRegions)
select_shape_std (ConnectedRegions, CircleRegion, 'max_area', 70)
area_center (CircleRegion, Area, Row, Column)
CircleRadius:=sqrt(Area/3.14)
return ()