求大神解释下matlab程序,关于运动目标检测的 5

functionvu=get_mask()bg=imread('tu\\131.jpg');bg=rgb2gray(bg);bg=im2bw(bg,graythresh(... function vu = get_mask()
bg = imread('tu\\131.jpg');
bg = rgb2gray(bg);
bg = im2bw(bg, graythresh(bg));

Img = imread('tu\\1.jpg');
I = rgb2gray(Img);
I = im2bw(I, graythresh(I));
bw = I;
L = bwlabel(I);
stats = regionprops(L, 'Area');
Ar = cat(1, stats.Area);
[mr, ind] = max(Ar);
I(L~=ind) = 0;
vu = imfill(I, 'holes');
这段代码是什么意思呀,求解释,谢啦
展开
 我来答
匿名用户
2015-04-06
展开全部
function vu = get_mask()//定义函数VU
bg = imread('tu\\131.jpg');//读入图片131.jpg
bg = rgb2gray(bg);//将图片转换为灰度图像
bg = im2bw(bg, graythresh(bg));//再转换为二值图,阈值是对灰度图像用最大类间方差法得到的

Img = imread('tu\\1.jpg');//读入图片1.JPG
I = rgb2gray(Img);//转换为灰度图
I = im2bw(I, graythresh(I));//转换为二值图
bw = I;//
L = bwlabel(I);//从黑背景甄别白块,返回和I相同大小的图像L
stats = regionprops(L, 'Area');//统计被标记白块的区域的总面积
Ar = cat(1, stats.Area);//按列连接矩阵
[mr, ind] = max(Ar);//找到Ar中那些最大值的索引位置,将他们放在向量ind中
I(L~=ind) = 0;//I中L与ind不相等的位置赋值为零
vu = imfill(I, 'holes');//将原图填充孔洞
追问
那最后执行以后,这段代码最后的目的是什么呢,就是简单的说下这段代码的功能
追答
提取出彩色图像转化的二值图中的第一块儿白色区域,其他位置为黑色
富港检测技术(东莞)有限公司_
2024-06-06 广告
ISTA3L是一个基于研究、数据驱动的测试协议,它模拟了由零售公司完成的产品订单被直接运送给消费者时所经历的危险,它允许用户评估包装产品的能力,以承受运输和处理包装产品时所经历的供应链危险,从接收到任何电子商务零售商履行操作,直到最终消费者... 点击进入详情页
本回答由富港检测技术(东莞)有限公司_提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式