CN102800049A - 图像缩小的方法及装置 - Google Patents

图像缩小的方法及装置 Download PDF

Info

Publication number
CN102800049A
CN102800049A CN2012102816922A CN201210281692A CN102800049A CN 102800049 A CN102800049 A CN 102800049A CN 2012102816922 A CN2012102816922 A CN 2012102816922A CN 201210281692 A CN201210281692 A CN 201210281692A CN 102800049 A CN102800049 A CN 102800049A
Authority
CN
China
Prior art keywords
image
power factor
multiplying power
reference pixel
predetermined threshold
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.)
Granted
Application number
CN2012102816922A
Other languages
English (en)
Other versions
CN102800049B (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.)
Vtron Group Co Ltd
Original Assignee
Vtron Technologies 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 Vtron Technologies Ltd filed Critical Vtron Technologies Ltd
Priority to CN201210281692.2A priority Critical patent/CN102800049B/zh
Publication of CN102800049A publication Critical patent/CN102800049A/zh
Application granted granted Critical
Publication of CN102800049B publication Critical patent/CN102800049B/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Editing Of Facsimile Originals (AREA)

Abstract

一种图像缩小的方法,包括步骤:获取缩小倍率,当所述缩小倍率大于预设阈值时,分解所述缩小倍率,确定缩小的倍率因子,使所述倍率因子小于等于预设阈值;对图像进行采样,确定参考像素矩阵;根据所述参考像素矩阵采用B样条曲面函数确定每个采样点的像素值,缩小图像;判断是否存在剩余的倍率因子,若是,返回对图像进行采样步骤,若否,不处理。本发明提供了相应的装置。本发明通过分解缩小倍率,将倍率因子控制在预设值范围内,采用B样条曲面函数确定像素值,从而规避图像缩小后锯齿的产生,保证了缩小后图像的完整性。

Description

