read_image (Image, 'C:/Users/22967/Desktop/晶圆找位置/0.bmp')
dev_close_window ()
dev_open_window_fit_image (Image, 0, 0, -1, -1, WindowHandle)
dev_display (Image)binary_threshold (Image, Region1, 'max_separability', 'dark', UsedThreshold)
connection (Region1, ConnectedRegions)
select_shape (ConnectedRegions, SelectedRegions1, ['area','circularity'], 'and', [1000,0.7624], [100000,1])smallest_circle (SelectedRegions1, Row3, Column3, Radius1)
gen_circle (Circle2, Row3, Column3, Radius1)while (1)dev_display (Image)dev_display (Circle2)draw_point (WindowHandle, Row4, Column4)gen_region_points (Region2, Row4, Column4)select_shape_proto (Circle2, Region2, SelectedRegions2, 'overlaps_abs', 1, 5)count_obj (SelectedRegions2, Number)if(Number>0)smallest_circle (SelectedRegions2, Row5, Column5, Radius2)MetrologyMeasuresCircle (Image, Contour, Row5, Column5, Radius2, Parameter1)endifdev_display (Image)dev_display (Circle2)draw_point (WindowHandle, Row6, Column6)gen_region_points (Region3, Row6, Column6)select_shape_proto (Circle2, Region3, SelectedRegions3, 'overlaps_abs', 1, 5)count_obj (SelectedRegions3, Number)if(Number>0)smallest_circle (SelectedRegions3, Row7, Column7, Radius3)MetrologyMeasuresCircle (Image, Contour, Row7, Column7, Radius3, Parameter2) endifdev_display (Image)dev_display (SelectedRegions2)dev_display (SelectedRegions3)distance_pp (Parameter1[0], Parameter1[1], Parameter2[0], Parameter2[1], Distance)disp_message (WindowHandle, '距离:'+Distance, 'window', 100, 100, 'black', 'true')stop ()
endwhile

MetrologyMeasuresCircle 函数

create_metrology_model (MetrologyHandle)
add_metrology_object_circle_measure (MetrologyHandle, Row, Column, Radius, Radius/10, Radius/60, 1, 20, ['measure_distance','min_score'], [Radius/30,0.2], Index1)
apply_metrology_model (Image, MetrologyHandle)
gen_empty_obj (Contours)
get_metrology_object_measures (Contours, MetrologyHandle, 'all', 'all', Row1, Column1)
get_metrology_object_result (MetrologyHandle, 'all', 'all', 'result_type', 'all_param', Parameter)
get_metrology_object_result_contour (Contour, MetrologyHandle, 'all', 'all', 1.5)
return ()



处理效果

