ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

机器视觉4

机器视觉4 作业1划痕检测作业2拉环检测作业3豆子检测其他豆子同上作业4零件污染判断1.模板匹配和定位2.添加灰度值分析工具并设置分析区域3.添加CogResultsAnalysisTool 结果分析工具1.表达式不能直接拖拽。2.在vision pro中可以使用结果处理工具代替一些简单的结果处理操作,但他并不是万能的,必要的时候要使用脚本编写结果处理操作3.CogResultsAnalysisTool得到的结果需手动添加输出,注意选择是导出需要的格式4.添加分析结果5.添加CogCreateGraphicLabelTool1工具并且绑定分析结果条码基础知识条码是由一组按一定编码规则排列的条、空符号组成用以表示一定的字符、数字及符号组成的信息一维码二维码二维码展示形式1.标签码要将代码应用到产品上最经济实惠、最简单的方式就是使用预先印刷的标签、标牌和贴纸。然而这并非总是最灵活的方式因为必须预先确定代码上的数据。2.直接元件标记直接元件标记(DPM)是一种永久性标记生产元件的工艺无需标或包装。DPM通常由汽车航空航天和电子产品制造商使用以确保在整个生命周期可靠地跟踪他们生产的元件。首选DPM代码是Data Matrix码和OR码。典型的DPM方法包括:激光喷墨打点化学蚀刻条码案例1.选择要识别的二维码格式 此案例为 代码 1282.设置查找数量3.设置可找二维码的长度范围​ QR码​CogOCRMaxTool工具的功能原理CogOCRMaxTool是字符读取工具能够根据已训练的字符样本读取灰度图像中的字符并返回读取结果。在使用COgOCRMaxtool工具读取字符的时候需要设置字符区域每个字符的最大最小宽度等参数。在字符读取之前需要首先进行字符分割和字符训练。OCR使用流程​调整界面1.设置搜索区域2.提取字符3.分割的区域出现问题​区段界面0.调整字符宽度 解决误识别问题字体界面:1.提取字符2.输入对应符号3.添加到字符库中4.字符库​1.字符最大宽度2.宽度类型​1.接受阈值 识别字符分数​1.宽度类型问题​VisionPro界面乱序或字体排版异常字体不适应界面窗口大小_visionpro字体大小设置-CSDN博客案例 倾斜字符1.默认区段参数2.倾斜字符区段参数​案例带噪点的字符​案例宽度可变字符​OCR参数总结调整提取线extract line允许OCRMax工具检查感兴趣的区域并尝试使用当前的分割参数集将区域分割为正确的字符符号。运行时提取(extract on run)允许该工具每次运行时都对感兴趣区域执行细分。预期文字(expected text)输入包含当前图像感兴趣区域的字符串。自动分段(auto-Segment)使用“预期文本”中的字符作为参数对感兴趣的区域执行分割。添加和调整(add tune)将当前在感兴趣区域中标识的字符添加到此OCRMax工具的字体中然后根据当前图像的特征设置分割参数。康耐视建议使用5到15张图像来自动调整分割参数。tune data显示当前用于分段参数自动调整的所有调整记录。有关更多信息请参见使用调音数据一节Segment区段字符最小宽度(CharacterMinWidth)字符必须具有的字符标记矩形的最小宽度以像素为单位才能被报告字符最大宽度(CharacterMaxWidth)字符标记矩形的最大允许宽度以像素为单位。大于此值的字符将被拆分为不太宽的部分极性(Polarity)输入图像中字符的极性。如果极性未知则将自动确定极性字符最小高度(CharacterMinHeight)要报告的字符必须具有的字符标记矩形的最小高度以像素为单位字符最大高度(CharacterMaxHeight)字符标记矩形的最大允许高度以像素为单位。该值有两种使用方式。首先在找到整条线时使用此值例如拒绝垂直相邻的噪声和/或垂直相邻字符的其他行。第二高度超过此值的单个字符将被修剪以满足该高度。SpaceInsertMode插入模式指定如何处理将空格字符插入其他字符之间的间隙SpaceMinWidth空格字符的最小宽度以像素为单位SpaceMaxWidth空格字符的最大宽度以像素为单位。CharacterMinAspect字符的最小允许宽高比其中宽高比定义为整个字符行的高度除以字符标记矩形的宽度。纵横比小于此值即宽度太大的字符将被拆分为不太宽的部分。规范化模式 (Normalizationmode) 用于规范输入图像的方法。选择正确的值可以减少工具的执行时间。Local当背景可以显示显著变化但字符串的打印质量保持不变时使用。LocalAdvanced当背景和字符串中的像素在感兴趣区域内显示显著变化时请使用默认值。在所有选项中这个选项对 OCRMax 工具的执行速度影响最大。Global 适用于背景噪点少且整个感兴趣区域没有照明变化的高质量图像None不执行图像规范化并依赖于特定的灰度值作为字符像素和背景像素之间的阈值。此选项对执行速度的影响最小。CharacterMinNumPels要报告的字符必须具有的前景即文本像素的最小数量分析模式 (AnalysisMode)是执行最小分析还是标准分析。最小分析根据此标签中设置的参数执行简单的细分而标准分析则对整个行进行分析包括字符间距以确定最佳分割。最小字符间隙 (MinIntercharacterGap)两个字符之间可能出现的最小间距以像素为单位。如果两个片段之间的间隔小于此片段则除非组合字符太宽由CharacterMaxWidth和/或CharacterMinAspect指定否则必须将它们视为同一字符的一部分。间隔是从一个字符的标记矩形的右边缘到下一个字符的标记矩形的左边缘测量的。MaxIntracharacterGap单个字符内可能出现的最大间隙尺寸以像素为单位即使是损坏的字符也是如此。字符间的间隙可能会出现例如在点矩阵打印中连续的点列之间或在两个因刮擦而损坏的实心字符之间。大于此值的任何间隙将始终被解释为两个单独字符之间的间隔而小于或等于此值的间隙可以被视为两个单独字符之间的间隔或单个字符内的间隔。跨度度量 (pitchMetric)用于指定字符间距的度量。注意间距是相邻字符上大约相应点之间的距离而不是从一个字符的结尾到下一个字符的开头的距离称为“字符间距”。还应注意指定音高度量并不一定意味着所测得的音高值将保持恒定。跨度类型 (pitchtype)单个跨度值预计如何变化;跨值按照跨指标指定的方式进行测量。宽度类型 (widthtype)字体中字符的宽度应如何变化。请注意字符宽度是标记矩形例如墨水的边界框的宽度而不是单元矩形通常包括标记矩形周围的填充的宽度。Fixed固定 Proportional 比例的 Variable 变量最小间距 (MinPitch)可能出现在两个字符之间的最小间距以像素为单位其中间距是由间距度量指定的。如果两个片段之间的间距小于此片段则除非组合字符太宽如CharacterMaxWidth和/或CharacterMinAspect所指定否则必须将它们视为同一字符的一部分。角度半范围 (AngleHalfRange)角度搜索范围的一半弧度。偏斜半范围 (SkewHalfRange)倾斜搜索范围的一半弧度。太空得分模式 (SpaceScoreMode)分数模式指定如何处理空格字符的分数。前景阈值片段 (ForeqroundThresholdFrac)范围为[01]的修饰符用于计算归一化图像中的二值化阈值该值在前景和背景之间进行二值化UseStrokeWidthFilter是否从标准化图像中删除所有看起来与图像其余部分具有相同笔画宽度的东西。例如如果字符似乎通过细小的噪声条纹相互连接这将很有用。但是如果笔划宽度不一致则使用笔划宽度过滤器可能会错误地删除实字符。忽略边界片段 (IngoreBorderFragments)是否完全忽略接触ROI边界的任何片段。对于非文本功能例如可能包含在ROI中的标签边缘忽略此类片段可能很有用。CharacterMinNumPels要报告的字符必须具有的前景即文本像素的最小数量。CharacterFragmentMinXOverlap两个字符片段必须在x方向上相互重叠的最小分数以便将两个片段视为同一字符的一部分。CharacterFragmentContrastThreshold 相对于二值化阈值片段必须具有的最小对比度在归一化图像灰度级中以便考虑可能包含在字符中。CharacterFragmentMaxDistanceToMainLine获取/设置范围为[01]的修饰符这是一个片段在字符主行之外可以具有的最大距离以估计行高的百分比表示。CharacterFragmentMergeMode获取/设置用于确定在Group阶段是否将两个片段合并为一个字符的模式。IVY-3300识别OCR字符手持终端
返回列表