halcon_measuring_第1页
halcon_measuring_第2页
halcon_measuring_第3页
halcon_measuring_第4页
halcon_measuring_第5页
已阅读5页,还剩47页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、www.daheng-HALCON测量技术测量技术HALCON中的测量技术标定轮廓 (2D)边缘过渡(1D)线弧 标准模糊理论彩色灰度边缘线阈值阈值www.daheng-HALCON 1D 测量HDevelop 提供测量助手离线在线图像选择 & 分组边缘 灰度投影和边缘检测生成测量对象(线、弧)1D测量基本处理步骤1D 测量n 定位边缘ROIn 直线和圆弧形状的ROIn ROI 宽度可变,灰度投影n 边缘选取和分组1D 测量:创建对象: gen_measure_rectangle2通过一个矩形创建一个线性测量对象参数: Row, Column: 直剖面线的中心 Phi: 直线剖面的方向

2、 (in radians, counterclockwise to positive x-axis) Length1: 剖面线长度的一半(in sub-pixels) Length2: 投影区域高度的一半(in sub-pixels) Width, Height: 需要处理的图像的范围 Interpolation: 插值方法 MeasureHandle: 测量对象的句柄close_measure(MeasureHandle) 释放内存ROIProfile LineStartCenterEndColumnRowPhiLength1Length21D 测量:创建对象: gen_measure_re

3、ctangle21D 测量:创建对象: gen_measure_arc通过一个圆弧创建一个圆形测量对象参数:n CenterRow, CenterCol: 圆形剖面线的圆心n Radius: 圆形剖面线的半径(像素值)n AngleStart: 剖面线上起始点的极坐标 (in radians)n AngleExtend: 分割剖面的角度范围(in radians)n AnnulusRadius: 圆环投影区域宽度的二分之一 (in pixels)n Interpolation: 插值方法n Width, Height: 需要处理的图像的范围n MeasureHandle: 测量对象的句柄clo

4、se_measure(MeasureHandle) 释放内存AngleStartAngleExtendROICenterRowCenterColProfile LineRadiusAnnulusRadius1D 测量:创建对象: gen_measure_arcn 通过投影图像上垂直于剖面线方向的灰度值来提取1D灰度剖面n 参数: Image: 输入图像 MeasureHandle: 剖面线测量句柄 GrayValues: 剖面线上灰度投影值(tuple)GrayValuesindexindexLines ofProjection1.0测量对象03691215200150剖面1D 测量: mea

5、sure_projection1D 测量: measure_threshn 为测量对象计算剖面灰度值n 通过阈值提取剖面函数和插值的交点参数: Image:输入图像 MeasureHandle: 剖面测量句柄 Sigma: 剖面高斯平滑的色散 Threshold: 剖面函数点提取阈值 Select:选取点的位置 Row/ColumnThres: 提取点的坐标(sub-pixels) Distance: 两连续点的距离(sub-pixels)1D 测量: measure_threshmeasure_thresh( Image, MeasureHandle, 1.0, 195.0, all , R

6、owThresh, ColumnThresh, Distance)pii0195.0平滑剖面平滑剖面提取的点提取的点Distance1D 测量: Edge Pairsp(x)xxpositivep(x)p(x)xxnegativep(x)求导剖面1D 测量: measure_posn 为测量对象计算剖面灰度值n 在1D剖面上提取插值边缘 参数: Image: 输入图像 MeasureHandle: 剖面线测量句柄 Sigma:剖面高斯平滑的色散 Threshold: 剖面上提取边缘的最小梯度幅值 Transition:边缘灰度值过渡类型 Row/ColumnEdge: 边缘坐标 (sub-pi

7、xels) Amplitude: 边缘梯度幅值 Distance: 相邻边缘之间的距离 (sub-pixels)1D 测量: measure_posmeasure_pos( Image, MeasureHandle, 1.0,20.0,all,all, RowEdge, ColumnEdge, Amplitude, Distance)一阶导数边缘提取dpii020.0Distance-20.0positvenegativeTransition:1D 测量: measure_pairsn 在1D剖面上提取插值边缘 n 边缘分组参数: Image: 输入图像 MeasureHandle: 剖面线测

8、量句柄 Sigma:剖面高斯平滑的色散 Threshold:剖面上提取边缘的最小梯度幅值 Transition:边缘灰度值过渡类型 Row/ColumnEdgeFirst: 一组对边中第一条边的坐标 AmplitudeFirst:一组对边中第一条边的过渡幅值 Row/ColumnEdgeSecond:一组对边中第二条边的坐标 AmplitudeSecond:一组对边中第二条边的过渡幅值 IntraDistance: 一组对边两个边缘之间的距离(sub-pixels) InterDistance: 相邻边缘之间的距离(sub-pixels)1D 测量: measure_pairsdpii010.

