`

上采样和下采样,插值和抽取

阅读更多
%将界面上的内容全部清空
clc;
clear;
close all;
I1=imread('D:/Mypicture/lenagray.jpg');%将磁盘存放的图片读入程序
I2=I1(1:2:end,1:2:end);%每2位采集1位
I3=I1(1:4:end,1:4:end);%每4位采集1位
I4=I1(1:8:end,1:8:end);%每8位采集1位
%显示图片
figure;
subplot(2,2,1),imshow(I1),title('512X512');  
subplot(2,2,2),imshow(I2),title('256X256');  
subplot(2,2,3),imshow(I3),title('128X128');
subplot(2,2,4),imshow(I4),title('64X64');

 

1.上采样:又叫图像插值,或者放大图像。主要目的就是放大图像,可以显示在更高分辨率的显示设备上。如果升采样系数为k,即在原图n与n+1两点之间插入k-1个点,使其构成k分。二维插值即在每行插完之后对于每列也进行插值。 

(1)传统插值方法:最近邻插值,双线性插值,双三次插值。为了克服传统插值的平滑效应,又出现了基于边缘的图像插值算法和基于对象的图像插值算法。

最近邻插值是取采样点周围四个相邻像素点中距离最近的一个邻点的灰度值作为该点灰度值的方法。最近邻插值算法速度最快,但会产生明显锯齿和马赛克现象。

双线性插值利用周围四个邻点的灰度值在两个方向上做线性插值得到采样点的灰度值。这种方法在很大程度上消除了锯齿现象,但在边缘上变得较为模糊。

(2)基于边缘的图像插值算法

传统的插值方法虽然方法简单快速,但由于它们具有低通滤波的作用,往往造成图像边缘轮廓模糊。针对传统方法的优缺点,不同的学者提出了很多基于图像边缘的插值方法。这类插值方法的基本观点是:在非边缘区域,用传统的图像插值方法效果已经很好,且处理速度快、计算量小,因而在非边缘区域采用传统的插值方法;而在图像的边缘区域,采用特殊的插值方法,以增强边缘,有效保存了图像的细节。
(3)基于区域的图像插值算法

首先将原始低分辨率图像分割成不同区域,然后将插值点映射到低分辨率图像, 判断其所属区域, 最后根据插值点的邻域像素设计不同的插值公式, 计算插值点的值。

2.下采样:又名缩小图像,即采样点数减小。对于一副n*m的图像来说,如果下采样的系数为k,则即是在原图中每行每列每隔k个点取一点组成一副图像。

它的目的有两个:(1)使图像符合显示区域的大小。

                             (2)生成对应图像的缩略图。

 

 

分享到:
评论
发表评论

文章已被作者锁定,不允许评论。

相关推荐

    信号插值-抽取-采样率转换.zip

    总结来说,"信号插值-抽取-采样率转换.zip"这个压缩包包含了一个MATLAB环境下的信号处理实例,涉及到了基本的信号处理技术,如采样率转换、信号插值和抽取,以及对处理结果的分析。通过研究和理解这些内容,我们可以...

    signal.rar_decimation_信号抽取_信号插值_小数 抽取_抽取 插值

    插值抽取信号演示,演示信号传输过程中的插值与抽取操作,并与之间小数倍采样作比较

    信号内插、抽取及采样频率转换

    设计一个内插滤波器(矩形窗)完成信号内插,抗混叠滤波器完成信号抽取,并利用MATLAB中的内插函数interp、下采样函数decimate完成上述过程,与自己设计的滤波器进行比较。最后经过内插、抽取完成采样频率的转换...

    信号分析抽取插值matlab代码

    在信号处理领域,抽取和插值是两种常见的信号采样操作。本文将深入探讨这两个概念以及与之相关的MATLAB实现,同时提及均方误差(Mean Squared Error, MSE)这一重要评估指标。 抽取,又称下采样,是将高采样率的...

    信号的插值与抽取

    信号的插值与抽取是数字信号处理中的两个关键概念,主要应用于信号的采样率转换、数据恢复和图像处理等领域。在本PPT文档中,作者深入浅出地讲解了这两个概念,配合手绘的图表和详尽的注释,使得理解更为直观。 ...

    信号的抽取与插值.pdf

    介绍信号抽取与插值原理及公式,整数因子抽取与插值,采样率分数倍变换,多相滤波器结构等。通俗易懂。适合初学者参考使用

    插值抽取滤波器Matlab代码

    这里,我们将深入探讨“插值抽取滤波器”的概念以及如何在MATLAB中使用提供的代码文件(Decimation_filter2.m、interpolator_filter.m、Decimation_filter.m)。 插值滤波器主要用于增加信号的采样率,其工作原理是...

    图像信号的抽取与插值.pdf

    图像抽取,也称为下采样,是在保持图像基本特征的同时减少图像数据量的过程。它通过选取图像中的一部分像素来代表原始图像,以达到缩小图像的目的。在实验中,我们按照比例因子缩小图像,将原有的像素点映射到新的较...

    《多采样率系统—采样率转换和数字滤波器组》.rar

    这种转换过程通常涉及到重采样技术,包括插值和抽取。 插值是一种增加采样率的方法,通过在现有的样本之间插入新的样本点。这通常需要一个低通滤波器来消除潜在的高频噪声或失真,确保新样本与原始信号一致。MATLAB...

    基于Lagrange插值的数字重采样技术及FPGA实现.pdf

    为了解决这一问题,本文提出了一种基于插值滤波器的数字重采样方法,并详细介绍了其在FPGA上实现的原理和方法。通过插值滤波器实现数字重采样,可以有效减少所需内插的倍数,从而降低运算量和对FPGA的性能要求。 在...

    采样率转换中Farrow滤波器实现结构研究.pdf

    其基本原理是通过插值和滤波来获得新的采样值。Farrow结构的优点在于能够灵活地实现分数延迟,以及在保持信号质量的同时支持高效率的硬件实现。 文章中提到的Farrow结构是一种能够实现任意分数延迟的高效、灵活的...

    采样率转换(插值/抽取):程序对数组中的给定一维数据进行插值或抽取。-matlab开发

    给定采样率为 Ft Hz 的 X 并用于生成采样率为 Ft' Hz 的另一个序列 Y,则采样率比率 R 由下式给出, 英尺' R = ---- 英尺如果 R > 1,则采样过程称为插值R < 1,采样过程称为抽取示例用法: t = 1:1/10:2; X = ...

    C编写的重采样代码

    总之,C语言编写的重采样代码是数字信号处理中的一个实用工具,涉及了滤波、插值或抽取等技术,对于理解和实现信号处理系统具有重要意义。通过对`resample.c`代码的深入分析,我们可以学习到如何在实际项目中有效地...

    信号重采样误差分析

    例如,如果上采样和下采样的比率不是精确的整数倍,可能会导致信号的轻微失真。 #### 五、信号重采样的仿真分析 为了更准确地评估信号重采样过程中的误差,通常会采用仿真分析的方法。具体步骤包括: 1. **构建...

    插值_信号处理_vibrationsignal_插值_

    5. **重采样插值**:如基于傅立叶变换的重采样,如窗口傅立叶变换后进行零填充再反变换。 在给定的"插值.m"文件中,很可能是实现了一种或多种插值算法的MATLAB代码。使用这样的脚本,用户可以根据振动信号的特性...

    resample, 采样率转换C代码

    可对音频或数字信号进行重采样, 提供了抽取、插值、分数倍采样率转换的代码 代码在linux上实现,在windows上只需要建工程编译即可 更多代码,可访问: http://code.google.com/p/falab

    华工数字信号处理设计性实验图像信号的抽取与插值.pdf

    这通常涉及到上采样(放大)和下采样(缩小)技术。上采样是在原有图像的像素之间插入新的像素,下采样则是去除部分像素,以达到缩小的目的。 2. 编写程序实现图像的任意角度旋转。旋转过程中可能会导致像素坐标变为...

    CIC插值抽取滤波器的matlab仿真及FPGA实现

    CIC滤波器插值是一种数字信号处理技术,用于信号重采样和插值。CIC滤波器是一种具有累积效应的滤波器,通过多级级联的差分延迟环来实现。它可以有效地降低采样率,并在降采样后对信号进行插值。 CIC滤波器的插值功能...

    第9章 序列的抽取与插值——多抽样率数字信号处理基础.rar

    例如,一个信号可能首先通过一系列下采样操作降低采样率,然后在更低的采样率下执行某种处理,最后通过上采样恢复到原始或更高的采样率。这种操作可以显著减少计算需求,同时保持信号质量。 此外,多抽样率处理还有...

    通信系统中的多采样率信号处理.pdf

    对于较大的采样率转换比,可以采用多级采样率转换的方法,即多次上采样和下采样相结合的方式,这样可以简化滤波器的设计并减少计算复杂度。 ##### 3. 滤波器设计 在多采样率信号处理中,滤波器的设计至关重要。常见...

Global site tag (gtag.js) - Google Analytics