第7 章 DSP 实验指导 285 实验四 利用DSP 实现图像的缩放 一、实验目的 实验一“DSP 图像采集与传输”工程已经给出了完整的图像采集与显示程序,介绍了将模拟图像采集为数字图像并进行显示的方法,以及 DSP 系统各硬件资源和功能模块的作用
本实验的重点是利用DSP C 语言实现图像的灰度处理,通过该实验,掌握利用DSP进行图像灰度处理的方法,掌握外部存储器接口(EM IFA)的原理和初始化编程
1.了解图像缩放算法的基本原理
掌握外部存储器接口(EM IFA)的原理和初始化编程
掌握利用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
'nearest'邻近取值法,'biline