matlab提取矩形图案代码

这是我把图像膨胀之后得到的,现在想要提取中间矩形的一块,并且恢复成原来的RGB图像,求大神的帮助,最好能给点简单的程序代码!解决了财富值好说!!!!... 这是我把图像膨胀之后得到的,现在想要提取中间矩形的一块,并且恢复成原来的RGB图像,求大神的帮助,最好能给点简单的程序代码!解决了财富值好说!!!! 展开
 我来答
电动炉钩子
推荐于2017-12-15 · TA获得超过1569个赞
知道小有建树答主
回答量:614
采纳率:0%
帮助的人:861万
展开全部
L = bwlabel(binary): %binary = 你贴出来的这个图
rect = zeros(size(binary));
rect(L==3) = 1; %图中矩形是第三块区域。
rect = repmat(rect,[1,1,3]);
rect(rect==1) = I(rect==1); % I = RGB图
更多追问追答
追问

为什么按照你的代码会得到这样的东西。。。

截出来的部分恢复以后应该是一张车牌,最后imshow()的时候括号里应该写什么?

追答
我写的那个没有测试,你帮我看一下我的代码运行完之后rect是个什么size的矩阵。我认为它应该是3D的,看你的图好像结果是个数列不是矩阵...。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式