计算数组元素的个数 显示边缘线 数值的显示位置大小的设定
2021-05-29 08:57:36 1.17MB HALCON
1
C#调用Halcon导出的disp_message代码报错 解决办法 -OK
2021-05-27 17:02:45 3KB C# Halcon disp_message
1
详见:http://blog.csdn.net/fred_yang2013/article/details/12205925
2021-05-25 15:37:17 53KB halcon 1D 测量
1
halcon软件实现二维ICP算法。。
2021-05-25 14:12:11 8KB icp halcon
1
Halcon相机标定代码.hdev 1.初始化 for example: Full image (640*480) Subsampling (320*240) ImageWidth 640 320 ImageHeight 480 240 2.标定板初始化 CaltabName := 'caltab_30mm.descr'//标定板描述文件 set_calib_data_calib_object (CalibDataID, 0, CaltabName) 3.创建数据模型 create_calib_data ('calibration_object', 1, 1, CalibDataID) 4.获取标定图片 相机拍摄不同位姿下图片8-15张,拍摄图片时标定板尽量覆盖整个视场(标定板要根据工作距离、视场大小定制);拍摄图片上的圆直径不得小于10个像素 5.加载所有图像,寻找标定板区域,确定圆心,将结果加载到组元中 for I := 1 to NumImages by 1 ... acquire image ... find_caltab (Image, Caltab, CaltabName, SizeGauss, MarkThresh, MinDiamMarks) find_marks_and_pose (Image, Caltab, CaltabName, StartCamPar, StartThresh, \ DeltaThresh, MinThresh, Alpha, MinContLength, MaxDiamMarks, RCoord, CCoord, StartPose) set_calib_data_observ_points (CalibDataID, 0, 0, I, RCoord, CCoord, 'all', StartPose) endfor 下面将Halcon中提取目标点的大致原理说一下: 首先find_caltab 算子对图像高斯滤波(核大小为SizeGauss),接着阈值分割(与之大小为MarkThresh)将标定板的区域找出来, find_marks_and_pose 算子对区域中的圆进行分割,找到圆的个数,周长,坐标位置等应该和标定板描述文件中的一致,否则会自动调整StartThresh,使得StartThresh按照DeltaThresh步长减小到MinThresh,知道找到准确的圆心。 6.有了所有图像中的圆心就可以标定了 calibrate_cameras (CalibDataID, Errors) 返回平均投影误差Errors
2021-05-25 11:17:07 2.05MB halcon 相机 摄像头 标定
1
如何在VS下查看Halcon变量内容(比如:HObject,HRegion,Htuple的值)
2021-05-25 09:05:32 14.03MB 在VS下查看Halcon变量
可以寻找到圆心,实现定位。实验通过,自己用的程序,准确率高。
2021-05-24 17:46:59 4KB Halcon
1
1.拍四张不同方位的标准照片,falg 0 1 2 3。 2.选择了多层感知机分类器。 4.图片预处理(crop,sobel、emphasize),选取合适点的特征表征(这步比较关键,特征的选取根据图片来分析,分类结果好坏取决决于此) 5.四张照片训练模型得到模型句柄信息。 6.读取模型,映射分类。`
2021-05-24 17:20:35 9.4MB 图像分类识别
1
HALCON边长测量方法及其数值的显示,对学习HALCON的测量知识很有帮助
2021-05-24 16:21:34 1.09MB 边长测量 数值的显示
1