Halcon 标定详解和精密测量标定
摘要:1.标定相关的任务-->>解决畸变和坐标系的转换 1.1 描述和查找标定对象 1.2 补偿透视和径向变形,径向畸变包括枕形畸变和桶形畸变 1.3 相机参数(内外参) 1.4 图像坐标到世界坐标的转换 1.5 自标定:不用标定板用图像四周包含直线特征进行标定 1.6 其他标定:一台相机标定、多台相机标
阅读全文
理解Halcon中的几何仿射变换
摘要:1.几何变换 定义:利用一套控制点和变换方程,将数字地图或图像从一种坐标系转换成另一种坐标系的过程 操作对象:矢量(数字地图)——重投影过程 栅格(图像)——重采样过程 转换精度的评价RMS:均方根误差——度量控制点从真实位置到估算位置之间的偏移 2.各种仿射矩阵 read_image (Image
阅读全文
理解Halcon中的刚性仿射变换
摘要:1.刚性变换理解 刚性仿射变换:在图像坐标系内只有平移和旋转的位置转换,不涉及斜切和缩放 而所有的定位项目的应用场景也都是刚性仿射变换 vector_angle_to_rigid:刚性仿射变换算子,rigid中文意思是刚性 2.刚性变换示例 现在有下图中A点(300,300),B点(700,700)
阅读全文
Halcon 圆测量与直线测量
摘要:read_image (Image, 'test.bmp') get_image_size (Image, Width, Height) dev_close_window () dev_open_window (0, 0, Width/2, Height/2, 'black', WindowHand
阅读全文
【转载】图像运算和彩色图像处理
摘要:转自 作者:xh6300 出处:http://www.cnblogs.com/xh6300/ 1、图像的常规运算 add_image 使两张图像相加 add_image(Img1, Img2: ImgResult : Mult, Add : ),g' := (g1 + g2) * Mult + Ad
阅读全文
Halcon系列教程之【频域】
摘要:1.空间域与频域 空间域:对像素的灰度处理 频域:傅里叶变换和小波变换 频域检测缺陷的思路是先从空间域到频域,在频域中进行适当滤波,选择自己想要的频段,然后再返回到空间域中去 2.频谱(频率谱):频率密度的分布 纵坐标表示幅度值 横坐标表示频率 在频谱中用亮暗来表示 3.频率高低 灰度变化大的地方:
阅读全文
Halcon系列教程之【缺陷检测】
摘要:1.缺陷分类: 边缘凹凸、毛刺 内部污点、内部凹凸、特定空洞、破损 划痕(一般用低角度环形光和同轴光源) 凸点一般用带角度的光源斜着打,背景打亮,凸点打暗。 凹点一般用平行光从上往下打,背景打亮,凹点打暗。 2.缺陷处理的方式: Blob+区域特征:cheak_blister.hdev(检测胶囊缺失
阅读全文
Halcon积累
摘要:1.提取Region中面积最大的区域: region_feature(Conns,'area',Areas) select_obj (Conns, ObjectMax, sort_index(-Areas)[0] + 1) 提取Region中面积第2大的区域 region_feature(Conns
阅读全文
Halcon自带示例目录
摘要:【方法】——【一维测量】 1、3d_coordinates 3D坐标 Measure slanted object in world coordinate 在世界坐标系中测量倾斜的物体 2、align_measurements 对齐测量 Inspect individual razor blades
阅读全文
手眼标定之相机随动eye-in-hand 示例:handeye_movingcam_calibration
摘要:* * This example explains how to use the hand eye calibration for the case where* the camera is attached to the robot tool and the calibration object*
阅读全文
测量和拟合
摘要:1.一维矩形测量的五个算子 gen_measure_rectangle2( : : Row, Column, Phi, Length1, Length2, Width, Height, Interpolation : MeasureHandle) 注意:Phi的方向就是寻找边缘的方向 gen_mea
阅读全文
Halcon知识点随记(每日更新)
摘要:1.dev_update_off、dev_update_on 一般dev_update_off放在开始,dev_update_on放在程序结束 dev_update_window:定义 程序执行打开和关闭期间,图像对象是否在图形窗口中显示;在单步模式下,该规则无效,单个算子调用以后,对象总是显示在图
阅读全文
Blob分析--粘连颗粒检测 基于距离变换的分水岭区域分割 盆地与原连通域求交集
摘要:文章转自微信公众号:机器视觉那些事 *******************************************************************公众号:机器视觉那些事儿********** * 1. 算法功能:Blob分析--粘连颗粒检测* 2. 算法思路:* (1)简单的
阅读全文
Halcom学习笔记1——Halcon知识点
摘要:文件: 1、浏览HDevelop示例程序 2、程序另存在:Ctrl+Shift+S 3、导出:Ctrl+Shift+O X 编辑: 1、快捷键: F3 激活 F4 注销 重复查找:Ctrl+G 2、查找、替换操作对象:变量、算子、文本 3、程序列表中按下回车键是确定(输入并执行)还是输入:编辑——参
阅读全文
Halcon常用算子02
摘要:threshold:阈值分割 minGray<=g<=maxGray select_shape:选取特定区域(Region) regiongrowing:区域生长法分割图像获得region regiongrowing(Image : Regions : Row, Column, Tolerance,
阅读全文
Halcon常用算子01
摘要:F1:Help F2:重置 F3:激活一行程序 F4:注销一行程序 F5:执行到stop()或程序结尾 F6:步执行(一步步调试) F10:添加或撤销断点 dev_open_window:打开图像窗口 dev_set_colored:设置颜色数量 dev_set_draw:设置填充模式 fill/m
阅读全文