一、实验目的

1. 了解数字图像中像素的概念

SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。

2. 了解计算图像的统计指标的方法及其在图像处理中的意义

3. 熟练掌握MATLAB基本操作

4. 掌握用MATLAB进行图像旋转、裁剪等操作

5. 熟悉MATLAB图像处理工具箱的使用方法

二、实验设备

计算机

、实验内容

1. 利用MatLab工具箱中的函数、语法,参照课本和课堂讲解的例题对图像进行读、写和显示

2. 确定像素颜色值、像素的平均值、显示像素的信息,并给出图像的矩阵形式

3. 计算图像的有关统计参数:(1)图像的大小;(2)图像的灰度平均值;(3)协方差矩阵

4. 对图像进行旋转,缩放操作

、实验要求

1. 根据实验内容正确运用MATLAB编程

2. 写出实验报告

 

五、实验原理

1.tu_xiang_du_xie_xian_shi.m文件完成了图像的独写与显示;

tu_xiang_du_xie_xian_shi.m

clear all;
close all;
clc;

a=imread('lena.jpg');
b=a+10;
imwrite(b,'读写输出图像.jpg');
subplot(121);imshow(a);title('原图');
subplot(122);imshow(b);title('读写输出图像');

 

2.tu_xiang_tong_ji_can_shu.m文件给出了像素颜色值、像素的平均值、显示像素的信息,并将图像的协方差矩阵存为cov.mat;

tu_xiang_tong_ji_can_shu.m

clear all;
close all;
clc;

a=imread('lena.jpg');
a1=rgb2gray(a);
a1=double(a1);
a1=cov(a1);
[m,n]=size(a1);
disp(['图像长度为:',num2str(m)]);
disp(['图像宽度为:',num2str(n)]);
total=sum(sum(a1));
avg=total/(m*n);          %整幅图像的像素平均值
disp(['图像灰度平均值为:',num2str(avg)]);

save cov a1;

 

3.xiang_su_ji_ben_xin_xi.m文件包含1)图像的大小;(2)图像的灰度平均值图像的矩阵形式保存至tuxiangjuzhen.mat

xiang_su_ji_ben_xin_xi.m

clear all;
close all;
clc;

a=imread('lena.jpg');
a1=rgb2gray(a);
[m,n]=size(a1);
total=sum(sum(a1));
avg=total/(m*n);          %整幅图像的像素平均值

save tuxiangjuzhen a1;

  

4.suo_fang_yu_xuan_zhuan.m文件包含对图像的旋转与缩放操作。

suo_fang_yu_xuan_zhuan.m

clear all;
close all;
clc;

a=imread('lena.jpg');
a1=imresize(a,2);
a2=imresize(a,0.5);
figure(1);imshow(a);title('原图');
figure(2);imshow(a1);title('放大一倍');
figure(3);imshow(a2);title('缩小一倍');

b1=imrotate(a, 30);
b2=imrotate(a, -60);
figure(4);imshow(b1);title('逆时针旋转30°');
figure(5);imshow(b2);title('顺时针旋转60°');

  

扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