QQ登录

只需一步,快速开始

halcon elliptic_axis函数介绍

[ 复制链接 ]
elliptic_axis(Regions : : : Ra, Rb, Phi)
函数计算与区域Regions 具有相同旋转方向,长短半径的椭圆的三个参数Ra, Rb, Phi。
Ra, Rb为椭圆的长短半径, Phi旋转方向,单位弧度。

如果矩M20,M02,M11归一化并传递给此区域(参考 moments_region_2nd),Ra,Rb如下计算。
2019-05-16_122239.jpg
Phi如下计算
2019-05-16_122239.jpg
如果传递多个区域,则结果存储在元组中。
结果元组元素的索引对应于相应输入区域的索引。

如果传递了一个空区域,如果没有设置其他行为,
那么所有参数的值都是0.0(参见set_system('no_object_result',<Result>))。


例程
read_image (Image, 'printer_chip/printer_chip_01')
threshold (Image, Region, 140, 255)
connection (Region, ConnectedRegions)
select_shape (ConnectedRegions, SelectedRegions, 'area', 'and', 25000, 100000)
select_obj (SelectedRegions, ObjectSelected, 1)
elliptic_axis (ObjectSelected, Ra, Rb, Phi)
area_center (ObjectSelected, Area, Row, Column)
gen_ellipse (Ellipse, Row, Column, Phi,Ra, Rb)

例程计算一区域等效的椭圆参数,并用此参数生成一个椭圆。

  

halcon从自学到接项目视频教程,另外再赠送全网最全资源  

  

欢迎围观我录制的一套halcon自学视频教程(进入)



回复

使用道具 举报

快速回复 返回列表 客服中心 搜索