MATLAB 图像处理之图片区域显示

测试图:
MATLAB 图像处理之图片区域显示_第1张图片
源代码:

clc,clear;%清除命令行与变量空间
a=imread('bb.jpg'); %读取图像
[ar,ac,ak]=size(a); %返回图片a相应维度的长度
half_ax=ceil(ar/2); %ceil是朝正无穷大四舍五入,中间分割
half_ay=ceil(ar/2);
figure('NumberTitle','off','Name','GeekPan'); %创建一个新画布
imshow(a); %显示原图
title('bb.jpg 原图');

figure('NumberTitle','off','Name','GeekPan');  %创建一个新画布
a1=a(1:half_ax,1:half_ay,:); %取图像区域 四分之一左上角图
subplot(2,2,1); %画布分割为22列 在第一块区域显示
imshow(a1); %显示a1图像
title('bb.jpg 四分之一左上角图');

a2=a(1:half_ax,half_ay:end,:); %取图像区域 四分之一右上角图
subplot(2,2,2);  %画布分割为22列 在第二块区域显示
imshow(a2);  %显示a2图像
title('bb.jpg 四分之一右上角图');

a3=a(half_ax:end,1:half_ay,:); %取图像区域 四分之一左下角图
subplot(2,2,3);  %画布分割为22列 在第三块区域显示
imshow(a3);  %显示a3图像
title('bb.jpg 四分之一左下角图');

a4=a(half_ax:end,half_ay:end,:); %取图像区域 四分之一右下角图
subplot(2,2,4);  %画布分割为22列 在第四块区域显示
imshow(a4);  %显示a4图像
title('bb.jpg 四分之一右下角图');

注意点:
 1、图片读取的名称要相同,并且图片要放在当前路径文件夹内。也可以写成图片的绝对路径。
 2、里面涉及MATLAB的基础函数,如果不理解函数,可以查阅相关资料。

你可能感兴趣的:(辅助设计篇,matlab,图像处理,计算机视觉)