石鑫华视觉论坛微信公众号:石鑫华视觉

 找回密码
 注册会员
查看: 525|回复: 7

[原创] NI VBAI 2020&2023入门教程《NI Vision Builder for Automated Inspection 2020&2023入门教程》试读版

[复制链接]
  • TA的每日心情
    无聊
    昨天 11:09
  • 签到天数: 3178 天

    连续签到: 48 天

    [LV.Master]2000FPS

     楼主| 发表于 2023-10-11 16:03:02 | 显示全部楼层 |阅读模式 来自:广东省东莞市 电信

    注册登陆后可查看附件和大图,以及购买相关内容

    您需要 登录 才可以下载或查看,没有账号?注册会员

    x
    NI VBAI 2020&2023入门教程《NI Vision Builder for Automated Inspection 2020&2023入门教程》试读版

    NI VBAI2020&2023入门教程,正式发布。教程约2500+页,830M。原始为2400页800M,修订后将标定训练接口程序的内容添加到本教程中。


    VBAI是一款无需要编程的拖拉式可配方的标准机器视觉图像处理软件,非常适合机器视觉图像处理小新使用。
    完整版淘宝购买地址:
    https://item.taobao.com/item.htm?id=768827340373

    前面4章335页试读版本下载(未修正前的内容,不包含标定训练接口程序的使用):
    链接:https://pan.baidu.com/s/1G6xyVcrSsPhZANpgTrJd7A
    提取码:
    游客,如果您要查看本帖隐藏内容请回复

    --来自百度网盘超级会员V6的分享
    NI VBAI2020&2023入门教程-封面.png


    目录
    版权声明        16
    读者利益        16
    感谢        17
    NI VBAI2020&2023版教程主要修正内容        17
    第一章 NI Vision Builder for Automated Inspection概述        18
    1.1 VBAI简介        18
    1.2 VBAI安装资源获取        19
    1.3 VBAI安装        19
    1.4 VBAI正版许可证        20
    第二章 VBAI欢迎界面        29
    2.1 VBAI欢迎界面布局        30
    2.2 Select a target to run Vision Builder AI选择运行VBAI的目标(仅VBAI2020支持)        32
    2.2.1 Refresh Target List刷新目标列表        32
    2.2.2 Add Target连接设备        34
    2.2.3 Add Simulated Target添加仿真设备        41
    2.3 Config Inspection配置检测        45
    2.4 Run Inspection运行检测        49
    2.4.1 运行检测界面的Inspection检测菜单        53
    2.4.2 运行检测界面的Help帮助菜单        54
    2.5 Getting Start获取开始/Help帮助/Community and Online Support社区和在线支持        56
    第三章 VBAI配置界面        57
    3.1 配置界面菜单        57
    3.1.1 File文件        57
    3.1.1.1 New新建        58
    3.1.1.2 New from Template从模板新建        60
    3.1.1.3 Open打开        60
    3.1.1.4 Save保存        62
    3.1.1.5 Save As另存为        63
    3.1.1.6 Save As Template另存为模板        64
    3.1.1.7 Save Image保存图像        65
    3.1.1.8 Print Image打印图像        71
    3.1.1.9 Print Inspection State Diagram打印检测状态图        76
    3.1.1.10 Print Inspection Details打印检测详情        81
    3.1.1.11 Inspection Properties检测属性        84
    3.1.1.12 Switch to Inspection Interface切换到检测界面        86
    3.1.1.13 Close关闭        88
    3.1.2 Edit编辑        89
    3.1.2.1 Edit Step编辑步骤        89
    3.1.2.2 Edit Inspection Documentation编辑检测文档        91
    3.1.2.3 Cut剪切        91
    3.1.2.4 Copy复制        93
    3.1.2.5 Paste粘贴        94
    3.1.2.6 Delete删除        96
    3.1.3 View查看        97
    3.1.3.1 Zoom In放大        97
    3.1.3.2 Zoom Out缩小        99
    3.1.3.3 Zoom 1:1原始大小        100
    3.1.3.4 Zoom to Fit缩放到适合        101
    3.1.3.5 Toggle Main Window View切换主窗口视图        103
    3.1.3.6 View Inspection State Diagram查看检测状态图        104
    3.1.3.7 View Inspection Interface查看检测界面        105
    3.1.4 Operate操作        106
    3.1.4.1 Run Inspection Once单次运行检测        107
    3.1.4.2 Run Inspection in Loop循环运行检测        109
    3.1.4.3 Run Inspection Fast快速运行检测        110
    3.1.4.4 Run Inspection until Failure循环运行检测直至失败        112
    3.1.4.5 Run Inspection Multiple Times多次运行检测        113
    3.1.4.6 Stop Inspection停止检测        115
    3.1.4.7 Highlight Execution高亮执行        117
    3.1.4.8 Pause暂停        118
    3.1.4.9 Step Into单步跳入        120
    3.1.4.10 Step Over单步跳过        121
    3.1.4.11 Use Previous Image使用上一张图像        121
    3.1.4.12 Use Current Image使用当前图像        123
    3.1.4.13 Use Next Image使用下一张图像        123
    3.1.4.14 Select Next Image选择下一张图像        125
    3.1.4.15 Benchmark Inspection基准检测        126
    3.1.4.16 Model Vision System Variations建模视觉系统变化        127
    3.1.4.17 Validate System验证系统        132
    3.1.5 Tools工具        134
    3.1.5.1 System Resource Manager系统资源管理        134
    3.1.5.2 Communication Device Manager通信设备管理        135
    3.1.5.3 Variable Manager变量管理        155
    3.1.5.4 Inspection Interface Configuration检测界面配置        178
    3.1.5.5 Serial Communication Terminal串行通信终端        185
    3.1.5.6 TCP Communication Terminal TCP通信终端        188
    3.1.5.7 Modbus Local Registers Terminal MODBUS本地寄存器终端        189
    3.1.5.8 Vision RIO Test Panel and Monitor视觉RIO测试面板和监视器        191
    3.1.5.9 I/O Test Panel and Monitor 输入/输出测试面板和监视器        193
    3.1.5.10 NI-DAQmx I/O Test Panel and Monitor 数据采集输入/输出测试面板和监视器        193
    3.1.5.11 View Measurements查看测量        194
    3.1.5.12 Migrate Inspection to LabVIEW迁移检测到LabVIEW        198
    3.1.5.13 Options选项        205
    3.1.6 Help帮助        213
    3.1.6.1 Show Context Help显示上下文帮助        213
    3.1.6.2 Online Help在线帮助/Patents专利/About NI Vision Builder AI关于NI VBAI        214
    3.1.6.3 VBAI如何获取帮助        214
    3.2 配置界面快捷按钮        215
    3.3 VBAI主窗口        228
    3.4 VBAI次窗口        229
    3.5 VBAI图像信息栏        230
    3.6 State状态栏        231
    3.6.1 状态名称栏        232
    3.6.2 步骤控制快捷按钮        232
    3.6.3 为此状态显示结果图像        235
    3.6.4 状态的具体检测步骤        240
    3.6.5 检测状态结果状态        240
    3.7 功能与函数        243
    3.7.1 Acquire Images采集图像        244
    3.7.2 Enhance Images增强图像        245
    3.7.3 Locate Features定位特征        246
    3.7.4 Measure Features测量特征        247
    3.7.5 Check for Presence存在检查        248
    3.7.6 Identify Parts识别零件        249
    3.7.8 Communicate通信        250
    3.7.9 Use Additional Tools使用附加工具        251
    第四章 Acquire Images采集图像        252
    4.1 Acquire Image采集图像        253
    4.1.1 Main主体        255
    4.1.2 Image Trigger图像触发        257
    4.1.3 Calibration标定        259
    4.2 Acquire Image(1394, GigE, or USB)采集图像(1394,GigE,或USB)        260
    4.2.1 Main主体        261
    4.2.2 Common通用        269
    4.2.3 Attributes属性        272
    4.2.4 Calibration标定        273
    4.2.5 Acquire Image could not be initialized采集图像不能初始化        298
    4.2.6 Timeout超时        302
    4.3 Read/Write Camera Attributes读/写相机属性        304
    4.3.1 Main主体        306
    4.3.2 Attributes属性        308
    4.4 Read Image File读取图像文件        316
    4.4.1 Main主体        318
    4.4.2 Calibration标定        336
    4.4.3 NI Calibration Training Interface标定训练接口程序        338
    4.4.3.1 标定使用案例和选择标定类型简介        340
    4.4.3.2 各种标定类型使用方法        344
    4.4.3.2.1 Point Distance Calibration点距离标定        345
    4.4.3.2.2 Point Coordinates Calibration点坐标标定        375
    4.4.3.2.3 Distortion Model (Grid)畸变模型(网格)        385
    4.4.3.2.4 Camera Mode (Grid)相机模型(网格)        411
    4.4.3.2.5 Microplanes (Grid)微型平面(网格)        429
    4.5 Select Image选择图像        455
    4.5.1 Main主体        457
    第五章 Enhance Images增强图像        459
    5.1 Flat Field Correction平场校正        461
    5.1.1 Flat Field Correction平场校正前置图像        464
    5.1.2 Flat Field Correction Setup-使用模型在线校正        466
    5.1.3 Flat Field Creation Wizard平场创建向导        483
    5.1.4 Flat Field Correction Setup-用指定亮场图像进行校正        495
    5.1.5 Update Flat Field Resource更新平场资源        503
    5.1.6 平场校正综合实例        507
    5.2 Vision Assistant视觉助手简介        520
    5.3 Filter Image滤波图像        521
    5.3.1 Main主体        523
    5.3.2 Filters滤波器        530
    5.3.2.1 Original Image原始图像        532
    5.3.2.2 Smoothing: Low Pass平滑:低通        533
    5.3.2.3 Smoothing: Local Average平滑:局部平均        536
    5.3.2.4 Smoothing: Gaussian平滑:高斯        538
    5.3.2.5 Smoothing: Median平滑:中值        540
    5.3.2.6 Edge Detection: Laplacian边缘检测:拉普拉斯        542
    5.3.2.7 Edge Detection: Differentiation边缘检测:微分        545
    5.3.2.8 Edge Detection: Prewitt边缘检测:普瑞维特        549
    5.3.2.9 Edge Detection: Sobel边缘检测:索贝尔        553
    5.3.2.10 Edge Detection: Roberts边缘检测:罗伯茨        557
    5.3.2.11 Convolution: Highlight Details卷积:高亮细节        563
    5.3.2.12 Convolution: Custom卷积:自定义        567
    5.4 Threshold Image阈值图像        573
    5.4.1 灰度图像阈值        575
    5.4.1.1 Manual Threshold手动阈值        578
    5.4.1.2 Automatic Threshold: Clustering自动阈值:聚类        580
    5.4.1.3 Automatic Threshold: Entropy自动阈值:熵        583
    5.4.1.4 Automatic Threshold: Metric自动阈值:度量        585
    5.4.1.5 Automatic Threshold: Moments自动阈值:矩        586
    5.4.1.6 Automatic Threshold: Inter Variance自动阈值:类间方差        588
    5.4.1.7 Local Threshold: Niblack局部阈值:尼布拉克        593
    5.4.1.8 Local Threshold: Background Correction局部阈值:背景校正        597
    5.4.1.9 Local Threshold: Sauvola背景校正:绍沃拉        600
    5.4.2 彩色图像阈值        606
    5.5 Segment Color Image分割彩色图像        618
    5.5.1 Main主体        620
    5.5.2 Color Classification Training Interface颜色分类训练接口程序        622
    5.5.2.1 菜单按钮布局        625
    5.5.2.2 Batch Training批量训练        630
    5.5.2.3 Batch Classification批量分类        646
    5.5.2.4 Training Summary训练总结        648
    5.5.2.5 Add Samples添加样本        649
    5.5.2.6 Classify分类        658
    5.5.2.7 Testing the Classifier测试分类器        659
    5.5.2.8 Options选项        662
    5.5.2.9 Color Vector颜色向量        673
    5.5.2.10 Edit Classifier编辑分类器        677
    5.5.3 Settings设置        684
    5.5.4 Pixel Mapping像素映射        692
    5.5.5 Limits范围        693
    5.5.6 颜色分割实例        696
    5.6 Calibrate Image标定图像        704
    5.6.1 Main主体        706
    5.6.2 Calibration Data标定数据        709
    5.7 Create Region of Interest创建兴趣区域        711
    5.7.1 Main主体        713
    5.7.2 Coordinates坐标        714
    5.7.3 Limits范围        731
    第六章 VBAI中的Vision Assistant视觉助手        731
    6.1 Main主体        734
    6.2 VBAI视觉助手界面布局菜单介绍        735
    6.2.1 VBAI视觉助手布局        735
    6.2.2 File文件菜单        738
    6.2.3 Edit编辑菜单        742
    6.2.4 Image图像菜单        743
    6.2.5 Color颜色菜单        744
    6.2.6 Grayscale灰度菜单        745
    6.2.7 Binary二值菜单        746
    6.2.8 View查看菜单        747
    6.2.9 Tools工具菜单        748
    6.2.10 Help帮助菜单        750
    6.3 Processing Functions: Image处理函数:图像        751
    6.3.1 Get Image获取图像        752
    6.3.2 Histogram直方图        762
    6.3.3 Line Profile线剖面图        770
    6.3.4 Measure测量        776
    6.3.5 3D View三维视图        791
    6.3.6 Brightness亮度        799
    6.3.7 Image Mask图像掩模        813
    6.3.8 Geometry几何        838
    6.3.9 Image Buffer图像缓存        853
    6.3.10 Set Bit Depth设置位深        864
    6.4 Processing Functions: Color处理函数:颜色        873
    6.4.1 Color Operators颜色运算符        873
    6.4.1.1 Add加        882
    6.4.1.2 Subtract减        891
    6.4.1.3 Multiply乘        895
    6.4.1.4 Divide除法        898
    6.4.1.5 Multiply Divide乘除(实际为空没有运算符)        904
    6.4.1.6 Modulo模(实际为与)        914
    6.4.1.7 Absolute Difference绝对差(实际为与非)        924
    6.4.1.8 And与(实际为或非)        930
    6.4.1.9 Not And与非(实际为异或)        937
    6.4.1.10 Or或(实际为异或非)        941
    6.4.1.11 Not Or或非(实际为逻辑差)        945
    6.4.1.12 Exclusive Or异或(实际为空没有运算符)        947
    6.4.1.13 Not Exclusive Or异或非(实际不可用)        949
    6.4.1.14 Logical Difference逻辑差(实际为空没有运算符)        951
    6.4.1.15 Mask掩模(实际为空没有运算符)        953
    6.4.2 Extract Color Planes提取颜色平面        954
    6.4.3 Color Threshold颜色阈值        960
    6.5 Processing Functions Grayscale处理函数:灰度        971
    6.5.1 Lookup Table查找表        971
    6.5.1.1 Equalize均衡        973
    6.5.1.2 Reverse反转        981
    6.5.1.3 Logarithmic对数        982
    6.5.1.4 Exponential指数        983
    6.5.1.5 Square平方        983
    6.5.1.6 Square Root平方根        984
    6.5.1.7 Power X幂X        985
    6.5.1.8 Power 1/X幂1/X        986
    6.5.2 Filters滤波器        987
    6.5.3 Gray Morphology灰度形态学        990
    6.5.3.1 Dilate膨胀        992
    6.5.3.2 Erode腐蚀        996
    6.5.3.3 Close闭        999
    6.5.3.4 Open开        1002
    6.5.3.5 Proper Close适当闭        1004
    6.5.3.6 Proper Open适当开        1006
    6.5.3.7 Auto Median自动中值        1009
    6.5.4 Gray Morphology Reconstruction灰度形态学重建        1012
    6.5.5 FFT Filter快速傅立叶变换滤波器        1033
    6.5.6 Threshold阈值        1045
    6.5.7 Watershed Segmentation分水岭分割        1047
    6.5.8 Operators运算符        1062
    6.5.8.1 Add加        1069
    6.5.8.2 Subtract减        1072
    6.5.8.3 Multiply乘        1074
    6.5.8.4 Divide除        1076
    6.5.8.5 And与        1078
    6.5.8.6 Not And与非        1080
    6.5.8.7 Or或        1082
    6.5.8.8 Not Or或非        1084
    6.5.8.9 Exclusive Or异或        1086
    6.5.8.10 Not Exclusive Or异或非        1088
    6.5.8.11 Logical Difference逻辑差        1090
    6.5.8.12 Mask掩模        1091
    6.5.8.13 Multiply Divide乘除        1097
    6.5.8.14 Modulo模        1099
    6.5.8.15 Absolute Difference绝对差        1101
    6.5.8.16 Average平均值        1102
    6.5.8.17 Min最小        1105
    6.5.8.18 Max最大        1109
    6.5.8.19 Clear if <如果小于清除        1112
    6.5.8.20 Clear if < or =如果小于等于清除        1114
    6.5.8.21 Clear if =如果等于清除        1116
    6.5.8.22 Clear if > or =如果大于等于清除        1118
    6.5.8.23 Clear if >如果大于清除        1119
    6.5.9 Conversion转换        1119
    6.5.10 Set Bit Depth设置位深        1133
    6.5.11 Extract FFT Plane提取快速傅立叶变换平面        1133
    6.6 Processing Functions Binary处理函数:二值        1136
    6.6.1 Basic Morphology基础形态学        1136
    6.6.1.1 Erode objects腐蚀目标        1142
    6.6.1.2 Dilate objects膨胀目标        1144
    6.6.1.3 Open开        1146
    6.6.1.4 Close闭        1148
    6.6.1.5 Proper Open适当开        1150
    6.6.1.6 Proper Close适当闭        1152
    6.6.1.7 Gradient In梯度内        1154
    6.6.1.8 Gradient Out梯度外        1157
    6.6.1.9 Auto Median自动中值        1159
    6.6.1.10 Thick粗化        1160
    6.6.1.11 Thin细化        1168
    6.6.2 Adv.Morphology高级形态学        1170
    6.6.2.1 Remove small objects删除小目标        1175
    6.6.2.2 Remove large objects删除大目标        1177
    6.6.2.3 Remove border objects删除边界目标        1178
    6.6.2.3 Fill holes填洞        1180
    6.6.2.4 Convex Hull凸包        1181
    6.6.2.5 Skeleton骨架        1182
    6.6.2.6 Separate objects分离目标        1183
    6.6.2.7 Label objects标签目标        1185
    6.6.2.8 Distance距离        1187
    6.6.2.9 Danielsson丹尼尔森        1188
    6.6.2.10 Segment image分割图像        1189
    6.6.3 Particle Filter粒子滤波器        1189
    6.6.4 Invert Binary Image反转二值图像        1198
    6.6.5 Binary Morphological Reconstruction二值形态学重建        1199
    第七章 Locate Features定位特征        1211
    7.1 Find Edges查找边缘        1212
    7.1.1 Main主体        1214
    7.1.2 Settings设置        1220
    7.1.3 Advanced高级        1230
    7.1.4 Limits范围        1231
    7.1.5 Set Inspection Status设置检测状态        1234
    7.2 Find Straight Edge查找直边        1240
    7.2.1 Main主体        1244
    7.2.2 Settings设置        1245
    7.2.3 Advanced高级        1261
    7.2.4 Limits范围        1263
    7.3 Adv. Straight Edge高级直边        1268
    7.3.1 Main主体        1272
    7.3.2 Edge Detector Settings边缘检测器设置        1273
    7.3.3 Straight Edge Settings直边设置        1284
    7.3.4 Limits范围        1287
    7.4 Find Circular Edge查找圆边        1289
    7.4.1 Main主体        1292
    7.4.2 Settings设置        1292
    7.4.3 Advanced高级        1296
    7.4.4 Limits范围        1301
    7.5 Match Pattern匹配模式        1307
    7.5.1 Main主体        1310
    7.5.2 Specifications规格        1320
    7.5.3 Options选项        1338
    7.5.3.1 Correlation - Low Discrepancy Sampling相关-低差异采样        1342
    7.5.3.2 Correlation - Grayscale Value Pyramid and Gradient Pyramid相关-灰度值金字塔和梯度金字塔        1344
    7.5.3.3 Geometric Matching几何匹配        1346
    7.5.4 Limits范围        1355
    7.6 Set Coordinate System设置坐标系        1357
    7.6.1 Main主体        1358
    7.6.2 Limits范围        1362
    7.7 Detect Objects检测目标        1363
    7.7.1 Main主体        1366
    7.7.2 Threshold阈值        1367
    7.7.3 Settings设置        1368
    7.7.4 Filter滤波器        1371
    7.7.5 Limits范围        1376
    7.8 Map Defects映射缺陷        1379
    7.8.1 Main主体        1382
    7.8.2 Specifications规格        1383
    7.8.3 Options选项        1387
    7.8.4 Defects缺陷        1388
    7.8.5 Limits范围        1392
    7.9 Track Object跟踪目标        1394
    7.9.1 Main主体        1396
    7.9.2 Settings设置        1404
    7.9.3 Limits范围        1409
    7.10 Match Color Pattern匹配颜色模式        1420
    7.10.1 Main主体        1421
    7.10.2 Template模板        1424
    7.10.3 Settings设置        1425
    7.10.4 Limits范围        1428
    第八章 Measure Features测量特征        1430
    8.1 Measure Intensity测量强度        1430
    8.1.1 Main主体        1432
    8.1.2 Histogram直方图        1438
    8.1.3 Limits范围        1443
    8.2 Measure Colors测量颜色        1445
    8.2.1 Main主体        1446
    8.2.2 Histogram直方图        1447
    8.2.3 Limits范围        1450
    8.3 Count Pixels计数像素        1453
    8.3.1 Main主体        1456
    8.3.2 Settings设置        1457
    8.3.3 Limits范围        1459
    8.4 Max Caliper最大卡尺        1463
    8.4.1 Main主体        1465
    8.4.2 Settings设置        1466
    8.4.3 Limits范围        1472
    8.5 Caliper卡尺        1474
    8.5.1 Main主体        1476
    8.5.2 Settings设置        1477
    8.5.3 Limits范围        1483
    8.6 Geometry几何        1484
    8.6.1 几何函数参数介绍        1486
    8.6.2 Distance距离        1492
    8.6.3 Distance Projection距离投影        1493
    8.6.4 Mid Point Distance中点距离        1495
    8.6.5 X Distance Between Lines at Y 在Y处直线之间的距离        1496
    8.6.7 Y Distance Between Lines at X 在X处直线之间的距离        1498
    8.6.8 Mid Point中点        1499
    8.6.9 Perpendicular Projection垂直投影        1500
    8.6.10 Lines Intersection直线交点        1502
    8.6.11 Bisecting Line角平分线        1511
    8.6.12 Mid Line中线        1512
    8.6.13 Angle from Horizontal水平夹角        1513
    8.6.14 Angle from Vertical垂直夹角        1517
    8.6.15 Angle Defined by 3 Points由3点定义的角度        1519
    8.6.16 Angle Defined by 4 Points由4点定义的角度        1520
    8.6.17 Center of Mass质心        1523
    8.6.18 Area面积        1526
    8.6.19 Line and Circle Intersection直线和圆交点        1528
    8.6.20 Circles Intersection圆交点        1531
    8.6.21 Circle Tangent Lines to Point圆切线到点        1533
    8.6.22 Line Fit线拟合        1535
    8.6.23 Circle Fit圆拟合        1540
    8.6.24 Ellipse Fit椭圆拟合        1546
    8.6.25 Circumscribed Circle外接圆        1548
    8.6.26 Inscribed Circle内切圆        1550
    第九章 Check for Presence存在检查        1553
    9.1 Detect Objects检测目标        1554
    9.2 Measure Intensity测量强度        1555
    9.3 Count Pixels计数像素        1555
    9.4 Map Defects映射缺陷        1555
    9.5 Match Colors匹配颜色        1555
    9.5.1 Main主体        1556
    9.5.2 Template模板        1559
    9.5.3 Settings设置        1563
    9.5.4 Limits范围        1567
    9.6 Find Edges查找边缘        1568
    9.7 Inspect Contours检测轮廓        1568
    9.7.1 Main主体        1571
    9.7.2 Extract Contour提取轮廓        1572
    9.7.3 Compare Contours比较轮廓        1581
    9.7.4 Limits范围        1589
    9.8 Detect Defects检测缺陷        1590
    9.8.1 Main主体        1593
    9.8.2 Alignment对齐        1598
    9.8.3 Settings设置        1601
    9.8.4 Filter滤波器        1602
    9.8.5 Limits范围        1604
    9.9 Match Pattern匹配模式        1606
    9.10 Match Color Pattern匹配颜色模式        1606
    9.11 Detect Texture Defects检测纹理缺陷        1606
    9.11.1 Main主体        1607
    9.11.2 NI Texture Training Interface纹理训练接口程序        1611
    9.11.2.1 菜单按钮布局        1611
    9.11.2.2 Defect Characterization缺陷特征        1614
    9.11.2.3 Texture Classifier纹理分类器        1618
    9.11.3 Segmentation分割        1630
    9.11.4 Filter滤波器        1631
    9.11.5 Limits范围        1633
    第十章 Identify Parts识别零件        1636
    10.1 Read/Verify Text读取/验证文本        1636
    10.1.1 Main主体        1639
    10.1.2 Mode模式        1640
    10.1.3 NI OCR Training Interface光学字符识别训练接口程序        1644
    10.1.3.1 菜单按钮布局        1647
    10.1.3.2 Train/Read训练/读取        1651
    10.1.3.2.1 Threshold阈值        1652
    10.1.3.2.2 Advanced Threshold高级阈值        1658
    10.1.3.2.3 Size & Spacing大小和间距        1663
    10.1.3.2.4 Read Options读取选项        1668
    10.1.3.2.5 Results结果        1670
    10.1.3.3 Edit Character Set File编辑字符集文件        1679
    10.1.4 Threshold阈值        1685
    10.1.5 Size大小        1690
    10.1.6 Options选项        1691
    10.1.7 Limits范围        1700
    10.2 Classify Objects分类目标        1708
    10.2.1 Main主体        1711
    10.2.2 NI Particle Classification Training Interface粒子分类训练接口程序        1712
    10.2.2.1 菜单按钮布局        1715
    10.2.2.2 Preprocessing预处理        1722
    10.2.2.3 Add Samples添加样本        1729
    10.2.2.4 Engine Options引擎选项        1736
    10.2.2.5 Particle Classifier Options粒子分类器选项        1737
    10.2.2.6 Classify分类        1738
    10.2.2.7 Edit Classifier编辑分类器        1744
    10.2.3 Threshold阈值        1750
    10.2.4 Options选项        1751
    10.2.5 Classify分类        1753
    10.2.6 Limits范围        1755
    10.3 Classify Colors分类颜色        1758
    10.3.1 Main主体        1759
    10.3.2 NI Color Classification Training Interface颜色分类训练接口程序        1761
    10.3.3 Classify分类        1761
    10.3.4 Limits范围        1762
    10.4 Read 1D Barcode读取一维条码        1766
    10.4.1 Main主体        1768
    10.4.2 Settings设置        1773
    10.4.3 Results结果        1779
    10.4.4 Limits范围        1782
    10.5 Read 2D Barcode读取二维条码        1785
    10.5.1 Main主体        1789
    10.5.2 Settings设置        1790
    10.5.2.1 Data Matrix二维码设置        1790
    10.5.2.2 PDF417二维码设置        1793
    10.5.2.3 QR二维码设置        1794
    10.5.3 Grading分级(Data Matrix专用)        1796
    10.5.4 Limits范围        1799
    第十一章 Communicate通信        1805
    11.1 Read/Write I/O (Vision RIO)读/写输入/输出(不介绍)        1806
    11.2 Generate Pulse (Vision RIO)生成脉冲(不介绍)        1807
    11.3 Read/Write I/O读/写输入/输出(不介绍)        1807
    11.4 Generate Pulse生成脉冲(不介绍)        1807
    11.5 Read/Write I/O(NI-DAQmx)读/写输入/输出(不介绍)        1808
    11.6 Serial I/O串行输入/输出        1808
    11.6.1 Configuration配置界面        1809
    11.6.2 串行I/O设备实例        1810
    11.6.2.1 Send Command发送命令        1810
    11.6.2.2 Wait for String等待字符串        1824
    11.6.2.3 Flush Port清空端口        1829
    11.6.2.4 Wait等待        1831
    11.6.2.5 Edit编辑、Move Up上移、Move Down下移和Delete删除、Delete All删除所有、Test测试        1833
    11.6.2.6 Show Terminal显示终端        1834
    11.6.3 串口设置        1837
    11.7 TCP I/O传输控制协议输入/输出(不介绍)        1843
    11.8 Modbus Slave Modbus从机(不介绍)        1843
    11.9 Ethernet/IP以太网/互联网协议(不介绍)        1843
    11.10 Ethernet/IP Adapter以太网/互联网协议适配器(不介绍)        1844
    11.11 OPC UA开放性生产控制和统一架构(不介绍)        1844
    第十二章 Use Additional Tools使用附加工具        1844
    12.1 Set Inspection status设置检测状态        1846
    12.2 Calculator计算器        1846
    12.2.1 Main主体        1848
    12.2.2 Measurements测量        1861
    12.2.3 Limit范围        1863
    12.3 Logic Calculator逻辑计算器        1870
    12.4 Set Variable设置变量        1887
    12.5 Array Operator数组运算符        1897
    12.6 Run LabVIEW VI运行LabVIEW VI        1907
    12.7 Custom Overlay自定义覆盖        1933
    12.7.1 Main主体        1939
    12.7.2 Custom Overlay自定义覆盖        1940
    12.7.2.1 Select Tool选择工具        1941
    12.7.2.2 Overlay Point覆盖点        1941
    12.7.2.3 Overlay Line覆盖线        1943
    12.7.2.4 Overlay Rectangle覆盖矩形        1944
    12.7.2.5 Overlay Rotated Rectangle覆盖旋转矩形        1946
    12.7.2.6 Overlay Oval覆盖椭圆        1948
    12.7.2.7 Overlay Boolean Indicator覆盖布尔显示控件        1949
    12.7.2.8 Overlay Bitmap覆盖位图        1954
    12.7.2.9 Overlay Text覆盖文本        1955
    12.7.2.10 Overlay ROI覆盖兴趣区域        1963
    12.7.3 Layer Management图层管理        1964
    12.8 Display Image显示图像        1968
    12.9 Delay延迟        1978
    12.10 Data Logging数据记录        1991
    12.10.1 Measurements Logged记录的测量        1993
    12.10.2 Data Formatting数据格式        1995
    12.10.3 Destination目标        1997
    12.11 Image Logging图像记录        2005
    12.11.1 Log to Local Drive记录到本地驱动器        2011
    12.11.2 Log to FTP Server记录到FTP服务器        2017
    12.12 Read/Write Variables to INI File读/写变量到配置文件        2027
    12.13 User Input用户输入        2037
    12.14 Update Inspection UI更新检测界面        2048
    12.15 Select Inspection选择检测        2071
    12.15.1 选择检测的使用范围与方法        2071
    12.15.2 Inspection Path Value检测路径值        2085
    12.15.3 Inspection Table Value检测表值        2098
    第十三章 State Diagram状态图        2115
    13.1 Inspection Setup检测设置        2118
    13.2 Inspection Cleanup检测清除        2119
    13.3 Select Inspection选择检测        2120
    13.4 Inspection State Diagram检测状态图        2121
    13.4.1 Creating New States创建新状态        2122
    13.4.2 Creating Transitions Between States创建状态之间的转换        2130
    13.4.3 Modifying Transition Priorities修改转换属性        2138
    13.4.4 Modifying State Diagram Objects修改状态图目标        2142
    13.4.5 Deleting State Diagram Objects删除状态图目标        2144
    13.4.6 检测状态图对齐        2146
    13.4.7 检测状态图编辑        2149
    13.4.8 检测状态图实例        2156
    13.4.8.1 工业相机触发采集处理图像        2156
    13.4.8.2 根据结果覆盖不同的数据        2165
    13.4.8.3 基于边缘坐标系跟随的线序检测        2175
    第十四章 LabVIEW调用VBAI脚本        2199
    14.1 LabVIEW中VBAI API函数介绍        2200
    14.1.1 VBAI Interface - Open Connection打开连接        2203
    14.1.2 VBAI Interface - Close Connection关闭连接        2205
    14.1.3 VBAI Interface - Launch Local VBAI Engine启动本地引擎        2205
    14.1.4 VBAI Interface - Close Local VBAI Engine关闭本地引擎        2209
    14.1.5 VBAI Interface - Get VBAI Engine Status获取引擎状态        2210
    14.1.6 VBAI Interface - Enumerate VBAI Engines枚举引擎        2210
    14.1.7 VBAI Interface - Get Target Inspections获取目标检测        2214
    14.1.8 VBAI Interface - Open Inspection打开检测        2217
    14.1.9 VBAI Interface - Get Inspection Info获取检测信息        2218
    14.1.10 VBAI Interface - Get Inspection Steps获取检测步骤        2219
    14.1.11 VBAI Interface - Get Inspection State Diagram获取检测状态图        2222
    14.1.12 VBAI Interface - Target Date & Time目标日期时间        2225
    14.1.13 VBAI Interface - Run Inspection Once运行检测一次        2227
    14.1.14 VBAI Interface - Start Inspection开始检测        2228
    14.1.15 VBAI Interface - Stop Inspection停止检测        2229
    14.1.16 VBAI Interface - Get Inspection Image (Polymorphic)获取检测图像(多态)        2231
    14.1.17 VBAI Interface - Get Inspection Results获取检测结果        2237
    14.1.18 VBAI Interface - Enable Inspection Measurements启用检测测量        2240
    14.1.19 VBAI Interface - Get Inspection Measurements (Polymorphic)获取检测测量(多态)        2241
    14.1.20 VBAI Interface - Reset Inspection Statistics重置检测统计        2245
    14.1.21 VBAI Interface - Get Inspection Statistics获取检测统计        2247
    14.1.22 VBAI Interface - Set Variable设置变量        2249
    14.2 LabVIEW通过VBAI API调用VBAI脚本例子        2251
    14.2.1 官方对话框打开脚本示例        2251
    14.2.2 打开VBAI脚本序列        2270
    14.2.3 调用VBAI状态机示例        2274
    第十五章 自定义步骤        2283
    15.1 Import Vision Builder AI Step导入VBAI步骤        2287
    15.2 Create Custom Step创建自定义步骤        2309
    15.2.1 创建自定义步骤向导        2309
    15.2.2 创建自定义步骤Manual Threshold官方示例        2319
    15.2.2.1 Accessing the Custom Step Source VIs访问自定义步骤源函数        2321
    15.2.2.2 Modifying the Custom Step Source VIs修改自定义步骤源函数        2323
    15.2.2.3 Preparing the Custom Step for Distribution准备用于分发的自定义步骤        2336
    15.2.2.4 Debugging the Custom Step调试自定义步骤        2340
    15.2.2.5 Distributing The Custom Step分发自定义步骤        2355
    15.2.3 创建Straight Edge Caliper直边卡尺自定义步骤        2367
    15.3 Test Your Custom Step in Vision Builder Al在VBAI中测试自定义步骤        2426
    15.4 Save Your Custom Step for Distribution保存自定义步骤以便分发        2426
    第十六章 VBAI检测脚本实例        2427
    16.1 多条码识别        2427
    16.2 钢管槽方向判断        2440
    16.3 医疗布标签方向与类别检测        2451
    16.4 塑料产品水口长度检测        2455
    16.5 瓶盖有无拧紧检测        2457
    16.6 塑料载物盒(料盘)计数        2461
    16.7 镀膜玻璃正反判断        2465
    16.8 螺丝有无螺牙检测        2467
    16.9 手机指示灯颜色识别        2473
    16.10 鼓簧有无与变形检测        2477
    16.11 喇叭同心度检测        2479
    16.12 塑料件有无喷银粉检测        2482
    16.13 钢柱表面缺陷检测        2484
    16.14 五金零件正反方向判断        2494
    16.15 Mark点定位        2505
    16.16 五金圆管变形毛刺检测        2507

    版权声明        
    尊敬的读者,当您看到本页时,表示您已经获得了《NI Vision Builder for Automated Inspection 2020&2023入门教程》的相关版本(实体版本、电子书等)。无论您从何渠道获得本教程,您仅拥有阅读权,本教程著作权等其它所有权归作者所有,未经作者同意,您无权将本教程用于出版、改编、印刷、复印、扫描、网络发布等。
    版权.png
    《NI VBAI入门教程》作品登记证书
    读者利益
    亲爱的读者同志,当您通过正规渠道获得《NI Vision Builder for Automated Inspection 2020&2023入门教程》的复本时,表示您遵守了相关的法律法规。同时也表示了您对知识产权的承认以及对作者的尊重。
    您通过石鑫华视觉网(http://shixinhua.com)可以了解到,作者在机器视觉行业有较丰富的应用经验,对于初学者或者是对机器视觉了解不深的工程师,或者可以提供一些必要的帮助,让您可以少走许多弯路,更快的掌握知识,更高效的完成你的机器视觉案例。可在机器视觉论坛http://visionbbs.com中注册账号,以获取更多机器视觉与图像处理的知识。
    感谢
    首先,感谢您支持作者。您是上帝,您的支持就是作者前进的动力。因此要感谢。
    其次,感谢NI。因为NI为我们提供了这么好的视觉应用软件,可以非常快的设计验证视觉项目,了解机器视觉与图像处理。
    第三,感谢MV。没有MV,我们大家也不会走进机器视觉这个圈子。因此我们大家都要感谢MV。
    NI VBAI2020&2023版教程主要修正内容
            《NI Vision Builder for Automated Inspection 2020&2023入门教程》是在《NI VBAI入门教程(第二版)》的基础上,针对NI Vision Builder for Automated Inspection 2020&2023版重新编写的。VBAI2018版本后,软件的图标风格有比较大的变化,原来的教程已经不是很适用。然后部分函数有了一些变化,也会做一些修正。
            原来的《NI VBAI入门教程》以及后期修订的《NI VBAI入门教程(第二版)》,相对来说都是比较简单,很多函数仅仅只是介绍了一下常用控件的使用,没有做各种参数的对比验证效果,很多较少使用的参数等,均没有介绍;介绍的例子也相对比较简单。首版的VBAI教程仅400来页;第二版的教程,也只有500多页。VBAI教程是作者编写的首部教程,没有什么经验,有些内容介绍的不清不楚,有些章节排序也比较乱。所以,新修正教程,将在这方面做一些更详细介绍,让教程内容更丰富一些;章节排序上也优化了一下,能更方便新用户从易到难逐渐掌握VBAI的使用。在本教程实际完本时,共介绍了16章内容,页数已经接近2400页,总大小近800M。
            另外,在第二版基础上会新增一章关于自定义步骤的内容。这章的内容主要是根据VBAI Development Toolkit开发工具包来介绍的。可以利用VBAI的开发工具包,增加需要的自定义步骤,这个功能对于经常使用VBAI的用户来说,是比较实用的,可以有效扩展VBAI的应用范围。因为VBAI内置的步骤,对于有些案子是无法满足的。
            VBAI软件NI官方更新比较缓慢,或者说NI都不是很重视图像处理软件的开发。VDM模块的功能更新也非常缓慢。在教程修正时的VBAI仍然是2020版,所以此版本教程主要是针对VBAI2020来编写的。然后在本教程更新到一半左右时,NI于2023年7月18日发布了2023 Q3版系列软件,此次更新中,NI更新了VBAI软件,所以现在的最新版本VBAI是已经是2023 Q3版。
            看了一下VBAI的更新说明,没有新增加什么功能函数。功能的升级改变则主要包含了以下两个方面:
            一、VBAI for LabVIEW API支持LabVIEW2020、LabVIEW 2021、LabVIEW 2022Q3、LabVIEW 2023Q1及之后最新的LabVIEW 2023Q3(LabVIEW2023Q3版可以认为是2023 SP1版本,大版本号不变,只是小版本升级)。运行LabVIEW VI功能,兼容的VI版本则是LabVIEW2023Q3及之前版本保存的VI版本,LabVIEW2023Q1版本的应该也可以。
            二、VBAI 2023中不支持远程目标的功能了,也就是将连接到远程目标以及远程目标仿真等功能删除了。
            VBAI2023中的其他软件版本需求,要采集图像、I/O操作之类的,VAS(NI-IMAQ、NI-IMAQdx、NI-IMAQ I/O)需要20.0之后的版本,可以考虑VAS 2023 Q1版本(VAS23.0.0)。要迁移检测到LabVIEW中,则需要LabVIEW 20213 Q1及之后最新的LabVIEW2023Q3版本,Vision Development Module 2023 Q1及之后版本(未更新VDM2023Q3)。要运行LabVIEW VI,需要LabVIEW 20213 Q3及之前版本保存的VI。如果是之前的版本,则会重新编译为LabVIEW 2023 Q3版本。调试VI相关的功能(运行LabVIEW VI步骤、开发自定义步骤等功能),也需要LabVIEW 2023Q1及之后最新的LabVIEW2023Q3版本。VBAI开发工具包(即开发自定义步骤)支持LabVIEW 2023Q1及之后最新的LabVIEW2023Q3,不支持LabVIEW2020、LabVIEW 2021、LabVIEW 2022Q3版本。部分步骤还需要其他一些工具包,如LabVIEW OPC UA Toolki、NI-Industrial Communications for Ethernet/IP、NI-DAQmx等。
            VBAI2023支持的操作系统是Windows 11、Windows 10、Windows Server 2022、Windows Server 2019、Windows Server 2016等(仅64位系统,不再支持32位系统),不再支持Windows 7。而VBAI2020则是最后一个支持Windows 7的版本。NI所有机器视觉图像处理相关的软件(VDM、VBAI、VAS等)均不支持MAC和Linux系统。
    因为在Windows 10中,QQ等软件的截图功能,查找软件窗口时会将软件的左、下、右自动放大到截取窗口的阴影区域(Windows 10的特效),截取的图像左、下、右会有背景干扰,尝试了很多方法和截图软件,效果都不是很好;而在Windows 7中截图则没有这样的问题。而且作者当前主要办公电脑,仍然是Windows7系统,所以安装的也仍然还是VBAI 2020。加上VBAI2023对于VBAI2020没有什么功能增加修改,界面也基本上差不多,所以本教程仍然将以VBAI2020版本为主。如果遇到有Bug的函数,会验证一下VBAI2023中是否有更新解决(通常都不会解决,有些问题都出现很多年了,也没有工程师来更新)。




    回复

    使用道具 举报

  • TA的每日心情
    郁闷
    2023-10-13 16:18
  • 签到天数: 8 天

    连续签到: 1 天

    [LV.3]300FPS

    发表于 2023-10-13 16:24:15 | 显示全部楼层 来自:江苏省苏州市 电信
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    慵懒
    2024-1-2 15:37
  • 签到天数: 2 天

    连续签到: 2 天

    [LV.1]100FPS

    发表于 2024-1-1 16:09:42 | 显示全部楼层 来自:江苏省南京市 电信
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    擦汗
    2024-1-19 17:27
  • 签到天数: 3 天

    连续签到: 1 天

    [LV.2]200FPS

    发表于 2024-1-2 13:58:03 | 显示全部楼层 来自:广东省深圳市 电信
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    擦汗
    2024-1-13 14:49
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]100FPS

    发表于 2024-1-13 14:50:44 | 显示全部楼层 来自:江苏省苏州市太仓市 电信
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2024-2-22 15:50
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]100FPS

    发表于 2024-2-22 15:51:42 | 显示全部楼层 来自:陕西省西安市 移动
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    擦汗
    2024-2-22 17:30
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]100FPS

    发表于 2024-2-22 17:31:25 | 显示全部楼层 来自:广西 移动数据上网公共出口
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 登录 | 注册会员

    本版积分规则

    LabVIEW HALCON图像处理入门教程(第二版)
    石鑫华机器视觉与LabVIEW Vision图像处理PDF+视频教程11种全套
    《LabVIEW Vision函数实例详解》教程-NI Vision所有函数使用方法介绍,基于NI VISION2020,兼容VDM21/22/23
    LabVIEW图像处理教程
    机器视觉商城淘宝店铺
    视觉论坛充值赞助方法

    QQ|石鑫华视觉论坛 |网站地图

    GMT+8, 2024-4-21 10:51

    Powered by Discuz! X3.4

    © 2001-2024 Discuz! Team.

    快速回复 返回顶部 返回列表