让我解释一下: 我有一个坐在Matlab中的矩阵,其中包含地形高度的值。我现在想要一个矩形内的最大值。但是,此矩形通常相对于矩阵中数据点的方向旋转。举例说明:
10 10 10 10 10 10 10 10 10 10
10 10 10 10 10 10 10 10 10 10
10 10 10 10 10 10 10 10 10 10
10 10 10 10 10 10 10 10 10 10
10 10 10 10 10 10 10 10 10 10
10 10 10 10 10 10 10 10 10 10
10 10 10 10 10 10 10 10 10 10
这显示了一个矩阵,我想在矩形中提取数据。想象一下在粗体10上面的一个矩形。粗体10是我想要检查的数据。
我知道当你做这样的事情时,你会遇到锯齿状的边缘。我实际上希望我的锯齿状“像素化”轮廓位于我定义的矩形之外。集合中的数据不能改变(即插值),我正在寻找最大值。
我已经接近一个解决方案,但它没有成功。起初它看起来很简单,所以希望有一双新眼睛的人可以帮助我。
的问候, 贝伦德
答案 0 :(得分:0)
通过索引选择您感兴趣的值,然后计算其中的最大值。
史蒂夫在图像处理上有很多关于巧妙编制索引方法的帖子:http://blogs.mathworks.com/steve/category/indexing/