Halcon在机器视觉中的典型应用.pptVIP

  • 7
  • 0
  • 约9.94千字
  • 约 90页
  • 2016-12-19 发布于贵州
  • 举报
Opening erosion(R,S) opening(R,S) 输入图像 选取目标 分割结果 区域开运算 Example: Opening 特征提取 特征描述了区域的特有属性 区域特征(形状特征)描述了区域的几何特征,这些特征不依赖于灰度值 用途: 分割后,通过特征提取选择出所需的目标物体 区域分类, 比如 OCR 测量 质量检测 提取特征 常用相关算子 area_center, smallest_rectangle1, smallest_rectangle2, compactness, eccentricity, elliptic_axis, area_center_gray, intensity, min_max_gray HALCON实际应用: Blob分析 区域特征 smallest_circle: Convexity(凸状性): 区域面积和凸形外轮廓的比例 Contlength(长度): 区域边界长度 Compactness(紧密度): 为长度 为面积 区域特征: rectangularity 除了圆形和椭圆形外,长方形是一种典型的形状 典型的形状特征比如比如 roundness, circularity, 或者 compactness 不适用于选择长方形 输入区域 等价长方形 difference HALCON 提供了选择长方形的特征 Feature Inspection可视化工具 检测单个区域特征 检测所有区域特征 边缘提取 像素级边缘提取 亚像素级边缘提取 轮廓处理 像素级边缘提取 HALCON提供所有标准的边缘滤波算子:Sobel, Roberts, Robinson, 或者 Frei filters等. 此外,还提供了预处理算子hysteresis thresholding或者 non-maximum suppression 一些高级算子确定了边缘的幅度和边缘方向 像素级边缘提取 航拍图片,提取道路(a) 提取出来的边缘 (b) 分割边缘. 像素级边缘提取(颜色边缘提取) a)运动场 b)基于多通道图像的彩色边缘提取 c)基于灰度图象边缘提取 实现流程 获取图像 使用感兴趣区域 图像滤波 Standard: sobel_amp, sobel_dir, edges_image Advanced: derivate_gauss, edges_color 提取边缘 Standard: threshold, skeleton, inspect_shape_model Advanced: hysteresis_threshold, nonmax_suppression_dir 边缘处理 Standard: background_seg, close_edges, close_edges_length, opening_circle, split_skeleton_lines, hough_lines_dir, hough_lines, gen_contours_skeleton_xld 显示结果 亚像素级边缘提取 什么是亚像素( Sub-Pixel )? 摄像机的成像面的分辨率以像素数量来衡量。但像素中心之间的距离有几个至十几个微米不等。为了最大限度利用图像信息来提高分辨率,提出了Sub-Pixel概念。意思是说,在两个物理像素之间还有像素,称之为Sub-Pixel,它完全是通过计算方法的出来的。 HALCON亚像素精度达到1/50像素 亚像素级边缘提取 a)自动确定ROI b)边缘提取 c) 测量直径 亚像素级边缘提取 a)心脏的x-ray图像 b)提取血管 获取图像 使用ROI区域 提取边缘和线 edges_sub_pix,edges_color_sub_pix,lines_gauss,lines_color 确定轮廓属性 get_contour_attrib_xld,get_contour_global_attrib_xld,query_contour_attribs_xld,query_contour_global_attribs_xld 处理 XLD Contours 显示结果 实现流程 轮廓处理 a) 边缘轮廓 b)放大观察 c)分割成直线和椭圆圆弧 亚像素级精度轮廓是Halcon的众多功能强大工具包之一,这些轮廓属于数据结构体XLD

文档评论(0)

1亿VIP精品文档

相关文档