多个圆点,鼠标选取两个,求两个点的距离,用于计算像素尺寸(halcon实现)相关推荐

  1. python 多项式求系数_在Python中用于计算“多项式系数”的numpy / scipy函数

    是否有任何 python函数(可能来自numpy或scipy)计算扩展中x ** r的系数(1 xx ** 2 x ** 3 - x **(k-1))** n ,其中k> = 1,n> = ...

  2. 求两个有序数组的中位数或者第k小元素

    问题:两个已经排好序的数组,找出两个数组合并后的中位数(如果两个数组的元素数目是偶数,返回上中位数). 设两个数组分别是vec1和vec2,元素数目分别是n1.n2. 算法1:最简单的办法就是把两个数 ...

  3. 如何用python计算excel两行之间的差值_excel表格求两列数据差值-怎样在EXCEL表格中求两列数的差?...

    怎样在EXCEL表格中求两列数的差? 1.双击打开需行求差的Excel表格,Excel表格. 2.在进入Excel表格后,使用鼠标需差的单元格,先选中其中一行即可. 3.在选中一行后,在单元格内输入& ...

  4. python获取鼠标选取的内容_Python三维可视化:鼠标选取交互操作

    版权声明:以上文章中所选用的图片及文字来源于网络以及用户投稿,由于未联系到知识产权人或未发现有关知识产权的登记,如有知识产权人并不愿意我们使用,如果有侵权请立即联系:55525090@qq.com,我 ...

  5. 科学计算三维可视化---Mlab基础(鼠标选取交互操作)

    一:鼠标选取介绍 二:选取红色小球分析 相关方法:科学计算三维可视化---Mlab基础(基于Numpy数组的绘图函数) 1.小球场景初始化建立 import numpy as np from maya ...

  6. matlab怎么求两个数的和,matlab怎么求出两个函数的交点

    matlab中,两个自变量的函数怎么求最大值(急!1) 需求:利用matlab求解二元函数y=f(x1,x2)=(339-0.01*x1-0.003*x2)*x1+(399-0.004*x1-0.01 ...

  7. Excel两列求差集和并集的实现

    1. excel求两列差集(查找A列中与B列不同的部分) 示例:   行号   A列       B列       C列结果(A-B)    1       1          3          ...

  8. ACMNO.22 C语言-公约公倍2 写两个函数,分别求两个整数的最大公约数和最小公倍数,用主函数调用这两个函数,并输出结果两个整数由键盘输入。 输入 两个数 输出 最大公约数 最小公倍数

    题目描述 写两个函数,分别求两个整数的最大公约数和最小公倍数, 用主函数调用这两个函数,并输出结果两个整数由键盘输入. 输入 两个数 输出 最大公约数 最小公倍数 样例输入 6 15 样例输出 3 3 ...

  9. ACMNO.16用迭代法求 。求平方根的迭代公式为: X[n+1]=1/2(X[n]+a/X[n]) 要求前后两次求出的得差的绝对值少于0.00001。 输出保留3位小数 输入 X 输出 X的

    题目描述 用迭代法求 . 求平方根的迭代公式为: X[n+1]=1/2(X[n]+a/X[n]) 要求前后两次求出的得差的绝对值少于0.00001.输出保留3位小数 输入 X 输出 X的平方根 样例输 ...

最新文章

  1. 简述一下生成对抗网络GAN(Generative adversarial nets)模型?
  2. python 内存释放gc_python 内存释放问题,高手请帮帮忙
  3. 电商总结(八)如何打造一个小而精的电商网站架构
  4. OpenCASCADE绘制测试线束:拓扑命令之拓扑和曲面创建
  5. SVM与SoftMax分类器
  6. SpringBoot+Prometheus+Grafana实现应用监控和报警
  7. 15-传智书城后台程序设计
  8. 花书+吴恩达深度学习(二十)构建模型策略(超参数调试、监督预训练、无监督预训练)
  9. 微软在线实验室启用谷歌的reCAPTCHA,我们又丢失了一个好东东
  10. java resultSet获取总行数
  11. HDU 1556 Color the ball 线段树
  12. 【hadoop权威指南第四版】第四章hadoop的IO【笔记+代码】
  13. 西门子dcs系统组态手册下载_PLC/DCS/HMI 知识普及
  14. mysql 查询不等于问题
  15. 【CSS】886- 你该知道的字体 font-family
  16. ppt模板有哪些网站
  17. C#生成随机数100次都是一样的数
  18. UserWarning: Ignoring URL ‘xxx‘ since it exceeds Excel‘s limit of 65,530 URLS per worksheet.
  19. AudioRecord
  20. app解析不会执行js代码_JS解析和执行时间

热门文章

  1. 委托、事件的个人理解
  2. 用PHP获取土豆网视频FLV地址
  3. 在.Net如何制作自定义的快捷方式(转)
  4. iOS11新增版本判断API
  5. 大数据学习——akka自定义RPC
  6. js改变select下拉框默认选择的option
  7. Java this 关键字的用法
  8. lua去掉字符串中的UTF-8的BOM三个字节
  9. HDU 3555 - Bomb
  10. MySQL 之group_concat_max_length Mac 版