一种图像变倍方法技术

技术编号:39670918 阅读:4 留言:0更新日期:2023-12-11 18:36
本申请公开了一种图像变倍方法

【技术实现步骤摘要】
一种图像变倍方法、装置、设备及介质


[0001]本申请涉及网络技术与安全
,尤其涉及一种图像变倍方法

装置

设备及介质


技术介绍

[0002]目前,常见的数字信号处理技术
(Digital Signal Processing

DSP)
芯片提供可供裁剪的最小颗粒度是4个像素或者8个像素,当图像的原始分辨率比较小时,通过裁剪实现的视频数字变倍不够平滑


技术实现思路

[0003]本申请提供了一种图像变倍方法

装置

设备及介质,用以提供一种效果平滑的图像变倍方式

[0004]第一方面,提供了一种图像变倍方法,包括:
[0005]确定目标倍率;
[0006]按预设时间间隔,重复执行以下过程:
[0007]获取一个原始视频帧,基于最小裁剪颗粒度,将所述原始视频帧进行放大,得到放大视频帧;
[0008]基于上一次采用的裁剪参数和所述目标倍率,确定本次的裁剪参数;
[0009]采用所述本次的裁剪参数对所述放大图像进行裁剪,得到裁剪图像;
[0010]将所述裁剪图像缩小或放大到预设分辨率,得到目标图像

[0011]在一种可能的实现中,将所述原始视频帧按照最小裁剪颗粒度进行放大,得到放大视频帧,包括:
[0012]将所述原始视频帧的宽与最小裁剪颗粒度的乘积,确定为放大视频帧的宽;<br/>[0013]将所述原始视频帧的高与最小裁剪颗粒度的乘积,确定为放大视频帧的高;
[0014]基于所述放大视频帧的宽和高,将所述原始视频帧放大到所述放大视频帧

[0015]在一种可能的实现中,基于上一次采用的裁剪参数和所述目标倍率,确定本次的裁剪参数,包括:
[0016]基于多个倍率各自对应的多个裁剪参考值

上一次采用的裁剪参考值及所述目标倍率,确定本次采用的裁剪参考值;
[0017]基于本次采用的裁剪参考值,确定本次的裁剪起始坐标和本次的尺寸;
[0018]采用所述本次的裁剪参数对所述放大图像进行裁剪,得到裁剪图像,包括:
[0019]从所述本次的裁剪起始坐标开始,裁剪所述本次的尺寸的图像,得到裁剪图像

[0020]在一种可能的实现中,基于多个倍率各自对应的多个裁剪参考值

上一次采用的裁剪参考值及所述目标倍率,确定本次采用的裁剪参考值,包括:
[0021]基于多个倍率各自对应的多个裁剪参考值

所述目标倍率和保存的上一轮采用的目标倍率,确定所述裁剪参考值的变化趋势为增大或减小;基于多个倍率各自对应的多个
裁剪参考值

上一次采用的裁剪参考值

所述目标倍率及所述变化趋势,确定本次采用的裁剪参考值;
[0022]或者,基于多个倍率各自对应的多个裁剪参考值

所述目标倍率和上一次采用的裁剪参考值,确定所述裁剪参考值的变化趋势为增大或减小;基于多个倍率各自对应的多个裁剪参考值

上一次采用的裁剪参考值

所述目标倍率及所述变化趋势,确定本次采用的裁剪参考值

[0023]在一种可能的实现中,基于本次采用的裁剪参考值,确定本次的裁剪起始坐标和本次的尺寸,包括:
[0024]在裁剪参考值

裁剪起始坐标及尺寸的对应关系表中,查找所述本次采用的裁剪参考值对应的裁剪起始坐标和尺寸;
[0025]将查找到的裁剪起始坐标和尺寸确定为本次的裁剪起始坐标和本次的尺寸

[0026]在一种可能的实现中,所述裁剪参考值与所述裁剪起始坐标满足以下关系:
[0027]裁剪起始横坐标
x
为:
x

2*(n+1)

[0028]裁剪起始纵坐标
y
为:2的整数倍的数值中最接近
y

的数值,
y


x*(INPUT_H/INPUT_W)

[0029]其中,
n
表示所述裁剪参考值,
n
为正整数,
INPUT_H
表示所述放大视频帧的高,
INPUT_W
表示所述放大视频帧的宽

[0030]在一种可能的实现中,所述裁剪参考值与所述尺寸满足以下关系:
[0031]所述尺寸的宽
w
为:最小颗裁剪粒度的整数倍的数值中最接近
w

的数值,
w


INPUT_W

x*2

[0032]所述尺寸的高
h
为:最小颗裁剪粒度的整数倍的数值中最接近
h

的数值,
h


w*(INPUT_H/INPUT_W)

