我有一组图像,我想在Matlab中计算这些图像的平均值,然后从所有图像中减去平均值。然后,在Matlab中通过hist函数绘制图像的分布。
谢谢
答案 0 :(得分:1)
我认为图像的大小相同,如果您有3个图像,则以下代码可以执行您的操作:
images = image1 + image + image3;
meanOfImages = images ./ 3;
image1 = image1 - meanOfImages;
image2 = image2 - meanOfImages;
image3 = image3 - meanOfImages;
这个想法是对所有图像求和,然后将得到的矩阵元素按照图像的数量进行划分,这将是它们的平均值,然后从每个图像矩阵中减去该矩阵。