Matlab,寻找旋转方块中的最大值

时间:2011-10-14 05:55:05

标签: matlab

让我解释一下: 我有一个坐在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是我想要检查的数据。

我知道当你做这样的事情时,你会遇到锯齿状的边缘。我实际上希望我的锯齿状“像素化”轮廓位于我定义的矩形之外。集合中的数据不能改变(即插值),我正在寻找最大值。

我已经接近一个解决方案,但它没有成功。起初它看起来很简单,所以希望有一双新眼睛的人可以帮助我。

的问候, 贝伦德

1 个答案:

答案 0 :(得分:0)

通过索引选择您感兴趣的值,然后计算其中的最大值。

史蒂夫在图像处理上有很多关于巧妙编制索引方法的帖子:http://blogs.mathworks.com/steve/category/indexing/