IS04_2_labHistogram-Edges矩形图和边缘
- 格式:doc
- 大小:173.50 KB
- 文档页数:3
矩形图和边缘
实验课程
预期效果:
使用“ExtractHistogram”函数确定垫片的表面上是否出现了白点。
如果有,则垫片有问题。
使用“FindSegment”函数确定开口部分颈部的距离(以像素计)。
如果过宽,则垫片有问题。
把两种视觉功能“关联(Fixture)”到“FindPatterns”返回的行、列和角上。
你也将使用“IF”函数确认两种测试是通过(1)还是失败(0)。
所使用的IN-SIGHT功能: ExtractHistogram、FindSegment、AcquireImage、If、 And和fixturing。
流程:
1.加载你上次保存的作业(MyPatterns)。
2.你将分析下图显示的区域。
3.记住,在各视觉功能之间留出一些空白行,以用于填写评论(最好在你操作时填写,
如果不行,则随后填写)和自动插入的视觉功能。
4.插入“ExtractHistogram”函数。
5.用FindPatterns功能将其关联到行、列和角。
必要时,参阅你的说明书,查看如何
“捆绑关联
6.定位上图所示的“Region” (区)。
7.将“Show”(显示)参数设置为“input graphics only”(只输入图像),这样你可以
始终都能看到该区域。
我们再看一下在确认通过/失败时可能使用到的Contrast(对比度)和Average(平均值)。
1.记录下在没有白点和有白点时返回的对比度和平均值数据:
没有白点: 对比度= _________ 像素平均值= _________ 像素
有白点: 对比度= _________ 像素平均值= _________ 像素
2.使用较好的一种参数作为好坏的区分参数(对比度或平均值)。
3.确定一个适当的阈值区分两种情况。
4.在IF函数中使用该参数,在没有白点时显示1,有白点时显示0。
我们将后面使用这
一数据建立颜色指示,如绿色表示通过,红色表示失败。
5.保证“AcquireImage”始终置于“Continuous”(连续)模式。
6.上线,在视界内不间断移动垫片。
7.确认ExtractHistogram的区跟随垫片移动。
8.检查好(无白点)和坏(有白点)垫片的IF数值。
9.下线。
10.将作业存为MyHistogram。
确认中间空白部分的宽度是否位于公差范围之内。
1.插入“FindSegment”函数定位两条边缘。
2.在你的属性表单中设置以下项目的参数:
Fixture(固定):引用FindPatterns返回的行、列和角参数。
Region(区域):设置区域的范围,使其覆盖到垫片的颈部,与开口部分的边缘垂
直,如图所示。
Segment Color(片段颜色):两条边缘之间的部分是白色的,与垫片的黑色边缘部分形成对比,因此设置为白色“白色”。
Find by(查找依据): 最窄片段。
Show(显示):设置为“input and result graphics”(输入图像和结果图像),这样就可以看到区域和找到的两条边缘。
3.记下合格垫片和不合格垫片返回的距离值:
正确的空白宽度: __________ 像素
4.为空白宽度找出合适的最大容限公差小容限。
5.将你公差限与InRange公差配合使用,InRange将给出“1”表示通过,“0”表示失
败。
必要时,可参阅说明书的InRange功能说明。
我们将在之后使用这一数值建立颜
色指示,如绿色表示通过,红色表示失败。
6.确保“AcquireImage”仍设置为“Continuous”(连续)模式。
7.上线,在视界内不间断移动垫片.
8.确认FindSegment的区域跟随垫片移动。
9.检查好(无白点)和坏(有白点)垫片的IF数值。
10.下线。
11.将作业保存为MyEdges。
如果时间允许:
假设白点位于垫片颈部非常边缘的部分,则“FindSegment”属性表单里面的四种选项中哪一种选项能够最有效地避免将白点解读成边缘?更好的做法是,尝试部署两个“FindLine”功能”函数功能检查一条边,以此方式处理这种情况。
(提示:搜索指令对此至关重要)。
MGP labHistogram-Edges.doc 3/17/19
2:32 PM。