【问题标题】:Mean and variance of gray level for an image set per pixel每像素图像集的灰度均值和方差
【发布时间】:2017-09-01 09:13:22
【问题描述】:

我有 10 张相同大小的灰色图像。我想获得图像集中每个像素的平均灰度值和标准偏差。我该怎么做?

【问题讨论】:

  • 我们不会为您代劳。尝试问题,然后在遇到特定问题时返回并更新您的问题

标签: image matlab matrix mean standard-deviation


【解决方案1】:

假设您的图像存储在名为imgsXxYxN uint16 数组中:

X = 300; Y = 400; N = 10;
imgs = randi(2^16,Y,X,N,'uint16');

您需要做的就是将此矩阵传递给meanstd,同时指定您要沿第三rd 维度进行操作:

meanMap = mean(imgs,3,'double');
stdMap = std(double(imgs),0,3);

【讨论】:

  • 你有 10 个,对吗?它们是如何存储的?让我们假设img1img2 等。imgs = cat(3,img1,img2,....) 也是如此。
  • 我可以写代码,所以 X = 300; Y = 400; imgs = randi(2^16,Y,X,'uint8');
  • 和 .......meanMap = mean(imgs,2,'double'); stdMap = std(double(imgs),0,2);
  • 这 10 张图像已经存储在 pc 上。我从 matlab 中提取,我应该为每个图像的灰度平均值和每个像素的标准偏差创建一个平均值到标准偏差的图表全部 10 张图片
  • 请帮帮我,谢谢
猜你喜欢
  • 2022-01-19
  • 2019-07-10
  • 2012-04-13
  • 2014-04-27
  • 2012-04-24
  • 2012-06-01
  • 2020-05-15
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多