工业视觉系统编程及基础应用-项目9-任务2 锂电池颜色检测_第1页
工业视觉系统编程及基础应用-项目9-任务2 锂电池颜色检测_第2页
工业视觉系统编程及基础应用-项目9-任务2 锂电池颜色检测_第3页
工业视觉系统编程及基础应用-项目9-任务2 锂电池颜色检测_第4页
工业视觉系统编程及基础应用-项目9-任务2 锂电池颜色检测_第5页
已阅读5页,还剩44页未读 继续免费阅读

下载本文档

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

文档简介

工业视觉系统编程及基础应用PROJECT项目090810111213项目8外围设备通讯与交互项目9锂电池检测项目10锂电池测量项目11锂电池识别项目12锂电池引导抓取项目13前沿技术基础应用TASK任务2、锂电池颜色检测任务一、图像颜色识别工具二、锂电池颜色检测图像识别条码主要识别一维码和二维码,一维码常见类型有哪些?二维码常见类型有哪些?V+的CogIDTool工具对哪种二维码的识别更具优势?课前回顾1、图像颜色提取工具CogColorExtractorTool该工具可以从彩色图像中提取像素值,还可创建所选区域的灰度图像和彩色图像,可将其用作诊断工具,以验证正在提取所需颜色或一组颜色的像素。ColorExtractor工具界面ColorExtractor工具任务一:图像颜色提取CogColorExtractorTool1、图像颜色提取工具任务一:图像颜色提取CogColorExtractorToolColorExtractor工具提取结果1、图像颜色提取工具任务一:图像颜色提取CogColorExtractorTool窄域颜色颜色定义要使用CogColorExtractorTool工具,用户必须创建一个或多个颜色定义,这些定义可以表示为RGB颜色空间中的少量或大量值。使用参考图像,用户可以创建具有有限颜色范围的颜色定义(即窄域颜色,为单色),也可以创建具有广泛值范围的定义(即宽域颜色,为多种颜色)。宽域颜色虽然使用广泛的RGB值可以轻松定义复杂的颜色定义,但同时会共享一些不希望包含在灰度和彩色输出图像中的对象的RGB值2、组(Groups)任务一:图像颜色提取CogColorExtractorTool组(Groups)

启用时,将根据每个组中颜色的顺序来生成灰度和彩色输出图像。如果未启用,则工具会先组合要添加到输出图像的所有颜色,然后组合要从输出图像中去除的所有颜色,之后再组合这两个单独的组,以生成结果输出图像。3、颜色(Colors)任务一:图像颜色提取CogColorExtractorTool膨胀(Dilation)

针对于颜色定义,增大膨胀系数,效果类似于增宽颜色定义范围,会获取相邻颜色的像素点。范围为0-10,对宽域颜色效果较明显。膨胀值=6膨胀值=3未膨胀3、颜色(Colors)任务一:图像颜色提取CogColorExtractorTool柔和度(Softness)

影响最后输出的灰度图像,从灰阶上体现匹配像素颜色和定义颜色的接近程度。越接近越亮。柔和度值越大,最后输出的灰度图分的灰阶越多。范围为0-19,对宽域颜色效果较明显。柔和度=9柔和度=03、颜色(Colors)任务一:图像颜色提取CogColorExtractorTool最小像素计数(MinimumPixelCount)

使用此值来定义符合颜色定义的输出图像中将包含在灰度和彩色输出图像中的最小像素数量。例如,如果指定的最小值为10,则符合颜色定义的输入图像中必须至少有10个像素才会呈现在灰度和彩色输出图像中。3、颜色(Colors)任务一:图像颜色提取CogColorExtractorTool遮罩边线下限/上限(MatteLineLimitHigh/LimitLow)

允许工具提取比颜色定义中所定义的更暗(小,范围0-1)/更亮(大,范围1-10)的像素值。突出显示线限制(HightlightLineLimit)允许工具将从所定义颜色到纯白色之间的像素都包含在内。该值类似于色调范围。这在输入图像上有对象存在来自一个或多个光源的镜面高光时十分有用。4、运行参数(RunParams)任务一:图像颜色提取CogColorExtractorTool柔和度阈值(SoftnessThreshold)

