【发布时间】:2019-08-08 08:35:19
【问题描述】:
我在如何获取一系列图像的背景的最大值和最小值方面遇到了麻烦。我制作了这个函数,它通过将所有像素值相加然后除以像素总数来计算平均值:
function [Ifondo] = promedioImgs(pathImages)
fn = sprintf('%s*.jpeg',pathImages);
indexImages = dir(fn);
numImages=length(indexImages);
Ifondo=0;
for i=1:numImages
fn = sprintf('%s%s',pathImages,indexImages(i).name);
primera=imread(fn);
primera=double(primera);
if(i==1)
Ifondo=double(primera);
else
Ifondo=Ifondo+primera;
end
end
Ifondo=uint8(round(Ifondo/numImages));
end
在这个函数中Ifondo是我要获取的背景图片(文件夹包含100张图片)。获得平均值效果很好,但我无法解决如何为最大值和最小值做这件事。任何帮助将非常感激。
【问题讨论】:
-
在这种情况下,max 和 min 是什么意思?
-
您有多少 RAM 可用于图像处理?您是否在 RAM 使用方面受到限制,这就是您选择附加方法的原因?
标签: matlab image-processing max min