Integration and average of the pixel values for an image.

조회 수: 2 (최근 30일)
Joydeb Saha
Joydeb Saha 2021년 9월 30일
댓글: DGM 2021년 9월 30일
If I have a spatial map, how can I calculate the integration and average of the pixel values for the map? say my file nname is 'spatial.png' . I should get two numbers.

채택된 답변

DGM
DGM 2021년 9월 30일
You just mean the global sum and mean? Should the image be normalized? Assuming not:
A = imread('cameraman.tif'); % this is uint8 (0-255)
sumA = sum(A,'all')
sumA = 7780728
meanA = mean(A,'all')
meanA = 118.7245
Just to demonstrate that it makes sense:
sumA/numel(A) % same as the mean
ans = 118.7245
  댓글 수: 2
Joydeb Saha
Joydeb Saha 2021년 9월 30일
Error using sum
Invalid option. Option must be 'double', 'native', 'default', 'omitnan' or 'includenan'.
what should i do then,,
DGM
DGM 2021년 9월 30일
You must be using an older version. I don't remember when the options changed, but this should do the same:
sumA = sum(A(:))
meanA = mean(A(:))

댓글을 달려면 로그인하십시오.

추가 답변 (0개)

Community Treasure Hunt

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

Start Hunting!

Translated by