标签: image matlab binary
我有一个二进制图像BW,我想找出每列的最大行号。我知道我可以在循环中完成它,并且在每次迭代中,我将max(find(BW(:,i)));作为行i中的行号返回。但是有一些更简单的方法来实现这个目标吗?
BW
max(find(BW(:,i)));
i
请注意BW中的所有真值都已连接,我想这可能会简化搜索过程。
提前谢谢。
答案 0 :(得分:3)
执行以下矢量化操作。我认为这是30个字符。
[~,idx]=max(flipud(BW), [], 1); result=(size(BW,1)+1) - idx;