一种图像放大方法、装置、电子设备及可读存储介质与流程

文档序号:34489247发布日期:2023-06-17 19:45阅读:56来源:国知局
一种图像放大方法、装置、电子设备及可读存储介质与流程

本申请涉及图像处理,特别涉及一种图像放大方法、图像放大装置、电子设备及计算机可读存储介质。


背景技术:

1、对视频图像进行放大,日常生活中应用非常普遍,常用的有光学放大和电子放大,光学放大主要通过变焦的方法来进行实现,通过镜片移动来放大或缩小需要拍摄的物体,光学放大的好处是不损失像素,放大后不损失图像清晰度,但其放大的倍数有限,一般在1-3倍,且硬件代价昂贵;目前终端设备主要使用电子放大方案,通过插值算法实现图像放大,这种实现方案对硬件资源的消耗相对较小,成本低。相关技术实现方案示意图如图1所示,原始图像a先依据横向缩放参数resize_factor,通过横向插值得到图像b,然后横向插值后的图像b依据纵向缩放参数resize_factor,通过纵向插值得到图像c,最后对图像c进行截剪,得到最终要求的电子放大图像d。整个处理过程中的中间图像(如图像b和图像c)需要通过内存进行缓存,对带宽和内存占用很大,且处理速度较慢。在视频放大的应用场景下,实施性较差。


技术实现思路

1、有鉴于此,本申请的目的在于提供一种图像放大方法、图像放大装置、电子设备及计算机可读存储介质,不会占用存储中间图像所需的内存和带宽,处理速度较快,在视频应用场景中,实时性较好。

2、为解决上述技术问题,本申请提供了一种图像放大方法,包括:

3、获取原始图像;

4、确定放大倍数和放大位置;

5、利用所述放大倍数和所述放大位置,以及所述原始图像的长度和宽度,得到待放大区域的边界坐标;

6、基于所述边界坐标,在所述原始图像中确定待放大区域,并对所述待放大区域中的目标像素进行插值处理,得到目标图像。

7、可选地,确定放大倍数,包括:

8、获取用户操作信息,并利用所述用户操作信息确定所述原始图像对应的横向放大倍数和纵向放大倍数。

9、可选地,确定放大位置,包括:

10、获取基准像素在所述原始图像中的横向比例位置和纵向比例位置,并确定为所述放大位置;其中,所述基准像素为所述待放大区域的任一角或中心点的像素。

11、可选地,所述利用所述放大倍数和所述放大位置,以及所述原始图像的长度和宽度,得到待放大区域的边界坐标,包括:

12、利用所述放大倍数以及所述宽度和所述长度,确定全图放大宽度和全图放大长度;

13、利用所述全图放大宽度、所述全图放大长度和所述放大位置,确定全图放大基准位置;

14、基于所述全图放大基准位置,利用所述宽度和所述长度,得到待放大区域的边界坐标。

15、可选地,所述放大位置包括横向比例位置和纵向比例位置,所述利用所述全图放大宽度、所述全图放大长度和所述放大位置,确定全图放大基准位置,包括:

16、利用所述横向比例位置与所述全图放大宽度相乘,得到横向基准位置;

17、利用所述纵向比例位置与所述全图放大长度相乘,得到纵向基准位置;

18、利用所述横向基准位置和所述纵向基准位置构成所述全图放大基准位置。

19、可选地,所述基于所述全图放大基准位置,利用所述宽度和所述长度,得到待放大区域的边界坐标,包括:

20、利用所述全图放大基准位置、所述宽度和所述长度,得到所述待放大区域映射在全图放大图像中的坐标区间;所述全图放大图像为按照放大倍数对所述原始图像进行全图放大得到的图像;

21、基于缩小倍数,对所述坐标区间的端点执行缩小处理和取整处理,得到所述边界坐标;所述缩小倍数为所述放大倍数的倒数,所述第一坐标为所述坐标区间内的任意一个坐标。

22、本申请还提供了一种图像放大装置,包括:

23、图像获取模块,用于获取原始图像;

24、参数确定模块,用于确定放大倍数和放大位置;

25、边界计算模块,用于利用所述放大倍数和所述放大位置,以及所述原始图像的长度和宽度,得到待放大区域的边界坐标;

26、像素插值模块,用于基于所述边界坐标,在所述原始图像中确定待放大区域,并对所述待放大区域中的目标像素进行插值处理,得到目标图像。

