数字图像处理课程设计实验报告

数字图像处理课程设计

题 目:数字图像处理及Huufman(或小波变换)编码仿真实现

学生姓名:

学 院:信息工程学院

系 别:电子信息工程系

专 业:电子信息工程

班 级:电子

指导教师:

2012 年 月 日

内蒙古工业大学课程设计(论文)任务书

课程名称: 数字图像处理课程设计 学院: 信息工程 班级: ___

学生姓名: 学号: 指导教师:

一、题目

数字图像处理及Huufman(或小波变换)编码仿真实现二、目的与意义

数字图像处理课程设计是电子信息工程专业实践教学的一个重要环节,通过本课程设计使学生运用所学知识进行图像处理的实际训练;是对所学知识的提高和综合应用数字图像直方图的统计及绘制等;图像平滑算法实现及应用图像复原程序设计

数字图像直方图的统计及绘制等;基于Matlab的图像平滑算法实现及应用

图像复原程序设计

创建一个仿真运动/均值模糊PSF来模糊一幅图像(图像自选)。

针对退化设计出复原滤波器,对退化图像进行复原(复原的方法自定)。

对退化图像进行复原,显示复原前后图像,对复原结果进行分析,并评价复原算法。(ft)与逆变换(ift)、快速傅里叶变换(fft)与逆变换(ifft)、离散余弦变换(DCT),小波变换;数字图像直方图的统计及绘制等;图像平滑算法实现及应用。

4.1.1正逆傅里叶变换

img=imread('wxm.jpg');

subplot(2,2,1),imshow(img);

title('原图');

f=rgb2gray(img);

subplot(2,2,2),imshow(f);

title('傅里叶变换');

%二维傅里叶变换

F=fft2(f); %======傅里叶变换

FS=fftshift(F);%======将变换的频率图

%频谱

S=log(1+abs(FS));

subplot(2,2,3);imshow(S,[])

title('直接变换频谱图');;

%% 二维傅里叶逆变换

fr=real(ifft2(ifftshift(FS)));%===频域的图反变

ret=im2uint8(mat2gray(fr)); %===取其灰度图

subplot(2,2,4),imshow(ret);

title('逆傅里叶变换');

处理结果:

4.1.2小波变换

i= imread('wxm.jpg');

x=rgb2gray(i); %真彩色图像转化为灰度图像

[cA,cH,cV,cD]=dwt2(x,'db1'); %对图像进行单层分解,小波为bd1

A=upcoef2('a',cA,'db1',1);

H=upcoef2('h',cH,'db1',1);

V=upcoef2('v',cV,'db1',1);

D=upcoef2('d',cD,'db1',1); %图像编码

figure

subplot(221);image(wcodemat(A,192));

title('近似细节系数');

subplot(222);image(wcodemat(H,192));

title('水平细节系数');

subplot(223);image(wcodemat(V,192));

title('垂直细节系数');

subplot(224);image(wcodemat(D,192));

title('对角细节系数');

d=idwt2(cA,cH,cV,cD,'db1'); %对分解的细节系数执行单层重构,小波为db1

imshow(d,[]);

处理结果:

4.1.3直方图

I=imread('wxm.jpg');

length(size(I))==3

g=rgb2gray(I);

subplot(1,2,1)

imshow(I);

title('原图');

subplot(1,2,2)

I=rgb2gray(I);

subplot(2,2,1);imshow(I);title('原始图象');

[J,T] = histeq(I);

subplot(1,2,2);imhist(I,64);title('原始图象直方图');

处理结果:

4.1.4离散余弦

clc;

RGB= imread('wxm.jpg');

I = rgb2gray(RGB);

figure;

subplot(2, 2, 1); imshow(I); title('原图像');

J = dct2(I); % 离散余弦变换

J1 = fftshift(log(abs(J)));

subplot(222);imshow(J1);

