我有一张图像,我使用该impoly
函数绘制了一个多边形。我想计算该多边形中的最大值,并接收该值所在位置的索引。这听起来很容易,但我找不到能做到这一点的功能。
问问题
180 次
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 回答