图像序列求平均。
12 次查看(过去 30 天)
显示 更早的评论
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 个评论
回答(0 个)
另请参阅
类别
在 Help Center 和 File 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!