图像序列求平均。
13 views (last 30 days)
Show older comments
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 Comments
Answers (0)
See Also
Categories
Find more on Data Acquisition Toolbox Supported Hardware in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!