一种视频图像缩放方法及装置的制作方法

文档序号:2649060阅读:173来源:国知局
专利名称:一种视频图像缩放方法及装置的制作方法
技术领域
本发明涉及数字视频图像处理领域,尤其涉及一种视频图像缩放方法及装置。
背景技术
随着多媒体、网络技术的迅速发展,视频作为一种信息载体已被广泛的传播和使 用,数字显示系统作为对视频图像的显示工具也得到了广泛的应用,但是各种数字显示系 统如液晶显示器和等离子显示器的显示分辨率是不同的,例如,液晶显示器的显示分辨率 分别包含1920x1080、1280x720和720x480等,便携式数字显示系统的显示分辨率分别包含 320x200,640x480和320x240等。为达到正确显示视频信号的目的,数字显示系统必须对视 频图像进行缩放处理以匹配显示系统的显示分辨率。那么在各种视频应用中,视频图像的 缩放都是必不可少的环节和步骤。在目前的图像缩放处理中,现有技术多采用以下技术解决不同比例的图像缩放问 题,例如线性缩放方法,边缘剪裁方法,非线性缩放方法等。但是,在实现本发明的过程中,发明人发现现有技术至少存在以下问题采用线性 缩放方法对图像进行缩放,由于整个图像采用线性缩放会导致目标图像不符合人眼视觉特 性。采用边缘剪裁方法进行图像缩放虽然不会造成图像的失真,但是会将边缘的图像进行 裁剪可能会使缩放后的图像丢包。采用非线性缩放算方法进行图像缩放,如不适当会影响 人眼视觉主要关注的图像区域的缩放质量。

发明内容
本发明实施例提供了一种视频图像缩放方法及装置,用于提高视频图像的缩放质量。本发明实施例提供的视频图像缩放方法,包括将目标图像划分为至少两个子目 标图像;按照将目标图像划分为子目标图像的方式,将源图像划分为对应数目的子源图像; 获取各子目标图像中各像素的缩放因子,该缩放因子由子目标图像和子源图像共同决定; 按照缩放因子获取各子目标图像中的各像素值。本发明实施例提供的视频图像缩放设备,包括目标图像划分单元,用于将目标图 像划分为至少两个子目标图像;源图像划分单元,用于按照将目标图像划分为子目标图像 的方式,将源图像划分为对应数目的子源图像;缩放因子获取单元,用于获取各子目标图像 中各像素的缩放因子,该缩放因子由子目标图像和子源图像共同决定;图像缩放单元,用于 按照缩放因子获取各子目标图像中的各像素值。从以上技术方案可以看出,本发明实施例具有以下优点通过将目标图像划分为不同的子目标图像,按照缩放因子获取各子目标图像中的 各像素值,可以针对不同的图像区域采取不同的缩放因子,由于缩放因子的获取由子源图 像和子目标图像共同决定,在获取各子目标图像中的各像素值时能够符合目标图像的显示 状况,提高了视频图像的缩放质量。


