实 验 名 称 : Zooming and Shrinking Images by Pixel
Replication
摘 要:本实验是一个采用基于像素复制的方式来进行图像缩放的程序,它分
别由两个小程序组成,图像缩小和图像放大,程序的输入为一个图像矩阵和缩
放因子(为整数)。图像的缩放是对图像进行的一种几何变换,通过对图像对
应矩阵得操作来实现对图像大小的改变。像素复制方法的图像缩放的原理主要
是对原来输入图像的整行或是整列像素进行简单的复制与删除,达到改变图像
的大小的目的,但是通过这种方式的放大缩小没有考虑到像素间的关系,当放
大缩小的程度比较大时,缩放效果就会欠佳。在这个试验,将对这一过程进行
演示并对缩小放大后与原图产生差异的原因进行详细的分析,并观察其变换前
后的效果进行对比。
技术论述
(1) 问题描述
图像的缩放是对图像进行的一种几何运算,用以改变图像的大小。在处
理图像的过程中,图像中每个像素的值都要发生变化,数字图像的坐标值是
整数,经过这些变换后的坐标不一定是整数,所以要对变换后的整数坐标位
置的像素值进行估计。图像的插值,插值是常用的数学运算,通常是利用曲
线拟合的方法,通过离散的点建立一个连续函数来逼近真实曲线。 Matlab 影
像处理工具箱提供了三种插值方法:一是最近邻插值,二是双线性插值,三
是双立方插值。
本实验可以利用这些插值方法来完成图像的缩放操作。采用像素复制的
- 1
- 2
前往页