halcon在视窗上的简单操作(线)
distance_lr()
计算直线和区域之间的距离,返回最小和最大距离
distance_pc()
计算点到轮廓的最大距离和最小距离
distance_pl()
计算点到直线的垂直距离
distance_ss()
计算两线段之间的距离,返回最大和最小值
distance_pp()
计算一个点到另外一个点的距离
halcon在视窗上的简单操作(线)
halcon在视窗上的简单操作(线)
halcon在视窗上的简单操作(线)
画一条线:
disp_line — Draws lines in a window.
dev_close_window () dev_open_window (0, 0, 512, 512, 'white', WindowID) RowA1 := 255 ColumnA1 := 10 RowA2 := 255 ColumnA2 := 501 dev_set_color ('red') disp_line (WindowID, RowA1, ColumnA1, RowA2, ColumnA2)halcon定位熊猫型保偏光纤轴心
halcon写微信跳一跳辅助
将上面的halcon代码移植到aardio软件之后如下:
import win.ui; /*DSG{{*/ mainForm = win.form(text="Halcon处理跳一跳演示算法";right=938;bottom=1349) mainForm.add( button={cls="button";text="加载一副测试图";left=9;top=369;right=170;bottom=419;z=2}; picturebox={cls="picturebox";left=182;top=0;rhalcon写微信跳一跳辅助
第四版:
利用查找边缘 , 滤波之后按照行坐标排序,提取第一个边缘线, 画出这个边缘线的最小外接圆, 获取到外接圆的圆心坐标 即为 下一个跳板的中心坐标.
小人坐标继续利用上面的方法实现.
存在的问题: 可能边缘方法用的不好, 外接圆有时候圆心会靠边缘. 估计实际测试中有可能会跳出跳板导致摔死......
dev_close_window () for Index := 1 to 13 by 1 dev_set_draw ('margin')halcon学习笔记
halcon学习笔记
创建模板
halcon学习笔记
转换region区域的图形(变换区域的形状),
halcon学习笔记
读取图片之后,打开一个自适应图片大小的窗口
设置线宽,如果下面不进行再次设置则默认一直是这个线宽
halcon算子函数中文注解
halcon算子函数中文注解
引用自:51halcon
引用这里的目的是方便我自己手机和平板查看算子
halcon算子中文解释 comment ( : : Comment : ) 注释语句 exit ( : : : ) 退出函数 open_file ( : : FileName, FileType : FileHandle ) 创建( 'output' or 'append' )或者打开 ( output )文本文件 fwrite_string ( : : FileHandle, String :plus怎么实现切图效果
plus控件支持用GDI+任意扩展
import inet.http;var pngData = inet.http().get("http://www.baidu.com/img/baidu_logo.gif");var bitmap = gdip.bitmap( pngData )var bitmagNew = gdip.bitmap(50,50);bitmagNew.graphics.drawImageRectRect(bitmap,0,0,50,50,30,30,50,50)winform.plus.skin( background = { d