图像序列求平均。

13 Ansichten (letzte 30 Tage)
N/A
N/A am 19 Nov. 2022
Matlab的Image Acquisition Toolbox里的示例函数 util_imaverage 中,图像序列的平均是两个两个进行的:
% Average acquired data.nFrames=40;
data=uint8(rand(480,640,3,nFrames));
average=data(:,:,:,1);
for f = 2:nFrames
imageSum = imadd(average, data(:, :, :, f));
average = imdivide(imageSum, 2);
end
但是理论上取平均应该是用 mean(data,4) ,只是这样会产生double类型的数据,但是可以uint8(mean(data,4))进行强制转换。
请问一下这两种取平均的方法有哪些优缺点?为什么示例代码不用mean?谢谢!

Antworten (0)

Kategorien

Mehr zu Data Acquisition Toolbox Supported Hardware finden Sie in Help Center und File Exchange

Tags

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!