1

tif ファイルがあり、最大強度ピクセルの座標を見つける必要があります。これをどのように解決しますか?

ありがとう!

4

2 に答える 2

5

次のようにして、最大値と画像内のインデックスを取得できますmax

[maxVal,maxInd] = max(img(:));

RGB 画像を使用している場合は、HSV に変換して値コンポーネントを使用します。

imgHSV = rgb2hsv(imgRGB);
img = imgHSV(:,:,3);

また、最大値を持つ場所が複数ある場合maxは、最初に見つかった場所のインデックスを返すことにも注意してください。最大値を持つすべてのインデックスを取得するには、

allMaxValsMask = img==maxVal;
于 2013-10-15T20:31:24.343 に答える
0

最も簡単な方法は次のとおりです。

% Find max value
maxValue = max(max(image));
% Find the pixel idx corresponding to that value
idx = find(image == maxValue);

に複数の値がある場合maxValueidxは のすべてのインデックスを含むベクトルになりますmaxValue

また、インデックスはidx線形になります (x、y 座標ではありません)。何をするかによっては、元に戻す必要がある場合があります。

于 2013-10-15T20:21:11.733 に答える