图像缩小的方法及装置
技术领域
本发明涉及图像处理领域,特别是涉及图像缩小的方法及装置。
背景技术
图像缩小,即用少数的像素点来表示原始图像,不可避免地会导致图像信息量的损失,用少数的像素点比较完整地反映原始图像成为图像缩小的关键所在。缩小后图像中的某个像素点应为原图像多个像素点的综合表现。因此,缩小后图像中的某点,按一定的比例关系映射,应与原始图像的某个子块相对应,且随着缩放比例的不同,该点在原始图像中所对应图像子块的尺寸也不相同。
传统中,近邻取样法是通过映射关系,算出缩小图像某点(x,y)在原始图像中浮点坐标,用离浮点坐标最近的点(X0,Y0)的像素值代替点(x,y)的像素值。该算法简单,运算量小,但由于该方法是用一个点(X0,Y0)来代替图像子块,得到的图像质量不佳(图像完整性较差,许多点没有参与贡献)。
传统中,双线性内插法利用了浮点坐标邻近的4个点,采用线性插值方法,用原始图像中的四个点来代替图像子块,缩小后的图像质量比近邻取样法好。三次卷积法与双线性内插法相比,它所利用的临近的点更多,有16个之多,缩小效果得到进一步的改进。但是,直接使用双线性或者三次卷积这些拟合算法缩小图像时,由算法造成的高频噪音比放大图像时更明显,在图像线条边缘有明显的锯齿。
发明内容
基于此,有必要针对规避图像缩小后产生锯齿、提高图像质量的问题,提供一种图像缩小的方法及装置。
一种图像缩小的方法,包括步骤:
获取缩小倍率,当所述缩小倍率大于预设阈值时,分解所述缩小倍率,确定缩小的倍率因子,使所述倍率因子小于等于预设阈值;
对图像进行采样,确定参考像素矩阵,第一次图像缩小处理时,所述图像为原图像,采样间隔为所述倍率因子之一,否则所述图像为前一次缩小处理后的图像,采样间隔为剩余的倍率因子之一,所述剩余的倍率因子为在图像缩小处理中未作为间隔的倍率因子;
根据所述参考像素矩阵采用B样条曲面函数确定每个采样点的像素值,缩小图像;
判断是否存在剩余的倍率因子,若是,返回对图像进行采样步骤,若否,不处理。
上述缩小图像的方法,通过分解缩小倍率,将倍率因子控制在预设阈值范围内,采用B样条曲面函数确定每个采样点的像素值,从而规避图像缩小后锯齿的产生,保证了缩小后图像的完整性,提高了图像质量。
一种图像缩小装置,包括:
获取分解模块,用于获取缩小倍率,当所述缩小倍率大于预设阈值时,分解所述缩小倍率,确定缩小的倍率因子,使所述倍率因子小于等于预设阈值,向采样模块发送对原图像进行处理命令;
处理模块,用于接收获取分解模块发送的命令和判断模块发送的命令,对图像进行采样,确定参考像素矩阵,根据所述参考像素矩阵采用B样条曲面函数确定每个采样点的像素值,缩小图像,接收获取分解模块发送的命令时,所述图像为原图像,采样间隔为所述倍率因子之一,接收判断模块发送的命令时,所述图像为前一次缩小处理后的图像,采样间隔为剩余的倍率因子之一,所述剩余的倍率因子为在图像缩小处理中未作为间隔的倍率因子;
判断模块,用于判断是否存在剩余的倍率因子,若是,则向采样模块发送对缩小后的图像进行处理命令。
上述缩小图像装置,通过获取分解模块分解缩小倍率,将倍率因子控制在预设阈值范围内,计算模块采用B样条曲面函数确定每个采样点的像素值,缩小图像,从而规避图像缩小后锯齿的产生,保证了缩小后图像的完整性,提高了图像质量。
附图说明
图1为本发明图像缩小的方法实施例的流程示意图;
图2为本发明图像缩小装置实施例的结构示意图。
具体实施方式
以下针对本发明图像缩小的方法及装置的各实施例进行详细描述。
首先针对图像缩小的方法进行描述。
参见图1,是本发明图像缩小的方法实施例的流程示意图,包括步骤:
步骤S101:获取缩小倍率,判断缩小倍率是否大于预设阈值,若是,则进入步骤S102,若否,则缩小倍率为倍率因子,直接进入步骤S103;
步骤S102:采用公式n1*n2…ni=N分解缩小倍率,确定倍率因子,式中,i表示图像缩小处理次数,nj(1≤j≤i)表示第j次的倍率因子,且nj≤第一预设阈值;
步骤S103:第一次图像缩小处理时,对原图像进行采样,采样间隔为n1,确定参考像素矩阵;第二次图像缩小处理时,对第一次缩小后的图像进行采样,采样间隔为n2,确定参考像素矩阵;第j次图像缩小处理时,对第j-1次缩小后的图像进行采样,采样间隔为nj,确定参考像素矩阵;
步骤S104:根据参考像素矩阵采用B样条曲面函数确定每个采样点的像素值,缩小图像;
步骤S105:j=j+1,判断是否j>i,若否,返回步骤S103,若是,不做处理。
其中,预设阈值优选为3,预设阈值为3时,倍率因子能达到更好的图像缩小效果,当然预设阈值也可以为其他值。其中以预设阈值为3进行具体说明:
获取缩小倍率,判断缩小倍率是否大于3,若是,则采用公式n1*n2…ni=N分解缩小倍率,式中,i表示图像缩小处理次数,nj(1≤j≤i)表示第j次缩小的倍率因子,且nj≤第一预设阈值,若缩小倍率小于等于3时,则不用分解。
根据图像自上而下,自左而右(也可以为其他方位)的像素坐标序列,对原始图像进行采样处理,采样间隔为nj,采样点坐标的整数部分作为参考像素矩阵的坐标,从而确定M×M的参考像素矩阵P。例如nj=2.5时,参考像素矩阵第一行第一列的坐标为(0,0),第二行第一列的坐标为(2,0),第一行第二列的坐标为(0,2)以此类推即可得到参考像素矩阵。当然参考像素矩阵的坐标不一定是采样点坐标的整数部分,也可以设置其他值,具体根据需要设定,设置整数部分较好计算。
可以采用三阶二次计算像素值,也可以采用四阶三次计算像素值,或其他阶次计算像素值,具体根据需要设定。
采取三阶二次计算像素值时,采用公式S=UBPB’V计算像素值,式中,S表示像素值,U={u2,u,1},V={v2,v,1},u表示像素矩阵中采样点行坐标的小数部分,v表示B样像素矩阵中采样点列坐标的小数部分,例如nj=2.5时,第一行第二列的u=0,v=0.5。
B表示参数矩阵,为 0.5 - 1 0.5 - 1 1 0 0.5 0.5 0
P表示像素矩阵。
或采用四阶三次时,采用公式S=UBPB’V计算像素值,式中,S表示像素值,U={u3,u2,u,1},V={v3,v2,v,1},u表示像素矩阵中采样点行坐标的小数部分,v表示像素矩阵中采样点列坐标的小数部分,例如nj=2.5时,第一行第二列的u=0,v=0.5。
B表示参数矩阵,为 1 6 - 1 3 - 3 1 3 - 6 0 4 - 3 3 3 1 1 0 0 0
P表示像素矩阵。
从而得到参考矩阵中的一个坐标点的像素值,重复B样条曲面函数计算像素值步骤,依次得到各坐标的像素值,根据像素值缩小图像。
判断j是否等于i,若相等,则不做处理,若不等,则继续对缩小后的图像进行采样,计算像素值,根据像素值缩小图像。
根据上述图像缩小的方法,本发明提供一种图像缩小装置。参见图2,为本发明图像缩小装置实施例的结构示意图,包括:
获取分解模块201,用于获取缩小倍率,当所述缩小倍率大于预设阈值时,分解所述缩小倍率,确定缩小的倍率因子,使所述倍率因子小于等于预设阈值,向采样模块发送对原图像进行处理命令;
处理模块202,用于接收获取分解模块201发送的命令和判断模块203发送的命令,对图像进行采样,确定参考像素矩阵,根据所述参考像素矩阵采用B样条曲面函数确定每个采样点的像素值,缩小图像,接收获取分解模块201发送的命令时,所述图像为原图像,采样间隔为所述倍率因子之一,接收判断模块203发送的命令时,所述图像为前一次缩小处理后的图像,采样间隔为剩余的倍率因子之一,所述剩余的倍率因子为在图像缩小处理中未作为间隔的倍率因子;
判断模块203,用于判断是否存在剩余的倍率因子,若是,则向采样模块202发送对缩小后的图像进行处理命令。
进一步的,获取分解模块201还用于当缩小倍率小于或等于预设阈值时,将缩小倍率确定为缩小的倍率因子。
其中,预设阈值优选为3,预设阈值为3时缩小的倍率因子能达到更好的图像缩小效果,当然预设阈值也可以为其他值。其中以预设阈值为3进行具体说明:
获取分解模块201获取缩小倍率,判断缩小倍率是否大于3,若是,则采用公式n1*n2…ni=N分解缩小倍率,式中,i表示图像缩小处理次数,nj(1≤j≤i)表示第j次缩小的倍率因子,且nj≤第一预设阈值,若缩小倍率小于等于3时,则不用分解。
处理模块202根据图像自上而下,自左而右(也可以为其他方位)的像素坐标序列,对原始图像进行采样处理,采样间隔为nj,采样点坐标的整数部分作为参考像素矩阵的坐标,从而确定M×M的参考像素矩阵P。例如nj=2.5时,参考像素矩阵第一行第一列的坐标为(0,0),第二行第一列的坐标为(2,0),第一行第二列的坐标为(0,2)以此类推即可得到参考像素矩阵。
处理模块202可以采用三阶二次计算像素值,也可以采用四阶三次计算像素值,或其他阶次计算像素值,具体根据需要设定。
采取三阶二次计算像素值时,采用公式S=UBPB’V计算像素值,式中,S表示像素值,U={u2,u,1},V={v2,v,1},u表示像素矩阵中采样点行坐标的小数部分,v表示B样像素矩阵中采样点列坐标的小数部分,例如nj=2.5时,第一行第二列的u=0,v=0.5。
B表示参数矩阵,为 0.5 - 1 0.5 - 1 1 0 0.5 0.5 0
P表示像素矩阵。当然参考像素矩阵的坐标不一定是采样点坐标的整数部分,也可以设置其他值,u和v不一定表示B样像素矩阵中采样点行和列坐标的小数部分,具体根据需要设定,为了方便计算,参考像素矩阵设置为采样点坐标的整数部分,u、v设为采样点行和列的小数部分。
或采用四阶三次时,采用公式S=UBPB’V计算像素值,式中,S表示像素值,U={u3,u2,u,1},V={v3,v2,v,1},u表示像素矩阵中采样点行坐标的小数部分,v表示像素矩阵中采样点列坐标的小数部分,例如nj=2.5时,第一行第二列的u=0,v=0.5。
B表示参数矩阵,为 1 6 - 1 3 - 3 1 3 - 6 0 4 - 3 3 3 1 1 0 0 0
P表示像素矩阵。当然参考像素矩阵的坐标不一定是采样点坐标的整数部分,也可以设置其他值,u和v不一定表示B样像素矩阵中采样点行和列坐标的小数部分,具体根据需要设定,为了方便计算,参考像素矩阵设置为采样点坐标的整数部分,u、v设为采样点行和列的小数部分。
从而得到参考矩阵中的一个坐标点的像素值,重复B样条曲面函数计算像素值步骤,依次得到各坐标的像素值,根据像素值缩小图像。
判断模块203判断j是否等于i,若相等,则不做处理,若不等,则继续对缩小后的图像进行采样,计算像素值,根据像素值缩小图像。
以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。

