急!!请教高手:如何用MATLAB程序高效地对大批量的数据进行处理和保存?(回答满意追加5分)
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了急!!请教高手:如何用MATLAB程序高效地对大批量的数据进行处理和保存?(回答满意追加5分)相关的知识,希望对你有一定的参考价值。
例如我的Matlab程序是针对一幅图片处理并输出结果的,我想对1000幅图片做同样的处理并保存结果,手动运行1000次程序岂不累死了?
这个不是很简单吗,你只需要把你的程序放在循环里面,然后加入图片的打开和保存的语句,就可以处理很多图片了啊!追问图片名各不相同,怎么办?
追答你的名字有规律的话按照规律使用字符串连接的方式在每个循环内部先组成文件名。如果没有规律,还有简单的方法,你可以使用dir函数获取需要处理的所有图片的名字,然后一个一个处理。
参考技术A 写一个for loop循环就好啦files = dir('*.jpg');
for k = 1:numel(files)
%....处理代码...
rgb = imread(files(k).name);
rgb = rgb(1:1800, 520:2000, :);
rgb = imresize(rgb, 0.2, 'bicubic');
imwrite(rgb, ['cropped\' files(k).name]);
end
自己看着修改就好了本回答被提问者采纳
请教高手!急!!! 请问如何将matlab中的矩阵数据转化为点云数据?
参考技术A 用scatter3函数或者trisurf以上是关于急!!请教高手:如何用MATLAB程序高效地对大批量的数据进行处理和保存?(回答满意追加5分)的主要内容,如果未能解决你的问题,请参考以下文章
matlab如何用循环体导入多张图片并在一个窗口显示(程序改进)!!!急急急!!!
如何用matlab手动取出彩色图像的RGB值并保存? 请写出详细程序,急
急!!如何用matlab导入asc和stl格式的点云数据,并绘制图像?