我利用matlab完成了彩色图像的阈值分割,但是分割后的图片是二值的,我要求分割后是彩色图像,接下来如何处理 5

还请各位高手帮帮忙,对一幅彩色图像进行阈值分割后得到二值图像,将要提取的对象变成原图像对应的颜色以便提取对象的颜色特征而不用考虑背景... 还请各位高手帮帮忙,对一幅彩色图像进行阈值分割后得到二值图像,将要提取的对象变成原图像对应的颜色以便提取对象的颜色特征而不用考虑背景 展开
 我来答
6841300
2012-04-25
知道答主
回答量:39
采纳率:0%
帮助的人:11.2万
展开全部
[m,n]=size(im);%原图像的大小
for i=1:m;
for j=1:n;
if binarymap(i,j) ==1%binarymap是你的二值图像
im(i,j,1)=255;
i m(i,j,2)=255;
im(i,j,3)=255;
end
end
end
figure
imshow(im);
追问
借用您的程序运行了一下但运行有误,“Index exceeds matrix dimensions”,我是matlab新手不知该如何解决这个问题,还请您再帮我瞧瞧,谢谢您!
追答
那你把你的程序发给我,我给你看看
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式