电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

实验4、利用DSP实现图像的缩放G

实验4、利用DSP实现图像的缩放G_第1页
1/6
实验4、利用DSP实现图像的缩放G_第2页
2/6
实验4、利用DSP实现图像的缩放G_第3页
3/6
第7 章 DSP 实验指导 285 实验四 利用DSP 实现图像的缩放 一、实验目的 实验一“DSP 图像采集与传输”工程已经给出了完整的图像采集与显示程序,介绍了将模拟图像采集为数字图像并进行显示的方法,以及 DSP 系统各硬件资源和功能模块的作用。本实验的重点是利用DSP C 语言实现图像的灰度处理,通过该实验,掌握利用DSP进行图像灰度处理的方法,掌握外部存储器接口(EM IFA)的原理和初始化编程。 1.了解图像缩放算法的基本原理。 2. 掌握外部存储器接口(EM IFA)的原理和初始化编程。 3. 掌握利用DM642 实现图像缩放的方法。 二、实验原理 在计算机图像处理中,图像缩放是指对数字图像的大小进行调整的过程。 图像缩小又称为下采样(subsampled)或降采样(downsampled),主要目的是使图像符合显示区域的大小,生成对应图像的缩略图。图像放大又称为上采样(upsampling)或图像插值(interpolating)。图像的缩放操作将影响图像的质量。图像放大可以有很多种算法,如最近领域插值和双线性插值,其中双线性插值的效果较最近领域插值显得平滑。缩小图像方法如近邻取值法和局部平均取值法等。 假设图像x轴方向缩放比率是fx,y轴方向缩放比率是fy,那么原图中点(x0,y0)对应与新图中的点(x1,y1)的转换矩阵为: 其逆运算如下: 三、Matlab 实现图像缩放 Matlab 提供函数 imresize()进行图像缩放,一个简单的图像缩放的Matlab 程序如下。 % resizepic.m I = imread('lena.bmp'); J = imresize(I,0.5, 'nearest');%图像缩放,缩放系数为 0.5。'nearest'邻近取值法,'bilinear'是双线性取值法,'bicubic'局部平均取值法。 figure(1); imshow(I); %显示原图像 第7 章 DSP 实验指导 286 title('原始图像'); figure(2); imshow(J); %显示经缩放的图像 title('经缩放的图像'); 在Matlab中运行该程序,生成图像如图7-4-1所示。 原始图像 经缩放的图像 (a)原始图像 (b)经缩放的图像 图7-4-1 缩放前后的图像 四、图像缩放算法的DSP程序设计 在视频显示任务的循环中,程序首先将视频数据从输入缓冲区读入自己开设的临时图像处理缓冲区,再在临时图像处理缓冲区上进行处理,对图像进行缩放运算,处理后的数据再输出到输出缓冲区。图像缩放的主程序流程图如图7-4-1所示。 实验一“DSP 图像采集与传输”工程已经给出了完整的图像采集与显示程序,本实验只需要将图像的缩放算法程序嵌入到 dm642main.c 中即...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

实验4、利用DSP实现图像的缩放G

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部