ColorExtractor会产生每个图像中代表匹配颜色的像素计数。定义柔和度值,即可使用可指示任何特定像素与所定义颜色的匹配程度的灰度值来生成灰度输出图像。默认情况下,工具仅将灰度值为255的输出像素计为在所定义颜色范围内的像素,可减小此默认值,使工具将颜色类似于所定义颜色的像素计为对象像素。例如,如果将此值减小到200,工具会将输出图像中灰度值大于200的灰度像素都计为对象像素。5、结果(Results)任务一:图像颜色提取CogColorExtractorTool组像素计数

在“运行参数”选项卡下勾选后即可在结果页面查看计数结果。1、图像颜色匹配工具CogColorMatchTool该工具采集单一颜色进行匹配,在获取一定区域内颜色之后,会将区域内颜色求平均值,然后用这个平均值进行匹配,所以,如果提取区域内的颜色具有单一或接近统一的颜色,匹配效果会稳定。任务二:图像颜色匹配CogColorMatchToolColorMatch工具界面ColorMatch工具使用红绿蓝(RGB)或色调、饱和度和强度(HSI)颜色空间创建颜色值的基准表2、运行参数任务二:图像颜色匹配CogColorMatchTool根据取像的颜色空间选择正确的评分度量标准。选项包括:HSI、RGB2、运行参数任务二:图像颜色匹配CogColorMatchTool距离权重(DistanceWeights)

在取像的颜色空间中,为红、绿、蓝或色调、饱和度、亮度设置权重,范围为0.0至1.0。增大特定平面的值有助于工具在特定平面内区别具有类似值的颜色。当两个参考颜色很接近时,可以修改某一分量的权重,可以拉开匹配后的得分。未修改权重修改权重后3、结果任务二:图像颜色匹配CogColorMatchToolColorMatch工具运行结果1、图像颜色分割工具CogColorSegmenterTool该工具是一个彩色图像分割工具,用一定的颜色阈值将彩色图像进行分割,输出二值化图像,在阈值范围内的区域像素值为1,不在阈值区域范围内的像素值为0。ColorSegmenter工具界面ColorSegmenter工具任务三:图像颜色分割CogColorSegmenterTool1、图像颜色分割工具CogColorSegmenterTool该工具是一个彩色图像分割工具,用一定的颜色阈值将彩色图像进行分割,输出二值化图像,在阈值范围内的区域像素值为1,不在阈值区域范围内的像素值为0。任务三:图像颜色分割CogColorSegmenterTool分割蓝色圆球2、范围(Range)任务三:图像颜色分割CogColorSegmenterTool标称值(Nominal)

表示为图像定义的具体颜色空间(RGB或HSI)中的平均颜色值。低容差(LowTolerance,即容差下限)、高容差(HighTolerance,即容差上限)任意平面在颜色空间中的容差下限和上限分别表示此颜色平面中的像素可具有且被视为处于所需范围内的颜色较小值和较大值。柔和度(Softness)容差柔和度的下限和上限值表示某个颜色空间中的像素,工具将在此颜色空间中于分割图像上应用加权值,从而最终赋予输出像素大于0但小于255的灰度值。这些经加权的像素代表处于所需颜色范围两端的像素值,可通过其他视觉工具(例如Blob工具)分析这些像素以收集多种信息,例如原始彩色图像中具体对象的面积和质心。参数图形参数直方图2、范围(Range)任务三:图像颜色分割CogColorSegmenterTool2、范围(Range)任务三:图像颜色分割CogColorSegmenterTool直方图(HistogramGraph)

指定要使用线性图还是对数图来查看当前平面的直方图。两个选项会呈现相同的数据,但对数图会放大显示线性图中较小的峰值。这可能有助于查看包含少量有关图像中任一平面中颜色数量的数据的直方图。显示重叠(OverlayColor)

