【发布时间】:2017-09-01 09:13:22
【问题描述】:
我有 10 张相同大小的灰色图像。我想获得图像集中每个像素的平均灰度值和标准偏差。我该怎么做?
【问题讨论】:
-
我们不会为您代劳。尝试问题,然后在遇到特定问题时返回并更新您的问题
标签: image matlab matrix mean standard-deviation
我有 10 张相同大小的灰色图像。我想获得图像集中每个像素的平均灰度值和标准偏差。我该怎么做?
【问题讨论】:
标签: image matlab matrix mean standard-deviation
假设您的图像存储在名为imgs 的XxYxN uint16 数组中:
X = 300; Y = 400; N = 10;
imgs = randi(2^16,Y,X,N,'uint16');
您需要做的就是将此矩阵传递给mean 和std,同时指定您要沿第三rd 维度进行操作:
meanMap = mean(imgs,3,'double');
stdMap = std(double(imgs),0,3);
【讨论】:
img1、img2 等。imgs = cat(3,img1,img2,....) 也是如此。