matlab数字图像处理课程设计报告,数字图像处理课程设计实验报告.doc相关推荐

  1. c语言面向对象实验报告,《面向对象程序设计》实验报告1.doc

    <面向对象程序设计>实验报告1 琼州学院 实 验 报 告 课程名称:面向对象程序设计 开课学期:_2014-2015(1)_ 院(部):电子信息工程学院 开课实验室:数字媒体技术实验室 学 ...

  2. 计算机组装与维护预实验报告,计算机组装与维护实验报告.doc

    计算机组装与维护实验报告计算机组装与维护实验报告 江西公安专科学校 实 验 报 告 课程名称 年级专业 学 号 姓 名 \ 实 验 报 告 说 明 1.实验项目名称:要用最简练的语言反映实验的内容.要 ...

  3. 计算机大机实验报告,大学计算机一实验报告二大学算机一实验报告二大学计算机一实验报告二大学计算机一实验报告二.doc...

    大学计算机一实验报告二大学算机一实验报告二大学计算机一实验报告二大学计算机一实验报告二 广东金融学院实验报告 课程名称:大学计算机Ⅰ 实验编号 及实验名称实验二中文Word 2010 实验系 别姓 名 ...

  4. 计算机操作系统存储管理实验报告,《操作系统》存储管理实验报告

    <操作系统>存储管理实验报告 ____大学____学院实验报告课程名称: 计算机操作系统 实验名称: 存储管理实验 实验日期: 班级: 姓名: 学号: 仪器编号: XX 实验报告要求:1. ...

  5. 大连理工大学计算机原理实验报告,大连理工大学计算机原理实验报告.pdf

    大连理工大学计算机原理实验报告 大连理工大学计算机原理实验报告 目 录 1 实验任务 1 2 设计方案 1 3 设计电路 3 4 设计程序 5 5 遇到的问题 2 (1)程序语法方面 2 (2 )运行 ...

  6. linux用户和组管理的实验报告,linux用户管理任务实验报告

    linux用户管理任务实验报告 <实用操作系统>实验报告 实验报告:实验项目名称:用户管理任务 班级:学号:姓名: 地点:时间: 实验内容: 一.用户管理 (一)添加用户useradd 1 ...

  7. 堰流实验报告思考题_水力学的实验报告2篇

    水力学的实验报告2篇 水力学的实验报告1 本学期我们进行了七周的水力学实验,从这些实验中我学到了很多. 例如,所有实验都是需要耐心地去测量一组一组的数据,还需要在实验后认真处理核对每一组数据.这些实验 ...

  8. c语言程序实验报告指针目的,c语言实验报告

    C语言上机实验实验报告指针 C语言程序设计实验报告 1实验目的 ⑴掌握指针的概念,会定义和使用指针变量: ⑵能正确使用变量的指针和指向变量的指针变量: ⑶能正确使用数组的指针和指向数组的指针变量: ⑷ ...

  9. java猜数字游戏实验报告_java猜数游戏实验报告.doc

    java猜数游戏实验报告 课 程 设 计 报 告 课程设计名称 Java程序设计-猜数游戏 指导教师 钟世刚 专业 班级 信息安全 学 号 姓 名 成 绩 一.设计任务与要求1 1.1 设计任务与要求 ...

  10. 太原理工大学c语言课程设计报告,太原理工大学程序设计技术实验报告

    <太原理工大学程序设计技术实验报告>由会员分享,可在线阅读,更多相关<太原理工大学程序设计技术实验报告(19页珍藏版)>请在人人文库网上搜索. 1.本科实验报告课程名称: 程序 ...

最新文章

  1. 一种新的高级抖动分离解析方法
  2. 删除u盘mbr多余启动项 linux,高手教你怎么修复U盘的MBR
  3. Boost.Test 断言的介绍
  4. [渝粤教育] 江西财经大学 税法 参考 资料
  5. 关于winpcap发包速度低的问题
  6. 【C语言】浅谈C语言数组%c%s打印逻辑及数组打印单个汉字
  7. 怎么修改服务器玩家等级级上限,GOM引擎等级限制了极限怎么办?传奇服务端突破等级限制的方法...
  8. 谋定而后动,相信自己的判断
  9. 基于MDK1808-EK_T70开发板的miniGUI应用程序演示03: ads1110热电偶温度传感器
  10. 【小米】风口的猪-中国牛市
  11. SpringIOC和DI简单总结
  12. Spring学习总结01--Spring了解,IOC,DI
  13. isabelle官网
  14. 超级马里奥代码_任天堂源代码泄露,引出《超级马里奥64》隐藏24年的角色
  15. uniapp实现微信小程序websocket+背景音频语音播报
  16. WKT Geometry
  17. 深度优先和广度优先的理解
  18. 【iOS逆向】某App的算法分析
  19. Linux中top显示的信息详解
  20. 几种政务网络的名字解释

热门文章

  1. 企业打开Redis的正确方式,来自阿里云云数据库团队的解读
  2. 腾讯汤道生:AI是产业互联网的“中央处理器”,数字技术融合打造产业新动能
  3. oracle 取整点的数据,Oracle SQL语句操作数字:取整、四舍五入及格式化
  4. tensorflow图形识别_手把手教你使用TF服务将TensorFlow模型部署到生产环境
  5. 计算机二级的编程题,计算机二级编程题(范文).doc
  6. ajax返回来总是html,ajax返回类型
  7. python编程中条件句_简单讲解Python编程中namedtuple类的用法
  8. matlab中instr,MATLAB 串口通信
  9. SprinBoot2.X 集成 Flowable6.6 工作流引擎
  10. Sonarqube 中文插件专栏