フィルターのクリア

how can i calculate variance of the intensity in an gray scale image

10 ビュー (過去 30 日間)
kalaivaani
kalaivaani 2013 年 8 月 7 日
コメント済み: chitresh 2013 年 11 月 30 日
in order to find the sigmoid function value of the image , i need the value of *mean and variance of the intensity of the image *

回答 (2 件)

chitresh
chitresh 2013 年 11 月 30 日
a = imread('input.tif'); % convet uint8 to double a_double = double(a); % get number of rows and columns value [r,c] = size(a); % mean of gray scale image total_mean = sum(a_double(:))/(r*c); % variance of gray scale image total_difference = (a_double - total_mean).^2; total_sum = sum(total_difference(:)); limit = (r*c)-1; total_variance = total_sum/limit;
please accept answer if its ok with you

Image Analyst
Image Analyst 2013 年 11 月 30 日
meanGrayLevel = mean2(grayImage); % or mean(grayImage(:));
variance = var(grayImage(:));
  1 件のコメント
chitresh
chitresh 2013 年 11 月 30 日
if you trying above code then try this else u find some error
grayimage_double = double(grayimage);
variance = var(grayimage_double);

サインインしてコメントする。

カテゴリ

Help Center および File ExchangeImage Data Workflows についてさらに検索

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by