图像分辨率转换方法、装置及终端的制作方法

文档序号:6503523阅读:236来源:国知局
图像分辨率转换方法、装置及终端的制作方法
【专利摘要】本发明公开了一种图像分辨率转换方法、装置及终端,在对图像进行分辨率转换时,可采用相对简单的转换处理首先将待转换的图像的分辨率转换为初级分辨率,然后在该基础上,再采用高质量图像转换算法将其转换为目标分辨率,因此可在较低的计算复杂度下取得较高的图像分辨率转换质量,可降低系统的开销,提高转换效率;且经验证,采用本发明的方案得到的图片质量与photoshop基本接近,本发明提供的方案适用于嵌入式系统和PC平台。
【专利说明】图像分辨率转换方法、装置及终端

【技术领域】
[0001]本发明涉及图像处理领域,具体涉及一种图像分辨率转换方法、装置及终端。

【背景技术】
[0002]在图像处理中分辨率转换经常会被用到。目前常用的图像缩放算法有简单的双线 性插值、双三次线性插值、根据当前处理像素点的方向性有选择性的做滤波差值三种。
[0003]以上三种方法,第一种方法最差,特别是对于转换倍数比较大的场合,用该方法得 到的目标图像很容易出现锯齿。理论上第三种方法得到的效果最好,但由于需要计算每个 像素点和周围像素点的方向信息即计算其边缘方向,这种方法的计算量非常大,目前业界 除非是非常专业的图像处理软件,否则一般不会采用,在智能终端上即便采用硬件实现也 不大合适。第二种方法是比较可行的方法,设计一种合适的滤波器,可以达到比较好的图像 质重,像PC上常用的photoshop也是米用类似算法;但是对于嵌入式系统,第二种方法并不 适合软件实现,一般智能终端平台会采用硬件实现。但是对于一些运用于跨平台的软件,使 用硬件分辨率转换往往给软件移植带来不便。因此,对于目前一些跨平台的软件,分辨率转 换算法都比较简单大多采用线性插值或是双线性插值,比如安卓系统里用到的图像分辨率 转换算法就是双线性插值。
[0004]图1是现有的一些平台软件实现方案,这种架构实时计算当前输出像素点需要的 滤波器系数,计算的参数多,因此计算量很大,对于嵌入式系统,尤其像arm、neon平台的寄 存器数目有限的情况,给系统带来许多额外开销导致效率低。


【发明内容】

