基于机器视觉的面粉袋码垛机器人研究中图像预处理(中)
具体方法是将不同类型面粉袋图像的名称分别截取出来,经过图像预处理后组成匹配识别的模板图像库,如图2.4所示。
码垛机器人当面粉袋进入视觉识别区域时,上位机PC驱动摄像头采集面粉袋图像并对随机采集的面粉袋图像进行图像预处理操作,然后提取面粉袋图像的SIFT特征向量,将待识别面粉袋图像的特征向量与模板图像库中模板图像的SIFT特征向量分别进行匹配运算。如果与其中某一模板图像匹配成功,即可判别出该面粉袋的类型,如果匹配失败则与下一个模板图像进行匹配,直至匹配成功。若待识别图像与所有的模板图像均匹配完成也未能匹配成功,则系统再次采集待识别图像并修改匹配参数重新进行匹配。在匹配处理前系统需要保存预处理后的待识别图像为面粉袋的位置识别做准备。类型判别后也要保存正确匹配的特征点对,以便识别面粉袋的角度信息,类型识别程序流程如图2.5所示。
本文通过图像匹配识别面粉袋类型是在SIFT算法的基础上实现的,因此需对SIFT匹配算法的原理进行描述说明。
2.4.2 SIFT匹配算法
SIFT C Scale Invariant Feature Transform)算法即尺度不变特征变换是David G.Lowe教授在1999年首次提出的,并于2004年对该算法进行了相关的改进和总结。SIFT算法对图像中的特征点的识别是利用了图像的局部不变特性,并且该算法对图像间发生平移、旋转和仿射变换都能达到很好的匹配效果和比较高的稳定性。该算法已经在图像遥感测量、图像拼接融合、模式识别和机器视觉等众多生产、科研领域得到了广泛的应用。
SIFT匹配算法由SIFT特征点的检测和SIFT特征向量的匹配两部分构成。具体的可分为建立图像的尺度空间、确定图像尺度空间中的关键点(极值点)、剔除不良关键点、分配关键点的方向、生成关键点的特征描述子和SIFT特征点的匹配。
(1)建立图像的尺度空间
尺度空间的构建作为SIFT匹配算法的初始化操作,主要是为了模拟出图像的多尺度特性。其中高斯卷积核是完成多尺度空间变换仅有的线性变换核,因此可以将一幅二维图像I(x,y)的尺度空间表示为式(2-14)所示。
码垛机器人DOG尺度空间是通过高斯平滑和降采样得到高斯金字塔,然后再由每一层相邻的高斯图像做差生成的,如图2.6所示。由于高斯差分函数能够类似的看作归一化了的高斯拉普拉斯函数,因此能够在高斯差分结构(即DOG尺度空间)中提取关键点作为候选关键点。
好的文章,需要您的鼓励
5
- 最新资讯
- 最新问答
-
复合机器人品牌有哪些?产品及特点
关键字: 复合机器人 产品特点 2024-09-20 -
机器人结构组成及功能
关键字: 机器人结构 组成 2024-09-18 -
搬运机器人和叉车哪个好?优劣势分析
关键字: 搬运机器人 叉车 优劣势 2024-09-14 -
机器人涂胶工作站主要包括哪些设备?工作原理是什么
关键字: 机器人 涂胶 原理 2024-09-14 -
STRP方案重磅登场!接力天团来袭,绝对实力王炸商业仓配赛场!
关键字: 海康 机器人 strp方案 2024-09-13
-
amr机器人是什么意思
标签: amr机器人,什么意思 提问:HYN 2024-09-18 11:16:05 -
上海视觉设备厂家有哪些?
标签: 视觉设备,视觉设备厂家 提问:GIGI 2024-09-13 10:16:02 -
搬运机器人多少钱一台?
标签: 搬运机器人,多少钱 提问:小仙 2024-09-10 11:28:02 -
配天机器人价格怎么样?
标签: 配天,机器人,价格 提问:SOSO 2024-09-09 10:48:02 -
场景感知技术包括哪些
标签: 场景感知,技术 提问:YUMI 2024-09-03 10:30:05
- 2021-06-10 10:45:45
- 2021-06-11 13:34:28
- 2020-05-29 10:03:22
- 2019-09-24 11:19:01
- 2020-01-16 13:27:13
- 2019-03-22 15:42:15
- 2022-08-11 13:34:57
- 2023-05-09 07:25:25
- 2022-08-24 08:13:44
- 2023-01-10 09:48:37
- 2023-01-27 13:17:04
- 2022-08-03 10:20:40
- 2024-09-20
- 2024-09-18
- 2024-09-14
- 2024-09-14
- 2024-09-13
- 2024-09-14
- 2024-09-12
- 2024-09-11
- 2024-09-10
- 2024-09-05