私は画像全体の平均強度を求めませんが、特定の関心領域のみを求めます。これは形状が円形であり、その半径と位置の詳細を知っています。MATLAB - イメージの円形領域の平均強度を測定する方法は?
円形のROIの内側(半径と位置を使用して描かれていない円)。私はイメージをマスクし、アウトサイドを削除する必要はありません。これは、不要なデータポイントを平均に追加するためです。
私は画像全体の平均強度を求めませんが、特定の関心領域のみを求めます。これは形状が円形であり、その半径と位置の詳細を知っています。MATLAB - イメージの円形領域の平均強度を測定する方法は?
円形のROIの内側(半径と位置を使用して描かれていない円)。私はイメージをマスクし、アウトサイドを削除する必要はありません。これは、不要なデータポイントを平均に追加するためです。
ピクセル(i, j)
の位置にROI内にあるかどうかを示すインジケータ関数を作成できます。
イメージ内のすべてのピクセルをループします。
インジケータに従ってROI内にあるピクセルを合計します。あなたはブールインデックスを使用することができます
%画像を作成する:
[xx, yy] = meshgrid(1:100);
r = 23; x0 = 45; y0 = 67;
pixelsInSphere = ((xx-x0).^2 + (yy-y0).^2 < r);
im = pixelsInSphere.*(128+10*randn(size(yy)));
figure; imagesc(im);
ブールインデックスを使用して画素の平均を計算
%:
m = mean(im(pixelsInSphere));
https://stackoverflow.com/質問/ 44498419/mean-value-in-a-sphere/44513251、Siva Srinivas Kolukulaの回答はおそらくあなたを助けます。 – Gelliant