Claims (10)

1.一种图像缩小的方法,其特征在于,包括步骤:
获取缩小倍率,当所述缩小倍率大于预设阈值时,分解所述缩小倍率,确定缩小的倍率因子,使所述倍率因子小于等于预设阈值;
对图像进行采样,确定参考像素矩阵,第一次图像缩小处理时,所述图像为原图像,采样间隔为所述倍率因子之一,否则所述图像为前一次缩小处理后的图像,采样间隔为剩余的倍率因子之一,所述剩余的倍率因子为在图像缩小处理中未作为间隔的倍率因子;
根据所述参考像素矩阵采用B样条曲面函数确定每个采样点的像素值,缩小图像;
判断是否存在剩余的倍率因子,若是,返回对图像进行采样步骤,若否,不处理。
2.根据权利要求1所述的图像缩小的方法,其特征在于,还包括步骤:
当所述缩小倍率小于或等于预设阈值时,将缩小倍率确定为所述倍率因子。
3.根据权利要求1或2所述的图像缩小的方法,其特征在于,所述B样条曲面函数确定每个采样点的像素值包括步骤:
采用三阶二次时,采用公式S=UBPB’V确定像素值,式中,S表示像素值,U={u2,u,1},V={v2,v,1},u表示参考像素矩阵中采样点行坐标的小数部分,v表示参考像素矩阵中采样点列坐标的小数部分,B表示参数矩阵,B为 0.5 - 1 0.5 - 1 1 0 0.5 0.5 0 , P表示参考像素矩阵;
采用四阶三次时,采用公式S=UBPB’V确定像素值,式中,S表示像素值,U={u3,u2,u,1},V={v3,v2,v,1},u表示参考像素矩阵中采样点行坐标的小数部分,v表示参考像素矩阵中采样点列坐标的小数部分,B表示参数矩阵,B为 1 6 - 1 3 - 3 1 3 - 6 0 4 - 3 3 3 1 1 0 0 0 , P表示参考像素矩阵。
4.根据权利要求3所述的图像缩小的方法,其特征在于,所述确定参考像素矩阵包括步骤:
采样点坐标的整数部分作为参考像素矩阵的坐标,确定参考像素矩阵。
5.根据权利要求1或2所述的图像缩小的方法,其特征在于,所述预设阈值为3。
6.根据权利要求4所述的图像缩小的方法,其特征在于,所述预设阈值为3。
7.根据权利要求1或2所述的图像缩小的方法,其特征在于,所述分解缩小倍率包括步骤:
采用公式n1*n2…ni=N分解缩小倍率,式中,i表示图像缩小处理次数,nj(1≤j≤i)表示第j次缩小的倍率因子,且nj≤预设阈值。
8.一种图像缩小装置,其特征在于,包括:
获取分解模块,用于获取缩小倍率,当所述缩小倍率大于预设阈值时,分解所述缩小倍率,确定缩小的倍率因子,使所述倍率因子小于等于预设阈值,向采样模块发送对原图像进行处理的命令;
处理模块,用于接收获取分解模块发送的命令和判断模块发送的命令,对图像进行采样,确定参考像素矩阵,根据所述参考像素矩阵采用B样条曲面函数确定每个采样点的像素值,缩小图像,接收获取分解模块发送的命令时,所述图像为原图像,采样间隔为所述倍率因子之一,接收判断模块发送的命令时,所述图像为前一次缩小处理后的图像,采样间隔为剩余的倍率因子之一,所述剩余的倍率因子为在图像缩小处理中未作为间隔的倍率因子;
判断模块,用于判断是否存在剩余的倍率因子,若是,则向采样模块发送对缩小后的图像进行处理的命令。
9.根据权利要求8所述的图像缩小装置,其特征在于,所述获取分解模块还用于当缩小倍率小于或等于预设阈值时,将缩小倍率确定为所述倍率因子。
10.根据权利要求8或9所述的图像缩小装置,其特征在于,所述预设阈值为3。
CN201210281692.2A 2012-08-08 2012-08-08 图像缩小的方法及装置 Expired - Fee Related CN102800049B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201210281692.2A CN102800049B (zh) 2012-08-08 2012-08-08 图像缩小的方法及装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201210281692.2A CN102800049B (zh) 2012-08-08 2012-08-08 图像缩小的方法及装置

