zoukankan      html  css  js  c++  java
  • Halcon 缺陷检测

    Region参数

    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

    缺陷类型

    1.边缘凹凸检测
    2.内部凸凹点、瑕疵、污点、内部烫伤、孔洞
    3.划痕(用低角度环形光进行打光,将划痕打亮,背景打暗;也可用同轴光,让表面反光不明显)

    缺陷图像处理

    1.blob分析+特征提取
    2.blob分析+特征提取+差分
    3.频域+空间域
    4.光度立体化
    5.特征训练
    6.测量+拟合

    halcon算子

    1 *二值化          输入图像  输出区域                  选择暗的区域
    2 binary_threshold (Lines, Region1, 'max_separability', 'dark', UsedThreshold)
    3 *孔洞面积数
    4 area_holes (Region1, Area) 

    在这里插入图片描述

    1 *窗口句柄,显示文本,在窗口显示,默认显示位置,默认颜色,显示背景
    2 disp_message (WindowHandle, TEXT, 'window', -1, -1, 'black', 'true')
    3 
    4 *求差(求两个图像的差值)
    5 difference (Region1, Region1, RegionDifference)
    6 *矩形开运算
    7 opening_rectangle1 (RegionDifference, RegionOpening, Width, Height)

    在这里插入图片描述
    binary_threshold:用二进制阈值来分割图像
    在这里插入图片描述

    1 *动态域差分函数
    2 dyn_threshold (Lines, Lines, RegionDynThresh, 5, 'light')

    在这里插入图片描述
    access_channel:访问(多通道)输入图像的某一个通道。 结果是一个单通道图像。 已经定义的域(ROI)会继承。 通道编号从1到n。 通道的数量可以通过算子count_channels来确定。
    shape_trans:变换区域的形状。参数Type的可选项解释如下:
    convex:凸包性
    ellipse:与输入区域有相同的矩和区域的椭圆
    outer_circle:最小外接圆
    inner_circle:最大内接圆
    rectangle1:平行于坐标轴的最小外接矩形
    rectangle2:最小外接矩形
    inner_rectangle1:平行于坐标轴的最大内接矩形
    inner_rectangle2:输入区域的骨架点拥有同输入区域的重心点最小的距离
    orientation_region():测试区域的方位,包括轮廓中的点(以最大距离到区域重心)。如果该点的列坐标小于重心的列坐标,角度将使用Pi表示。如果多个区域进行计算,输出结果也是一一对应输入区域。
    vector_angle_to_rigid:仿射变换。
    affine_trans_image:实现绕任意位置的旋转。
    在这里插入图片描述
    在这里插入图片描述

  • 相关阅读:
    SIP头域说明
    android.os.NetworkOnMainThreadException异常
    "Only the original thread that created a view hierarchy can touch its views"引发的思考_Handler的使用
    sip命令与音视频rtp通话完整流程分析
    在Windows下搭建Android开发环境(摘自百度经验)
    jquery dialog 打开的时候自动聚焦解决方法
    对于数组(字符串)slice方法的总结
    SWIFT语言中的泛型编程 【GENERIC】【PART 2】
    手动调用playground的XCPCaptureValue展示Swift过程数据
    Swift语言相关资源贴
  • 原文地址:https://www.cnblogs.com/ybqjymy/p/14441342.html
Copyright © 2011-2022 走看看