一、在画定图像感兴趣区域时使用Halcon绘制图形是非常方便的
halcon可以绘制的基本图形有线、圆 、椭圆、正矩形、斜矩形(角度矩形)
二、绘制图形关键算子及注意点
绘制Line
算子:gen_region_line
关键点:主要是通过给定线的起始和终止坐标点 row1/col1 和row2/col2
绘制Circle
算子:gen_circle
关键点:根据给出的圆心坐标和圆的半径绘制圆
绘制Ellipse
算子:gen_ellipse
关键点:绘制椭圆需要给定椭圆的中心坐标,长半轴和短半轴长度,长半轴和水平坐标轴的夹角(逆时针为正)
绘制 正矩形 Rectangle1
算子:gen_rectangle1
关键点:正矩形 的水平中轴默认与水平坐标轴夹角为0 度,因此绘制正矩形时只需要提供矩形左上角和右下角的坐标即可
绘制 夹角矩形 Rectangle2
算子:gen_rectangle2
关键点:绘制夹角矩形需要提供,矩形中心坐标,长边半长和短边半长,以及矩形长轴与水平坐标的夹角(逆时针为正),要特别注意这个夹角的方向,尤其是在生成测量矩形的时候(gen_measure_rectangle2),这个参数可能直接决定你的测量矩形能否找到测量边缘。
三、结语
以上总结了halcon中生成基本图形的算子(当然对应也有绘制基本图形的算子draw_ 只是关键点都是一样的)这里加以总结归纳,特别感谢大恒图像提供的图片。