Publications (2)

Publication Number Publication Date
CN102800049A true CN102800049A (zh) 2012-11-28
CN102800049B CN102800049B (zh) 2016-07-06

Family

ID=47199148

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201210281692.2A Expired - Fee Related CN102800049B (zh) 2012-08-08 2012-08-08 图像缩小的方法及装置

Country Status (1)

Country Link
CN (1) CN102800049B (zh)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103177244A (zh) * 2013-03-15 2013-06-26 浙江大学 水下显微图像中快速检测目标生物的方法
CN106980449A (zh) * 2017-03-31 2017-07-25 北京小米移动软件有限公司 图像切换过渡效果的呈现方法及装置
CN111028129A (zh) * 2019-11-18 2020-04-17 中国航空工业集团公司西安航空计算技术研究所 一种面向gpu像素矩形缩放翻转算法的tlm微结构

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2000016262A1 (en) * 1998-09-11 2000-03-23 General Electric Company Method and apparatus for zooming digital images
CN101777337A (zh) * 2009-01-09 2010-07-14 索尼公司 图像处理设备、方法和程序
CN101807291A (zh) * 2010-04-27 2010-08-18 浙江大学 基于双二次b样条局部插值的图像缩放方法
CN101841641A (zh) * 2010-03-29 2010-09-22 中山大学 一种基于细分方法的视频放大方法及***

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2000016262A1 (en) * 1998-09-11 2000-03-23 General Electric Company Method and apparatus for zooming digital images
CN101777337A (zh) * 2009-01-09 2010-07-14 索尼公司 图像处理设备、方法和程序
CN101841641A (zh) * 2010-03-29 2010-09-22 中山大学 一种基于细分方法的视频放大方法及***
CN101807291A (zh) * 2010-04-27 2010-08-18 浙江大学 基于双二次b样条局部插值的图像缩放方法

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
何援军: "《计算机图形学》", 31 January 2006 *
党向盈: "基于边缘方向的高精度快速图像插值算法研究与应用", 《中国优秀硕士学位论文全文数据库信息科技辑》 *

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103177244A (zh) * 2013-03-15 2013-06-26 浙江大学 水下显微图像中快速检测目标生物的方法
CN103177244B (zh) * 2013-03-15 2017-05-10 浙江大学 水下显微图像中快速检测目标生物的方法
CN106980449A (zh) * 2017-03-31 2017-07-25 北京小米移动软件有限公司 图像切换过渡效果的呈现方法及装置
CN111028129A (zh) * 2019-11-18 2020-04-17 中国航空工业集团公司西安航空计算技术研究所 一种面向gpu像素矩形缩放翻转算法的tlm微结构
CN111028129B (zh) * 2019-11-18 2023-09-15 中国航空工业集团公司西安航空计算技术研究所 一种面向gpu像素矩形缩放翻转算法的tlm微结构

