产品资料 DOC

LabVIEW如何识别和处理图像?

在介绍MV-EM130M工业相机的实时图像采集方法之前,本文结合labview的图像处理功能给出了一个简单的图像处理VI。这里的图像处理包括对图像进行采样以找到与采样点相同的图像。
为了找到倾斜放置的采样点,在搜索时将图像翻转360°,以便可以在图像上找到相同的点。由于软件运行更加复杂,数据收集是实时的,并且要求处理速度相对较快,因此必须将其设计为一个整体,并合理安排控件的调用和执行顺序。
该程序中使用了一个大循环,以保持程序连续运行。在内部调用顺序结构来控制程序的执行顺序,以确保程序按照程序员的想法进行。
图像采集与整个程序的流程图读取图像数据后,必须设置要搜索的像素。这是通过光标选择功能实现的。
首先使用函数IMAQSetupLearnPattern2设置需要记录的项目,然后使用IMAQExtract函数设置光标。这样,记录了光标区域的图像数据。
设置搜索像素这里我们使用的条件结构来控制是否进入程序记录像素,即,选择要记录的像素时,则进入分支程序。在该分支程序中,使用了顺序结构,从而提高了程序操作的效率。
重置记录按钮在将要搜索的像素设置为上方之后,您可以在所需图片中搜索该像素。为了找到有用的像素,在选择“开始搜索”之后,必须首先读取以上标记的像素,然后搜索。
在此处的程序设计中,还首先运行条件结构,然后运行顺序结构,然后按顺序执行程序。读取选定的像素读取像素后,请使用顺序结构在图像的第二帧中继续搜索。
在该帧中放置一个循环,循环数限制为4。此时,首先使用IMAQRotate翻转图像,每次翻转90°。
这样,可以在循环为4次时翻转一个圆圈,并在图像上搜索各种角度的像素。然后将图像发送到IMAQMatchPattern2函数进行搜索。
直接输出通过此功能找到的像素信息数组。为了处理找到的信息,For循环用于拆分数据和群集。
编写程序后,有必要对系统的软件和硬件进行在线调试。在这里,使用网线将Weishi Image的MV-EM130M工业相机连接到计算机,然后在计算机上安装驱动程序。
具体操作如下:(1)运行该程序,将电路板置于相机下方,并为其设置焦距和亮度。点击“开始收集”按钮以收集并显示实时收集的图像。
图像采集(2)采集一次后,您可以在界面上看到清晰的采集结果。这时,我们使用光标绘制一个需要识别的区域。
此时,光标变为绿色,表示已用光标选择了要记录的像素。然后点击“学习标记”。
按钮,光标消失,表示录制(学习)已完成。这是电路板上的字母C,让程序学习记录,并在接口上找到所有字母C。
设置学习区域(3)记录学习完成后,您可以找到具有相同像素的点。点击“开始搜索”后,按钮,程序开始在该图像上搜索记录的像素,并将它们与该像素作为标准进行比较以找出相同的点。
在搜索过程中,会标出每个点的坐标和编号。在此,将标签类型设置为“ A”,并通过ShiftInvariant搜索该方法,将精度设置为700,并且将最大数量设置为40。
这样,可以找到所有相同的元素。从图中可以看到搜索结果。
在搜索过程中,程序找到了所有字母C并标记了它们的坐标和标签。这里的一些标签是不正确的,主要是因为在翻转和搜索图像时,在以相应的角度找到后会直接对其进行标记。
例如,标签A43(70,471)的含义如下:字母A是在搜索程序之前设置的标签类型。 4表示将这张图片翻转到找到的第4个角度,即第4个角度。
3表示在此角度下的第三个点。 (70,471)代表中心坐标。

最新资讯

最新资讯

13510435585

服务热线:13510435585

联系电话:0797-4282799

公司邮箱:sales@tonevee.com

公司地址:江西省赣州市定南县良富工业区电子产业区5栋