9、0测量对象-10.0一阶导数measure_pairs( Image, MeasureHandle,1.0,25.0,all,all, RowEdgeFirst, ColumnEdgeFirst, AmplitudeFirst, RowEdgeSecond, ColumnEdgeSecond, AmplitudeSecond, InterDistance, IntraDistance)1D 测量: 范例 条码读取 道路宽度提取www.daheng-2D 测量:Edge & Line Contours2D 测量: 边缘高精度测量2D 测量: 线血管提取2D 测量: 亚像素阈值分割n 自动

10、轮廓分割n 双线性插值n threshold_sub_pix2D 测量: 彩色边缘n 颜色信息可以为分隔物体提供额外的信息n 分割彩色图像到亚像素精度的创新方法n 此方法可以应用于任意通道的图像2D 测量: 彩色边缘n 有些边缘只能通过彩色信息才能检测到n edges_color_sub_pix & edges_sub_pix灰度图像亚像素边缘提取彩色图像亚像素边缘提取2D 测量: 彩色线性结构n 彩色线性结构的中心的确定n 对比于灰度图像来说可以得到更好的结果n 算子:lines_gauss,lines_colorn 结果数据结构为XLD轮廓: 边缘提取算子n edges_sub_p

11、ixn edges_color_sub_pix亚像素位置n 卷积n 高斯n 递归(Lanser, Deriche, Shen)n 轮廓上的点在边缘梯度最大的地方n 二次曲面逼近n 梯度方向上抛物线外推法线: 提取lines_gauss, lines_colorn 线结构的宽度lines_facetn 类似于lines_gaussn 不同的滤波模板线:lines_gauss 支持bar-shaped, parabolic 和 Gaussian 线模型bar-shapedparabolicgaussian阈值: 阈值边界提取threshold_sub_pix亚像素灰度值双线性插值2D测量:算子边缘

12、提取n edges_sub_pixn edges_color_sub_pixn zero_crossing_sub_pix线提取n lines_gaussn lines_facetn lines_color阈值n threshold_sub_pix一个区域可能会出现多个轮廓2D测量:轮廓处理交点2D测量:轮廓处理轮廓不一定闭合2D测量:轮廓处理2D 测量: 轮廓处理预处理segment_contours_xldsmooth_contours_xldgen_parallel_contour_xld转换affine_trans_contour_xldcontour_to_world_plane_x

13、ld分组union_adjacent_contours_xldunion_collinear_contours_xldunion_collinear_contours_ext_xldunion_cocircular_contours_xld轮廓裁剪 clip_contours_xld轮廓拟合fit_line_contour_xldfit_circle_contour_xldfit_ellipse_contour_xldfit_rectangle2_contour_xld 2D 测量: 轮廓分割segment_contours_xld2D 测量: 轮廓平滑smooth_contours_xld2

14、D 测量: 轮廓校正gen_parallel_contour_xld2D 测量: 轮廓转换(affine_trans_contour_xld)低分辨率图像中的线映射到高分辨率图像中2D 测量:轮廓世界坐标转换原始轮廓校正后轮廓contour_to_world_plane_xld2D 测量: 轮廓分组算子union_adjacent_contours_xld任务连接相邻轮廓参数MaxDistAbsMaxDistRelMode2D 测量: 轮廓分组union_adjacent_contours_xldMaxDistAbs: 轮廓终点的绝对距离MaxDistRel:相对于较长轮廓的相对距离Mode:

15、 轮廓属性处理(方向保持与否) 原始轮廓 分组后轮廓2D 测量: 轮廓分组2D 测量: 轮廓裁剪2D 测量: 轮廓拟合预定义形状轮廓的逼近模型n 回归 / 代数(Regression / algebraic)fit_line_contour_xld2D 测量: 轮廓拟合预定义形状轮廓的逼近模型n 抑制外围点例程: 钻石质量检测2D 测量: 轮廓拟合n fit_circle_contour_xldn fit_ellipse_contour_xld2D 测量: 轮廓拟合n fit_rectangle2_contour_xld 拟合前 拟合后二维测量算子统计PointLineLine Segment

16、ContourPointdistance_ppdistance_pldistance_psdistance_pcLinedistance_pl-distance_sldistance_lcLine Segmentdistance_psdistance_sldistance_ssdistance_scContourdistance_pcdistance_lcdistance_scdistance_ccdistance_cc_minRegiondistance_prdistance_lrdistance_sr-RegionPointdistance_prLinedistance_lrLine Segmentdistance_srContour-Regiondistance_rr_mindistance_rr_min_diln The angle between two lines: angle_ll,n The angle between a line and

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论