Also Published As

Publication number Publication date
CN102800049B (zh) 2016-07-06

Similar Documents

Publication Publication Date Title
CN101980545B (zh) 一种自动检测3dtv视频节目格式的方法
CN102881000B (zh) 一种视频图像的超分辨率方法、装置和设备
CN101923704B (zh) 一种自适应图像缩放方法
CN102800049A (zh) 图像缩小的方法及装置
CN103905643A (zh) 一种单一背景图片手机适配方法及***
CN102098509B (zh) 基于Farrow结构的可重构插值滤波器
Jeong et al. Frame-based Poisson image restoration using a proximal linearized alternating direction method
CN101853488B (zh) 一种图像放大方法及装置
CN104244010B (zh) 提高数字信号变换性能的方法及数字信号变换方法和装置
CN103839233A (zh) 一种相机抖动造成的模糊图像复原方法
Manabe et al. FPGA implementation of a real-time super-resolution system with a CNN based on a residue number system
CN102938144A (zh) 基于总变分模型的人脸重加光方法
CN104320668A (zh) Hevc/h.265的dct变换和反变换的simd优化方法
CN105160622B (zh) 基于fpga的图像超分辨率的实现方法
Rim et al. Gibbs phenomenon removal by adding Heaviside functions
Ito et al. A computing method for linear convolution in the DCT domain
US20140086485A1 (en) Histogram stretching apparatus and method
CN102609922A (zh) 基于fpga的图像锐化***及图像锐化方法
Sudhakaran et al. High-quality image scaling using v-model
CN103632344A (zh) Mean边界条件下模糊矩阵与图像矢量乘积的替代计算方法
Du et al. Two strategies toward lightweight image super-resolution
CN103716512A (zh) 基于Robinson算子的图像锐化***及锐化方法
CN102663677A (zh) 一种图像缩放方法及***
CN101841641A (zh) 一种基于细分方法的视频放大方法及***
Oh et al. An architecture for on-the-fly correction of radial distortion using FPGA

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
CP03 Change of name, title or address

Address after: 510670 Guangdong Province, Guangzhou high tech Industrial Development Zone Kezhu Road No. 233

Patentee after: VTRON GROUP Co.,Ltd.

Address before: 510663 Guangzhou province high tech Industrial Development Zone, Guangdong, Cai road, No. 6, No.

Patentee before: VTRON TECHNOLOGIES Ltd.

CP03 Change of name, title or address
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20160706

Termination date: 20210808

CF01 Termination of patent right due to non-payment of annual fee