MATLAB的一些常用小技巧

MATLAB的一些常用小技巧(持续更新中)

  • 1. matlab文件批量处理
    • 1.1 批量获取文件名
  • 2. matlab图形窗口设置
    • 2.1 设置窗口位置及大小
    • 2.2 设置窗口内图像的大小和位置
  • 3. matlab并行处理
  • 4. MATLAB图像预处理

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表示获取和指定图形窗口的坐标参数。
运行之后结果如下:
MATLAB的一些常用小技巧_第1张图片
另外我们也可以通过占比来设置图窗位置和大小:

img = ones(512);
figure(1),imshow(img);
set(gcf,'Units','normalized','position',[0.2, 0.2, 0.5, 0.5]);

注意这里的占比是用显示器的分辨率进行计算的。其运行结果如下
MATLAB的一些常用小技巧_第2张图片

2.2 设置窗口内图像的大小和位置

上面一部分是介绍如何调整figure的大小和位置,下面介绍如何设置figure中的图像大小和位置。

img = zeros(512);
imshow(img);
set(gca,'Units','normalized','position',[0.1 0.1 0.4 0.4]);

结果:
MATLAB的一些常用小技巧_第3张图片

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(: )));

你可能感兴趣的:(图像处理学习)