halcon 绘图:圆、椭圆、外接圆、矩形、任意角度矩形、多边形、点、线、

手动绘制与程序绘制:圆、椭圆、外接圆、矩形、任意角度矩形、多边形、点、线、

read_image (Image, 'printer_chip/printer_chip_01')

get_image_size (Image, Width, Height)

dev_close_window ()
dev_open_window (0, 0, Width, Height, 'black', WindowHandle)

dev_display (Image)

*手绘圆:句柄、xy、半径  左键开画,右键结束
draw_circle (WindowHandle, Row, Column, Radius)

* 绘制圆:输出、xy、半径
gen_circle (WindowHandle, Row, Column, Radius)
*所有绘制的参数,都可以自行设定数值。gen_

* 手绘制椭圆
draw_ellipse (WindowHandle, Row, Column, Phi, Radius1, Radius2)

*参数1:窗口句柄
*参数2:中心的行坐标-->y坐标
*参数3:中心的列坐标-->x坐标
*参数4:长轴的方向(弧度)
*参数5:长轴半径
*参数6:短轴半径

*绘制椭圆 同上,绘制上面手动绘制的椭圆
gen_ellipse(Ellipse, Row, Column, Phi, Radius1, Radius2)

*获取图像外接圆的xy与半径
smallest_circle (Ellipse, Row1, Column1, Radius)

*绘制圆
gen_circle (Circle, Row1, Column1, Radius)

*手动绘制矩形:左上、右下
draw_rectangle1 (WindowHandle, Row11, Column11, Row2, Column2)

*绘制矩形
gen_rectangle1 (Rectangle, Row11, Column11, Row2, Column2)

*手动绘制 任意角度矩形
*Rectangle:输出,存放结果的变量
*Row, Column:矩形的中心坐标
*Phi: 矩形纵轴的方位,如果用于测量即测量的方向(gen_measure_rectangle2)
*Length1: 与纵轴平行那条边的一半。官方解释的“half width”不够准确
*Length2:与纵轴垂直那条边的一半。
draw_rectangle2 (WindowHandle, Row3, Column3, Phi1, Length1, Length2)
*绘制任意角度矩形
gen_rectangle2 (Rectangle1, Row3, Column3, Phi1, Length1, Length2)

*手动绘制多边形
draw_region (Region, WindowHandle)

*手动绘制直线
draw_line (WindowHandle, Row12, Column12, Row21, Column21)
*绘制直线
gen_region_line (RegionLines, Row12, Column12, Row21, Column21)
*手动绘制点
draw_point (WindowHandle, Row4, Column4)
*绘制点
gen_region_points (Region1, Row4, Column4)

叠加绘制的图像

read_image (Image, 'printer_chip/printer_chip_01')

get_image_size (Image, Width, Height)

dev_close_window ()
dev_open_window (0, 0, Width, Height, 'black', WindowHandle)

dev_display (Image)


*绘制多个图像 将他们叠加在一起

* 绘制圆
gen_circle (img1,  359, 533, 137)
* 绘制矩形
gen_rectangle1 (img2, 856, 318, 926, 774)
* 绘制椭圆
gen_ellipse(img3, 830, 1017, -2, 152, 65)

*创建一个空白
gen_empty_region (EmptyRegion)
*不可用
*gen_empty_obj (EmptyObject)
*开始叠加
concat_obj (EmptyRegion, img1, EmptyRegion)
concat_obj (EmptyRegion, img2, EmptyRegion)
concat_obj (EmptyRegion, img3, EmptyRegion)

  • 1
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

默执_

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值