在LastRun.InputImage中启用重叠颜色,代表Current.InputImage中被工具视为处于所需颜色范围内的像素。单击OverlayColor选择默认的绿色以外的其他颜色。3、图形(Graphics)任务三:图像颜色分割CogColorSegmenterToolTASK任务2、锂电池颜色检测任务一、图像颜色识别工具二、锂电池颜色检测1、打开解决方案并运行二、锂电池颜色检测打开“项目10-锂电池检测-XXX”的解决方案并运行一次2、添加CogColorExtractTool二、锂电池颜色检测方法一,利用CogColorExtractTool工具:1.点击“ToolBlock”工具上方工具栏,打开“Color”,添加“CogColorExtractTool”2.输入图像,将“[Inputs]”的“Input1”链接到“CogColorExtractTool1”的“InputImage”3、配置CogColorExtractTool区域二、锂电池颜色检测打开“CogColorExtractTool1”,选择“区域”选项卡:区域形状:CogRectangleAffine所选空间名称:@\Fixture图像缓冲区:Current.InputImage,框选锂电池前端区域4、配置CogColorExtractTool颜色二、锂电池颜色检测在“颜色”选项卡,当前为黑色电池,点击【

】,“区域的颜色”参数设置如下:名称:黑色区域形状:CogRectangleAffine所选空间名称:@\Fixture图像缓冲区:Current.InputImage,同样框选锂电池前端区域完成后点击【接受】5、CogColorExtractTool颜色库二、锂电池颜色检测黑色被添加到“组0”的颜色库中6、CogColorExtractTool结果二、锂电池颜色检测选择“结果”选项卡:可查看此时的“全部像素计数”7、配置CogColorExtractTool运行参数二、锂电池颜色检测若要查看“组像素计数”,可在“运行参数”下勾选“组结果”的“像素计数”,运行工具后即可查看8、CogColorExtractTool输出二、锂电池颜色检测切换图像为红色时,可从“CogColorExtractorTool1”输出的“全部像素数量”判断该区域颜色,大于1000则为黑色,小于100则为红色将“CogColorExtractorTool1”的输出“Results.OverallResult.PixelCount”拖至“[Outputs]”,并重命名为“PixelCount”9、添加CogColorMatchTool二、锂电池颜色检测方法二,利用CogColorMatchTool工具:添加“CogColorMatchTool”并链接图像,将“[Inputs]”的“Input1”图像输入给“CogColorMatchTool1”的“InputImage”10、配置CogColorMatchTool区域二、锂电池颜色检测打开“CogColorMatchTool1”,选择“区域”选项卡:区域形状:CogRectangleAffine所选空间名称:@\Fixture图像缓冲区:Current.InputImage,框选锂电池前端区域11、新增CogColorMatchTool颜色二、锂电池颜色检测在“颜色”选项卡,当前为黑色电池,点击【

】,点击【选择区域】12、配置CogColorMatchTool颜色二、锂电池颜色检测在弹出的“区域的颜色”界面中,参数设置如下:名称:黑色区域形状:CogRectangleAffine所选空间名称:@\Fixture图像缓冲区:Current.InputImage,同样框选锂电池前端区域完成后点击【接受】13、CogColorMatchTool颜色库二、锂电池颜色检测黑色被添加到颜色库中14、CogColorMatchTool添加红色二、锂电池颜色检测切换图像为红色时,用同样的方法将红色添加至颜色库中15、CogColorMatchTool输出二、锂电池颜色检测运行该工具,可查看当前电池颜色名称,将其拖至“[Outputs]”,并重命名为“ColorName”16、添加CogColorSegmenterTool二、锂电池颜色检测方法三,利用CogColorSegmenterTool工具:添加“CogColorSegmenterTool”并相互链接,将“[Inputs]”的“Input1”图像输入给“CogColorSegmenterTool1”的“InputImage”17、配置CogColorSegmenterTool区域二、锂电池颜色检测打开“CogColorSegmenterTool1”,选择“区域”选项卡:区域形状:CogRectangleAffine所选空间名称:@\Fixture图像缓冲区:Cur

温馨提示

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

评论

0/150

提交评论