[0005]本发明要解决的主要技术问题是,提供一种图像分辨率转换方法、装置及终端,解 决现有嵌入式系统图像分辨率软件转换效率低且图像转换效果差的问题。
[0006] 为了解决上述问题,本发明提供了一种图像分辨率转换方法,所述方法包括:
[0007] 设初级分辨率为目标分辨率的K倍,所述K大于1 ;
[0008] 获取分辨率转换比例值,并提取当前待转换的图像数据;
[0009]当所述分辨率转换比例值小于1/K时,对当前待转换的图像数据进行转换的过程 包括:
[0010]对当前待转换的图像数据的分辨率进行初级转换,得到初级图像数据,所述初级 图像数据的分辨率为所述初级分辨率;
[0011] 对所述初级图像数据的分辨率进行第一终极转换,得到目标图像数据,所述目标 图像数据的分辨率为所述目标分辨率。
[0012] 在本发明的一种实施例中,对当前待转换的图像数据的分辨率进行初级转换包 括:
[0013] 当所述初级转换仅包括一级转换时,采用预设滤波长度和转换比例系数为K倍分 辨率转换比例值对当前待转换的图像数据的分辨率进行转换;
[0014] 当所述初级转换包括η级转换时,依次进行第一级、……、第η级转换;
[0015] 所述第一级转换采用预设滤波长度L和转换比例系数1,对当前待转换的图像数 据的分辨率进行转换;
[0016] ......;
[0017] 所述第η级转换采用预设滤波长度Ln和转换比例系数Kn,对第n-1级转换得到的 图像数据的分辨率进行转换;
[0018] 所述η大于等于2,所述Kp……、Κη依次相乘得到的值等于所述Κ乘以所述分辨 率转换比例值;
[0019] 对所述初级图像数据的分辨率进行第一终极转换,得到目标图像数据包括:
[0020] 采用预设滤波长度L和转换比例系数为1/Κ倍分辨率转换比例值对所述初级图像 数据的分辨率进行转换。
[0021] 在本发明的一种实施例中,当所述分辨率比例值等于1/Κ时,对当前待转换的图 像数据的分辨率进行转换的过程包括:
[0022] 对当前待转换的图像数据的分辨率进行第二终极转换,得到目标图像数据,所述 目标图像数据的分辨率为所述目标分辨率。
[0023]在本发明的一种实施例中,对当前待转换的图像数据的分辨率进行第二终级转换 包括:
[0024]采用预设滤波长度和转换比例系数为所述分辨率转换比例值对当前待转换的图 像数据的分辨率进行转换。
[0025] 在本发明的一种实施例中,当所述分辨率转换比例值大于1/Κ时,判断所述分辨 率转换比例值是否等于1,如是,则不对当前待转换的图像数据进行转换;否则,直接对当 前待转换的图像数据的分辨率进行转换。
[0026] 在本发明的一种实施例中,直接对当前待转换的图像数据的分辨率进行转换包 括:
[0027]米用预设滤波长度和转换比例系数为所述分辨率转换比例值对当前待转换的图 像数据的分辨率进行转换。
[0028]在本发明的一种实施例中,在对当前待转换的图像数据的分辨率进行转换前,还 包括:
[0029]计算源图像像素点行方向和列方向的滤波器系数;
[0030]计算像素点在源图像中用到的图像数据的索引值;
[0031]根据所述索引值提取当前待转换的图像数据;
[0032]将提取的像素点按照得到的滤波器系数进行排列得到待转换的像素点列。
[0033]为了解决上述问题,本发明还提供了一种图像分辨率转换装置,包括:
[0034]初级分辨率设置模块,用于将初级分辨率设置为目标分辨率的Κ倍,所述κ大于 1 ;
[0035]图像数据提取模块,用于提取当前待转换的图像数据;
[0036]系统分辨率转换比例获取模块,用于获取系统的分辨率转换比例值,以及用于判 断分辨率转换比例值与1/Κ的大小,当判断分辨率转换比例值小于丨/κ时,通知初级转换模 块;
[0037] 初级转换模块,用于接收到所述通知后,对当前待转换的图像数据的分辨率进行 初级转换,得到初级图像数据,所述初级图像数据的分辨率为所述初级分辨率;
[0038] 终极转换模块,用于对所述初级图像数据的分辨率进行第一终极转换,得到目标 图像数据,所述目标图像数据的分辨率为所述目标分辨率。
[0039] 在本发明的一种实施例中,所述初级转换模块对当前待转换的图像数据的分辨率 进行初级转换包括:
[0040] 当所述初级转换仅包括一级转换时,采用预设滤波长度和转换比例系数为K倍分 辨率转换比例值对当前待转换的图像数据的分辨率进行转换;
[0041] 当所述初级转换包括η级转换时,依次进行第一级、……、第η级转换;
[0042] 所述第一级转换采用预设滤波长度k和转换比例系数&,对当前待转换的图像数 据的分辨率进行转换;
[0043] ......;
[0044] 所述第η级转换采用预设滤波长度Ln和转换比例系数Kn,对第n-1级转换得到的 图像数据的分辨率进行转换;
[0045] 所述η大于等于2,所述I、……、Kn依次相乘得到的值等于所述K乘以所述分辨 率转换比例值;
[0046] 对所述初级图像数据的分辨率进行第一终极转换,得到目标图像数据包括:
[0047] 采用预设滤波长度L和转换比例系数为1/Κ倍分辨率转换比例值对所述初级图像 数据的分辨率进行转换。
[0048] 在本发明的一种实施例中,所述系统分辨率转换比例获取模块还用于判断当所述 分辨率比例值等于ι/k时,通知所述终极转换模块;
[0049] 终极转换模块还用于接收到所述通知后,对当前待转换的图像数据的分辨率进行 第二终极转换,得到目标图像数据,所述目标图像数据的分辨率为所述目标分辨率。
[0050] 在本发明的一种实施例中,图像分辨率转换装置还包括直接转换模块;所述系统 分辨率转换比例获取模块还用于判断所述分辨率转换比例值大于1/Κ时,判断所述分辨率 转换比例值是否等于1,如是,则判定不对当前待转换的图像数据进行转换;否则,通知所 述直接转换模块;所述直接转换模块用于根据所述通知直接对当前待转换的图像数据的分 辨率进行转换。
[0051] 在本发明的一种实施例中,所述图像分辨率转换装置还包括分辨率转换系数生成 模块和/或输出目标像素点索引计算模块;
[0052] 所述分辨率转换系数生成模块用于在对当前待转换的图像数据的分辨率进行转 换前,计算源图像像素点行方向和列方向的滤波器系数;
[0053] 所述输出目标像素点索引计算模块用于在对当前待转换的图像数据的分辨率进 行转换前,计算像素点在源图像中用到的图像数据的索引值;
[0054] 所述图像数据提取模块用于根据所述索引值提取当前待转换的图像数据,并将提 取的像素点按照得到的滤波器系数进行排列得到待转换的像素点列。
[0055] 为了解决上述问题,本发明还提供了一种终端,所述终端包括如上所述的图像分 辨率转换装置。
[0056] 本发明的有益效果是:
[0057] ^发明提供的图像分辨率转换方法、装置及终端,可预先设初级分辨率为目标分 辨率$ K倍,巧中K大于1 ;然后获取分辨率转换比例值,并提取当前待转换的图像数据; 且在获取的分辨率转换比例值小于1/K时,对当前待转换的图像数据的分辨率进行初级转 换,得到初级图像数据,该初级图像数据的分辨率为所述初级分辨率;然后对该初级图像数 据的分辨率进行终极转换,得到目标图像数据,该目标图像数据的分辨率为所述目标分辨 率;
[0058]可见,本发明在对图像进行分辨率转换时,可采用相对简单的转换处理首先将 待转换的图像的分辨率转换为初级分辨率,然后在该基础上,再采用高质量图像转换算 法将其转换为目标分辨率,因此可在较低的计算复杂度下取得较高的图像分辨率转换质 量,可降低系统的开销,提高转换效率;且经验证,采用本发明的方案得到的图片质量与 Photoshop基本接近,本发明提供的方案适用于嵌入式系统和pc平台。

