图像变换方法、装置、电子设备及存储介质与流程

未命名 09-22 阅读:68 评论:0


1.本技术涉及图像处理技术领域,尤其涉及一种图像变换方法、装置、电子设备及存储介质。


背景技术:

2.透视变换(perspective transformation)是指利用透视中心、像点、目标点三点共线的条件,按透视旋转定律,使承影面(透视面)绕迹线(透视轴)旋转某一角度,破坏原有的投影光线束,仍能保持承影面上投影几何图形不变的变换。用于将不符合需求的原始图形变换为符合需求的目标图形。
3.现有的透视变换算法,基本使用的是后向查找的双线性插值算法。该方法通过一个预设的透视变换矩阵,来确定源图像和目标图像的每个点的映射关系。但是在图像变换比较大的情况下,需要跨多行或多列读取源图像的数据,占用了大量的读取缓存,所以导致该方式的存储量占用很大,因此也限制了透视变换的幅度。


技术实现要素:

4.为了解决上述技术问题,本技术实施例提供了一种图像变换方法、装置、电子设备及存储介质。
5.第一方面,本技术实施例提供了一种图像变换方法,所述方法包括:
6.获取垂直映射关系和水平映射关系,所述垂直映射关系为多个第一位置与多个第二位置在列方向上的位置变换关系,所述水平映射关系为多个第一位置与多个第二位置在行方向上的位置变换关系,多个所述第一位置位于源图像中,多个所述第二位置位于目标图像中;
7.根据所述垂直映射关系和所述水平映射关系对所述源图像进行透视变换,得到所述目标图像。
8.在一实施方式中,所述根据所述垂直映射关系和所述水平映射关系对所述源图像进行透视变换,得到所述目标图像,包括:
9.根据第一映射关系对所述源图像进行一次透视变换,得到过程数据;
10.根据第二映射关系对所述过程数据进行二次透视变换,得到所述目标图像;
11.所述第一映射关系与一次透视变换的变换方向对应,所述第二映射关系与二次透视变换的变换方向对应,所述第一映射关系为所述垂直映射关系和所述水平映射关系中的一者,所述第二映射关系为所述垂直映射关系和所述水平映射关系中的另一者。
12.在一实施方式中,所述根据第一映射关系对所述源图像进行一次透视变换,包括:
13.沿列方向从所述源图像中依次读取像素块;
14.每获取到所述像素块时,根据所述第一映射关系对所述像素块进行一次透视变换,得到所述像素块对应的过程数据;
15.所述根据第二映射关系对所述过程数据进行二次透视变换,得到所述目标图像,
包括:
16.根据所述第二映射关系对所述像素块对应的过程数据进行二次透视变换,得到所述像素块对应的目标图像块;
17.在得到所有像素块对应的目标图像块的情况下,形成所述目标图像。
18.在一实施方式中,在所述第一映射关系为所述垂直映射关系,所述第二映射关系为所述水平映射关系的情况下,所述垂直映射关系和所述水平映射关系是通过对位置映射关系进行lu拆分得到的。
19.在一实施方式中,在所述第一映射关系为所述水平映射关系,所述第二映射关系为所述垂直映射关系的情况下,所述垂直映射关系和所述水平映射关系是通过对位置映射关系进行ul拆分得到的。
20.在一实施方式中,所述位置映射关系的获取过程包括:
21.沿行方向每间隔第一数量获取所述第二位置的坐标;
22.每获取到所述第二位置的坐标时,通过透视变换矩阵将所述第二位置的坐标转换为对应的源坐标,所述源坐标与所述第一位置对应;
23.通过所述第二位置的坐标以及所述第一位置对应的源坐标,构建所述位置映射关系。
24.在一实施方式中,所述获取垂直映射关系和水平映射关系之前,还包括:
25.获取沿行方向上的图像变换趋势;
26.在所述图像变换趋势未超过芯片的处理上限时,执行步骤:获取垂直映射关系和水平映射关系;
27.在所述图像变换趋势超过芯片的处理上限时,通过位置映射关系对所述源图像进行透视变换。
28.第二方面,本技术实施例提供了一种图像变换装置,所述图像变换装置包括:
29.获取模块,用于获取垂直映射关系和水平映射关系,所述垂直映射关系为多个第一位置与多个第二位置在列方向上的位置变换关系,所述水平映射关系为多个第一位置与多个第二位置在行方向上的位置变换关系,多个所述第一位置位于源图像中,多个所述第二位置位于目标图像中;
30.变换模块,用于根据所述垂直映射关系和所述水平映射关系对所述源图像进行透视变换,得到所述目标图像。
31.第三方面,本技术实施例提供了一种电子设备,包括存储器以及处理器,所述存储器用于存储计算机程序,所述计算机程序在所述处理器运行时执行第一方面提供的图像变换方法。
32.第四方面,本技术实施例提供了一种计算机可读存储介质,其存储有计算机程序,所述计算机程序在处理器上运行时执行第一方面提供的图像变换方法。
33.上述本技术提供的图像变换方法、装置、电子设备及存储介质,直接利用垂直映射关系和水平映射关系进行透视变换,由此在进行透视变换时不需要跨多行或多列读取源图像的数据,节省了硬件计算资源和存储资源,适用范围较广,即使图像变换幅度大也能实现较好的变换效果。
附图说明
34.为了更清楚地说明本技术的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本技术的某些实施例,因此不应被看作是对本技术保护范围的限定。在各个附图中,类似的构成部分采用类似的编号。
35.图1示出了本技术实施例提供的图像变换方法的一流程示意图;
36.图2示出了本技术实施例提供的图像变换方法的一子流程示意图;
37.图3示出了本技术实施例提供的一透视变换方式的一示意图;
38.图4示出了本技术实施例提供的图像变换装置的一结构示意图。
具体实施方式
39.下面将结合本技术实施例中附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本技术一部分实施例,而不是全部的实施例。
40.通常在此处附图中描述和示出的本技术实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本技术的实施例的详细描述并非旨在限制要求保护的本技术的范围,而是仅仅表示本技术的选定实施例。基于本技术的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本技术保护的范围。
41.在下文中,可在本技术的各种实施例中使用的术语“包括”、“具有”及其同源词仅意在表示特定特征、数字、步骤、操作、元件、组件或前述项的组合,并且不应被理解为首先排除一个或更多个其它特征、数字、步骤、操作、元件、组件或前述项的组合的存在或增加一个或更多个特征、数字、步骤、操作、元件、组件或前述项的组合的可能性。
42.此外,术语“第一”、“第二”、“第三”等仅用于区分描述,而不能理解为指示或暗示相对重要性。
43.除非另有限定,否则在这里使用的所有术语(包括技术术语和科学术语)具有与本技术的各种实施例所属领域普通技术人员通常理解的含义相同的含义。所述术语(诸如在一般使用的词典中限定的术语)将被解释为具有与在相关技术领域中的语境含义相同的含义并且将不被解释为具有理想化的含义或过于正式的含义,除非在本技术的各种实施例中被清楚地限定。
44.在日常生活及生产应用中,存在一些需要对图像进行变换的场景,透视变换可以很好地解决这一问题,但是现有技术提供的透视变换也存在不完善之处:现有的透视变换通过一个预设的透视变换矩阵,来确定源图像和目标图像的每个点的位置映射关系。但是在图像变换比较大的情况下,需要从中跨多行或多列读取源图像的数据,占用了大量的行/列缓存,所以导致该方式的存储量占用很大,因此也限制了透视变换的幅度。
45.基于此,为了改善占用缓存较大,导致存储量占用大,限制了变换幅度中的至少一个问题,本技术提出了将位置映射关系进行垂直和水平方向上的分离,使得芯片在进行透视变换时可以直接使用垂直映射关系和水平映射关系对源图像进行透视变换,并由此提供了一种图像变换方法、装置、电子设备及存储介质,后续通过各实施例进行示例说明。
46.实施例1
47.本技术实施例提供了一种图像变换方法。
48.具体的,参见图1,所述图像变换方法包括:
49.步骤s110,获取垂直映射关系和水平映射关系;
50.步骤s120,根据所述垂直映射关系和所述水平映射关系对所述源图像进行透视变换,得到所述目标图像。
51.本实施例提供的映射关系包括垂直映射关系和水平映射关系,由非芯片层面处理得到,例如编码器等。该垂直映射关系和水平映射关系可以由非芯片层面对位置映射关系进行拆分得到。
52.上述垂直映射关系记录了多个第一位置与多个第二位置在行方向上的位置变换关系,水平映射关系记录了多个第一位置与多个第二位置在列方向上的位置变换关系。其中多个所述第一位置可以位于源图像中,多个所述第二位置位于目标图像中。
53.而上述位置映射关系记载了多个第一位置和多个第二位置间完整的位置变换关系。
54.上述位置变换关系记录了目标图像中的点与源图像中的点间的坐标位置关系,该位置变换关系中不存在图像数据。该位置变换关系可以以表的形式存储。示例性地,上述位置映射关系可以为位置映射表,垂直映射关系和水平映射关系可以分别为垂直映射表和水平映射表。
55.在进行图像变换时,芯片可以从存储模块中获取垂直映射关系和水平映射关系,后续通过该垂直映射关系和水平映射关系可以对源图像进行透视变换,并由此得到目标图像。
56.上述图像变换可以运用于非镜头畸变类型的刚性变换,例如可以应用于图像的仿射变换中。
57.需要说明的是,目前的透视变换算法,基本使用的是后向查找的双线性插值算法。具体可以获得坐标映射关系,将坐标映射关系保存在硬件端。硬件端通过计算获得坐标映射关系的值再进行双线性插值,由此完成图像的透视变换。
58.而本技术实施例提供的图像变换方法,使用的是经过拆分得到的垂直映射关系和水平映射关系。在利用双线性插值算法进行透视变换时,可以沿透视变换方向,分别依据垂直映射关系和水平映射关系中获得的垂直和水平的位置数据,从类似ddr(double data rate,双倍速率同步动态随机存储器)的存储模块中对应获得一变换方向上的数据,对该数据进行该变换方向上的透视变换,并在此基础上完成可以依据位置数据完成另一变换方向上数据的透视变换。
59.相比之下,本实施例提供的图像变换方法是基于水平垂直分离插值实现的透视变换,不需要跨多行读取源图像在各个位置的数据,几乎不占用行缓存,仅需要少量的ddr的存储资源,因此减少了存储量占用,也不限制透视变换幅度。
60.此外,由于在芯片类的硬件端只需要完成双线性插值,没有复杂的公式计算,节省了硬件计算资源。整体上该透视变换方案更符合芯片类硬件端的规则,能够更好地利用ddr存储器的性能,减少芯片的功耗,增加了整个流程的运行效率。
61.请参见图2,在一实施方式中,所述根据所述垂直映射关系和所述水平映射关系对所述源图像进行透视变换,得到所述目标图像,包括:
62.步骤s121,根据第一映射关系对所述源图像进行一次透视变换,得到过程数据;
63.步骤s122,根据第二映射关系对所述过程数据进行二次透视变换,得到所述目标图像;
64.所述第一映射关系与一次透视变换的变换方向对应,所述第二映射关系与二次透视变换的变换方向对应,所述第一映射关系为所述垂直映射关系和所述水平映射关系中的一者,所述第二映射关系为所述垂直映射关系和所述水平映射关系中的另一者。
65.在获取到垂直映射关系和水平映射关系后,可以由芯片执行对源图像的透视变换,变换顺序根据实际情况确定。具体地,先进行何种方向的变换依据芯片功耗和/或架构而定。
66.在芯片架构设计时,可以考虑架构适配性,同时测试芯片按照不同变换方向进行透视变换时的功耗,选择功耗较低和/或架构适配性较佳的一种变换顺序。
67.例如,若芯片的行缓存较大,则可以先进行垂直变换再进行水平变换。若芯片的列缓存较大,则可以先进行水平变换再进行垂直变换。
68.在一实施方式中,所述根据第一映射关系对所述源图像进行一次透视变换,包括:沿列方向从所述源图像中依次读取像素块;每获取到所述像素块时,根据所述第一映射关系对所述像素块进行一次透视变换,得到所述像素块对应的过程数据;
69.所述根据第二映射关系对所述过程数据进行二次透视变换,得到所述目标图像,包括:根据所述第二映射关系对所述像素块对应的过程数据进行二次透视变换,得到所述像素块对应的目标图像块;在得到所有像素块对应的目标图像块的情况下,形成所述目标图像。
70.根据上文所述,变换顺序依据芯片功耗和架构而定,所以本技术确定了第一映射关系和第二映射关系;在进行变换时,先根据第一映射关系对所述源图像进行一次透视变换,得到所述像素块对应的过程数据,再根据第二映射关系对所述过程数据进行二次透视变换,得到所述目标图像。
71.芯片在读取像素块内的数据时,优先采用列方向进行变换,也可以沿行方向或沿其他方向,在此不做具体限定。
72.以第一映射关系为垂直映射关系,第二映射关系为水平映射关系为例,在进行透视变换时,可以将源图像拆分成多个像素块,沿行方向根据第一映射关系和第二映射关系对逐个像素块进行一次透视变换和二次透视变换,最终所有的像素块完成透视变换后即形成了透视变换后的目标图像。
73.仍以上述示例继续进行说明,在对单个像素块进行透视变换时,类似芯片的硬件端可以从垂直映射关系中选取四个位置坐标点,然后通过双线性插值算法,利用四个位置坐标点计算得到目标点对应到源图像上的垂直坐标,由此可以按照该垂直坐标从ddr读取源图像中的像素块数据,并完成其在垂直方向上的变换。
74.然后可以根据水平映射关系,同样经过双线性插值,获得目标点对应到源图像上的水平坐标,将垂直方向上变换后的过程数据进行二次透视变换,由此完成单个像素块的透视变换,在从ddr中读取所有像素块的数据后,得到所有像素块经过透视变换后的结果后即可组合形成目标图像。
75.在一实施方式中,在所述第一映射关系为所述垂直映射关系,所述第二映射关系为所述水平映射关系的情况下,所述垂直映射关系和所述水平映射关系是通过对位置映射
95.y2=cu2+dv296.(x1,y1)、(x2,y2)是来自源图像的计算网格的任意两个点的坐标,(u1,v1)、(u2,v2)是来自目标图像的计算网格的任意两个点的坐标,对a、b、c和d的值进行求解的过程实质上是解两个二元一次方程组。
97.将矩阵[a,b;c,d]根据公式5:
[0098][0099]
进行lu拆分;
[0100]
lu拆分是将原矩阵通过初等行变换变成一个下三角矩阵l和一个上三角矩阵u的乘积。也就是从下至上地对原矩阵做初等行变换,将对角线左下方的元素变成零,然后再证明这些行变换的效果等同于左乘一系列单位下三角矩阵,这一系列单位下三角矩阵的乘积的逆就是l矩阵,它也是一个单位下三角矩阵。在本实施例中,lu拆分得到的下三角矩阵为公式5中的(l
11
,0;l
21
,l
22
),上三角矩阵为公式5中的(u
11
,u
12
;0,u
22
)。
[0101]
垂直映射关系的意义是为了只改变各点的垂直坐标而不改变水平坐标。因此,将l
11
和u
22
确定为1时,得到所述垂直映射关系,如公式6:
[0102]
x=u
[0103]
y=l
21
u+l
22
v;
[0104]
水平映射关系同理,如公式7:
[0105]
x=u
11
u+u
12v[0106]
y=v。
[0107]
此时公式5可以简化为公式8:
[0108]
a=u
11
[0109]
b=u
12
[0110]
c=l
21u11
[0111]
d=l
21u12
+l
22
[0112]
而在公式3、4中,可以得出a、b、c、d都是可以求解的量。那么根据公式8,就可以得出分解后的lu矩阵为:
[0113][0114]
将分解后的lu矩阵代入公式6,得到用a、b、c、d表示的垂直映射关系,公式10:
[0115]
x=u
[0116][0117]
和用a、b、c、d表示的水平映射关系,公式11:
[0118]
x=au+bv
[0119]
y=v
[0120]
a、b、c、d都是可以求解的量,那么公式10和11就是确定的两个公式。
[0121]
在一实施方式中,在所述第一映射关系为所述水平映射关系,所述第二映射关系为所述垂直映射关系的情况下,所述垂直映射关系和所述水平映射关系是通过对位置映射
关系进行ul拆分得到的。ul拆分的原理与lu拆分的原理和实现过程相似,在此不再赘述。
[0122]
在一实施方式中,所述位置映射关系的获取过程包括:
[0123]
沿行方向每间隔第一数量获取所述第二位置的坐标;每获取到所述第二位置的坐标时,通过透视变换矩阵将所述第二位置的坐标转换为对应的源坐标,所述源坐标与所述第一位置对应;通过所述第二位置的坐标以及所述第一位置对应的源坐标,构建所述位置映射关系。
[0124]
例如,可以每隔32个点存储一次第二位置的坐标;这样,可以较大地节省存储量,同时充分利用ddr性能完成数据的高速读取和存储。
[0125]
示例性的,具体的透视变换方式可以使用双线性插值算法。双线性插值是一种能兼顾插值效果和运算速度的图像处理方法。可以参见图3,假设图2中的q11坐标为(m1,n1),q12坐标为(m1,n2),q21坐标为(m2,n1),q22坐标为(m2,n2)。那么,先进行两次单线性插值得到r1(m,n1)和r2(m,n2),再对r1和r2进行单线性插值,得到插值结果p(m,n)。在本实施方式中,q11、q12、q21、q22是预设的计算网格,也就是第一预设网格的四个顶点。
[0126]
本技术的非芯片端和芯片端执行不同的步骤,即:非芯片端执行对位置映射关系的分解,芯片端执行对源图像到目标图像的变化。因此若后续需要修改,只需在非芯片端修改映射关系即可,而无需对芯片端进行改动,也就是说,本技术实施例具有较好的向上演变的空间。
[0127]
在一实施方式中,所述获取垂直映射关系和水平映射关系之前,还包括:
[0128]
获取沿行方向上的图像变换趋势;在所述图像变换趋势未超过芯片的处理上限时,执行步骤:获取垂直映射关系和水平映射关系;在所述图像变换趋势超过芯片的处理上限时,通过位置映射关系对所述源图像进行透视变换。
[0129]
这一步骤是为了最大程度的利用芯片性能,在芯片的处理上限之内实现最高效的图像变换。
[0130]
本实施例提供的图像变换方法,通过拆分得到垂直映射关系和水平映射关系,在不影响最终结果的情况下,节省了硬件计算资源和存储资源,适用范围较广,即使图像变换幅度大也能实现较好的变换效果。
[0131]
实施例2
[0132]
此外,本技术实施例提供了一种图像变换装置。
[0133]
具体的,如图4所示,图像变换装置200包括:
[0134]
获取模块210,用于获取垂直映射关系和水平映射关系,所述垂直映射关系为多个第一位置与多个第二位置在列方向上的位置变换关系,所述水平映射关系为多个第一位置与多个第二位置在行方向上的位置变换关系,多个所述第一位置位于源图像中,多个所述第二位置位于目标图像中;
[0135]
变换模块220,用于根据所述垂直映射关系和所述水平映射关系对所述源图像进行透视变换,得到所述目标图像。
[0136]
本实施例提供的图像变换装置200可以实现实施例1所提供的图像变换方法,具有相似的技术效果,为避免重复,在此不再赘述。
[0137]
实施例3
[0138]
此外,本技术实施例提供了一种电子设备,包括存储器以及处理器,所述存储器存
储有计算机程序,所述计算机程序在所述处理器上运行时执行实施例1所提供的图像变换方法。
[0139]
本发明实施例提供的电子设备可以实现实施例1所提供的图像变换方法,具有相似的技术效果,为避免重复,在此不再赘述。
[0140]
实施例4
[0141]
本技术还提供一种计算机可读存储介质,所述计算机可读存储介质上存储计算机程序,所述计算机程序被处理器执行时实现实施例1所提供的图像变换方法。
[0142]
在本实施例中,计算机可读存储介质可以为只读存储器(read-only memory,简称rom)、随机存取存储器(random access memory,简称ram)、磁碟或者光盘等。
[0143]
本实施例提供的计算机可读存储介质可以实现实施例1所提供的图像变换方法,为避免重复,在此不再赘述。
[0144]
需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者终端不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者终端所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括该要素的过程、方法、物品或者终端中还存在另外的相同要素。
[0145]
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本技术各个实施例所述的方法。
[0146]
上面结合附图对本技术的实施例进行了描述,但是本技术并不局限于上述的具体实施方式,上述的具体实施方式仅仅是示意性的,而不是限制性的,本领域的普通技术人员在本技术的启示下,在不脱离本技术宗旨和权利要求所保护的范围情况下,还可做出很多形式,均属于本技术的保护之内。

