let x is an image of m*n (512*512) pixel how to find the mean of x, what is the matlab code
조회 수: 1 (최근 30일)
이전 댓글 표시
let x is an image of m*n (512*512) pixel how to find the mean of x, what is the matlab code
댓글 수: 0
답변 (3개)
Image Analyst
2016년 12월 20일
Using mean() or mean2() is so obvious that I'm wondering if you actually wanted something different. Here are some related alternatives.
If you want a local/moving mean instead of the mean of the entire image, you can use conv2() or imfilter().
windowSize = 5;
kernel = ones(windowSize) / windowSize^2;
out = conv2(double(grayImage), kernel, 'same');
If you want the mean of tiles/blocks, you can use blockproc(). Demos attached.
If you want the mean in only part of an image that is defined by a mask, you can do
meanWithinMask = mean(grayImage(mask));
댓글 수: 0
참고 항목
카테고리
Help Center 및 File Exchange에서 Image Processing Toolbox에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!