QQ登录

只需一步,快速开始

halcon gen_circle_sector函数介绍

[ 复制链接 ]
gen_circle_sector( : CircleSector : Row, Column, Radius, StartAngle, EndAngle : )
gen_circle_sector生成由中心Row, Column,半径Radius,起点,终点角度 StartAngle, EndAngle,
描述的一个或多个圆扇区。
如果要生成多个圆扇区,则坐标必须以元组的形式传递。
gen_circle_sector只创建关于坐标中心的对称圆扇形。
为了实现这一点,半径在内部四舍五入到0.5的倍数。
如果为半径指定整数(即, 1, 2, 3,…)可得到一个均匀的直径。
中心的坐标在内部适用于小数部分为0.5的最近坐标。
这里,整数坐标四舍五入为下一个较小的值,小数部分为0.5。
对于奇数直径(即,半径= 1.5,2.5,3.5,…),
圆只能是关于一个中心对称与整数坐标。
因此,在内部,中心的坐标四舍五入到最近的整数坐标。
需要注意的是,上述算法可能导致即使行和列中指定的坐标相同,
偶数直径的圆并不包含在下一个更大的奇数直径的圆中。


如果圆超出了图像边缘,
那么如果系统标志'clip_region'的值被设置为'true' (set_system),
那么圆将被剪切到当前的图像格式。


角度为弧度,逆时针为正。
2019-05-11_120826.jpg

例程
read_image(Image,'fabrik')
gen_circle_sector(CircleSector,300.0,200.0,150.5,0,rad(120))
reduce_domain(Image,CircleSector,Mask)
dev_clear_window ()
dev_display (Mask)


  

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

  

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


回复

使用道具 举报

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