
matlab提取矩形图案代码
这是我把图像膨胀之后得到的,现在想要提取中间矩形的一块,并且恢复成原来的RGB图像,求大神的帮助,最好能给点简单的程序代码!解决了财富值好说!!!!...
这是我把图像膨胀之后得到的,现在想要提取中间矩形的一块,并且恢复成原来的RGB图像,求大神的帮助,最好能给点简单的程序代码!解决了财富值好说!!!!
展开
1个回答
展开全部
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图
rect = zeros(size(binary));
rect(L==3) = 1; %图中矩形是第三块区域。
rect = repmat(rect,[1,1,3]);
rect(rect==1) = I(rect==1); % I = RGB图
更多追问追答
追答
我写的那个没有测试,你帮我看一下我的代码运行完之后rect是个什么size的矩阵。我认为它应该是3D的,看你的图好像结果是个数列不是矩阵...。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询