[0033]其中,
n
表示所述裁剪参考值,
n
为正整数,
INPUT_H
表示所述放大视频帧的高,
INPUT_W
表示所述放大视频帧的宽

[0034]第二方面,提供了一种图像变倍装置,包括:
[0035]确定模块,用于确定目标倍率;
[0036]按预设时间间隔,重复执行以下过程:
[0037]放大模块,用于获取一个原始视频帧,基于最小裁剪颗粒度,将所述原始视频帧进行放大,得到放大视频帧;
[0038]裁剪模块,用于基于上一次采用的裁剪参数和所述目标倍率,确定本次的裁剪参数;采用所述本次的裁剪参数对所述放大图像进行裁剪,得到裁剪图像;
[0039]缩放模块,用于将所述裁剪图像缩小或放大到预设分辨率,得到目标图像

[0040]在一种可能的实现中,所述放大模块,在用于将所述原始视频帧按照最小裁剪颗粒度进行放大,得到放大视频帧时,具体用于:
[0041]将所述原始视频帧的宽与最小裁剪颗粒度的乘积,确定为放大视频帧的宽;
[0042]将所述原始视频帧的高与最小裁剪颗粒度的乘积,确定为放大视频帧的高;
[0043]基于所述放大视频帧的宽和高,将所述原始视频帧放大到所述放大视频帧

[0044]在一种可能的实现中,所述裁剪模块,在用于基于上一次采用的裁剪参数和所述目标倍率,确定本次的裁剪参数时,具体用于:
[0045]基于多个倍率各自对应的多个裁剪参考值

上一次采用的裁剪参考值及所述目标倍率,确定本次采用的裁剪参考值;基于本次采用的裁剪参考值,确定本次的裁剪起始坐标和本次的尺寸本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种图像变倍方法,其特征在于,包括:确定目标倍率;按预设时间间隔,重复执行以下过程:获取一个原始视频帧,基于最小裁剪颗粒度,将所述原始视频帧进行放大,得到放大视频帧;基于上一次采用的裁剪参数和所述目标倍率,确定本次的裁剪参数;采用所述本次的裁剪参数对所述放大图像进行裁剪,得到裁剪图像;将所述裁剪图像缩小或放大到预设分辨率,得到目标图像
。2.
如权利要求1所述的方法,其特征在于,将所述原始视频帧按照最小裁剪颗粒度进行放大,得到放大视频帧,包括:将所述原始视频帧的宽与最小裁剪颗粒度的乘积,确定为放大视频帧的宽;将所述原始视频帧的高与最小裁剪颗粒度的乘积,确定为放大视频帧的高;基于所述放大视频帧的宽和高,将所述原始视频帧放大到所述放大视频帧
。3.
如权利要求1所述的方法,其特征在于,基于上一次采用的裁剪参数和所述目标倍率,确定本次的裁剪参数,包括:基于多个倍率各自对应的多个裁剪参考值

上一次采用的裁剪参考值及所述目标倍率,确定本次采用的裁剪参考值;基于本次采用的裁剪参考值,确定本次的裁剪起始坐标和本次的尺寸;采用所述本次的裁剪参数对所述放大图像进行裁剪,得到裁剪图像,包括:从所述本次的裁剪起始坐标开始,裁剪所述本次的尺寸的图像,得到裁剪图像
。4.
如权利要求3所述的方法,其特征在于,基于多个倍率各自对应的多个裁剪参考值

上一次采用的裁剪参考值及所述目标倍率,确定本次采用的裁剪参考值,包括:基于多个倍率各自对应的多个裁剪参考值

所述目标倍率和保存的上一轮采用的目标倍率,确定所述裁剪参考值的变化趋势为增大或减小;基于多个倍率各自对应的多个裁剪参考值

上一次采用的裁剪参考值

所述目标倍率及所述变化趋势,确定本次采用的裁剪参考值;或者,基于多个倍率各自对应的多个裁剪参考值

所述目标倍率和上一次采用的裁剪参考值,确定所述裁剪参考值的变化趋势为增大或减小;基于多个倍率各自对应的多个裁剪参考值

上一次采用的裁剪参考值

所述目标倍率及所述变化趋势,确定本次采用的裁剪参考值
。5.
如权利要求3所述的方法,其特征在于,基于本次采用的裁剪参考值,确定本次的裁剪起始坐标和本次的尺寸,包括:在裁剪参考值

裁剪起始坐标及尺寸的对应关系表中,查找所述本次采用的裁剪参考值对应的裁剪起始坐标和尺寸;将查找到的裁剪起始坐标和尺寸确定为本次的裁剪起始坐标和本次的尺寸
。6.
如权利要求3或5所述的方法,其...

【专利技术属性】
技术研发人员:刘顺治钱思源徐狄权湛杰吴梦妍
申请(专利权)人:浙江华感科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1