时域插值的几种图像放大方法

时域插值的几种图像放大方法
时域插值的几种图像放大方法

基于时域插值的几种图像放大方法

摘要:图像插值是图像比例缩放的常用方法。针对时域图像的放大问题,介绍了最邻近、双线性和双立方三种插值方法,并使用matlab 对其进行实现、分析。结果表明双立方插值得到的图像质量最高,最邻近和双线性速度较快。

1 引言

在数字图像处理中,图像的几何变换作为图像处理的基础操作之一,为图像分析提供了灵活多变的预处理模式,简化了后级处理过程,图像的几何变换还为生成特殊样式的图形提供了可能。在图像的几何变换中,图像的比例缩放是最常用的模式。图像的比例缩放是指对数字图像大小按某确定比例进行调整的过程。

对于数字图像

),(P y x f =

则其缩放21k k ?倍的图像

),(I 21y k x k f =

若21k k =,则I 为x 轴方向和y 轴方向等比例缩放的图像;否则,图像内的像素位置会发生相对变化,产生图像几何畸变。在本文中,讨论等比例放大图像时的情况,即

121≥=k k

由图像变换的思想,图像几何变换应当是源图像到目的图像矩阵的映射(前向映射)。前向映射时,由于系数k 为有理数,矩阵坐标为自然数的情况,此目的矩阵映射为空;同时目的矩阵存在无灰度值相对应的情况。

因此,可引入逆映射法,首先生成一个对应大小的空目的矩阵,分别计算目的矩阵每个像素点对应于原矩阵的位置,对于落在源图像两像素之间的点,可用插值法为其映射一个灰度值,这个过程称为重采样。

重采样得出的灰度值由周围像素点的灰度和其权值特性决定,在此讨论三种常见的插值算法:最邻近(Nearest Neighbor )、双线性(Bilinear )和双立方

(Bicubic )。

2 最邻近插值

最邻近插值是最简单的插值方式,它是将目的矩阵映射到源矩阵上,将其距离最近的像素点的值作为插值的值。

将目的矩阵的点),(I y x f =映射到源矩阵上,

)/,/(21k y k x f

定义函数

??????????

?>-≤-=5

.05.0)(t t t t t t t h

图1

则目的矩阵的元素灰度值

))/(),/((21k y h k x h f P =

在程序设计只需将转换到源矩阵的坐标四舍五入至整数

))/(),/((21k y round k x round f P =

以4*4的像素矩阵RGB 色域为例

???

???????????(0,0,143) 5)(239,255,1 (0,79,255) (0,0,143)(0,79,255) (255,63,0) )(31,25,233 (127,0,0)

)(31,25,233 (0,0,143) (0,79,255) 5)(239,255,1)(31,25,233 (0,79,255) 5)(239,255,1 (255,63,0)

将其放大30倍,并与Matlab 库函数imresize()放大结果比较

??

t ??t t -(a) 源图像(示意)

最邻近插值方法简单,运算速度快,但其图像灰度变化处会出现明显的阶梯变化,出现“马赛克”的失真现象,整体还原情况不佳。

3 双线性插值

双线性插值算法中,新插入的像素值由其距离最近的2*2个像素及与它们的距离决定。距离和权值大小成线性关系,在x 轴和y 轴方向同时存在现象关系,

因此称为双线性插值。

定义函数

??

???∈+∈-==其他 0[-1,0] t if 1[0,1] t if 1)(*)(1

11112t t t h h t h

为线性插值的权值函数

图3

在此,为加快计算速度,采用x 和y 轴方向长度的乘积作为衡量两像素点之间距离的参数。因此,令d 为原像素点间距

2040

60(b )放大50倍

(c )放大50倍(imresize 函数) 图2

2040

60

))((1212y y x x d --=

则目的矩阵的灰度值为

d

y y x x f d y y x x f d y y x x f d y y x x f y x I )

)(())(())(())((),(22

4213122111

--+--+--+--= 同样以上述4*4颜色矩阵为例

图4

双线性插值本质上是对周围像素点求加权平均的过程,在频域上可看作低通滤波器,对图像有模糊的作用。在图像颜色梯度较大或图像边缘可观察到模糊的现象。

4 双立方插值法

双立方插值改进了双线性中图像模糊的问题,它参考了目的像素点映射到源图像矩阵周围4*4共16个像素的灰度值,运用的权值函数h(t)逼近来最佳插值函数t

t t Sa )sin()(=

。 定义函数

??

?

??

??<≤+-<+-=其他 02 1 if -5841 if 21)(32321

3t t t t t t t t h

20

4060

20

4060(a )放大50倍

(b )放大50倍(imresize 函数)

图5

对插值的对应源矩阵像素点p(x,y),取其附近的4x4邻域点p(x i ,y j ), i,j = 1,2,3,4。按如下公式进行插值计算:

)()(),(),(4

14

1j i i i j i y y h x x h y x p y x i --=∑∑==

以上述4*4颜色矩阵为例

图6

双立方插值算法不仅考虑到插值临近像素的取值,还引入了周围的灰度值来锐化图像。得到的放大图像失真较小,而且还原了图像本身的细节。

5 实验结果

为了比较以上三种插值方法对于图像的处理性能,分别对同一灰度图放大相同的倍数(3倍):

20

4060

204060(b )放大50倍(imresize 函数) (a )放大50倍

(a)原图(b)最邻近插值放大

(c)双线性插值放大(d)双立方插值放大

图7

直观比较得到,最近邻放大的图像(b)具有很明显的“马赛克”锯齿现象,图像细节几乎无法体现,物体边缘明显存在畸变和失真。图(c)由双线性插值放大而来,整体还原较好,但细节高频部分被滤波器衰减,出现了模糊的现象。双立方插值得到的图像失真少,局部有较好的体现,效果较好。

统计三者相同放大倍率时的处理时间

图8

最邻近和双线性插值具有较小的时间复杂度,从而运行时间较短,而双立方由于需要计算更多的像素点以及更多浮点运算,消耗最多的时间,但可以得到最好的图像质量。

6 结论

最邻近插值本质上只用了一个最接近像素点的灰度信息,运算方法简单,速度快,但其图像灰度变化处会出现明显的阶梯变化,出现“马赛克”的失真现象,整体还原情况不佳;双线性插值上是对周围4个像素点求加权平均,整体失真较小,在频域上可看作低通滤波器,在图像颜色梯度较大或图像边缘可观察到模糊的现象;双立方插值算法不仅考虑到插值临近像素的取值,还引入了周围的16个像素灰度值来锐化图像。得到的放大图像失真较小,而且还原了图像本身的细节,但其运算复杂,时间成本高。在实际应用中,应根据系统的资源、运行的环境和要求灵活运用,以达到最佳的尺度变换效果。

本文只讨论了三种在时域范围内变换的插值方法,其处理手段还有相当的局限性。若引入FFT(快速傅里叶变换),将图像变换为频域进行更灵活的处理,还可以进一步提高图像尺度变换的效率和质量,为后续图像处理提供更好的原始样本。

参考文献

[1] 何东健.数字图像处理(第二版).西安电子科技大学出版社.2008

[2] 王森,杨克俭.基于双线性插值的图像缩放算法的研究与实现.自动化技术与应用.2008

[3] 王林,杨克俭.基于双线性插值的图像缩放算法.电脑编程技巧与维护.2008

[4] 李秀英,袁红.几种图像缩放算法的研究.现代电子技术.2012

[5] 邓林华,柳光乾等.基于插值算法的图像缩放的应用研究.微计算机信息.2010

[6] Rafael C. Gonzalez,Richard E. Woods.Digital Image Processing.电子工业出版社. 2013

[7] 卢君,张起贵.插值算法在图像缩放中的评估研究.同煤科技.2013

[8] 李红梅.基于插值算法的图像缩放技术.新乡学院学报.2017

附录1

Matlab主要源程序

1 最邻近插值

function [i]=NN(p,k)

%p the origianl graph

%k the magnification

[row,col,rgb]=size(p);%get the size of graph

i=zeros(k*row,k*col,3);

for x=1:row*k

for y=1:col*k;

a=round(x/k);

b=round(y/k);%Nearst Neibor Interpolation %deal with if a,b==0

if a==0 a=1;end;

if b==0 b=1;end;

i(x,y,:)=p(a,b,:);

end

end

2 双线性插值

function [i]=bilinear(p,k)

%p the origianl graph

%k the magnification

[row,col,rgb]=size(p);%get the size of graph

nrow=row*k;

ncol=col*k;

i=zeros(nrow,ncol,3);

for z=1:3

for x=1:nrow

for y=1:ncol

a=floor(x/k);

b=a+1;

c=floor(y/k);

d=c+1;

%fix the edge

if a==0 a=1;end;

if c==0 c=1;end;

if b>row b=row;a=a-1;end;

if d>col d=col;c=c-1;end;

i(x,y,z)=(p(b,d,z)*(x/k-a)+p(a,d,z)*(b-x/k))*(y/k-c)+(p(b,c,z)*(x/k-a)+p(a,c,z)* (b-x/k))*(d-y/k);

end

end

end

3 双立方插值

function [i]=bicubic(p,k)

%p the origianl graph

%k the magnification

[row,col,rgb]=size(p);%get the size of graph

nrow=row*k;

ncol=col*k;

m=row;

n=col;

p1=zeros(m+4,n+4,3);

for z=1:3

%expand 2 head and 2 teil

a=p(1,:,z);%get row 1

c=p(m,:,z);%get row m

b=[a;a;p(:,:,z);c;c];

a=b(:,1);%col 1

c=b(:,n);%col n

d=[a,a,b(:,:),c,c];

p1(:,:,z)=double(d);

end

i=zeros(nrow,ncol,3);

for z=1:3

for x=1:nrow

u=rem(x,k)/k;

i1=floor(x/k)+2;

A=[h(1+u) h(u) h(1-u) h(2-u)];

for y=1:ncol

v=rem(y,k)/k;j1=floor(y/k)+2;

C=[h(1+v);h(v);h(1-v);h(2-v)];

B=[p1(i1-1,j1-1,z) p1(i1-1,j1,z) p1(i1-1,j1+1,z) p1(i1-1,j1+2,z);

p1(i1,j1-1,z) p1(i1,j1,z) p1(i1,j1+1,z) p1(i1,j1+2,z);

p1(i1+1,j1-1,z) p1(i1+1,j1,z) p1(i1+1,j1+1,z) p1(i1+1,j1+2,z);

p1(i1+2,j1-1,z) p1(i1+2,j1,z) p1(i1+2,j1+1,z) p1(i1+2,j1+2,z)];

i(x,y,z)=(A*B*C);

end

end

end

function A=h(t)

t=abs(t);

if t<1&&t>=0

A=1-2*t^2+t^3;

elseif t>=1&&t<2

A=4-8*t+5*t^2-t^3;

else

A=0;

end

附录2

Matlab运行三种算法时间原数据

超分辨率图像重建方法综述_苏衡

第39卷第8期自动化学报Vol.39,No.8 2013年8月ACTA AUTOMATICA SINICA August,2013 超分辨率图像重建方法综述 苏衡1,2周杰1张志浩1 摘要由于广泛的实用价值与理论价值,超分辨率图像重建(Super-resolution image reconstruction,SRIR或SR)技术成为计算机视觉与图像处理领域的一个研究热点,引起了研究者的广泛关注.本文将超分辨率图像重建问题按照不同的输入输出情况进行系统分类,将超分辨率问题分为基于重建的超分辨率、视频超分辨率、单帧图像超分辨率三大类.对于其中每一大类问题,分别全面综述了该问题的发展历史、常用算法的分类及当前的最新研究成果等各种相关问题,并对不同算法的特点进行了比较分析.本文随后讨论了各不同类别超分辨率算法的互相融合和图像视频质量评价的方法,最后给出了对这一领域未来发展的思考与展望. 关键词超分辨率图像重建,计算机视觉,图像处理,方法综述 引用格式苏衡,周杰,张志浩.超分辨率图像重建方法综述.自动化学报,2013,39(8):1202?1213 DOI10.3724/SP.J.1004.2013.01202 Survey of Super-resolution Image Reconstruction Methods SU Heng1,2ZHOU Jie1ZHANG Zhi-Hao1 Abstract Because of its extensive practical and theoretical values,the super-resolution image reconstruction(SRIR or SR)technique has become a hot topic in the areas of computer vision and image processing,attracting many researchers attentions.This paper categorizes the SR problems according to their input and output conditions into three main cat-egories:reconstruction-based SR,video SR and single image SR.For each category,the development history,common algorithm classes and state-of-the-art research achievements are reviewed comprehensively.We also analyze the charac-teristics of di?erent algorithms.Afterwards,we discuss the combination of di?erent super-resolution categories and the evaluation of image and video qualities.Thoughts and foresights of this?eld are given at the end of this paper. Key words Super-resolution image reconstruction,computer vision,image processing,survey Citation Su Heng,Zhou Jie,Zhang Zhi-Hao.Survey of super-resolution image reconstruction methods.Acta Auto-matica Sinica,2013,39(8):1202?1213 超分辨率图像重建(Super resolution image re-construction,SRIR或SR)是指用信号处理和图像处理的方法,通过软件算法的方式将已有的低分辨率(Low-resolution,LR)图像转换成高分辨率(High-resolution,HR)图像的技术.它在视频监控(Video surveillance)、图像打印(Image printing)、刑侦分析(Criminal investigation analysis)、医学图像处理(Medical image processing)、卫星成像(Satellite imaging)等领域有较广泛的应用. 收稿日期2011-08-31录用日期2013-01-29 Manuscript received August31,2011;accepted January29, 2013 国家自然科学基金重大国际(地区)合作研究项目(61020106004),国家自然科学基金(61005023,61021063),国家杰出青年科学基金项目(61225008),教育部博士点基金(20120002110033)资助 Supported by Key International(Regional)Joint Research Pro-gram of National Natural Science Foundation of China(6102010 6004),National Natural Science Foundation of China(61005023, 61021063),National Science Fund for Distinguished Young Scholars(61225008),and Ph.D.Programs Foundation of Min-istry of Education of China(20120002110033) 1.清华大学自动化系北京100084 2.北京葫芦软件技术开发有限公司北京100084 1.Department of Automation,Tsinghua University,Beijing 100084 2.Beijing Hulu Inc.,Beijing100084 超分辨率问题的解决涉及到许多图像处理(Im-age processing)、计算机视觉(Computer vision)、优化理论(Optimization problem)等领域中的基本问题[1],例如图像配准(Image registration)、图像分割(Image segmentation)、图像压缩(Image com-pression)、图像特征提取(Image feature extrac-tion)、图像质量评价(Image quality estimation)、机器学习(Machine learning)、最优化算法(Opti-mization algorithm)等,超分辨率是这些基本问题的一个具体应用领域,同时也对它们的研究进展起到了推动的作用.因此超分辨率问题本身的研究具有重要的理论意义.目前超分辨率问题已经成为相关研究领域的热点之一. 在上世纪80~90年代,就有人开始研究超分辨率图像重建的方法,1984年Tsai的论文[2]是最早提出这个问题的文献之一.在这之后有很多相关的研究对超分辨率的问题进行更加深入的讨论.有关超分辨率问题的研究成果,在计算机视觉、图像处理与信号处理领域的顶级会议和期刊都有大量收录. 1998年,Borman等[3]发表了一篇超分辨率图像重建的综述文章.2001年,Kluwer出版了一本详细介

线性插值算法实现图像缩放详解

线性插值算法实现图像缩放详解 在Windows中做过图像方面程序的人应该都知道Windows的GDI有?个API函数:StretchBlt,对应在VCL中是 TCanvas类的StretchDraw方法。它可以很简单地实现图像的缩放操作。但问题是它是用了速度最快,最简单但效果也是最差的“最近邻域法”,虽然在大多数情况下,它也够用了,但对于要求较高的情况就不行了。 不久前做了?个小玩意儿,用于管理我用DC拍的?堆照片,其中有?个插件提供了缩放功能,目前的版本就是用了StretchDraw,有时效果不能令人满意,我?直想加入两个更好的:线性插值法和三次样条法。经过研究发现三次样条法的计算量实在太大,不太实用,所以决定就只做线性插值法的版本了。 从数字图像处理的基本理论,我们可以知道:图像的变形变换就是源图像到目标图像的坐标变换。简单的想法就是把源图像的每个点坐标通过变形运算转为目标图像的相应点的新坐标,但是这样会导致?个问题就是目标点的坐标通常不会是整数,而且像放大操作会导致目标图像中没有被源图像的点映射到,这是所谓 “向前映射”方法的缺点。所以?般都是采用“逆向映射”法。 但是逆向映射法同样会出现映射到源图像坐标时不是整数的问题。这里就需要“重采样滤波器”。这个术语看起来很专业,其实不过是因为它借用了电子信号处理中的惯用说法(在大多数情 况下,它的功能类似于电子信号处理中的带通滤波器),理解起来也不复杂,就是如何确定这个非整数坐标处的点应该是什么颜色的问题。前面说到的三种方法:最近邻域法,线性插值法和三次样条法都是所谓的“重采样滤波器”。 所谓“最近邻域法”就是把这个非整数坐标作?个四舍五入,取最近的整数点坐标处的点的颜色。而“线性插值法”就是根据周围最接近的几个点(对于平面图像来说,共有四点)的颜色作线性插值计算(对于平面图像来说就是二维线性插值)来估计这点的颜色,在大多数情况下,它的准确度要高于最近邻域法,当然效果也要好得多,最明显的就是在放大时,图像边缘的锯齿比最近邻域法小非常多。当然它同时还带业个问题:就是图像会显得比较柔和。这个滤波器用专业术语来说(呵呵,卖弄?下偶的专业^_^)叫做:带阻性能好,但有带通损失,通带曲线的矩形系数不高。至于三次样条法我就不说了,复杂了?点,可自行参考数字图像处理方面的专业书籍,如本文的参考文献。 再来讨论?下坐标变换的算法。简单的空间变换可以用?个变换矩阵来表示: [x’,y’,w’]=[u,v,w]*T 其中:x’,y’为目标图像坐标,u,v为源图像坐标,w,w’称为齐次坐标,通常设为1,T为?个3X3的变换矩阵。 这种表示方法虽然很数学化,但是用这种形式可以很方便地表示多种不同的变换,如平移,旋转,缩放等。对于缩放来说,相当于: [Su 0 0 ] [x, y, 1] = [u, v, 1] * | 0 Sv 0 | [0 0 1 ] 其中Su,Sv分别是X轴方向和Y轴方向上的缩放率,大于1时放大,大于0小于1时缩小,小于0时 反转。 矩阵是不是看上去比较晕?其实把上式按矩阵乘法展开就是: { x = u * Su

插值法在图像处理中的运用要点

插值方法在图像处理中的应用 作者: 专业姓名学号 控制工程陈龙斌 控制工程陈少峰 控制工程殷文龙 摘要 本文介绍了插值方法在图像处理中的应用。介绍了典型的最近邻插值、双线性插值、双三次插值、双信道插值、分形插值的原理。以分形插值为重点,在图像放大领域用MATLAB进行仿真,并与其它方法的结果做了比对。指出了各种方法的利弊,期待更进一步的研究拓展新的算法以及改进现有算法。

一、引言 人类通过感觉器官从客观世界获取信息,而其中一半以上的信息都是通过视觉获得的。图像作为人类视觉信息传递的主要媒介,具有声音、语言、文字等形式无法比拟的优势,给人以具体、直观的物体形象。在数字化信息时代,图像处理已经成为重要的数据处理类型。数字图像比之传统的模拟图像处理有着不可比拟的优势。一般采用计算机处理或者硬件处理,处理的内容丰富,精度高,变通能力强,可进行非线性处理。但是处理速度就会有所不足。图像处理的主要内容有:几何处理、算术处理、图像增强、图像复原、图像重建、图像编码、图像识别、图像理解等。以上这些图像处理大体上可分为图像的像质改善、图像分析和图像重建三大部分。 日常生活中,越来越多的领域需要高分辨率图像,采用图像插值技术来提高数字图像的分辨率和清晰度,从软件方面进行改进就具有十分重要的实用价值。多媒体通信在现代网络传输中扮演重要角色,因此插值放大提高图像分辨率是一个非常重要的问题。此外,图像变换被广泛用于遥感图像的几何校正、医学成像以及电影、电视和媒体广告等影像特技处理中。在进行图像的一些几何变换时,通常都会出现输出像素坐标和输入栅格不重合的现象,也必须要用到图像插值。图像插值是图像处理中图像重采样过程中的重要组成部分,而重采样过程广泛应用于改善图像质量、进行有损压缩等,因而研究图像插值具有十分重要的理论意义和实用价值。 图像插值是一个数据再生过程。由原始图像数据再生出具有更高分辨率的图像数据。分为图像内插值和图像间插值。前者指将一幅较低分辨率的图像再生出一幅较高分辨率的图像。后者指在若干幅图像之间再生出几幅新的图像。插值过程就是确定某个函数在两个采样点之间的数值时采用的运算过程.通常是利用曲线拟合的方法进行插值算法,通过离散的输入采样点建立一个连续函数,用这个重建的函数求出任意位置处的函数值,这个过程可看作是采样的逆过程。 20世纪40年代末,香农提出了信息论,根据采样定理,若对采样值用sinc函数进行插值,则可准确地恢复原函数,于是sinc函数被接受为插值函数,也称为理想插值函数。理想插值函数有两个缺点: (1)它虽然对带限信号可以进行无错插值,但实际中带限信号只是一小部分信号。 (2)sinc函数的支撑是无限的,而没有函数既是带限的,又是紧支撑的。 为了解决这个问题,经典的办法是刚窗函数截断sinc函数,这个窗函数必须在0剑l 之间为正数,在l到2之间为负数。sinc函数对应的是无限冲激响应,不适于有限冲激相应来进行局部插值。对数字图像来说,对图像进行插值也称为图像的重采样。它分为两个步骤:将离散图像插值为连续图像以及对插值结果图像进行采样。 经典的图像插值算法是利用邻近像素点灰度值的加权平均值来计算未知像素点处的灰度值,而这种加权平均一般表现表现为信号的离散采样值与插值基函数之间的二维卷积。这种基于模型的加权平均的图像插值方法统称为线性方法。经典的插值方法有:最近邻域法,双线性插值,双三次B样条插值,双三次样条插值,sinc函数等。线性方法,它们一个共同点就是,所有这些基函数均是低通滤波器,对数据中的高频信息都具有滤除和抑制效应,因

数字图像处理的发展现状及研究内容概述

数字图像处理的发展现状及研究内容概述人类传递信息的主要媒介是语音和图像。据统计,在人类接受的信息中,听觉信息占20%,视觉信息占60%,所以作为传递信息的重要媒体和手段——图像信息是十分重要的,俗话说“百闻不如一见”、“一目了然”,都反映了图像在传递信息中独到之处。 目前,图像处理技术发展迅速,其应用领域也愈来愈广,有些技术已相当成熟并产生了惊人的效益,当前图像处理面临的主要任务是研究心的处理方法,构造新的处理系统,开拓更广泛的应用领域。 数字图像处理(Digital Image Processing)又称为计算机数字图像处理,它是指将数字图像信号转换成数字信号并利用计算机对其进行处理的过程。数字图像处理最早出现于20世纪50年代,当时的电子计算机已经发展到一定水平,人们开始利用计算机来处理图形和数字图像信息。数字图像处理作为一门学科大约形成于20世纪60年代初期。早期的数字图像处理的目的是改善数字图像的质量,它以人为对象,以改善人的视觉效果为目的。数字图像处理中,输入的是质量低的数字图像,输出的是改善质量后的数字图像,常用的数字图像处理方法有数字图像增强、复原、编码、压缩等。 1:数字图像处理的现状及发展 数字图像处理技术在许多应用领域受到广泛重视并取得了重大的开拓性成就,属于这些领域的有航空航天、生物医学工程、工业检测、机器人视觉、公安司法、军事制导、文化艺术等,使数字图像处理成为一门引人注目、前景远大的新型学科。随着数字图像处理技术

的深入发展,从70年代中期开始,随着计算机技术和人工智能、思维科学研究的迅速发展,数字图像处理向更高、更深层次发展。 人们已开始研究如何用计算机系统解释数字图像,实现类似人类视觉系统理解外部世界,这被称为数字图像理解或计算机视觉。很多国家,特别是发达国家投入更多的人力、物力到这项研究,取得了不少重要的研究成果。其中代表性的成果是70年代末MIT的Marr提出的视觉计算理论,这个理论成为计算机视觉领域其后十多年的主导思想。数字图像理解虽然在理论方法研究上已取得不小的进展,但它本身是一个比较难的研究领域,存在不少困难,人类本身对自己的视觉过程还了解甚少,因此计算机视觉是一个有待人们进一步探索的新领域。如今数字图像处理技术已给人类带来了巨大的经济和社会效益。不久的将来它不仅在理论上会有更深入的发展,在应用上意识科学研究、社会生产乃至人类生活中不可缺少的强有力的工具。 数字图像处理进一步研究的问题,不外乎如下几个方面: (1)在进一步提高精度的同时着重解决处理速度问题。如在航天遥感、气象云图处理方面,巨大的数据量和处理速度任然是主要矛盾之一。 (2)加强软件研究、开发新的处理方法,特别要注意移植和借鉴其他学科的技术和研究成果,创造新的处理方法。 (3)加强边缘学科的研究工作,促进数字图像处理技术的发展。如:人的视觉特性、心理学特性等的研究,如果有所突破,讲对团向处理技术的发展起到极大的促进作用。

超分辨率算法综述

超分辨率复原技术的发展 The Development of Super2Re solution Re storation from Image Sequence s 1、引言 在图像处理技术中,有一项重要的研究内容称为图像融合。通常的成像系统由于受到成像条件和成像方式的限制,只能从场景中获取部分信息,如何有效地弥 补观测图像上的有限信息量是一个需要解决的问题。图像融合技术的含义就是把相关性和互补性很强的多幅图像上的有用信息综合在一起,产生一幅(或多幅) 携带更多信息的图像,以便能够弥补原始观测图像承载信息的局限性。 (图象融合就是根据需要把相关性和互补性很强的多幅图象上的有用信息综合在一起,以供观察或进一步处理,以弥补原始单源观测图象承载信息的局限性,它是一门综合了传感器、图象处理、信号处理、计算机和人工智能等技术的现代高新技术,于20 世纪70 年代后期形成并发展起来的。由于图象融合具有突出的探测优越性,在国际上已经受到高度重视并取得了相当进展,在医学、遥感、计算机视觉、气象预报、军事等方面都取得了明显效益。从图象融合的目标来看,主要可将其归结为增强光谱信息的融合和增强几何信息的融合。增强光谱信息的融合是综合提取多种通道输入图象的信息,形成统一的图象或数据产品供后续处理或指导决策,目前在遥感、医学领域都得到了比较广泛的应用。增强几何信息的融合就是从一序列低分辨率图象重建出更高分辨率的图象(或图象序列) ,以提 高图象的空间分辨率。对图象空间分辨率进行增强的技术也叫超分辨率 (super2resolution) 技术,或亚像元分析技术。本文主要关注超分辨率(SR) 重建技术,对SR 技术中涉及到的相关问题进行描述。) (我们知道,在获取图像的过程中有许多因素会导致图像质量的下降即退化,如 光学系统的像差、大气扰动、运动、离焦和系统噪音,它们会造成图像的模糊和变形。图像复原的目的就是对退化图像进行处理,使其复原成没有退化前的理想图像。按照傅里叶光学的观点,光学成像系统是一个低通滤波器,由于受到光学衍射的影响,其传递函数在由衍射极限分辨率所决定的某个截止频率以上值均为零。显然,普通的图像复原技术如去卷积技术等只能将物体的频率复原到衍射极

【CN109978766A】图像放大方法及图像放大装置【专利】

(19)中华人民共和国国家知识产权局 (12)发明专利申请 (10)申请公布号 (43)申请公布日 (21)申请号 201910185936.9 (22)申请日 2019.03.12 (71)申请人 深圳市华星光电技术有限公司 地址 518132 广东省深圳市光明新区塘明 大道9-2号 (72)发明人 朱江 赵斌 周明忠 吴宇  (74)专利代理机构 深圳市德力知识产权代理事 务所 44265 代理人 林才桂 王中华 (51)Int.Cl. G06T 3/40(2006.01) (54)发明名称 图像放大方法及图像放大装置 (57)摘要 本发明提供一种图像放大方法及图像放大 装置。该图像放大方法包括如下步骤:获取具有 第一分辨率的原图像;通过预设的第一插值算法 对原图像进行插值放大,得到具有第二分辨率的 第一过渡图像,第二分辨率大于第一分辨率;通 过预设的第二插值算法对原图像进行插值放大, 并对插值放大后的图像进行平滑处理,得到具有 第二分辨率的第二过渡图像;对原图像进行边缘 检测,得到原图像的边缘信息;建立权值输出模 型,并将原图像的边缘信息输入权值输出模型, 产生目标图像的融合权值;根据融合权值和预设 的融合公式融合第一过渡图像和第二过渡图像, 得到具有第二分辨率的目标图像,能够实现图像 边缘平滑过渡,提升图像放大效果,降低图像放 大成本。权利要求书4页 说明书9页 附图2页CN 109978766 A 2019.07.05 C N 109978766 A

1.一种图像放大方法,其特征在于,包括如下步骤: 步骤S1、获取具有第一分辨率的原图像; 步骤S2、通过预设的第一插值算法对所述原图像进行插值放大,得到具有第二分辨率的第一过渡图像,所述第二分辨率大于第一分辨率; 步骤S3、通过预设的第二插值算法对所述原图像进行插值放大,并对插值放大后的图像进行平滑处理,得到具有第二分辨率的第二过渡图像; 步骤S4、对所述原图像进行边缘检测,得到所述原图像的边缘信息; 步骤S5、建立权值输出模型,并将原图像的边缘信息输入权值输出模型,产生目标图像的融合权值; 步骤S6、根据融合权值和预设的融合公式融合所述第一过渡图像和第二过渡图像,得到具有第二分辨率的目标图像。 2.如权利要求1所述的图像放大方法,其特征在于,所述第一插值算法为最邻近插值、双线性插值、双三次插值或多项式插值算法,所述第二插值算法为最邻近插值算法; 所述步骤S3中平滑处理的方式为利用预设的平滑算子对步骤S3中插值放大后的图像进行卷积; 其中, 所述平滑算子为矩阵1至矩阵5中的任一个: 3.如权利要求1所述的图像放大方法,其特征在于,所述原图像包括阵列排布的多个原像素,所述第一过渡图像包括阵列排布的多个第一像素,所述第二过渡图像包括阵列排布的多个第二像素,所述目标图像包括阵列排布的多个目标像素; 所述步骤S4中,所述原图像的边缘信息包括所述原图像中各个原像素的边缘信息;所述步骤S5中,将各个原像素对应的边缘信息输入权值输出模型,产生与该原像素的位置相对应目标像素的融合权值; 所述步骤S6中,所述预设的融合公式为: Vp=(1-λ)×Vcb+λ×Vs; 其中,所述Vp为目标像素的灰度值,Vcb为与该目标像素的位置相对应的第一像素的灰度值,Vs为与该目标像素的位置相对应的第二像素的灰度值,λ为该目标像素的融合权值,0≤λ≤1。 4.如权利要求3所述的图像放大方法,其特征在于,所述步骤S5中建立权值输出模型的步骤具体包括:获取多条训练数据,并根据所述多条训练数据通过机器学习训练产生所述权值输出模型; 其中,所述获取所述多条训练数据的方法为: 提供具有第一分辨率的训练图像,所述训练图像包括阵列排布的多个训练像素;对所述训练图像进行边缘检测,获取各个训练像素的边缘信息; 通过预设的第一插值算法对所述训练图像进行插值放大,得到具有第二分辨率的第一 权 利 要 求 书1/4页2CN 109978766 A

关于图像超分辨率重构的现状研究

关于图像超分辨率重构的现状研究 摘要:图像超分辨率的重构技术是近20年来兴起的一门新的数字图像处理技术。随着计算机硬件技术和软件设计技术的不断发展,各种图像超分辨率重构算法被提出。综述超分辨率重构的相关研究,指出图像超分辨率重构技术近几年来的一些研究成果。 关键字:图像超分辨率;图像超分辨率重构;迭代法投影法 Abstract:Image super-resolution reconstruction technology is nearly 20 years the rise of a new digital image processing technology. With the continuous development of computer hardware and software design technology, all kinds of image super-resolution reconstruction algorithm was proposed. Of related studies on super-resolution reconstruction, and points out that the technology of image super-resolution reconstruction in recent years, some of the research. Keywords:image super-resolution; image super-resolution reconstruction; iterative projection method 1引言 超分辨率重构算法始于20世纪80年代,其目的在于恢复一些已丢失的频率分量。在成像过程中,由于受成像系统的物理性质和天气条件的影响,图像中存在着光学和运动模糊、采样不足和附加噪声等退化现象,图像空间分辨率较低。而在实际应用中,需要高分辨率的图像,如在遥感检测、军事侦查、交通及安全监控、医学诊断和模式识别等方面。在现有的传感器不作改变的情况下,人们希望利用信号处理的方法,通过一系列低分辨率图像来重构高分辨率图像。这种从同一场景的低分辨率图像序列中,通过信息融合来提高空间分辨率的方法通常被称为超分辨率重构。

超分辨率算法综述

图像超分辨率算法综述 摘要:介绍了图像超分辨率算法的概念和来源,通过回顾插值、重建和学习这3个层面的超分辨率算法,对图像超分辨率的方法进行了分类对比,着重讨论了各算法在还原质量、通用能力等方面所存在的问题,并对未来超分辨率技术的发展作了一些展望。 关键词:图像超分辨率;插值;重建;学习; Abstract:This paper introduced the conception and origin of image super resolu- tion technology. By reviewing these three kinds of methods(interpolation,reconstruct, study), it contrasted and classified the methods of image super-resolution,and at last, some perspectives of super-resolution are given. Key words: image super-resolution;interpolation;reconstruct;study;

1 引言 1.1 超分辨率的概念 图像超分辨率率(super resolution,SR)是指由一幅低分辨率图像(low resolution,LR)或图像序列恢复出高分辨率图像(high resolution, HR)。HR意味着图像具有高像素密度,可以提供更多的细节,这些细节往往在应用中起到关键作用。要获得高分辨率图像,最直接的办法是采用高分辨率图像传感器,但由于传感器和光学器件制造工艺和成本的限制[1],在很多场合和大规模部署中很难实现。因此,利用现有的设备,通过超分辨率技术获取HR图像(参见图1)具有重要的现实意义。 图1 图像超分辨率示意图 图像超分辨率技术分为超分辨率复原和超分辨率重建,许多文献中没有严格地区分这两个概念,甚至有许多文献中把超分辨率图像重建和超分辨率图像复原的概念等同起来,严格意义上讲二者是有本质区别的,超分辨率图像重建和超分辨率图像复原有一个共同点,就是把在获取图像时丢失或降低的高频信息恢复出来。然而它们丢失高频信息的原因不同,超分辨率复原在光学中是恢复出超过衍射级截止频率以外的信息,而超分辨率重建方法是在工程应用中试图恢复由混叠产生的高频成分。几何处理、图像增强、图像复原都是从图像到图像的处理,即输入的原始数据是图像,处理后输出的也是图像,而重建处理则是从数据到图像的处理。也就是说输入的是某种数据,而处理结果得到的是图像。但两者的目的是一致的,都是由低分辨率图像经过处理得到高分辨率图像。另外有些文献中对超分辨率的概念下定义的范围比较窄,只是指基于同一场景的图像序列和视频序列的超分辨处理,实际上,多幅图像的超分辨率大多数都是以单幅图像的超分辨率为基础的。在图像获取过程中有很多因素会导致图像质量下降,如传感器的形

图像放大算法总结及MATLAB源程序

1,插值算法(3种): (1)最邻近插值(近邻取样法): 最邻近插值的的思想很简单,就是把这个非整数坐标作一个四舍五入,取最近的整数点坐标处的点的颜色。可见,最邻近插值简单且直观,速度也最快,但得到的图像质量不高。 最邻近插值法的MATLAB源代码为: A=imread('F:\lena.jpg');%读取图像信息 imshow(A);%显示原图 title('原图128*128'); Row=size(A,1);Col=size(A,2);%图像行数和列数 nn=8;%放大倍数 m=round(nn*Row);%求出变换后的坐标的最大值 n=round(nn*Col); B=zeros(m,n,3);%定义变换后的图像 for i=1:m for j=1:n x=round(i/nn);y=round(j/nn);%最小临近法对图像进行插值 if x==0x=1;end if y==0y=1;end if x>Row x=Row;end if y>Col y=Col;end B(i,j,:)=A(x,y,:); end end B=uint8(B);%将矩阵转换成8位无符号整数 figure; imshow(B); title('最邻近插值法放大8倍1024*1024'); 运行程序后,原图如图1所示:

图1 用最邻近插值法放大4倍后的图如图2所示: 图2 (2)双线性内插值法: 在双线性内插值法中,对于一个目的像素,设置坐标通过反向变换得到的浮点坐标为(i+u,j+v),其中i、j均为非负整数,u、v为[0,1)区间的浮点数,则这个像素得值f(i+u,j+v)可由原图像中坐标为(i,j)、(i+1,j)、(i,j+1)、(i+1,j+1)所对应的周围四个像素的值决定,即:f(i+u,j+v)=(1-u)(1-v)f(i,j)+(1-u)vf(i,j+1)+u(1-v)f(i+1,j)+uvf(i+1,j+1) 其中f(i,j)表示源图像(i,j)处的的像素值,以此类推。 这就是双线性内插值法。双线性内插值法计算量大,但缩放后图像质量高,不会出现像素值不连续的的情况。由于双线性插值具有低通滤波器的性质,使高频分量受损,所以可能会使图像轮廓在一定程度上变得模糊。 在MATLAB中,可用其自带的函数imresize()来实现双线性内插值算法。

图像超分辨率重建

收稿日期:2008唱08唱21;修回日期:2008唱10唱28 作者简介:王培东(1953唱),男,黑龙江哈尔滨人,教授,硕导,CCF会员,主要研究方向为计算机控制、计算机网络、嵌入式应用技术;吴显伟(1982唱),男(回族),河南南阳人,硕士,主要研究方向为计算机控制技术(wu_xianwei@126.com). 一种自适应的嵌入式协议栈缓冲区管理机制 王培东,吴显伟 (哈尔滨理工大学计算机科学与技术学院,哈尔滨150080) 摘 要:为避免创建缓冲区过程中必须指定大小和多次释放而导致可能的内存泄露和代码崩溃的弊端,提出一种自适应的嵌入式协议栈的缓冲区管理机制AutoBuf。它是基于抽象缓冲区接口而设计的,具有自适应性,支持动态内存的自动分配与回收,同时实现了嵌入式TCP/IP协议栈各层之间的零拷贝通信。在基于研究平台S3C44B0X的Webserver网络数据监控系统上的测试结果表明,该缓冲区的设计满足嵌入式系统网络通信的应用需求,是一种高效、可靠的缓冲区管理机制。 关键词:嵌入式协议栈;抽象缓冲区;零拷贝;内存分配 中图分类号:TP316 文献标志码:A 文章编号:1001唱3695(2009)06唱2254唱03doi:10.3969/j.issn.1001唱3695.2009.06.077 Designandimplementationofadaptivebufferforembeddedprotocolstack WANGPei唱dong,WUXian唱wei (CollegeofComputerScience&Technology,HarbinUniversityofScience&Technology,Harbin150080,China) Abstract:Toavoidtraditionalmethodofcreatingbuffer,whichmusthavethesizeofbufferandfreememoryformanytimes,whichwillresultinmemoryleaksandcodescrash.ThispaperproposedaflexiblebuffermanagementmechanismAutoBufforembeddednetworkprotocolstack.Itwasadaptiveandscalableandbasedonanabstractbufferinterface,supporteddynamicme唱moryallocationandbackup.ByusingtheAutoBufbuffermanagementmechanismwithdatazerocopytechnology,itimplementedtotransferdatathroughtheembeddednetworkprotocolstack.ThemanagementmechanismhadbeenappliedtotheWebserversystembaseonS3C44b0Xplatformsuccessfully.Theresultsinrealnetworkconditionshowthatthesystemprovidesagoodper唱formanceandmeetsthenecessaryofembeddednetworksystem.Keywords:embeddedstack;abstractbuffer;zero唱copy;memoryallocation 随着网络技术的快速发展,主机间的通信速率已经提高到了千兆数量级,同时多媒体应用还要求网络协议支持实时业务。嵌入式设备网络化已经深入到日常生活中,而将嵌入式设备接入到互联网需要网络协议栈的支持。通过分析Linux系统中TCP/IP协议栈的实现过程,可以看出在协议栈中要有大量数据不断输入输出,而管理这些即时数据的关键是协议栈中的缓冲区管理机制,因此对嵌入式协议栈的缓冲区管理将直接影响到数据的传输速率和安全。通用以太网的缓冲区管理机制,例如4.4BSDmbuf [1] 和现行Linux系统中的sk_buf [2] 多是在大内存、 高处理速率的基础上设计的,非常庞大复杂。由于嵌入式设备的硬件资源有限,特别是可用物理内存的限制,通用的协议栈必然不适用于嵌入式设备,在应用时要对标准的TCP/IP协议进行裁剪 [3] 和重新设计缓冲区管理机制。 1 缓冲区管理机制的性能需求分析 缓冲区管理 [4] 是对内存提供一种统一的管理手段,通过该 手段能够对可用内存提供分配、回收、数据操作等行为。内存的分配操作是根据一定的内存分配策略从缓冲区中获得相应大小的内存空间;缓冲区的数据操作主要是向缓冲区写数据,从缓冲区读数据,在缓冲区中删除数据,对空闲的内存块进行合并等行为;内存的回收就是将已空闲的内存重新变为可用内存,以供存 储其他新的数据。 为了满足长度不一的即时数据的需求,缓冲区对内存的操作主要集中在不断地分配、回收、合并空闲的内存块等操作。因为网络中的数据包小到几个字节大到几千个字节,不同长度的数据对内存的需求必然不同。现存嵌入式设备中的内存多是以物理内存,即实模式形式存在的,没有虚拟内存的形式,对内存的操作实际是操作真实的物理内存,所以对内存操作要特别谨慎。在传统使用动态分配的缓冲区(通过调用malloc()/free())在函数之间传递数据。尽管该方法提供了灵活性,但它也带来了一些性能影响。首先考虑对缓冲区的管理(分配和释放内存块)。如果分配和释放不能在相同的代码位置进行,那么必须确保在某个内存块不再需要时,释放一次(且仅释放一次)该内存块是很重要的,否则就会导致内存泄露。其次是必须确定缓冲区的大小才能分配该内存块。然而,确定数据大小并非那么容易,传统做法是采用最大的数据尺寸的保守估计。而采用保守估计预分配的内存大小总是远超过实际需要的大小,而且没有一定的范围标准,这样难免会导致资源的严重浪费。 随着数据在协议栈中的不断流动,内存块的多次释放和多次分配是难以避免的,而保守估计对于有限的资源来说又是一种浪费的策略。因此为了能有效地利用资源,设计一种可自控的、不用预判断大小的数据缓冲区接口就势在必行。 第26卷第6期2009年6月  计算机应用研究 ApplicationResearchofComputers Vol.26No.6Jun.2009

时域插值的几种图像放大方法

基于时域插值的几种图像放大方法 摘要:图像插值是图像比例缩放的常用方法。针对时域图像的放大问题,介绍了最邻近、双线性和双立方三种插值方法,并使用matlab 对其进行实现、分析。结果表明双立方插值得到的图像质量最高,最邻近和双线性速度较快。 1 引言 在数字图像处理中,图像的几何变换作为图像处理的基础操作之一,为图像分析提供了灵活多变的预处理模式,简化了后级处理过程,图像的几何变换还为生成特殊样式的图形提供了可能。在图像的几何变换中,图像的比例缩放是最常用的模式。图像的比例缩放是指对数字图像大小按某确定比例进行调整的过程。 对于数字图像 ),(P y x f = 则其缩放21k k ?倍的图像 ),(I 21y k x k f = 若21k k =,则I 为x 轴方向和y 轴方向等比例缩放的图像;否则,图像内的像素位置会发生相对变化,产生图像几何畸变。在本文中,讨论等比例放大图像时的情况,即 121≥=k k 由图像变换的思想,图像几何变换应当是源图像到目的图像矩阵的映射(前向映射)。前向映射时,由于系数k 为有理数,矩阵坐标为自然数的情况,此目的矩阵映射为空;同时目的矩阵存在无灰度值相对应的情况。 因此,可引入逆映射法,首先生成一个对应大小的空目的矩阵,分别计算目的矩阵每个像素点对应于原矩阵的位置,对于落在源图像两像素之间的点,可用

插值法为其映射一个灰度值,这个过程称为重采样。 重采样得出的灰度值由周围像素点的灰度和其权值特性决定,在此讨论三种常见的插值算法:最邻近(Nearest Neighbor )、双线性(Bilinear )和双立方(Bicubic )。 2 最邻近插值 最邻近插值是最简单的插值方式,它是将目的矩阵映射到源矩阵上,将其距离最近的像素点的值作为插值的值。 将目的矩阵的点),(I y x f =映射到源矩阵上, )/,/(21k y k x f 定义函数 ?????????? ?>-≤-=5 .05.0)(t t t t t t t h 图1 则目的矩阵的元素灰度值 ))/(),/((21k y h k x h f P = 在程序设计只需将转换到源矩阵的坐标四舍五入至整数 ))/(),/((21k y round k x round f P = 以4*4的像素矩阵RGB 色域为例 ??? ???????????(0,0,143) 5)(239,255,1 (0,79,255) (0,0,143)(0,79,255) (255,63,0) )(31,25,233 (127,0,0))(31,25,233 (0,0,143) (0,79,255) 5)(239,255,1)(31,25,233 (0,79,255) 5)(239,255,1 (255,63,0) 将其放大30倍,并与Matlab 库函数imresize()放大结果比较 ?? t ?? t t -

数字图像处理试题集2(精减版)资料讲解

第一章概述 一.填空题 1. 数字图像是用一个数字阵列来表示的图像。数字阵列中的每个数字,表示数字图像的一个最小单位,称为__________。 5. 数字图像处理包含很多方面的研究内容。其中,________________的目的是根据二维平面图像数据构造出三维物体的图像。 解答:1. 像素5. 图像重建 第二章数字图像处理的基础 一.填空题 1. 量化可以分为均匀量化和________________两大类。 3. 图像因其表现方式的不同,可以分为连续图像和________________两大类。 5. 对应于不同的场景内容,一般数字图像可以分为________________、灰度图像和彩色图像三类。 解答: 1. 非均匀量化 3. 离散图像 5. 二值图像 二.选择题 1. 一幅数字图像是:( ) A、一个观测系统。 B、一个有许多像素排列而成的实体。 C、一个2-D数组中的元素。 D、一个3-D空间的场景。 3. 图像与灰度直方图间的对应关系是:() A、一一对应 B、多对一 C、一对多 D、都不对 4. 下列算法中属于局部处理的是:() A、灰度线性变换 B、二值化 C、傅立叶变换 D、中值滤波 5. 一幅256*256的图像,若灰度级数为16,则该图像的大小是:() A、128KB B、32KB C、1MB C、2MB 6. 一幅512*512的图像,若灰度级数为16,则该图像的大小是:() A、128KB B、32KB C、1MB C、2MB 解答:1. B 3. B 4. D 5. B 6. A 三.判断题 1. 可以用f(x,y)来表示一幅2-D数字图像。() 3. 数字图像坐标系与直角坐标系一致。() 4. 矩阵坐标系与直角坐标系一致。() 5. 数字图像坐标系可以定义为矩阵坐标系。() 6. 图像中虚假轮廓的出现就其本质而言是由于图像的灰度级数不够多造成的。() 10. 采样是空间离散化的过程。() 解答:1. T 3. F 4. F 5. T 6. T 10. T 1、马赫带效应是指图像不同灰度级条带之间在灰度交界处存在的毛边现象(√) 第三章图像几何变换 一.填空题 1. 图像的基本位置变换包括了图像的________________、镜像及旋转。 7. 图像经过平移处理后,图像的内容________________变化。(填“发生”或“不发生”) 8. 图像放大是从小数据量到大数据量的处理过程,________________对许多未知的数据的估计。(填“需要”或“不需要”) 9. 图像缩小是从大数据量到小数据量的处理过程,________________对许多未知的数据的估计。(填“需要”或“不需要”) 解答:1. 平移7. 不发生8. 需要9. 不需要

相关文档
最新文档