文件名称:矩形法matlab左点法代码-robotics:机器人技术
文件大小:1.78MB
文件格式:ZIP
更新时间:2024-06-09 15:48:19
系统开源
矩形法matlab左点法代码机器人技术 一种。 图像捕获和预处理 主程序是imageforrobotics.m,也需要一个功能文件distance.m。 识别结果由done_recogn.jpg说明。 图1.捕获的样本图像 这是我们捕获的图像,首先使用* imread *函数加载该图像。 因为它是RGB图像并且具有三个通道,所以请使用* rgb2gray *将其转换为灰度图像。 该图像包含无用的内容,例如左侧的黑色大块,因此只需将图像切成两半然后取右半即可。 就个人而言,我们习惯将原点放在左下角,因此在处理之前先翻转图片。 根据直方图将此图像转换为黑白图像,我们将阈值设置为100。 图2.剪切图片的直方图 因此很明显,所有值小于100的像素都应设置为1,其他像素设置为0。但是在对象和目标周围有许多微小的块。 图3.物体周围可见的微小块 对于此问题,请调用函数bwlabel,该函数以黑白图像的形式输入,并用从索引1到块数的4个以上的连接1标记所有区域。 该函数的返回值是标记的图形和对象数。 遍历标记的图形L中的所有索引 for i= 1 :n [r, c]=find(L==i); if
【文件预览】:
robotics-master
----Untitled5.m(619B)
----report_pic_14.jpg(28KB)
----report_pic_5.jpg(5KB)
----Untitled.m(1KB)
----done_recogn.jpg(27KB)
----report_pic_1.jpg(35KB)
----Classify.m(2KB)
----report_pic_8.jpg(4KB)
----pic4.jpg(186KB)
----report_pic_7.jpg(5KB)
----generate_syms.m(2KB)
----report_pic_10.jpg(4KB)
----A matrix.txt(0B)
----report_pic_9.jpg(5KB)
----imageforrobotics.m(20KB)
----report_pic_4.jpg(25KB)
----README.md(15KB)
----mathmatic.m(3KB)
----report_pic_3.jpg(22KB)
----distance.m(70B)
----report_pic_12.jpg(4KB)
----gray_scale.jpg(18KB)
----report_pic_16.jpg(6KB)
----report_pic_17.jpg(4KB)
----report_pic_13.jpg(5KB)
----report_pic_11.jpg(4KB)
----report_pic_2.jpg(18KB)
----Picture 5.jpg(95KB)
----Picture 7.jpg(98KB)
----report_pic_18.jpg(5KB)
----Picture 6.jpg(95KB)
----pics()
--------pic.jpg(106KB)
--------Picture 1.jpg(120KB)
--------pic4.jpg(186KB)
--------pic2.jpg(116KB)
--------Picture 2.jpg(124KB)
--------Picture 5.jpg(140KB)
--------Picture 6.jpg(140KB)
--------Picture 3.jpg(127KB)
--------Picture 4.jpg(131KB)
----report_pic_15.jpg(6KB)
----report_pic_6.jpg(5KB)