谁能写一段matlab源程序,就是把图片里单色背景下存在的障碍物提取出来,输出左转或右转来实现避障功能

谁能写一段matlab源程序,就是把图片里单色背景下存在的障碍物提取出来,输出左转或右转来实现避障功能,第1张

各个位梁敏念平面(0-1二值图像)还是对图像进行二值化得到0-1图像橡困

如果是提取位平面,那语句bitget(A,i)即可,其中A表示某个灰度图像,i表示第i位,一般可取0-8任一值。

例:

A=fix(rand(4)*255)

A =

207 161 244 244

23024 246 123

327140 204

232 139 24736

>>bitget(A,1)

ans =

1 1 0 0

0 0 0 1

0 1 0 0

0 1 1 0

如果是图像拿困二值化,则可以简单的使用otsu算法

p=unit8(A)%强制类型转换为无符号8位

t=graythresh(p)%求阈值

bw=im2bw(p,t)%二值化

t =

0.5863

bw =

1 1 1 1

1 0 1 0

0 0 0 1

1 0 1 0

如果只想生成一个任意的m x n的 0-1矩阵,则直接使用

A=round(rand(m,n)) 即可

1、在这里编写了一段function代码

2、运行程答搏序:然后点击工具栏中的“运行”或者在命令栏中输入函数名。

3、运行状态:该段代码一直在运行,如图所示,为一段动态显示代码。左下角一直显示“正忙”神郑状态。

4、正忙状态,不能执行其他程序:如图所示,在“正忙”状游举颂态时,当你执行其他的语句时,程序是没办法执行的。

5、在电脑键盘上同时按“CTRL+c”组合键。

6、之后,在电脑命令栏中会显示程序被强制停止,同时右下角的“正忙”状态也没有了。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/yw/12319792.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-22
下一篇2023-05-22

发表评论

登录后才能评论

评论列表(0条)

    保存