一种大尺寸图像仿射变换的软硬件实现方法技术

技术编号:32428479 阅读:13 留言:0更新日期:2022-02-24 18:32
本发明专利技术提供一种大尺寸图像仿射变换的实现方法,所述方法包括以下步骤:S1,对于一个大尺寸的图像,根据硬件能够支持的最大尺寸对目标图进行分割,分割成一个个矩形框,然后再将矩形框按顺序映射到源图中;S2,硬件能够按照每一个矩形框进行仿射变换运算;S3,将每个矩形框对应的目标图拼接到一起,即可完成任意尺寸的仿射变换。解决了对于大图像无法直接使用硬件进行全图的仿射变换,提出了一种对目标图像和源图像进行分割,并保证了分割后的目标图像和不分割的方法得到的图像完全一致。像和不分割的方法得到的图像完全一致。像和不分割的方法得到的图像完全一致。

【技术实现步骤摘要】
一种大尺寸图像仿射变换的软硬件实现方法


[0001]本专利技术涉及图像
,特别涉及一种大尺寸图像仿射变换的软硬件实现方法。

技术介绍

[0002]在图像处理中,经常需要对图像进行各种操作,如平移、缩放、旋转、翻转等,这些操作都属于图像的仿射变换,通过一个变换矩阵就能很容易实现这些操作。但是目标点对应的源点可能在源图的任意位置,在硬件中几乎无法做到对一个较大的图像进行这样的仿射变换。
[0003]如图1、2所示,由于仿射变换的性质导致若目标图的点是按顺序读取,那么源图输出的点则极大可能是非连续,这就需要先将目标图或源图存储一部分,以达到DMA到ddr的友好性。若源图的尺寸较大,旋转角度较大时,目标点的坐标和源点的坐标之间的差值会较大,硬件是不可能将整幅图存储起来。
[0004]此外,现有技术中的常用术语如下:
[0005]1)人工智能。
[0006]2)图像识别:包括人脸识别,车牌识别,口罩识别等。
[0007]3)神经网络。
[0008]4)仿射变换(Affine transformation)。
[0009]5)图像识别前处理。
[0010]6)缩放(scale):对图像按任意比例放大或缩小。
[0011]7)平移(transform):对图像任意方向平移
[0012]8)旋转(rotate):对图像按任意角度旋转。
[0013]9)反射(reflection):对图像照镜子。
[0014]10)错切(shear):图像的倒影。
[0015]11)集成电路硬件设计(IC硬件设计)。

技术实现思路

[0016]为了解决上述问题,本方法目的在于:解决了对于大图像无法直接使用硬件进行全图的仿射变换,提出了一种对目标图像和源图像进行分割,并保证了分割后的目标图像和不分割的方法得到的图像完全一致。
[0017]具体地,本专利技术提供一种大尺寸图像仿射变换的实现方法,所述方法包括以下步骤:
[0018]S1,对于一个大尺寸的图像,根据硬件能够支持的最大尺寸对目标图进行分割,分割成一个个矩形框,然后再将矩形框按顺序映射到源图中;
[0019]S2,硬件能够按照每一个矩形框进行仿射变换运算;
[0020]S3,将每个矩形框对应的目标图拼接到一起,即可完成任意尺寸的仿射变换。
[0021]所述步骤S2中每一个矩形框进行仿射变换运算,进一步包括:通过一个变换矩阵实现:
[0022]设定源图像坐标为(x,y),目标图像坐标为(x

,y

),仿射变换的矩阵那么
[0023]由此,本申请的优势在于:
[0024]当若源图的尺寸较大,旋转角度较大时,目标点的坐标和源点的坐标之间的差值会较大,硬件是不可能将整幅图存储起来时,比较友好的做法是将图像进行分割,这样就能使用较少的资源处理较大图像的仿射变换,本申请的分割方法,使得分割的图像拼接后和不分割(整幅图做仿射变换)的处理结果完全一致。
[0025]对比较大的图像进行仿射变换,对大图像进行切割成多个小图进行,降低硬件实现成本。
[0026]本专利的分割方法既可以用软件实现,也可以用硬件实现。
[0027]以极小的硬件代价能实现任意尺寸的图像进行仿射变换。
附图说明
[0028]此处所说明的附图用来提供对本专利技术的进一步理解,构成本申请的一部分,并不构成对本专利技术的限定。
[0029]图1是实施例中源图的示意图。
[0030]图2是实施例中目标图的示意图。
[0031]图3是对目标图进行分割的示意图。
[0032]图4是对源图进行分割的示意图。
[0033]图5是本方法的流程示意图。
具体实施方式
[0034]为了能够更清楚地理解本专利技术的
技术实现思路
及优点,现结合附图对本专利技术进行进一步的详细说明。
[0035]如图3所示,对于一个尺寸较大的图像,我们根据硬件能够支持的最大尺寸对目标图进行分割,然后再将矩形框映射到源图中。如图3中的不同线框对应于如图4中相应线框。这样硬件就可以按照每一个小框进行仿射变换运算,然后将每个小框对应的目标图拼接到一起,即可完成任意尺寸的仿射变换。
[0036]如图5所示,本专利技术提供了一种大尺寸图像仿射变换的实现方法,所述方法包括以下步骤:
[0037]S1,对于一个大尺寸的图像,根据硬件能够支持的最大尺寸对目标图进行分割,分割成一个个矩形框,然后再将矩形框按顺序映射到源图中;
[0038]S2,硬件能够按照每一个矩形框进行仿射变换运算;
[0039]S3,将每个矩形框对应的目标图拼接到一起,即可完成任意尺寸的仿射变换。
[0040]所述步骤S2中每一个矩形框进行仿射变换运算,进一步包括:通过一个变换矩阵
实现:
[0041]设定源图像坐标为(x,y),目标图像坐标为(x

,y

),仿射变换的矩阵那么
[0042]所述方法由于仿射变换的性质导致若目标图的点是按顺序读取,那么源图输出的点则极大可能是非连续,这就需要先将目标图或源图存储一部分,以达到DMA到ddr的友好性。
[0043]所述步骤S1中,将图像进行分割,使用少的资源处理大图像的仿射变换,采用仿射变换的等价性分割,即目标图中的分割框一一对应于源图的分割框。
[0044]所述方法,使得分割的图像拼接后和不分割即整幅图做仿射变换的处理结果完全一致。
[0045]所述分割既可以用软件实现,也可以用硬件实现。
[0046]以上所述仅为本专利技术的优选实施例而已,并不用于限制本专利技术,对于本领域的技术人员来说,本专利技术实施例可以有各种更改和变化。凡在本专利技术的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本专利技术的保护范围之内。
本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种大尺寸图像仿射变换的实现方法,其特征在于,所述方法包括以下步骤:S1,对于一个大尺寸的图像,根据硬件能够支持的最大尺寸对目标图进行分割,分割成一个个矩形框,然后再将矩形框按顺序映射到源图中;S2,硬件能够按照每一个矩形框进行仿射变换运算;S3,将每个矩形框对应的目标图拼接到一起,即可完成任意尺寸的仿射变换。2.根据权利要求1所述的一种大尺寸图像仿射变换的实现方法,其特征在于,所述步骤S2中每一个矩形框进行仿射变换运算,进一步包括:通过一个变换矩阵实现:设定源图像坐标为(x,y),目标图像坐标为(x

,y

),仿射变换的矩阵那么3.根据权利要求1所述的一种大尺寸图像仿射变换的实现...

【专利技术属性】
技术研发人员:齐进明张传兵
申请(专利权)人:合肥君正科技有限公司
类型:发明
国别省市:

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

1