【专利附图】

【附图说明】
[0059]图1为一种图像分辨率转换的流程示意图;
[0060]图2为本发明实施例一提供的图像分辨率转换装置结构示意图一;
[0061]图3为本发明实施例一提供的图像分辨率转换装置结构示意图二;
[0062]图4为本发明实施例一提供的图像分辨率转换装置结构示意图三;
[0063]图5为本发明实施例一提供的滤波器系数排列示意图;
[0064]图6为本发明实施例一提供的图像分辨率转换用到的滤波器系数排列示意;
[0065]图7为本发明实施例二提供的图像分辨率转换方法流程示意图一;
[0066]图8为本发明实施例二提供的图像分辨率转换方法流程示意图二;
[0067]图9为本发明实施例二提供的图像分辨率转换方法流程示意图三。

【具体实施方式】
[0068]本发明在对图像进行分辨率转换时,可采用相对简单的转换处理首先将待转换的 图像的分辨率转换为初级分辨率,然后在该基础上,再采用高质量图像转换算法将其转换 为目标分辨率,因此可在较低的计算复杂度下取得较高的图像分辨率转换质量,且本发明 提供的方案适于在嵌入式系统中、也即可在智能终端中采用软件实现,可提高现有嵌入式 系统和智能终端图像转换的质量;当然,本发明提供的方案也适用于PC平台。为了更好的 理解本发明,下面结合具体的实施例对本发明做进一步的说明:
[0069] 实施例一:
[0070]本实施例提供的图像分辨率转换装置可设置于各种终端中,请参见图2所示,该 装置包括:
[0071 ]初级分辨率设置模块,用于将初级分辨率设置为目标分辨率的K倍,所述κ大于1 ; 本实施例中K的取值可根据实际的应用场景等具体选择设置,例如可K的取值可为2、4、8 等;
[0072]图像数据提取模块,用于确定、提取当前待转换的图像数据;本实施例中,图像数 据提取模块确定、提取当前待转换的图像数据可采用现有的任何提取方式;在本实施例中, 为了进一步降低图像分辨率转换中计算的复杂度和计算量,提髙资源利用率,本实施例还 可首先计算好分辨率转换所需的滤波器系数,和/或输出像素点在源图像中用到的图像数 据的索引值;具体的计算过程将在本实施例的后续部分进行详细说明;
[0073]系统分辨率转换比例获取模块,用于获取系统的分辨率转换比例值N/M,以及用于 判断分辨率转换比例值与1/K的大小,当判断分辨率转换比例值小于i/κ时,通知初级转换 模块;
[0074]初级转换模块,用于接收到所述通知后,对当前待转换的图像数据的分辨率进行 初级转换,得到初级图像数据,得到的初级图像数据的分辨率为上述设定的初级分辨率; [0075]终极转换模块,用于对该初级图像数据的分辨率进行第一终极转换,得到目标图 像数据,该目标图像数据的分辨率则为目标分辨率。
[0076]可见,本实施例中,可采用相对简单的转换处理首先将待转换的图像的分辨率转 换为初级分辨率,然后在该基础上,再采用高质量图像的第一终极转换算法将其转换为目 标分辨率,因此可在较低的计算复杂度下取得较高的图像分辨率转换质量。
[0077]值得注意的是,本实施例中的初级转换和终极转换都可采用一级转换,可以采用 多级转换;自然,也可其中一个采用多级转换,另一个采用一级转换;例如:
[0078]假设本实施例中,在分辨率转换比例值小于1/K的情况下,共采用了 N级转换得到 目标图像数据,其中N值大于等于3时,可设第1级转换至第N-1级转换为属于初级转换; 第N级转换则为终极转换;当然,也可设第1级转换为初级转换,第 2级转换至第n级转换 为终极转换等,在此不再赘述。
[0079] 本实施例中,系统分辨率转换比例获取模块在判断出获取的分辨率比例值等于1/ K时,则直接通知终极转换模块;终极转换模块则还用于接收到该通知后,对当前待转换的 图像数据的分辨率进行直接进行第二终极转换,得到目标图像数据,得到的目标图像数据 的分辨率为目标分辨率。
[0080] 请参见图3所示,本实施例中的图像分辨率转换装置还可包括直接转换模块;系 统分辨率转换比例获取模块还用于在判断获取的分辨率转换比例值大于i/K时,判断该分 辨率转换比例值是否等于1,如是,则判定不对当前待转换的图像数据进行转换;否则,通 知所述直接转换模块;直接转换模块用于根据通知直接对当前待转换的图像数据的分辨率 进行转换。
[0081] 为了更好的理解本发明,下面对初级转换模块的初级转换过程、终极转换模块的 终极转换过程、以及直接转换模块的直接转换过程进行分别进行详细说明:
[0082] 初级转换模块的初级转换过程如下:
[0083]当初级转换只包括一级转换时,初级转换模块可直接采用预先设定好的滤波器长 度值P (P可取4或8等)和转换比例系数为K倍分辨率转换比例值对当前待转换的图像数 据的分辨率进行转换,得到初级图像数据。具体可采用双三次显示插值等方法完成转换。 [0084] 当初级转换包括η (η大于等于2)级转换时,依次进行第一级、……、第η级转 换;
[0085] 设第一级转换采用预设滤波长度Q和转换比例系数为心,对当前待转换的图像数 据的分辨率进行转换;
[0086] ......?'
[0087] 设第η级转换采用预设滤波长度Ln和转换比例系数为Κη,对第n-Ι级转换得到的 图像数据的分辨率进行转换得到初级图像数据;
[0088] K0……、κη依次相乘得到的值等于所述Κ乘以所述分辨率转换比例值;
[0089] Li……山的取值都可根据实际情况选择设置,Li……、Ln可相等,可也不相等。
[0090] 此处以初级转换包括两级转换为例进行具体说明(当包括三级或三级以上的转换 时,依次类推即可):初级转换模块可在第一级采用预先设定好的滤波器长度值L (h可取 4或8等)、转换比例系数为Kl=Q*K*N/M,对当前待转换的图像数据进行分辨率转换,得到第 一级图像数据;然后采用预先设定好的滤波器长度值L 2 α2可取4或8等,即Li可与L2相 等,也可不相等)、转换比例系数为K2=R*K*N/M对第一级转换得到的图像数据进行第二级转 换,R=l/Q,得到初级图像数据。第一级转换和第二级转换都可采用双三次插值等方法实现。 [00 91] 本实施例终极转换模块的终极转换过程以仅包括一级转换为例进行说明,具体如 下:
[0092]当终极转换模块对初级转换模块得到的初级图像数据进行第一终极转换时,终极 转换模块可直接采用预先设定好的滤波器长度值L (L可取4或8等)、转换比例系数为1/ K倍分辨率转换比例值(g卩(1/κ)* (N/M))对该初级图像数据进行分辨率转换,得到目标图 像数据。
[0093]本实施例中,L与Li……、Ln的取值都可根据实际情况选择设置,L与Li……、L n的 取值既可相等,可也不相等。
[0094] 终极转换模块直接对当前待转换的图像数据进行第二终极转换时,终极转换模 块可直接采用预先设定好的滤波器长度值L (L可取4或8等)、转换比例系数为分辨率转 换比例值N/M对当前待转换的图像数据进行分辨率转换,得到目标图像数据。
[0095]终极转换可通过米样定理设计滤波器转换函数。依据数字信号处理中采样定理, 设计1/N缩小的釆样函数,可以达到较高质量的分辨率转换。
[0096]本实施例直接转换模块的直接转换过程具体如下:
[0097]直接转换模块可直接采用预先设定好的滤波器长度值p (P可取4或8等)、和转 换比例系数为分辨率转换比例N/M对当前待转换的图像数据进行分辨率转换,得到目标图 像数据。
[0098]直接转换具体可采用线性插值或双线性插值等相对简单地转换方法。
[00"]请参见图4所示,本实施例中的图像分辨率转换装置还包括分辨率转换系数生成 模块和/或输出目标像素点索引计算模块;
[0100]分辨率转换系数生成模块用于在对当前待转换的图像数据的分辨率进行转换前, 计算巧图像像素点行方向和列方向的滤波器系数;本实施例中分辨率转换系数生成模块具 体可采用采样函数等计算得到滤波系数。
[0101]由于不管是源图像的行方向还是列方向,每个方向的分辨率转换滤波器系数只需 要计算一次即可,因此本实施例在对图像转换前先计算得到滤波系数,可防止分辨率转换 过程中才实时计算滤波系数,从而可显著降低计算量。注意,为了在分辨率转换时快速取用 滤波器系数,生^的滤波器系数需要按照预设规则排放存储,得到像素点列。比如:计算每 个输出像素点米用的滤波器系数是固定长度4,将每个输出像素点计算用到的滤波器系数 Ck排放规则按照如图5所示按顺序排放:
[0102]某连续输出四个点:〇〇〇,0汰+1),0〇^+2),0〇^+3)^..
[0103] 输出对应点用到的滤波器系数:
[0104] CkOO, Ck01,Ck02, Ck03,
[0105] CklO, Ckll,Ckl2, Ckl3,
[0106] Ck20, Ck21,Ck22, Ck23,
[0107] Ck30, Ck31, Ck32, Ck33,
[0108]将所有输出点用到的滤波器系数的位置按照4的倍数做上述图5对应的系数排 列。 ?
[0109]应当理解的是,本实施例中的排列规则并不仅限于图5所示方式,该实施实例仅 是考虑以应用到NEON平台架构为例进行的说明,对于其他的快速处理平台则可以采用对 应的其他排列方式进行计算,比如按照8个点作为存储规则排列。
[0110]输出目标像素点索引计算模块用于在对当前待转换的图像数据的分辨率进行转 换前,计算像素点在源图像中用到的图像数据的索引值;
[0111]像素点在源图像中用到的图像数据的索引值的计算和滤波器系数计算目的是相 同的,也可显著的降低运算量。在本专利的实施实例中,为了方便neon处理器的取数方便, 则可将索引值换算成差值(即相对位置)形式存储,如附图6所示。但应理解的是,索引值的 存储方式也并不仅限于图6所示的方式,可根据实际情况具体选择设置。
[0112]图像数据提取模块则可根据索引值提取当前待转换的图像数据,并将提取的像素 点按照得到的滤波器系数进行排列得到待转换的像素点列。
[0113] 在本实施例中,提取当前待转换的图像数据进行分辨率转换时,对行方向和列方 向的图像数据可单独提取,且对提取的顺序并无限制。
[0114] 实施例二:
[0115]为了更好地理解本发明,下面结合图像分辨率转换的方法流程对本发明进行说 明:
[0116] 请参见图7所示,图像分辨率转换包括以下步骤:
[0117]步骤701 :获取初级分辨率,设初级分辨率为目标分辨率的K倍,所述K大于1 ; [0118] 步骤702 :获取分辨率转换比例值N/M,并提取当前待转换的图像数据;
[0119] 步骤7〇3 :比较分辨率转换比例值N/M与1/K的大小,如N/M等于1/K,转至步骤 7〇4 ;如N/M大于1/K,转至步骤705 ;如N/M小于1/K,转至步骤708 ;
[0120]步骤7〇4 :对当前待转换图像直接进行终极转换后输出;
[0121] 步骤705 :判断N/M是否等于1,如是,转至步骤706,否则,转至步骤707 ;
[0122] 步骤7〇6 :不对当前待转换的图像数据进行转换,直接输出;
[0123] 步骤7〇7 :对当前待转换的图像数据直接进行转换后输出;
[0124] 步骤7〇8:对当前待转换的图像数据先进行初级转换,然后进行终极转换,得到目 标图像数据后输出。
[0125] 上述各具体的转换过程在实施例一中已经进行了具体说明,在此不再赘述。
[0126] 本实施例中,在上述步骤703之前,还可包括计算滤波系数和/或像素点在源图像 中用到的图像数据的索引值的步骤,具体的计算方式在实施例一中己经进行了说明,在此 不再赘述。
[0127]下面结合两个具体的应用场景为例对本发明做进一步说明。
[0128] 应用场景一:
[0129] 在该场景下,上述初级转换仅包括一级转换,设其为第一级转换;上述终极转换也 仅包括一级转换,设其为第二级转换;请参见图8所示,此时的转换过程包^ :
[0130] 步骤801 :分辨率转换系数生成模块计算得到滤波系数,具体可采用滤波函数得 到滤波系数;
[0131] 步骤802 :输出目标像素点索引计算模块计算像素点在源图像中用到的图像数据 的索引值;
[0132] 步骤803 :获取初级分辨率,设初级分辨率为目标分辨率的K倍,所述K大于1 ;
[0133] 步骤804 :获取分辨率转换比例值N/M,并提取当前待转换的图像数据;
[0134] 步骤805 :比较分辨率转换比例值N/M与1/K的大小,如N/M等于1/K,转至步骤 8〇6 ;如N/M大于1/K,转至步骤807 ;如N/M小于1/K,转至步骤81〇 ;
[0135] 步骤806 :对当前待转换图像直接进行第二终极转换后输出;
[0136] 步骤807 :判断N/M是否等于1,如是,转至步骤808,否则,转至步骤809 ;
[0137] 步骤808 :不对当前待转换的图像数据进行转换,直接输出。
[0138] 步骤809 :对当前待转换的图像数据直接进行转换后输出。
[0139]步骤810 :对当前待转换的图像数据先进行第一级转换;
[0140]步骤811 :对第一级转换得到的结果进行第二级转换,得到目标图像数据后输出。 [0141] 应用场景二:
[0142]在该场景下,上述初级转换包括二级转换,设其为第一级转换和第二级转换;上述 终极转换仅包括一级转换,设其为第三级转换;请参见图9所示,此时的转换过程包括: [0143]步骤 9〇1 :分辨率转换系数生成模块计算得到滤波系数,具体可采用滤波函数得 到滤波系数;
[0144]步骤9〇2:输出目标像素点索引计算模块计算像素点在源图像中用到的图像数据 的索引值;
[0145]步骤903 :获取初级分辨率,设初级分辨率为目标分辨率的K倍,所述K大于丄; [0146]步骤904 :获取分辨率转换比例值N/M,并提取当前待转换的图像数据; ' [0147]步骤9〇5 :比较分辨率转换比例值N/M与1/K的大小,如N/M等于1/K,转至步骤 906 ;如N/M大于1/K,转至步骤907 ;如N/M小于1/K,转至步骤910 ;
[0148]步骤906 :对当前待转换图像直接进行第二终极转换后输出;
[0149]步骤907 :判断N/M是否等于1,如是,转至步骤908,否则,转至步骤9〇9 ;
[0150]步骤90S :不对当前待转换的图像数据进行转换,直接输出。 '
[0151]步骤9〇9 :对当前待转换的图像数据直接进行转换后输出。
[0152]步骤910 :对当前待转换的图像数据先进行第一级转换;
[0153]步骤911 :对第一级转换得到的结果进行第二级转换;
[0154]步骤則2 :对第二级转换得到的结果进行第三级转换;得到目标图像数据后输出。 [0155]可见,本发明提供的多级混合架构的分辨率转换方法和装置,可在较低的计算复 杂度下取得较高^图像分辨率转换质量,且本发明提供的方案适于在嵌入式系统中、 可在智能终端中采用软件实现,可提高现有嵌入式系统和智能终端图像转换的质生 本发明提供的方案也适用于PC平台。 、'白滞'
[0156]以上内容是结合具体的实施方式对本发明所作的进一步详细说明,不能认定本发 明的具体实施只局限于这些说明。对于本发明所属【技术领域】的普通技术人员来说,在不脱 离本发明构思的前提下,还可以做出若干简单推演或替换,都应当视为属于本发明的保护 范围。
【权利要求】
1. 一种图像分辨率转换方法,其特征在于,所述方法包括: 设初级分辨率为目标分辨率的K倍,所述K大于1; 获取分辨率转换比例值,并提取当前待转换的图像数据; 当所述分辨率转换比例值小于ι/K时,对当前待转换的图像数据进行转换的过程包 括: 对当前待转换的图像数据的分辨率进行初级转换,得到初级图像数据,所述初级图像 数据的分辨率为所述初级分辨率; 对所述初级图像数据的分辨率进行第一终极转换,得到目标图像数据,所述目标图像 数据的分辨率为所述目标分辨率。
2. 如权利要求1所述的图像分辨率转换方法,其特征在于,对当前待转换的图像数据 的分辨率进行初级转换包括: 当所述初级转换仅包括一级转换时,采用预设滤波长度和转换比例系数为K倍分辨率 转换比例值对当前待转换的图像数据的分辨率进行转换; 当所述初级转换包括η级转换时,依次进行第一级、 、第η级转换; 所述第一级转换采用预设滤波长度1^和转换比例系数Κχ,对当前待转换的图像数据的 分辨率进行转换; ? 所述第η级转换采用预设滤波长度Ln和转换比例系数Κη,对第η-1级转换得到的图像 数据的分辨率进行转换; 所述η大于等于2,所述&、……、Κη依次相乘得到的值等于所述Κ乘以所述分辨率转 换比例值; 对所述初级图像数据的分辨率进行第一终极转换,得到目标图像数据包括: 采用预设滤波长度L和转换比例系数为1/Κ倍分辨率转换比例值对所述初级图像数据 的分辨率进行转换。
3. 如权利要求1所述的图像分辨率转换方法,其特征在于,当所述分辨率比例值等于 1/Κ时,对当前待转换的图像数据的分辨率进行转换的过程包括: 对当前待转换的图像数据的分辨率进行第二终极转换,得到目标图像数据,所述目标 图像数据的分辨率为所述目标分辨率。
4. 如权利要求3所述的图像分辨率转换方法,其特征在于,对当前待转换的图像数据 的分辨率进行第二终级转换包括: 采用预设滤波长度和转换比例系数为所述分辨率转换比例值对当前待转换的图像数 据的分辨率进行转换。 5_如权利要求1所述的图像分辨率转换方法,其特征在于,当所述分辨率转换比例值 大于l/κ时,判断所述分辨率转换比例值是否等于i,如是,则不对当前待转换的图像数据 进行转换;否则,直接对当前待转换的图像数据的分辨率进行转换。
6.如权利要求5所述的图像分辨率转换方法,其特征在于,直接对当前待转换的图像 数据的分辨率进行转换包括: 采用预设滤波长度和转换比例系数为所述分辨率转换比例值对当前待转换的图像数 据的分辨率进行转换。
7. 如权利要求1_5所述的图像分辨率转换方法,其特征在于,在对当前待转换的图像 数据的分辨率进行转换前,还包括: 计算源图像像素点行方向和列方向的滤波器系数; 计算像素点在源图像中用到的图像数据的索引值; 根据所述索引值提取当前待转换的图像数据; 将提取的像素点按照得到的滤波器系数进行排列得到待转换的像素点列。
8. -种图像分辨率转换装置,其特征在于,包括: 初级分辨率设置模块,用于将初级分辨率设置为目标分辨率的K倍,所述K大于1; 图像数据提取模块,用于提取当前待转换的图像数据; 系统分辨率转换比例获取模块,用于获取系统的分辨率转换比例值,以及用于判断分 辨率转换比例值与1/K的大小,当判断分辨率转换比例值小于1/K时,通知初级转换模块; 初级转换模块,用于接收到所述通知后,对当前待转换的图像数据的分辨率进行初级 转换,得到初级图像数据,所述初级图像数据的分辨率为所述初级分辨率; 终极转换模块,用于对所述初级图像数据的分辨率进行第一终极转换,得到目标图像 数据,所述目标图像数据的分辨率为所述目标分辨率。
9. 如权利要求8所述的图像分辨率转换装置,其特征在于,所述初级转换模块对当前 待转换的图像数据的分辨率进行初级转换包括: 当所述初级转换仅包括一级转换时,采用预设滤波长度和转换比例系数为K倍分辨率 转换比例值对当前待转换的图像数据的分辨率进行转换; 当所述初级转换包括η级转换时,依次进行第一级、 、第η级转换; 所述第一级转换采用预设滤波长度U和转换比例系数!^,对当前待转换的图像数据的 分辨率进行转换; > 所述第η级转换采用预设滤波长度Ln和转换比例系数Kn,对第n-1级转换得到的图像 数据的分辨率进行转换; 所述η大于等于2,所述I、……、Kn依次相乘得到的值等于所述K乘以所述分辨率转 换比例值; 对所述初级图像数据的分辨率进行第一终极转换,得到目标图像数据包括: 采用预设滤波长度L和转换比例系数为1/Κ倍分辨率转换比例值对所述初级图像数据 的分辨率进行转换。
10. 如权利要求8所述的图像分辨率转换装置,其特征在于,所述系统分辨率转换比例 获取模块还用于判断当所述分辨率比例值等于1/Κ时,通知所述终极转换模块; 终极转换模块还用于接收到所述通知后,对当前待转换的图像数据的分辨率进行第二 终极转换,得到目标图像数据,所述目标图像数据的分辨率为所述目标分辨率。
11. 如权利要求8所述的图像分辨率转换装置,其特征在于,图像分辨率转换装置还包 括直接转换模块;所述系统分辨率转换比例获取模块还用于判断所述分辨率转换比例值大 于1/Κ时,判断所述分辨率转换比例值是否等于1,如是,则判定不对当前待转换的图像数 据进行转换;否则,通知所述直接转换模块;所述直接转换模块用于根据所述通知直接对 当前待转换的图像数据的分辨率进行转换。 I2·如权利要求8-11所述的图像分辨率转换装置,其特征在于,所述图像分辨率转换 装置还包括分辨率转换系数生成模块和/或输出目标像素点索引计算模块; 所述分辨率转换系数生成模块用于在对当前待转换的图像数据的分辨率进行转换前, 计算源图像像素点行方向和列方向的滤波器系数; 所述输出目标像素点索引计算模块用于在对当前待转换的图像数据的分辨率进行转 换前,计算像素点在源图像中用到的图像数据的索引值; 所述图像数据提取模块用于根据所述索引值提取当前待转换的图像数据,并将提取的 像素点按照得到的滤波器系数进行排列得到待转换的像素点列。 7 I3·种终端,其特征在于,所述终端包括如权利要求8-12任一项所述的图像分雜蜜 转换装置。 +
【文档编号】G06T3/00GK104217395SQ201310210363
【公开日】2014年12月17日 申请日期:2013年5月30日 优先权日:2013年5月30日
【发明者】张本好, 肖龙安 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1