27、本申请还提供了一种电子设备,包括存储器和处理器,其中:

28、所述存储器,用于保存计算机程序;

29、所述处理器,用于执行所述计算机程序,以实现上述的图像放大方法。

30、可选地,所述处理器在获取原始图像时,以像素行为单位获取原始图像数据,并将所述原始图像数据存储至缓存中。

31、可选地,所述处理器从所述目标缓存中读出目标像素行,并将所述目标像素行存入指定的目标内存组;所述目标内存组至少包括两个存储单元,分别用于存储相邻的目标像素行;

32、所述处理器分别从所述目标内存组的各个所述存储单元中读出当前目标像素行中的像素;

33、所述处理器利用所述当前目标像素行的像素进行插值处理,得到当前目标像素行的插值像素;

34、得到该行的全部插值像素后,所述处理器通过从缓存读取新的目标像素行更新所述目标内存组中的所述当前目标像素行。

35、本申请还提供了一种计算机可读存储介质,用于保存计算机程序,其中,所述计算机程序被处理器执行时实现上述的图像放大方法。

36、本申请提供的图像放大方法,在获取到原始图像后,并不采用先放大再截取的方式得到目标图像,而是根据放大倍数、和放大位置,以及原始图像的尺寸确定原始图像中的待放大区域的坐标边界。具体的,根据放大倍数以及原始图像的长度和宽度,可以确定将原始图像全部放大后得到的全图放大图像的大小,基于放大位置,可以确定在目标图像与原始图像大小相同的前提下,原始图像中生成目标图像所需的部分在原始图像的坐标边界。基于边界坐标,可以确定原始图像中用于生成目标图像的目标像素,并利用目标像素进行插值处理,得到目标图像。由于不存在中间图像,直接对原始图像中的部分进行放大,因此不会占用存储中间图像所需的内存和带宽,处理速度较快,在视频应用场景中,实时性较好。

37、此外,本申请还提供了一种图像放大装置、电子设备及计算机可读存储介质,同样具有上述有益效果。



技术特征:

1.一种图像放大方法,其特征在于,包括:

2.根据权利要求1所述的图像放大方法,其特征在于,确定放大倍数,包括:

3.根据权利要求1所述的图像放大方法,其特征在于,确定放大位置,包括:

4.根据权利要求3所述的图像放大方法,其特征在于,所述利用所述放大倍数和所述放大位置,以及所述原始图像的长度和宽度,得到待放大区域的边界坐标,包括:

5.根据权利要求4所述的图像放大方法,其特征在于,所述放大位置包括横向比例位置和纵向比例位置,所述利用所述全图放大宽度、所述全图放大长度和所述放大位置,确定全图放大基准位置,包括:

6.根据权利要求4所述的图像放大方法,其特征在于,所述基于所述全图放大基准位置,利用所述宽度和所述长度,得到待放大区域的边界坐标,包括:

7.一种图像放大装置,其特征在于,包括:

8.一种电子设备,其特征在于,包括存储器和处理器,其中:

9.根据权利要求8所述的电子设备,其特征在于,所述处理器在获取原始图像时,以像素行为单位获取原始图像数据,并将所述原始图像数据存储至缓存中。

10.根据权利要求9所述的电子设备,其特征在于,所述处理器从所述缓存中读出目标像素行,并将所述目标像素行存入指定的目标内存组;所述目标内存组至少包括两个存储单元,分别用于存储相邻的目标像素行;

11.一种计算机可读存储介质,其特征在于,用于保存计算机程序,其中,所述计算机程序被处理器执行时实现如权利要求1至6任一项所述的图像放大方法。


技术总结
本申请公开了一种图像放大方法、装置、电子设备及计算机可读存储介质,该方法包括:获取原始图像;获取原始图像;确定放大倍数和放大位置;利用放大倍数和放大位置,以及原始图像的长度和宽度,得到待放大区域的边界坐标;基于边界坐标,在原始图像中确定待放大区域,并对待放大区域中的目标像素进行插值处理,得到目标图像;可以直接将原始图像中选定的部分放大,而不需要先将整个原始图像放大后再进行截取,由于不存在中间图像,因此不会占用存储中间图像所需的内存和带宽,处理速度较快,在视频应用场景中,实时性较好。

技术研发人员:方学南
受保护的技术使用者:深圳开立生物医疗科技股份有限公司
技术研发日:
技术公布日:2024/1/13
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1