急!!请教高手:如何用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格式的点云数据,并绘制图像?

请教latex高手,下面的花体字母如何用latex输入?

急!!如何用matlab语言编写一个用牛顿迭代法求解经过有限差分法处理过的非线性方程组

请教批处理高手:如何用批处理检查已安装的软件