1. matlab文件批量处理
在使用MATLAB的过程中,我们经常需要批量处理文件,本小节主要整理了批量处理文件的一些常用操作,如批量获取文件名,按从小到大排序文件名等等。
1.1 批量获取文件名
loading…
2. matlab图形窗口设置
2.1 设置窗口位置及大小
在使用MATLAB绘图的过程中,往往MATLAB直接弹出来的窗口尺寸并不是我们所需要的,所以这时候需要我们手动设置一下图形窗口。设置方法如下:
img = ones(512);
figure(1),imshow(img);
set(gcf,'Units','Pixel','position',[200, 200, 600, 600]);
其中gcf表示获取和指定图形窗口的坐标参数。
运行之后结果如下:
另外我们也可以通过占比来设置图窗位置和大小:
img = ones(512);
figure(1),imshow(img);
set(gcf,'Units','normalized','position',[0.2, 0.2, 0.5, 0.5]);
注意这里的占比是用显示器的分辨率进行计算的。其运行结果如下
2.2 设置窗口内图像的大小和位置
上面一部分是介绍如何调整figure的大小和位置,下面介绍如何设置figure中的图像大小和位置。
img = zeros(512);
imshow(img);
set(gca,'Units','normalized','position',[0.1 0.1 0.4 0.4]);
结果:
3. matlab并行处理
开启多核运算的方法:
core_number=12; %想要调用的处理器个数
parpool('local',core_number);
使用方式:
parfor i = 1:N
x(i) = i;
end
4. MATLAB图像预处理
整理图像处理中经常用到的函数
功能 | 命令 |
---|---|
图像尺寸变换 | Image = imresize(Image,[512,512]); |
复制数组(行m次,列n次) | B = repmat(A, m, n) ; |
计算数组的元素个数 | num = numel(A) ;| |
计算向量的元素乘积 | ans = prod(A); |
归一化函(0,1之间) | f = @(x) (x-min(x(: )))./(max(x(: ))-min(x(: ))); |
转载:https://blog.csdn.net/qq_34917728/article/details/113774778
查看评论