没有合适的资源?快使用搜索试试~ 我知道了~
MATLAB高级编程与工程应用人脸识别实验报告+源代码.docx
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
5星 · 超过95%的资源 2 下载量 76 浏览量
2022-07-06
07:24:05
上传
评论
收藏 4.33MB DOCX 举报
温馨提示
试读
46页
MATLAB高级编程与工程应用人脸识别实验报告+源代码
资源推荐
资源详情
资源评论
MATLAB 高级编程与工程应用
实验四 图像处理
第一章 基础知识
1、MATLAB 提供了图像处理工具箱,在命令窗口输入 help images 可查看该工具箱内
的所有函数。请阅读并大致了解这些函数的基本功能。
大致了解。
2、利用 MATLAB 提供的 Image file I/O 函数分别完成以下处理:
(a)以测试图像的中心为圆心,图像的长和宽中较小值的一半为半径画一个红颜色的圆;
分析:直接利用半径条件,满足条件的点将红色元素置为 255,绿色和蓝色元素置为 0,
于是得到如下图像:
源代码:
load('hall_color.mat');
%首先获得三原数组
R = hall_color(:,:,1);
G = hall_color(:,:,2);
B = hall_color(:,:,3);
%将圆上的点改为红色
for i = 1:120
for j = 1:168
a = abs(i - 60.5);
b = abs(j - 84.5);
d = sqrt(a ^ 2 + b ^ 2);
if(abs(d - 60) < 0.5)
R(i,j) = 255;
G(i,j) = 0;
B(i,j) = 0;
end
end
end
%生成新的矩阵
hall_color1(:,:,1) = R;
hall_color1(:,:,2) = G;
hall_color1(:,:,3) = B;
imshow(hall_color1);
(b)将测试图像涂成国际象棋状的“黑白格”的样子,其中“黑”即黑色,“白”则意味
着保留原图。用一种看图软件浏览上述两个图,看是否达到了目标。
分析:首先设置标记 flag 在进行循环,对不同方格实行颜色更改就行。
效果:
源代码:
clear all;
load('hall_color.mat');
R = hall_color(:,:,1);
G = hall_color(:,:,2);
B = hall_color(:,:,3);
flag = 1;
for i = 1:8
flag = mod((flag + 1),2);
for j = 1:8
if(flag == 1)
for m = 15*(i - 1) + 1:15*i
for n = 21*(j - 1) + 1:21*j
R(m,n) = 0;
G(m,n) = 0;
B(m,n) = 0;
end
end
end
flag = mod((flag + 1),2);
end
end
hall_color1(:,:,1) = R;
hall_color1(:,:,2) = G;
hall_color1(:,:,3) = B;
imshow(hall_color1);
用看图软件打开成功:
第二章 图像压缩编码
1、图像的预处理是将每个像素灰度值减去 128 ,这个步骤是否可以
在变换域进行?请在测试图像中截取一块验证你的结论。
分析:可以在变换域进行,这个操作对应于在变换域将直流分量减去
128*8*8/8 = 1024,于是可以得到如下图像:
原图为:
直接将灰度值减去 128 得到图像为:
通过改变变换域数据的方式得到图像为:
对比发现,两种变换方式得到的预处理后图像都是一样的。另外
需要说明一下,为了让预处理后的图像显示出来不全为黑色,我将原
图像的灰度像素均乘以了一个 2,这样可以更加方便的对比变换后的
图像。
2、请编程实现二维 DCT ,并和 MATLAB 自带的库函数 dct2 比较是
否一致。
剩余45页未读,继续阅读
资源评论
- sunnyxiazhy2022-08-23怎么能有这么好的资源!只能用感激涕零来形容TAT...
- Mateo3212022-12-02这个资源总结的也太全面了吧,内容详实,对我帮助很大。
老帽爬新坡
- 粉丝: 82
- 资源: 2万+
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 电赛数据集-数字5,6,7,8识别
- 基于Vue的长沙理工大学Java大作业设计源码
- matlab基于线性准则的考虑风力发电不确定性的分布鲁棒优化机组组合
- 基于C语言+stm32f4的modbus tcp上下位机通信项目+上位机由LabVIEW编写+源码+开发文档+视频教程(高分项目
- 基于Python的Struts2漏洞扫描器设计源码
- HTML+CSS制作的个人博客网页.zip
- 基于htmlde 爱心代码,但HTML网页源码.zip
- 51单片机实现LED流水灯
- 基于Python的obEspoir分布式游戏框架设计源码
- 基于python的机械设计实用计算器,可计算电动机,传动装置,V带轮,齿轮,轴,轴承的几何或者力,运动学参数数值+源码+开发文档
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功