1

我有一张图像,我使用该impoly函数绘制了一个多边形。我想计算该多边形中的最大值,并接收该值所在位置的索引。这听起来很容易,但我找不到能做到这一点的功能。

4

1 回答 1

0

这是一些使用roipoly它创建掩码的代码(1在多边形内部,0在外部)。由于max这里需要,代码将排除的像素设置为0(如果min需要,将外部像素设置为inf)。

%data
I = imread('pout.tif');
imshow(I);

%polygon
BW = roipoly;

%set to zero if outside
I(~BW) = 0;

%find max value (maxI) and its indexes (m,n)
[maxI,indI] = max(I(:));
[m,n] = ind2sub(size(I),indI)
于 2013-09-29T13:12:31.777 回答