CN104036454B - 一种图像放大方法及装置 - Google Patents

一种图像放大方法及装置 Download PDF

Info

Publication number
CN104036454B
CN104036454B CN201310068705.2A CN201310068705A CN104036454B CN 104036454 B CN104036454 B CN 104036454B CN 201310068705 A CN201310068705 A CN 201310068705A CN 104036454 B CN104036454 B CN 104036454B
Authority
CN
China
Prior art keywords
pixel
row
images
intermediate images
image
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201310068705.2A
Other languages
English (en)
Other versions
CN104036454A (zh
Inventor
冷永春
胡胜发
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Guangzhou Ankai Microelectronics Co.,Ltd.
Original Assignee
Anyka Guangzhou Microelectronics Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Anyka Guangzhou Microelectronics Technology Co Ltd filed Critical Anyka Guangzhou Microelectronics Technology Co Ltd
Priority to CN201310068705.2A priority Critical patent/CN104036454B/zh
Publication of CN104036454A publication Critical patent/CN104036454A/zh
Application granted granted Critical
Publication of CN104036454B publication Critical patent/CN104036454B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Image Processing (AREA)
  • Editing Of Facsimile Originals (AREA)

Abstract

本发明适用于图像处理技术领域,提供了一种图像放大方法及装置,所述方法包括:输入的像素点为第一类像素点时,复制所述像素点作为目标图像的第一行左起第一个像素点;每输入一个第二类像素点时,在所述像素点的水平方向插值M个像素点;每输入一个第三类像素点时,在所述像素点的垂直方向插值N个像素点;每输入一个第四类像素点时,在所述目标图像上插值M×N个像素点的矩形区域,当源图像的像素点完成插值后得到第一临时图像;填充第一临时图像右边(M‑1)列和下边(N‑1)行,得到目标图像。本发明通过本发明提供的图像放大方法,实现了和现有技术图像放大同样效果,但是节省了放大单元,达到节省成本的效果。

Description

一种图像放大方法及装置
技术领域
本发明属于图像处理技术领域,尤其涉及一种图像放大方法及装置。
背景技术
现有图像处理技术中,经常需要将图像长宽整数倍放大得到目标图像,假定源图像尺寸为R×S,即水平方向有R个像素点,垂直方向有S个像素点,放大M×N倍后对应尺寸为P×Q(P=M×R,Q=N×S),现有技术提供的整数倍放大方法如下,源图像像素点的输入顺序为从左到右、从上到下,若输入的像素点为源图像第一行的左起第一个像素点,则复制该点作为目标图像的第一行的左起第一个像素点;若输入的像素点为源图像非第一行的左起第一个像素点,则平均每输入一个这样的像素点,垂直方向插值出(Q-1)÷(S-1)个像素点;若输入的像素点为源图像第一行的非左起第一个像素点,则平均每输入一个这样的像素点,水平方向插值出(P-1)÷(R-1)个像素点;若输入的像素点为源图像非第一行的非左起第一个像素点,则平均每输入一个这样的像素点,插值出((P-1)÷(R-1))×((Q-1)÷(S-1))个像素点的矩形区域。
插值计算可以通过硬件放大单元来实现,也可以通过软件来实现,在实时性要求比较高的场景,一般使用硬件放大单元来实现;为了保证每输入一个源图像像素点都可以及时得到目标图像像素点,每计算一个目标图像像素点都需要一个放大单元,在上述图像放大中,每输入一个源图像像素点,最多放大出[(P-1)÷(R-1)]×[(Q-1)÷(S-1)]个像素点,因此需要[(P-1)÷(R-1)]×[(Q-1)÷(S-1)]个硬件放大单元。[]表示的含义是,若x为整数则[x]=x,否则[x]等于x的整数部分加1。因此现有技术存在的问题是,在实时性要求较高的情况下,进行图像整数倍放大需要硬件放大单元数量较多,导致成本较高。
发明内容
本发明实施例的目的在于提供一种图像放大方法及装置,以解决现有技术存在的,在实时性要求较高的情况下,进行图像整数倍放大需要硬件放大单元数量较多,导致成本较高的问题。
本发明的实施例是这样实现的,一种图像放大方法,所述方法包括以下步骤:
输入的像素点为第一类像素点时,复制所述像素点作为目标图像的第一行左数第一个像素点,所述第一类像素点为源图像中第一行左起第一个像素点;
每输入一个第二类像素点时,在所述像素点的水平方向插值M个像素点,所述第二类像素点为源图像中第一行左起第二个像素点至第一行第R个像素点,所述R为源图像中水平方向像素点的个数,所述M为图像在水平方向的放大倍数,M为大于1的整数;
每输入一个第三类像素点时,在所述像素点的垂直方向插值N个像素点,所述第二类像素点为源图像中第一列上起第二个像素点至第一列第S个像素点,所述S为源图像中垂直方向像素点的个数,所述N为图像在垂直方向的放大倍数,N为大于1的整数;
每输入一个第四类像素点时,在所述目标图像上插值M×N个像素点的矩形区域,当源图像的所有像素点完成插值后得到第一临时图像;
填充第一临时图像右边(M-1)列和下边(N-1)行,得到目标图像。
本发明的实施例的另一目的在于提供一种图像放大装置,所述装置包括:
第一放大单元,用于输入的像素点为第一类像素点时,复制所述像素点作为目标图像的第一行左数第一个像素点,所述第一类像素点为源图像中第一行左起第一个像素点;
第二放大单元,用于每输入一个第二类像素点时,在所述像素点的水平方向插值M个像素点,所述第二类像素点为源图像中第一行左起第二个像素点至第一行第R个像素点,所述R为源图像中水平方向像素点的个数,所述M为图像在水平方向的放大倍数,M为大于1的整数;
第三放大单元,用于每输入一个第三类像素点时,在所述像素点的垂直方向插值N个像素点,所述第二类像素点为源图像中第一列上起第二个像素点至第一列第S个像素点,所述S为源图像中垂直方向像素点的个数,所述N为图像在垂直方向的放大倍数,N为大于1的整数;
第四放大单元,用于每输入一个第四类像素点时,在所述目标图像上插值M×N个像素点的矩形区域,当源图像的所有像素点完成插值后得到第一临时图像;
填充单元,用于填充第一临时图像右边(M-1)列和下边(N-1)行,得到目标图像。
本发明实施例通过调整图像放大方法,在达到图像同样倍数时,减少了对硬件放大单元的使用,实现了减低成本的有益效果。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1是本发明实施例提供的图像放大方法的实现流程图;
图2是本发明另一实施例提供的图像放大装置的模块结构图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
为了说明本发明所述的技术方案,下面通过具体实施例来进行说明。
图1示出了本发明实施例提供的图像放大方法实现流程,该方法过程详述如下:
S11、输入的像素点为第一类像素点时,复制所述像素点作为目标图像的第一行左数第一个像素点。
需要说明的是,“第一”在本文中并不指代顺序,而是为了区别不同像素点或者图像,“第二”、“第三”和“第四”都是作为标识;输入像素点的方法可以是读取源图像的像素点,输入至目标图像;源图像像素点的输入顺序为从左到右、从上到下。
在本实施例中,源图像尺寸为R×S,即水平方向有R个像素点,垂直方向有S个像素点,源图像需要放大M×N倍,M和N都为大于1的整数,放大后的目标图像尺寸为P×Q(P=M×R,Q=N×S);第一类像素点为源图像中第一行左起第一个像素点,在本领域中,第一行左起第一个像素点必须首先复制。
S12、每输入一个第二类像素点时,在所述像素点的水平方向插值M个像素点。
在本实施例中,所述第二类像素点为源图像中第一行左起第二个像素点至第一行第R个像素点,所述M为预设图像在水平方向的放大倍数,线性插值是图像处理领域公知的一种计算方法,原理是根据源图像像素点的值、源图像尺寸、目标图像尺寸来计算目标图像的像素点值。
S13、每输入一个第三类像素点时,在所述像素点的垂直方向插值N个像素点。
在本实施例中,所述第三类像素点为源图像中第一列上起第二个像素点至第一列第S个像素点,所述S为源图像中垂直方向像素点的个数,所述N为预设图像在垂直方向的放大倍数,插值的方式与步骤S12中相似,不同的是一个在水平方向上插值,一个是垂直方向上插值。
S14、每输入一个第四类像素点时,在所述目标图像上插值M×N个像素点的矩形区域,当源图像的所有像素点完成插值后得到第一临时图像。
在本实施例中,当一个像素点同时满足非第一行像素点和非第一列像素点这两个条件,即为第四类像素点;当输入一个第四类像素点时,依据该像素点、该像素点上一行并且是上一列的像素点、该像素点上一行并且是同一列的像素点和该像素点同一行并且是上一列的像素点进行插值计算得到M×N个像素点的矩形区域,举例说明如下,当输入一个第四类像素点,假如该像素点为第5行第3列的像素点,那么由该第5行第3列的像素点、第4行第2列的像素点、第5行第2列的像素点和第4行第3列的像素点共同进行插值计算得到M×N个像素点;S11、S12、S13、S14是同时或者交替进行,并不代表步骤的先后顺序。
需要说明的是,插值M×N个像素点同时需要M×N硬件放大单元,而现有技术需要[(P-1)÷(R-1)]×[(Q-1)÷(S-1)]个硬件放大单元,因为M、N为大于1的整数,且P=M×R,Q=N×S,则[(P-1)÷(R-1)]×[(Q-1)÷(S-1)]>((P-1)÷(R-1))×((Q-1)÷(S-1))=((M×R-1)÷(R-1))×((N×S-1)÷(S-1))>((M×R-M)÷(R-1))×((N×S-N)÷(S-1))=M×N,因此本发明提供实施例需要更少的硬件放大单元。
S15、填充第一临时图像右边(M-1)列和下边(N-1)行,得到目标图像。
在本实施例中,S15的实现方法有两种,方法一为复制所述第一临时图像右边的(M-1)列,将复制的(M-1)列填充到所述第一临时图像的右边得到第二临时图像,复制第二临时图像下边的(N-1)行,将复制的(N-1)行填充到第二临时图像的下边得到目标图像;方法二为复制所述第一临时图像下边的(N-1)行,将复制的(N-1)行填充到第一临时图像下边得到第三临时图像,复制第三临时图像的右边的(M-1)列,将复制的(M-1)列填充到所述第三临时图像的右边得到目标图像。
本发明实施例提供的方法可以实现和现有技术同样的图像处理效果,并且减少了硬件放大单元的个数,达到了降低图像处理成本的有益效果。
图2所示为本发明另一实施例提供的图像放大装置的模块结构图,为了便于说明,仅示出与本发明实施例相关的部分。
该图像放大装置包括:
第一放大单元21,用于输入的像素点为第一类像素点时,复制所述像素点作为目标图像的第一行左起第一个像素点,所述第一类像素点为源图像中第一行左起第一个像素点。
第二放大单元22,用于每输入一个第二类像素点时,在所述像素点的水平方向插值M个像素点,所述第二类像素点为源图像中第一行左起第二个像素点至第一行第R个像素点,所述R为源图像中水平方向像素点的个数,所述M为图像在水平方向的放大倍数,M为大于1的整数。
第三放大单元23,用于每输入一个第三类像素点时,在所述像素点的垂直方向插值N个像素点,所述第二类像素点为源图像中第一列上起第二个像素点至第一列第S个像素点,所述S为源图像中垂直方向像素点的个数,所述N为图像在垂直方向的放大倍数,N为大于1的整数。
第四放大单元24,用于每输入一个第四类像素点时,在所述目标图像上插值M×N个像素点的矩形区域,当源图像的所有像素点完成插值后得到第一临时图像。
填充单元25,用于填充第一临时图像右边(M-1)列和下边(N-1)行,得到目标图像。
可选的,所述填充单元25具体用于:
复制所述第一临时图像右边的(M-1)列,将复制的(M-1)列填充到第一临时图像的右边得到第二临时图像,复制所述第二临时图像下边的(N-1)行,将复制的(N-1)行填充到第二临时图像的下边得到目标图像;
或复制所述第一临时图像下边的(N-1)行,将复制的(N-1)行填充到第一临时图像下边得到第三临时图像,复制第三临时图像的右边的(M-1)列,将复制的(M-1)列填充到所述第三临时图像的右边得到目标图像。
本实施例提供的图像放大装置可以使用在前述对应的图像处理方法,详情参见上述方法实施例的相关描述,在此不再赘述。
本领域普通技术人员可以理解为上述实施例所包括的各个模块只是按照功能逻辑进行划分的,但并不局限于上述的划分,只要能够实现相应的功能即可;另外,各功能模块的具体名称也只是为了便于相互区分,并不用于限制本发明的保护范围。
本领域普通技术人员还可以理解,实现上述实施例方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,所述的程序可以在存储于图像放大装置的可读取存储介质中,所述的存储介质,包括ROM/RAM等。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。

Claims (2)

1.一种图像放大方法,其特征在于,所述方法包括:
输入的像素点为第一类像素点时,复制所述像素点作为目标图像的第一行左起第一个像素点,所述第一类像素点为源图像中第一行左起第一个像素点;
每输入一个第二类像素点时,在所述像素点的水平方向插值M个像素点,所述第二类像素点为源图像中第一行左起第二个像素点至第一行第R个像素点,所述R为源图像中水平方向像素点的个数,所述M为图像在水平方向的放大倍数,M为大于1的整数;
每输入一个第三类像素点时,在所述像素点的垂直方向插值N个像素点,所述第三类像素点为源图像中第一列上起第二个像素点至第一列第S个像素点,所述S为源图像中垂直方向像素点的个数,所述N为图像在垂直方向的放大倍数,N为大于1的整数;
每输入一个第四类像素点时,在所述目标图像上插值M×N个像素点的矩形区域,当源图像的所有像素点完成插值后得到第一临时图像,所述第四类像素点为源图像中非第一行且非第一列的像素点;
复制所述第一临时图像右边的(M-1)列,将复制的(M-1)列填充到第一临时图像的右边得到第二临时图像,复制所述第二临时图像下边的(N-1)行,将复制的(N-1)行填充到第二临时图像的下边得到目标图像;
或复制所述第一临时图像下边的(N-1)行,将复制的(N-1)行填充到第一临时图像下边得到第三临时图像,复制第三临时图像的右边的(M-1)列,将复制的(M-1)列填充到所述第三临时图像的右边得到目标图像。
2.一种图像放大装置,其特征在于,所述装置包括:
第一放大单元,用于输入的像素点为第一类像素点时,复制所述像素点作为目标图像的第一行左起第一个像素点,所述第一类像素点为源图像中第一行左起第一个像素点;
第二放大单元,用于每输入一个第二类像素点时,在所述像素点的水平方向插值M个像素点,所述第二类像素点为源图像中第一行左起第二个像素点至第一行第R个像素点,所述R为源图像中水平方向像素点的个数,所述M为图像在水平方向的放大倍数,M为大于1的整数;
第三放大单元,用于每输入一个第三类像素点时,在所述像素点的垂直方向插值N个像素点,所述第三类像素点为源图像中第一列上起第二个像素点至第一列第S个像素点,所述S为源图像中垂直方向像素点的个数,所述N为图像在垂直方向的放大倍数,N为大于1的整数;
第四放大单元,用于每输入一个第四类像素点时,在所述目标图像上插值M×N个像素点的矩形区域,当源图像的所有像素点完成插值后得到第一临时图像,所述第四类像素点为源图像中非第一行且非第一列的像素点;
填充单元,用于复制所述第一临时图像右边的(M-1)列,将复制的(M-1)列填充到第一临时图像的右边得到第二临时图像,复制所述第二临时图像下边的(N-1)行,将复制的(N-1)行填充到第二临时图像的下边得到目标图像;或复制所述第一临时图像下边的(N-1)行,将复制的(N-1)行填充到第一临时图像下边得到第三临时图像,复制第三临时图像的右边的(M-1)列,将复制的(M-1)列填充到所述第三临时图像的右边得到目标图像。
CN201310068705.2A 2013-03-04 2013-03-04 一种图像放大方法及装置 Active CN104036454B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201310068705.2A CN104036454B (zh) 2013-03-04 2013-03-04 一种图像放大方法及装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201310068705.2A CN104036454B (zh) 2013-03-04 2013-03-04 一种图像放大方法及装置

Publications (2)

Publication Number Publication Date
CN104036454A CN104036454A (zh) 2014-09-10
CN104036454B true CN104036454B (zh) 2017-11-24

Family

ID=51467215

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201310068705.2A Active CN104036454B (zh) 2013-03-04 2013-03-04 一种图像放大方法及装置

Country Status (1)

Country Link
CN (1) CN104036454B (zh)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1179580A (zh) * 1996-07-02 1998-04-22 索尼公司 图像处理装置和处理方法
CN1685362A (zh) * 2002-10-08 2005-10-19 索尼株式会社 图像转换设备、图像转换方法和图像投影设备
CN1901602A (zh) * 2006-07-10 2007-01-24 宁波大学 用于图像放大处理过程中的快速双线性插值方法

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4569680B2 (ja) * 2008-07-14 2010-10-27 コニカミノルタビジネステクノロジーズ株式会社 解像度変換方法

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1179580A (zh) * 1996-07-02 1998-04-22 索尼公司 图像处理装置和处理方法
CN1685362A (zh) * 2002-10-08 2005-10-19 索尼株式会社 图像转换设备、图像转换方法和图像投影设备
CN1901602A (zh) * 2006-07-10 2007-01-24 宁波大学 用于图像放大处理过程中的快速双线性插值方法

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
一种图像快速线性插值的实现方案与分析;王杰 等;《电子学报》;20090731;第37卷(第7期);第1481-1486页 *

Also Published As

Publication number Publication date
CN104036454A (zh) 2014-09-10

Similar Documents

Publication Publication Date Title
Zhang et al. Shrinkability maps for content‐aware video resizing
CN109992226A (zh) 图像显示方法、装置及拼接显示屏
CN103795920B (zh) 照片处理方法及装置
EP1675406A3 (en) Method and system for fast implementation of subpixel interpolation
WO2010034202A1 (zh) 图像缩放方法及装置
CN103984513B (zh) 海量gis信息的超高分辨显示方法
CN109640026A (zh) 一种高分辨率信号源拼墙显示方法、装置和设备
EP2395766A3 (en) Storage medium having stored therein stereoscopic image display program, stereoscopic image display device, stereoscopic image display system, and stereoscopic image display method
CN101261740A (zh) 一种图像的存储处理方法
CN104700444A (zh) 一种图片动画的实现方法
CN105629620A (zh) 折射透镜及其驱动方法、显示装置
CN106204441A (zh) 一种图像局部放大的方法及装置
CN107256259A (zh) 页面显示方法、装置、电子设备以及存储介质
CN105574813A (zh) 一种图像处理方法和装置
CN103279320A (zh) 互动投影***多个不同分辨率的屏幕进行互动显示的方法
CN104469247A (zh) 一种信息处理方法、信息显示方法及电子设备
CN106385550A (zh) 一种截取屏幕图像的方法和终端
CN102568443B (zh) 一种数字图像缩放方法
CN103826082B (zh) 一种视频处理方法及装置
CN106648497B (zh) 多画面显示管理***、显示驱动方法和画面切换方法
CN104036454B (zh) 一种图像放大方法及装置
US20100149148A1 (en) Display device and method of driving the same
CN101764968A (zh) 重要内容无感知畸变的视频图像非等比例缩放方法
EP1995977A3 (en) generator, display device, generating method and display method for stereoscopic images
CN101547323B (zh) 图像转换方法、转换装置及显示***

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
CP01 Change in the name or title of a patent holder
CP01 Change in the name or title of a patent holder

Address after: 3 / F, C1 area, innovation building, 182 science Avenue, Science City, Guangzhou, Guangdong 510663

Patentee after: Guangzhou Ankai Microelectronics Co.,Ltd.

Address before: 3 / F, C1 area, innovation building, 182 science Avenue, Science City, Guangzhou, Guangdong 510663

Patentee before: ANYKA (GUANGZHOU) MICROELECTRONICS TECHNOLOGY Co.,Ltd.

CP02 Change in the address of a patent holder
CP02 Change in the address of a patent holder

Address after: 510555 No. 107 Bowen Road, Huangpu District, Guangzhou, Guangdong

Patentee after: Guangzhou Ankai Microelectronics Co., Ltd

Address before: 3 / F, C1 area, innovation building, 182 science Avenue, Science City, Guangzhou, Guangdong 510663

Patentee before: Guangzhou Ankai Microelectronics Co., Ltd