技术特征:
1.一种图像变换方法,其特征在于,所述方法包括:获取垂直映射关系和水平映射关系,所述垂直映射关系为多个第一位置与多个第二位置在列方向上的位置变换关系,所述水平映射关系为多个第一位置与多个第二位置在行方向上的位置变换关系,多个所述第一位置位于源图像中,多个所述第二位置位于目标图像中;根据所述垂直映射关系和所述水平映射关系对所述源图像进行透视变换,得到所述目标图像。2.根据权利要求1所述的方法,其特征在于,所述根据所述垂直映射关系和所述水平映射关系对所述源图像进行透视变换,得到所述目标图像,包括:根据第一映射关系对所述源图像进行一次透视变换,得到过程数据;根据第二映射关系对所述过程数据进行二次透视变换,得到所述目标图像;所述第一映射关系与一次透视变换的变换方向对应,所述第二映射关系与二次透视变换的变换方向对应,所述第一映射关系为所述垂直映射关系和所述水平映射关系中的一者,所述第二映射关系为所述垂直映射关系和所述水平映射关系中的另一者。3.根据权利要求2所述的方法,其特征在于,所述根据第一映射关系对所述源图像进行一次透视变换,包括:沿列方向从所述源图像中依次读取像素块;每获取到所述像素块时,根据所述第一映射关系对所述像素块进行一次透视变换,得到所述像素块对应的过程数据;所述根据第二映射关系对所述过程数据进行二次透视变换,得到所述目标图像,包括:根据所述第二映射关系对所述像素块对应的过程数据进行二次透视变换,得到所述像素块对应的目标图像块;在得到所有像素块对应的目标图像块的情况下,形成所述目标图像。4.根据权利要求2所述的方法,其特征在于,在所述第一映射关系为所述垂直映射关系,所述第二映射关系为所述水平映射关系的情况下,所述垂直映射关系和所述水平映射关系是通过对位置映射关系进行lu拆分得到的。5.根据权利要求2所述的方法,其特征在于,在所述第一映射关系为所述水平映射关系,所述第二映射关系为所述垂直映射关系的情况下,所述垂直映射关系和所述水平映射关系是通过对位置映射关系进行ul拆分得到的。6.根据权利要求4或5所述的方法,其特征在于,所述位置映射关系的获取过程包括:沿行方向每间隔第一数量获取所述第二位置的坐标;每获取到所述第二位置的坐标时,通过透视变换矩阵将所述第二位置的坐标转换为对应的源坐标,所述源坐标与所述第一位置对应;通过所述第二位置的坐标以及所述第一位置对应的源坐标,构建所述位置映射关系。7.根据权利要求1所述的方法,其特征在于,所述获取垂直映射关系和水平映射关系之前,还包括:获取沿行方向上的图像变换趋势;在所述图像变换趋势未超过芯片的处理上限时,执行步骤:获取垂直映射关系和水平映射关系;
在所述图像变换趋势超过芯片的处理上限时,通过位置映射关系对所述源图像进行透视变换。8.一种图像变换装置,其特征在于,所述装置包括:获取模块,用于获取垂直映射关系和水平映射关系,所述垂直映射关系为多个第一位置与多个第二位置在列方向上的位置变换关系,所述水平映射关系为多个第一位置与多个第二位置在行方向上的位置变换关系,多个所述第一位置位于源图像中,多个所述第二位置位于目标图像中;变换模块,用于根据所述垂直映射关系和所述水平映射关系对所述源图像进行透视变换,得到所述目标图像。9.一种电子设备,其特征在于,包括存储器以及处理器,所述存储器存储有计算机程序,所述计算机程序在所述处理器运行时执行权利要求1至7中任一项所述的图像变换方法。10.一种计算机可读存储介质,其特征在于,其存储有计算机程序,所述计算机程序在处理器上运行时执行权利要求1至7中任一项所述的图像变换方法。

技术总结
本申请提供了一种图像变换方法、装置、电子设备及存储介质,属于图像处理技术领域。所述方法包括:获取垂直映射关系和水平映射关系,所述垂直映射关系为多个第一位置与多个第二位置在列方向上的位置变换关系,所述水平映射关系为多个第一位置与多个第二位置在行方向上的位置变换关系,多个所述第一位置位于源图像中,多个所述第二位置位于目标图像中;根据所述垂直映射关系和所述水平映射关系对所述源图像进行透视变换,得到所述目标图像。本申请节省了硬件计算资源和存储资源,适用范围较广,即使图像变换幅度大也能实现较好的变换效果。效果。效果。


技术研发人员:李成茂
受保护的技术使用者:湖南国科微电子股份有限公司
技术研发日:2023.07.03
技术公布日:2023/9/20
版权声明

本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)

航空之家 https://www.aerohome.com.cn/

飞机超市 https://mall.aerohome.com.cn/

航空资讯 https://news.aerohome.com.cn/

分享:

扫一扫在手机阅读、分享本文

相关推荐