图1是本发明实施例中视频图像缩放方法一个实施例示意图;图2是本发明实施例中视频图像缩放方法另一个实施例示意图;图3是本发明实施例中视频图像缩放方法另一个实施例示意图;图4是本发明实施例中视频图像缩放方法另一个实施例示意图;图5是本发明实施例中视频图像缩放设备一个实施例示意图;图6是本发明实施例中视频图像缩放设备另一个实施例示意图;图7是本发明实施例中视频图像缩放设备另一个实施例示意图。
具体实施例方式本发明实施例提供了一种视频图像缩放方法及装置,用于提高视频图像的缩放质量。请参阅图1,本发明实施例中的视频图像缩放方法一个具体实施例包括101、划分目标图像;当有图像进入到数字显示系统需要被缩放时,将目标图像划分为至少两个子目标 图像,划分目标图像为子目标图像的数量可以预置也可以由每次缩放的实际情况决定,此 处不作限定。102、划分源图像;将目标图像划分之后,按照将目标图像划分为子目标图像的方式,将源图像划分 为对应数目的子源图像。103、获取缩放因子;将源图像划分为各个子源图像后,根据各子目标图像的像素范围和各子源图像的 像素范围获取各子目标图像中各像素的缩放因子,像素范围是指各图像在坐标系中的位置 坐标范围,缩放因子表示的是由源图像缩放到目标图像后图像间的相对应的尺度比例关 系,具体获取缩放因子的方法和步骤将在后续的实施例中说明。104、获取各子目标图像中的各像素值。在整个缩放过程中,建立由子源图像中的像素值缩放到目标图像中的对应关系, 从而按照缩放因子为目标图像中各像素选取相应的有效源图像的像素值。具体缩放过程将 在后续的实施例中作具体说明。在本发明实施例中,通过将目标图像划分为不同的子目标图像,按照缩放因子获 取各个子目标图像中的各像素值,可以针对不同的图像区域采取不同的缩放因子,由于缩 放因子的获取由子源图像和子目标图像共同决定,在获取各子目标图像中的各像素值时能 够符合目标图像的显示状况,提高了视频图像的缩放质量。进一步地,本发明提供另一个视频图像缩放方法的实施例,具体请参阅图2,本发 明方法另一个实施例包括201、按照水平方向划分目标图像;当有图像进入到数字显示系统需要被缩放时,按照水平方向将目标图像划分为至 少两个子目标图像,划分目标图像为子目标图像的数量可以预置也可以由每次缩放的实际情况决定,此处不作限定。需要说明的是,在对目标图像进行划分时也可以按照垂直方向进行划分,具体可 以由实际操作中的图像信息分布情况决定,此处不作限定。另外,水平方向指图像中行的方 向,垂直方向指图像中与行垂直的列的方向。202、按照水平方向划分源图像;将目标图像划分之后,将源图像按照水平方向划分目标图像为子目标图像的方 式,划分为对应数目的子源图像。需要说明的是,若步骤201中采取按照垂直方向划分目标图像,则步骤202也同样 按照垂直方向划分源图像。203、获取缩放因子;将源图像划分为各个子源图像后,根据各子目标图像的像素范围和各子源图像的 像素范围获取各子目标图像中各像素的缩放因子,像素范围是指各图像在坐标系中的位置 坐标范围,缩放因子表示的是由源图像缩放到目标图像后图像间的相对应的尺度比例关 系,具体获取缩放因子的方法和步骤将在后续的实施例中说明。需要说明的是,各子目标图像中各像素的缩放因子可以是相同的,也可以是不同 的,具体可以根据缩放过程中的图像信息决定,此处不作限定。例如,当将目标图像划分为 2N-1个子目标图像时,第N个子目标图像中各像素可以均采用相同的缩放因子来获取子目 标图像中的像素值,而其它子目标图像中各像素可以采用不同的缩放因子来获取子目标图 像中的像素值。204、使用二阶对称多相滤波器获取各子目标图像中的各像素值。在整个缩放过程中,建立由子源图像中的像素值缩放到子目标图像中的对应关 系,具体可以采用二阶对称多相滤波器为子目标图像中各像素选取有效的源图像的像素 值,其中,选取的二阶对称多相滤波器的抽头数可以预置,也可以由实际操作中的图像信息 决定,具体地,抽头数可以选取6,8,10或12等,此处不作限定。需要说明的是,源图像和目标图像的数据格式可以为包含三个色彩分量的YUV、 YCrCb、RGB或HIS,当按照缩放因子获取各子目标图像中的各像素值时,子目标图像的三个 色彩分量是同时进行获取的。在本发明实施例中,通过将目标图像划分为不同的子目标图像,按照缩放因子获 取各个子目标图像中的各像素值,可以针对不同的图像区域采取不同的缩放因子,由于缩 放因子的获取由子源图像和子目标图像共同决定,在获取各子目标图像中的各像素值时能 够符合目标图像的显示状况,提高了视频图像的缩放质量,另外,本发明实施例中使用二阶 对称多相滤波器获取各子目标图像中的各像素值,由于存在相同的乘法因子,在计算过程 中节省了计算量,降低了成本。下面请参阅图3,本发明实施例中的另一视频图像缩放方法包括301、获取水平方向上目标图像的像素范围;获取水平方向上目标图像的像素范围,目标图像的像素范围因数字显示系统的不 同而不同,像素范围是指各图像在坐标系中的位置坐标范围。需要说明的是,在实际应用中,也可以获取垂直方向上目标图像的像素范围,则整 个缩放是在垂直方向上进行的。
302、获取各子目标图像的像素范围;获取到目标图像的像素范围后,根据该像素范围获取各子目标图像的像素范围, 从而将目标图像划分为至少两个子目标图像,具体各子图像的像素范围的选取可以预置或 由实际操作决定。303、获取水平方向上源图像的像素范围;获取水平方向上源图像的像素范围,源图像的像素范围因输入的源图像不同而不 同,需要说明的是,若步骤301中获取垂直方向上目标图像的像素范围,则步骤303中同样 获取垂直方向上源图像的像素范围。另外,步骤303和步骤302可以同时进行,也可以先执行步骤303,再执行步骤 302,还可以先执行步骤302,再执行步骤303,具体此处不作限定。304、获取各子源图像的像素范围;获取到源图像的像素范围后,根据源图像的像素范围、目标图像的像素范围和子 目标图像的像素范围获取各子源图像的像素范围,从而将源图像划分为至少两个子源图像。305、获取第一缩放因子;根据步骤301、302、303、304中分别获取的目标图像的像素范围、子目标图像的像 素范围、源图像的像素范围、子源图像的像素范围获取第一缩放因子,该第一缩放因子为获 取各子目标图像的边界像素值时使用的缩放因子。306、获取缩放增量因子;根据步骤301、302、303、304中分别获取的目标图像的像素范围、子目标图像的像 素范围、源图像的像素范围、子源图像的像素范围获取缩放增量因子,该缩放增量因子为各 子目标图像中相邻像素的缩放因子的差值。需要说明的是,同一子目标图像中各像素的缩放增量因子是相同的,不同的子目 标图像中的缩放增量因子是可以不同的,具体可以根据缩放过程中的图像信息决定,此处 不作限定。例如,当将目标图像划分为2N-1个子目标图像时,第N个子目标图像中各像素 的缩放增量因子是相同的,具体可以为零。307、分别获取各子目标图像中各像素的缩放因子;根据步骤305、306中分别获取的第一缩放因子、缩放增量因子分别获取各子目标 图像中各像素的缩放因子。需要说明的是,各子目标图像中各像素的缩放因子可以是相同的,也可以是不同 的,具体可以根据缩放过程中的图像信息决定,此处不作限定。例如,当将目标图像划分为 2N-1个子目标图像时,第N个子目标图像中各像素可以均采用相同的缩放因子获取各子目 标图像中的各像素值,而其它子目标图像中各像素可以采用不同的缩放因子获取各子目标 图像中的各像素值。308、选取至少一个子源图像中的像素值;为目标图像中各像素选取至少一个子源图像中的像素值,其中,选取至少一个子 源图像中的像素值由缩放因子、子源图像中的像素以及所使用的二阶对称多相滤波器的抽 头数决定,若选取的像素值的位置超过了子源图像的像素范围,使用边界的像素值来代替。 通常,选取的子源图像中的像素个数与二阶对称多相滤波器的抽头数相对应,例如,若使用真该死
二阶对称多相滤波器的抽头数为10,那么相应的选取10个相邻的子源图像中的像素值,若 选取的其中3个像素值的位置超过了子源图像的像素范围,使用边界的像素来代替这3个
像素值。309、使用二阶对称多相滤波器分别获取第一目标像素值和第二目标像素值;在整个缩放过程中,建立由子源图像中的像素值缩放到子目标图像中的对应关 系,具体可以采用二阶对称多相滤波器为目标图像中各像素选取有效的子源图像的像素 值,分别得到第一目标像素值和第二目标像素值,其中,获取第一目标像素值和第二目标像 素值是为了获取子目标图像中的像素值。310、使用线性插值获取子目标图像中的像素值;获取到第一目标像素值和第二目标像素值后,将第一目标像素值和第二目标像素 值按照线性插值的办法获取子目标图像中的像素值,其中,线性插值的系数和缩放因子相 关。需要说明的是,源图像和目标图像的数据格式可以为包含三个色彩分量的YUV、 YCrCb、RGB或HIS,当按照缩放因子获取各子目标图像中的各像素值时,子目标图像的三个 色彩分量是同时进行缩放的。311、判断是否已经处理完所有子目标图像中的像素;当获取到子目标图像中的像素之后,判断是否已经处理完所有子目标图像中的像 素,若是,则转到步骤312,若否,转到步骤306。312、确认完成缩放。当已经处理完所有子目标图像中的像素时,结束缩放,确认已经完成缩放,由数字 显示系统对缩放后的图像进行显示,或由图像转换设备对图像的格式进行转换。在本发明实施例中,通过将目标图像划分为不同的子目标图像,按照缩放因子获 取各个子目标图像中的各像素值,可以针对不同的图像区域采取不同的缩放因子,由于缩 放因子的获取由子源图像和子目标图像共同决定,在获取各子目标图像中的各像素值时能 够符合目标图像的显示状况,提高了视频图像的缩放质量,另外,本发明实施例中使用二阶 对称多相滤波器获取各子目标图像中的各像素值,由于存在相同的乘法因子,在计算过程 中节省了计算量,降低了成本。为了更好的理解上述实施例,请参阅图4,下面以一具体的应用场景对视频图像缩 放方法进行详细描述,具体的本实施例中,以将YUV4 2 2格式的目标图像划分为3个子目标图像为例,在图4 中,图像401为源图像,图像402为源图像中左边的子源图像,图像403为源图像中间的子 源图像,图像404为目标图像,图像405为目标图像中的左边的子目标图像,图像406为目 标图像中间的子目标图像。下面具体的描述图像405中各像素值在亮度上的获取方法,在 色度上的获取方法和其它子目标图像的获取方法可根据此算法依次类推。首先获取水平方向上目标图像404的像素范围out_SiZe,子目标图像405的像素 范围均为w0’子目标图像406的像素范围为W1,则W1, W0通过如下方式获取w0 < out_size/2W1 = out_size_2*w0需要说明的是,本发明实施例中的“*”表示的是前后两个因子的相乘关系。
然后获取水平方向上源图像401的像素范围为in_siZe,同样将源图像划分为3个 子源图像,子源图像402的像素范围为ν。,子源图像403的像素范围为V1,则Vq,V1可以通 过如下方式获取
v0 < in_size/2
(wo+l)*in_size
VO > ^r7~-τν
2 (out_size-wo+1)
V1 = in_size-2*V0
设获取到的第一缩放因子为Si,则Si通过如下方式获取 S _ 2Vo _ (Wo + 1)* (in_size-2Vo) Wo-I (Wo-I)* (out_size-2Wo)
设获取到子目标图像405左边界的缩放增量因子均为Sd,则Sd可以通过如下方式
。 2 . in size - 2Vo Vo、
Sd =-(~=---)
Wo -1 outsize - 2Wo Wo
需要说明的是,若在色度上获取子目标图像中各像素的缩放增量因子Sd。时,Sd。=
获取到Si, Sd之后,可以通过如下方式分别获取各子目标图像中的各像素的缩放 因子,设子目标图像405中第η个像素的缩放因子为S(n),则S(n) = S.+n^S,设子目标图像406中各像素的缩放增量因子为零,所以该子目标图像的缩放因子 均相同,设为S1,则S1可以通过如下方式获取
in_size - 2*voS ι = ~^-—~
out_size - 2*wo获取到各个像素的缩放因子之后,根据缩放要求保持的精度选择一个系统初始 值,设为m(0),本实施例中选择缩放精度为7比特,则由m(0) = ipx可以获取到m(0),ipx
可以选取值为(O, ‘,……)中的一个值,需要说明的是,在实际应用中根据所选
择缩放的精度的不同,ipx的选取也不同。通过如下方式可依次获取到m (η)m(n) = S(n)+m(n_l);若使用二阶10抽头对称滤波器来获取各目标图像中的各像素值,所选取二阶10 抽头对称滤波器的抽头系数为phaseO :h00, h01,h02, h03, h04, h03, h02, h01, h10, h00,0phasel :h10,hn, h12, h13, h14, h14, h13, h12, hn, h10各抽头系数满足如下要求,它们按图像缩放比例通过低通滤波设计获取
3/ 04 + 2 * ^ hoj = I
戶0
4hl j = 1
J=O
12
获取
2sd°
接下来,通过如下方式i = [m(n)],即 m(n)的整数部分;k = i+5选取子源图像中的10个像素来获取子目标图像中的像素值,具体地,选取的子源 图像中的10个像素值分别为X (k-9),X (k-8),X (k-7),χ (k_6),χ (k_5),χ (k_4),χ (k_3),χ (k_2),χ (k_l),χ (k)。需要说明的是,选取的10个像素中若有的像素的位置超过了子源图像的像素范 围,则使用边界的像素来代替这些像素。选取到子源图像中的10个像素之后,获取第一目标像素值和第二目标像素值通 过如下方式r = m(n)-i ;若r < 0. 5,α = r, y0, Y1 分别为y0 = h00*x (k-9) +h01*x (k_8) +h02*x (k_7) +h03*x (k_6) +h04*x (k_5) +h03*x (k_4) +h02*x (k-3) +h01*x (k-2) +h00*x (k_l)Y1 = h10*x (k-9) +hn*x (k_8) +h12*x (k-7) +h13*x (k_6) +h14*x (k_5) +h14*x (k_4) +h13*x (k-3) +h12*x (k-2) +hn*x (k_l) +h10*x (k)若r 彡 0.5,α = r-0. 5,y。,yi 分别为y0 = h10*x (k-9) +hn*x (k_8) +h12*x (k_7) +h13*x (k_6) +h14*x (k_5) +h14*x (k_4) +h13*x (k-3) +h12*x (k-2) +hn*x (k_l) +h10*x (k)Y1 = h00*x (k-8) +h01*x (k-7) +h02*x (k_6) +h03*x (k_5) +h04*x (k_4) +h03*x (k-3) +h02*x (k-2) +h01*x (k-l)+h00*x (k)获取到第一目标像素值和第二目标像素值之后,使用线性插值获取子目标图像中 的像素值y (η)通过如下方式y(n) = (l-a)*y0+a*yi通过上述公式不断循环计算,当计算出所有子目标图像中的像素值后,结束整个 缩放过程,接下来由数字显示系统对缩放后的图像进行显示,或由图像转换设备对图像进 行转换。以上内容对本发明实施例中的视频图像缩放方法进行了描述,下面对视频图像缩 放设备进行描述,请参阅图5,本发明实施例的视频图像缩放设备的一个例子包括目标图像划分单元501,用于将目标图像划分为至少两个子目标图像;源图像划分单元502,用于按照将目标图像划分为子目标图像的方式,将源图像划 分为对应数目的子源图像;缩放因子获取单元503,用于获取各子目标图像中各像素的缩放因子,该缩放因子 由子目标图像和子源图像共同决定;图像缩放单元504,用于按照缩放因子获取各子目标图像中的各像素值。当有图像进入到数字显示系统需要被缩放时,目标图像划分单元501将目标图像 划分为至少两个子目标图像,源图像划分单元502按照目标图像划分单元501的划分方式 将源图像划分为对应数目的子源图像,接下来由缩放因子获取单元503根据目标图像划分 单元501和源图像划分单元502的划分结果获取各子目标图像中的各像素的缩放因子,图像缩放单元504根据缩放因子获取单元503获取到的缩放因子获取各子目标图像中的各像素值。在本发明实施例中,目标图像划分单元501通过将目标图像划分为不同的子目 标图像,由图像缩放单元504按照缩放因子获取各子目标图像中的各像素值,可以针对不 同的图像区域采取不同的缩放因子,由于缩放因子的获取由子源图像和子目标图像共同决 定,在获取各子目标图像中的各像素值时能够符合目标图像的显示状况,提高了视频图像 的缩放质量。为了便于理解,下面以另一个实施例对本发明实施例中的视频图像缩放设备进行 描述,具体请参阅图6,本发明实施例中视频图像缩放设备另一个实施例包括目标图像水平划分模块601,用于按照水平方向将目标图像划分为至少两个子目 标图像;源图像水平划分模块602,用于按照水平方向将源图像划分为对应数目的子源图 像;缩放因子获取单元603,用于获取各子目标图像中各像素的缩放因子,该缩放因子 由子目标图像和子源图像共同决定;图像缩放实现模块604,用于使用二阶对称多相滤波器按照缩放因子获取各子目 标图像中的各像素值。需要说明的是,本发明实施例中的视频图像缩放设备的目标图像水平划分模块 601和源图像水平划分模块602可以分别由目标图像垂直划分模块和源图像垂直划分模块 来代替,其中,目标图像垂直划分模块,用于按照垂直方向将目标图像划分为至少两个子目 标图像;源图像垂直划分模块,用于按照垂直方向将源图像划分为对应数目的子源图像。当有图像进入到数字显示系统需要被缩放时,目标图像水平划分模块601将目标 图像划分为至少两个子目标图像,源图像水平划分模块602按照目标图像水平划分模块 601的划分方式将源图像划分为对应数目的子源图像,接下来由缩放因子获取单元603根 据目标图像水平划分模块601和源图像水平划分模块602的划分结果获取各子目标图像中 的各像素的缩放因子,图像缩放实现模块604根据缩放因子获取单元603获取到的缩放因 子使用二阶对称多相滤波器获取各目标图像中的各像素值。在本发明实施例中,目标图像水平划分模块601通过将目标图像划分为不同的子 目标图像,图像缩放实现模块604按照缩放因子获取各子目标图像中的各像素值,可以针 对不同的图像区域采取不同的缩放因子,由于缩放因子的获取由子源图像和子目标图像共 同决定,在获取各子目标图像中的各像素值时能够符合目标图像的显示状况,提高了视频 图像的缩放质量,另外,图像缩放实现模块604使用二阶对称多相滤波器获取各子目标图 像中的各像素值,由于存在相同的乘法因子,在计算过程中节省了计算量,降低了成本。请参阅图7,本发明实施例中视频图像缩放设备的另一个具体例子包括第一像素范围获取模块701,用于获取目标图像的像素范围,像素范围是指目标图 像在坐标系中的位置坐标范围;第二像素范围获取模块702,用于根据该像素范围获取各子目标图像的像素范围, 从而将目标图像划分为至少两个子目标图像;第三像素范围获取模块703,用于获取源图像的像素范围;
第四像素范围获取模块704,用于根据源图像的像素范围和目标图像的像素范围 获取各子源图像的像素范围,从而将源图像划分为至少两个子源图像;第一缩放因子获取模块705,用于根据目标图像的像素范围、源图像的像素范围、 子目标图像的像素范围和子源图像的像素范围获取第一缩放因子,该第一缩放因子为获取 各子目标图像的边界像素值时使用的缩放因子;缩放增量因子获取模块706,用于根据目标图像的像素范围、源图像的像素范围、 子目标图像的像素范围和子源图像的像素范围获取缩放增量因子,该缩放增量因子为各子 目标图像中相邻像素的缩放因子的差值;缩放因子获取模块707,用于根据第一缩放因子和缩放增量因子分别获取各子目 标图像中各像素的缩放因子;源像素选取子模块708,用于为子目标图像中各像素选取至少一个子源图像中的 像素值,该选取至少一个子源图像中的像素值由缩放因子、子源图像中的像素以及所使用 的二阶对称多相滤波器的抽头数决定;过程目标像素获取子模块709,用于根据选取至少一个子源图像中的像素值,使用 二阶对称多相滤波器分别获取第一目标像素值和第二目标像素值;
目标像素获取子模块710,用于根据第一目标像素值和第二目标像素值,使用线性 插值获取子目标图像中的像素值;判断单元711,用于判断是否已经处理完所有子目标图像中的像素。视频图像缩放设备中各单元和模块的交互过程如下当有图像进入到数字显示系 统需要被缩放时,第一像素范围获取模块701获取目标图像的像素范围,第二像素范围获 取模块702根据第一像素范围获取模块701获取的结果获取各子目标图像的像素范围,从 而将目标图像划分为至少两个子目标图像;第三像素范围获取模块703获取源图像的像素 范围,然后第四像素范围获取模块704根据第一像素范围获取模块701、第二像素范围获取 模块702、第三像素范围获取模块703的获取结果获取各子源图像的像素范围,从而将源图 像划分为至少两个子源图像;然后,第一缩放因子获取模块705根据上述模块的获取结果获取第一缩放因子, 该第一缩放因子为获取各子目标图像的边界像素值时使用的缩放因子,缩放增量因子获取 模块706根据上述模块的获取结果获取缩放增量因子,该缩放增量因子为各子目标图像中 相邻像素的缩放因子的差值,缩放因子获取模块707根据第一缩放因子获取模块705和缩 放增量因子获取模块706的获取结果获取到各子目标图像中的各像素的缩放因子;接下来,由源像素选取子模块708根据缩放因子获取模块707获取到的缩放因子 选取至少一个子源图像中的像素值,过程目标像素获取子模块709根据源像素选取子模 块708选取的像素值分别获取到第一目标像素值和第二目标像素值;目标像素获取子模块 710则可由第一目标像素值和第二目标像素值得到各子目标图像中的像素值;最后,由判断单元711,用于判断是否已经处理完所有子目标图像中的像素,若是, 确认完成整个缩放过程,若否,转到缩放增量因子获取模块706,直到完成整个缩放过程。在本发明实施例中,视频图像缩放设备通过将目标图像划分为不同的子目标图 像,按照缩放因子获取各个子目标图像中的各像素值,可以针对不同的图像区域采取不同 的缩放因子,由于缩放因子的获取由子源图像和子目标图像共同决定,视频图像缩放设备在获取各子目标图像中的各像素值时能够符合目标图像的显示状况,提高了视频图像的缩 放质量,另外,本发明实施例中视频图像缩放设备使用了二阶对称多相滤波器获取各子目 标图像中的各像素值,由于存在相同的乘法因子,在计算过程中节省了计算量,降低了成 本。本领域普通技术人员可以理解实现上述实施例方法中的全部或部分步骤是可以 通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上 述提到的存储介质可以是只读存储器,磁盘或光盘等。以上对本发明所提供的一种视频图像缩放方法及装置进行了详细介绍,对于本领 域的一般技术人员,依据本发明实施例的思想,在具体实施方式
及应用范围上均会有改变 之处,综上所述,本说明书内容不应理解为对本发明的限制。
权利要求
一种视频图像缩放方法,其特征在于,包括将目标图像划分为至少两个子目标图像;按照将所述目标图像划分为子目标图像的方式,将源图像划分为对应数目的子源图像;获取各子目标图像中各像素的缩放因子,所述缩放因子由子目标图像和子源图像共同决定;按照所述缩放因子获取各子目标图像中的各像素值。
2.根据权利要求1所述的视频图像缩放方法,其特征在于,所述将目标图像划分为至少两个子目标图像包括按照水平方向将所述目标图像划分 为至少两个子目标图像;当按照水平方向将目标图像划分为至少两个子目标图像时,按照水平方向将所述源图 像划分为对应数目的子源图像; 或,所述将目标图像划分为至少两个子目标图像包括按照垂直方向将所述目标图像划分 为至少两个子目标图像;当按照垂直方向将目标图像划分为至少两个子目标图像时,按照垂直方向将所述源图 像划分为对应数目的子源图像。
3.根据权利要求1所述的视频图像缩放方法,其特征在于,所述将目标图像划分为至 少两个子目标图像包括获取所述目标图像的像素范围;根据所述像素范围获取各子目标图像的像素范围,从而将目标图像划分为至少两个子 目标图像。
4.根据权利要求3所述的视频图像缩放方法,其特征在于,所述按照将所述目标图像 划分为子目标图像的方式,将源图像划分为对应数目的子源图像包括获取源图像的像素范围;根据所述源图像的像素范围、所述目标图像的像素范围和各子目标图像的像素范围获 取各子源图像的像素范围,从而将源图像划分为至少两个子源图像。
5.根据权利要求4所述的视频图像缩放方法,其特征在于,所述获取各子目标图像中 各像素的缩放因子包括根据目标图像的像素范围、源图像的像素范围、子目标图像的像素范围和子源图像的 像素范围获取第一缩放因子,所述第一缩放因子为获取各子目标图像的边界像素值时使用 的缩放因子;根据目标图像的像素范围、源图像的像素范围、子目标图像的像素范围和子源图像的 像素范围获取缩放增量因子,所述缩放增量因子为各子目标图像中相邻像素的缩放因子的差值;根据所述第一缩放因子和所述缩放增量因子分别获取各子目标图像中各像素的缩放 因子。
6.根据权利要求5所述的视频图像缩放方法,其特征在于,所述根据目标图像的像素范围、源图像的像素范围、子目标图像的像素范围和子源图像的像素范围获取第一缩放因子通过如下方式 g _ 2Vo (Wo + 1)* (in_size-2Vo) Wo-I (Wo-I)* (out_size-2Wo)其中,Si为第一缩放因子,out_size为目标图像的像素范围,in_size为源图像的像素 范围,Wtl为目标图像中的一个子目标图像的像素范围,Vtl为源图像中的一个子源图像的像 素范围;所述根据所述目标图像的像素范围、源图像的像素范围、子目标图像的像素范围和子 源图像的像素范围获取缩放增量因子通过如下方式。 2 . in size - 2Vo Vo、Sd =-(~=---)Wo -1 out_size - 2 Wo Wo其中,Sd为缩放增量因子,out_size为目标图像的像素范围,in_size为源图像的像素 范围,Wtl为目标图像中的一个子目标图像的像素范围,Vtl为源图像中的一个子源图像的像 素范围;所述根据所述第一缩放因子和所述缩放增量因子分别获取各子目标图像中各像素的 缩放因子通过如下方式 S (n) = Si+n*Sd其中,S (η)为子目标图像中第η个像素的缩放因子,Si为第一缩放因子,Sd为缩放增量 因子。
7.根据权利要求5所述的视频图像缩放方法,其特征在于,当将所述目标图像划分为 2Ν-1个子目标图像时,第N个子目标图像中各像素的缩放增量因子为零。
8.根据权利要求1所述的视频图像缩放方法,其特征在于,所述按照所述缩放因子获 取各子目标图像中的各像素值进行缩放包括使用二阶对称多相滤波器按照所述缩放因子获取各子目标图像中的各像素值。
9.根据权利要求8所述的视频图像缩放方法,其特征在于,所述使用二阶对称多相滤 波器按照所述缩放因子获取各子目标图像中的各像素值包括为子目标图像中各像素选取至少一个子源图像中的像素值,所述选取至少一个子源图 像中的像素值由缩放因子、子源图像中的像素以及所使用的二阶对称多相滤波器的抽头数 决定;根据选取至少一个子源图像中的像素值,使用二阶对称多相滤波器分别获取第一目标 像素值和第二目标像素值;根据所述第一目标像素值和第二目标像素值,使用线性插值获取子目标图像中的像素值。
10.根据权利要求9所述的视频图像缩放方法,其特征在于,所述为子目标图像中各像素选取至少一个子源图像中的像素值通过如下方式m(0) = ipx ;m(n) = S (η) +m(n-l);i = [m (η)];其中,ipx与缩放的精度相关,为预置参数,S (η)为子目标图像中第η个像素的缩放因 子,m(n)是与子目标图像中第η个像素对应的子源图像中的像素位置,i是子源图像中m(n)的整数位像素;所述根据选取至少一个子源图像中的像素值,使用二阶对称多相滤波器分别获取第一 目标像素值和第二目标像素值通过如下方式 k = i+p ; r = m(n)-i ;若 r <0. 5,α =r,yQ,yi 分别为y0 = h00*x (k-9) +h01*x (k_8) +h02*x (k_7) +h03*x (k_6) +h04*x (k_5) +h03*x (k_4) +h02*x (k_3 )+h01*x (k-2) +h00*x (k-1)Y1 = h10*x (k-9) +hn*x (k-8) +h12*x (k_7) +h13*x (k_6) +h14*x (k_5) +h14*x (k_4) +h13*x (k_3 )+h12*x (k-2) +hn氺χ (k-1) +h10*x (k)若 r 彡 0. 5,α = r-0. 5,y0, Yl 分别为y0 = h10*x (k-9) +hn*x (k_8) +h12*x (k_7) +h13*x (k_6) +h14*x (k_5) +h14*x (k_4) +h13*x (k_3 )+h12*x (k-2) +hn氺χ (k-1) +h10*x (k)Y1 = h00*x (k-8) +h01*x (k-7) +h02*x (k_6) +h03*x (k_5) +h04*x (k_4) +h03*x (k_3) +h02*x (k-2 )+hQ1*x (k_l)+h⑷*x (k)其中,m(n)是与第η个像素对应的子源图像中的像素位置,i是子源图像中与m(n)对 应的整数位像素,P为所选取的二阶对称多相滤波器的抽头数的一半(以上例子中P = 5), k为所选取的子源图像中的像素位置,r为m(n)的小数部分,α为由r决定的系数,yQ为 第一目标像素值,Y1 为第二 目标像素值,χ (k-9),χ (k-8),χ (k-7),χ (k-6),χ (k_5),χ (k_4), x(k-3),χ (k-2),χ (k-1),x(k)分别为选取的子源图像中的像素值,h00, h01, h02, h03, h04, h03, h02,h0i' h10,h00,0 禾Π h10, hn, h,12,h13,h14,h14,h13,h12, hn, h10分别是二阶对称多相滤波器的两组抽头系数;所述根据所述第一目标像素值和第二目标像素值,使用线性插值获取子目标图像中的 像素值通过如下方式y(n) = (l-α )*y0+a *yi其中,y (η)为获取到的子目标图像中的第η个像素值,y0为第一目标像素值,Y1为第二 目标像素值。
11.根据权利要求9所述的视频图像缩放方法,其特征在于,所述使用线性插值获取子 目标图像中的像素值之后包括判断是否已经处理完所有子目标图像中的像素,若是,确认 完成缩放。
12.根据权利要求1所述的视频图像缩放方法,其特征在于,所述源图像和目标图像的 数据格式为包含三个色彩分量的YUV、YCrCb, RGB或HIS,当按照所述缩放因子获取各子目 标图像中的各像素值时,所述子目标图像的三个色彩分量是同时获取的。
13.—种视频图像缩放设备,其特征在于,包括目标图像划分单元,用于将目标图像划分为至少两个子目标图像; 源图像划分单元,用于按照将所述目标图像划分为子目标图像的方式,将源图像划分 为对应数目的子源图像;缩放因子获取单元,用于获取各子目标图像中各像素的缩放因子,所述缩放因子由子 目标图像和子源图像共同决定;图像缩放单元,用于按照所述缩放因子获取各子目标图像中的各像素值。
14.根据权利要求13所述的视频图像缩放设备,其特征在于,所述目标图像划分单元包括目标图像水平划分模块,用于按照水平方向将目标图像 划分为至少两个子目标图像;所述源图像划分单元包括源图像水平划分模块,用于按照水平方向将源图像划分为 对应数目的子源图像; 或,所述目标图像划分单元包括目标图像垂直划分模块,用于按照垂直方向将目标图像 划分为至少两个子目标图像;所述源图像划分单元包括源图像垂直划分模块,用于按照垂直方向将源图像划分为 对应数目的子源图像。
15.根据权利要求13所述的视频图像缩放设备,其特征在于,所述目标图像划分单元 包括第一像素范围获取模块,用于获取所述目标图像的像素范围; 第二像素范围获取模块,用于根据所述像素范围获取各子目标图像的像素范围,从而 将目标图像划分为至少两个子目标图像。
16.根据权利要求15所述的视频图像缩放设备,其特征在于,所述源图像划分单元包括第三像素范围获取模块,用于获取所述源图像的像素范围;第四像素范围获取模块,用于根据所述源图像的像素范围和所述目标图像的像素范围 获取各子源图像的像素范围,从而将源图像划分为至少两个子源图像。
17.根据权利要求16所述的视频图像缩放设备,其特征在于,所述缩放因子获取单元 包括第一缩放因子获取模块,用于根据目标图像的像素范围、源图像的像素范围、子目标图 像的像素范围和子源图像的像素范围获取第一缩放因子,所述第一缩放因子为获取各子目 标图像的边界像素值时使用的缩放因子;缩放增量因子获取模块,用于根据目标图像的像素范围、源图像的像素范围、子目标图 像的像素范围和子源图像的像素范围获取缩放增量因子,所述缩放增量因子为各子目标图 像中相邻像素的缩放因子的差值;缩放因子获取模块,用于根据所述第一缩放因子和所述缩放增量因子分别获取各子目 标图像中各像素的缩放因子。
18.根据权利要求13所述的视频图像缩放设备,其特征在于,所述图像缩放单元包括 图像缩放实现模块用于使用二阶对称多相滤波器按照所述缩放因子获取各子目标图像中的各像素值。
19.根据权利要求18所述的视频图像缩放设备,其特征在于,所述图像缩放实现模块 包括源像素选取子模块,用于为子目标图像中各像素选取至少一个子源图像中的像素值, 所述选取至少一个子源图像中的像素值由缩放因子、子源图像中的像素以及所使用的二阶 对称多相滤波器的抽头数决定;过程目标像素获取子模块,用于根据选取至少一个子源图像中的像素值,使用二阶对 称多相滤波器分别获取第一目标像素值和第二目标像素值;目标像素获取子模块,用于根据所述第一目标像素值和第二目标像素值,使用线性插 值获取子目标图像中的像素值。
20.根据权利要求18所述的视频图像缩放设备,其特征在于,所述视频图像缩放设备 包括判断单元,用于判断是否已经处理完所有子目标图像中的像素。
全文摘要
本发明实施例公开了一种视频图像缩放方法及装置,用于提高视频图像的缩放质量。本发明实施例方法包括将目标图像划分为至少两个子目标图像;按照将所述目标图像划分为子目标图像的方式,将源图像划分为对应数目的子源图像;获取各子目标图像中各像素的缩放因子,所述缩放因子由子目标图像和子源图像共同决定;按照所述缩放因子获取各子目标图像中的各像素值。本发明实施例另外公开了一种视频图像缩放设备。本发明实施例可以提高视频图像的缩放质量。
文档编号G09G5/00GK101976558SQ20101054307
公开日2011年2月16日 申请日期2010年11月12日 优先权日2010年11月12日
发明者杨青, 钟声 申请人:华亚微电子(上海)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1