图像序列求平均。

12 次查看(过去 30 天)
N/A
N/A 2022-11-19
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?谢谢!

回答(0 个)

类别

Help CenterFile Exchange 中查找有关 Data Acquisition Toolbox Supported Hardware 的更多信息

标签

Community Treasure Hunt

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

Start Hunting!