1
我有一個圖像,我用impoly
函數繪製一個多邊形。我想計算該多邊形中的最大值,並且還要接收該值所在的索引。這聽起來很容易,但我找不到一個功能。如何計算多邊形中的最大值?
我有一個圖像,我用impoly
函數繪製一個多邊形。我想計算該多邊形中的最大值,並且還要接收該值所在的索引。這聽起來很容易,但我找不到一個功能。如何計算多邊形中的最大值?
這裏有一些代碼使用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)
您可以使用'-inf'和'inf'作爲多邊形外的值。 – Shai