图像序列求平均。

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 个)

类别

帮助中心File Exchange 中查找有关 Data Acquisition Toolbox Supported Hardware 的更多信息

标签

提问:

N/A
2022-11-19

Community Treasure Hunt

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

Start Hunting!