【发布时间】:2012-01-15 10:29:36
【问题描述】:
给定一个矩阵:
0 0 0 0 0 0 0 0
0 0 0 1 1 1 0 0
0 0 1 1 0 1 0 1
0 0 1 1 0 1 0 0
0 0 0 0 1 0 0 0
注意除了第三行最后一列中的 1 之外,1 主要是如何聚集的
我想要做的是去掉多余的 0,只保留 1 的簇。这就是我要对图像执行的操作,因此裁剪后的结果应该是矩形:
0 1 1 1
1 1 0 1
1 1 0 1
0 0 1 0
上面的裁剪是我可以做的最小的矩形裁剪,以覆盖最多的 1。
我现在遇到的问题是如何在 matlab 中做到这一点?我不能简单地去掉所有的 0,我必须注意异常值 1。解决这个问题最有效的方法是什么?
我只能想到手动逐行逐列地寻找集群。
【问题讨论】:
标签: matlab image-processing matrix