我有一个图像,我使用impoly
函数绘制多边形。我想计算该多边形中的最大值,并且还要接收值所在的索引。这听起来很容易,但我找不到能够做到这一点的功能。
答案 0 :(得分: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)