用于图像处理的逆向映射表的获取方法及装置制造方法及图纸

技术编号:14650223 阅读:15 留言:0更新日期:2017-02-16 10:10
本发明专利技术适用于图像处理技术领域,提供了用于图像处理的逆向映射表的获取方法及装置,包括:通过遍历输入图像的整数型像素坐标Pi(xint,yint)并查询正向映射表,获取所述输入图像对应的输出图像的浮点型像素坐标P’i(x’float,y’float);遍历所述输出图像的整数型像素坐标Pj(mint,nint),并确定与所述Pj(mint,nint)对应的P’i(x’float,y’float);对所述P’i进行排序,获取距离最小的N个所述P’i;基于所述距离最小的N个所述P’i对应的距离,以及基于所述距离最小的N个所述P’i在所述正向映射表中对应的N个Pi,建立逆向映射表。在本发明专利技术中,生成的逆向映射表保证了较高的映射精度,有利于提高图像处理过程的输出质量。

【技术实现步骤摘要】

本专利技术属于图像处理
,尤其涉及用于图像处理的逆向映射表的获取方法及装置
技术介绍
映射表技术是计算机图像处理领域中的重要方法。在传统的图像变形处理过程中,输入图像中任意像素点P(x,y),经过预先设置好的函数f1和f2的变换处理后,对应到输出图像中的像素点P’(x’,y’),其中x’=f1(x,y),y’=f2(x,y)。但上述变换过程较为复杂,在对每帧图像的每个点进行运算时会导致耗时较大,在很多应用场合下无法实现实时处理,因此,通过映射表技术,将(x,y)和(x’,y’)之间的对应关系事先计算得到并保存到映射表中,实际应用时无需再进行计算,只要查找映射表即可知道(x,y)的对应点坐标(x’,y’),运行效率则会大大提高,非常适用于需要实时处理的场景。通过以上描述可知,映射表技术由于可以将大量的计算过程放入图像预处理环节,因此运行效率极高。通常,由于显示方式的限制,输入图像中像素点的坐标是整数型的(即任一点P(x,y)中,x、y为整数),经过预设函数f1和f2对该点进行映射后,得到的对应点的坐标往往是浮点型的(即对应点P’(x’,y’)中,x’、y’为实数)。又由于输出图像同样受到显示方式的限制,因此需要将对应点坐标从浮点型改成整数型,而实际操作中只能通过对浮点数坐标取整来将对应点坐标从浮点型改成整数型,由此,在图像处理过程中若采用这样的正向映射表(从输入图像坐标映射到输出图像坐标)进行查表操作,会导致输入图像上的不同点映射至输出图像上相同点,或者输出图像上的某些点却没有映射结果等问题,产生映射效率低,输出图像存在空洞,输出图像画面质量差的现象。因此,在实际应用中,正向映射表是很少使用的,被广泛采用的是逆向映射表(从输出图像坐标映射到输入图像坐标),即,输出图像中任意像素点P’(x’,y’),经过函数变换处理后,对应到输入图像中的对应像素点P(x,y),其中x=f1-1(x’,y’),y=f2-1(x’,y’)。采用逆向映射表,可以完全避免正向映射表使用过程中可能产生的上述问题。然而,在有些应用场合,坐标映射的函数关系非常复杂,难以从正向映射函数推导求出逆向映射函数。如投影仪柱面幕布投影变形过程中所采用的正向映射函数形式相当复杂,通过该正向映射函数很难求得逆向映射函数的精确解,从而会对最终输出图像的画面质量带来影响。
技术实现思路
有鉴于此,本专利技术实施例提供了用于图像处理的逆向映射表的获取方法及装置,以解决在现有的图像处理过程中,存在很难通过正向映射函数求得逆向映射函数的精确解的问题。第一方面,提供了一种用于图像处理的逆向映射表的获取方法,包括:通过遍历输入图像的整数型像素坐标Pi(xint,yint)并查询正向映射表,获取所述输入图像对应的输出图像的浮点型像素坐标P’i(x’float,y’float),其中,0<i<Wsrc*Hsrc,所述Wsrc*Hsrc为所述输入图像的像素分辨率;遍历所述输出图像的整数型像素坐标Pj(mint,nint),并确定与所述Pj(mint,nint)对应的P’i(x’float,y’float),其中,0<j<Wdst*Hdst,所述Wdst*Hdst为所述输出图像的像素分辨率;按照所述输出图像中浮点型像素坐标及其对应的整数型像素坐标之间的距离,对所述P’i进行排序,获取所述距离最小的N个所述P’i,所述N为整数;基于所述距离最小的N个所述P’i对应的所述距离,以及基于所述距离最小的N个所述P’i在所述正向映射表中对应的N个Pi,建立逆向映射表。第二方面,提供了一种用于图像处理的逆向映射表的获取装置,包括:获取单元,用于通过遍历输入图像的整数型像素坐标Pi(xint,yint)并查询正向映射表,获取所述输入图像对应的输出图像的浮点型像素坐标P’i(x’float,y’float),其中,0<i<Wsrc*Hsrc,所述Wsrc*Hsrc为所述输入图像的像素分辨率;确定单元,用于遍历所述输出图像的整数型像素坐标Pj(mint,nint),并确定与所述Pj(mint,nint)对应的P’i(x’float,y’float),其中,0<j<Wdst*Hdst,所述Wdst*Hdst为所述输出图像的像素分辨率;排序单元,用于按照所述输出图像中浮点型像素坐标及其对应的整数型像素坐标之间的距离,对所述P’i进行排序,获取所述距离最小的N个所述P’i,所述N为整数;建立单元,用于基于所述距离最小的N个所述P’i对应的所述距离,以及基于所述距离最小的N个所述P’i在所述正向映射表中对应的N个Pi,建立逆向映射表。在本专利技术实施例中,采用数值模拟的方式将正向映射表合成为逆向映射表,生成的逆向映射表保证了较高的映射精度,这样便使得在无法得到合适的映射方向及精确的映射关系的情况下,仍然能够保证高效率和高质量的映射,有利于提高图像处理过程的输出质量。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术实施例提供的用于图像处理的逆向映射表的获取方法的实现流程图;图2是本专利技术实施例提供的用于图像处理的逆向映射表的获取方法的实验示例图;图3是本专利技术实施例提供的用于图像处理的逆向映射表的获取装置的结构框图。具体实施方式以下描述中,为了说明而不是为了限定,提出了诸如特定系统结构、技术之类的具体细节,以便透彻理解本专利技术实施例。然而,本领域的技术人员应当清楚,在没有这些具体细节的其它实施例中也可以实现本专利技术。在其它情况中,省略对众所周知的系统、装置、电路以及方法的详细说明,以免不必要的细节妨碍本专利技术的描述。图1示出了本专利技术实施例提供的用于图像处理的逆向映射表的获取方法的实现流程,详述如下:在S101中,通过遍历输入图像的整数型像素坐标Pi(xint,yint)并查询正向映射表,获取所述输入图像对应的输出图像的浮点型像素坐标P’i(x’float,y’float),其中,0<i<Wsrc*Hsrc,所述Wsrc*Hsrc为所述输入图像的像素分辨率。在S102中,遍历所述输出图像的整数型像素坐标Pj(iint,iint),并确定与所述Pj(mint,nint)对应的P’i(x’float,y’float),其中,0<j<Wdst*Hdst,所述Wdst*Hdst为所述输出图像的像素分辨率。具体地,通过对所述输出图像的浮点型像素坐标P’i(x’float,y’float)进行取整操作,得到所述输出图像的浮点型像素坐标P’i(x’float,y’float)对应的整数型像素坐标,之后,在所述取整操作得到的整数型像素坐标中,查找与所述输出图像的整数型像素坐标Pj(mint,nint)相同的整数型像素坐标,并将该整数型像素坐标对应的所述输出图像的浮点型像素坐标P’i(x’float,y’float),确定为与所述Pj(mint,nint)对应的P’i(x’float,y’float)。在S103中,按照所述输出图像本文档来自技高网
...
用于图像处理的逆向映射表的获取方法及装置

【技术保护点】
一种用于图像处理的逆向映射表的获取方法,其特征在于,包括:通过遍历输入图像的整数型像素坐标Pi(xint,yint)并查询正向映射表,获取所述输入图像对应的输出图像的浮点型像素坐标P’i(x’float,y’float),其中,0<i<Wsrc*Hsrc,所述Wsrc*Hsrc为所述输入图像的像素分辨率;遍历所述输出图像的整数型像素坐标Pj(mint,nint),并确定与所述Pj(mint,nint)对应的P’i(x’float,y’float),其中,0<j<Wdst*Hdst,所述Wdst*Hdst为所述输出图像的像素分辨率;按照所述输出图像中浮点型像素坐标及其对应的整数型像素坐标之间的距离,对所述P’i进行排序,获取所述距离最小的N个所述P’i,所述N为整数;基于所述距离最小的N个所述P’i对应的所述距离,以及基于所述距离最小的N个所述P’i在所述正向映射表中对应的N个Pi,建立逆向映射表。

【技术特征摘要】
1.一种用于图像处理的逆向映射表的获取方法,其特征在于,包括:通过遍历输入图像的整数型像素坐标Pi(xint,yint)并查询正向映射表,获取所述输入图像对应的输出图像的浮点型像素坐标P’i(x’float,y’float),其中,0<i<Wsrc*Hsrc,所述Wsrc*Hsrc为所述输入图像的像素分辨率;遍历所述输出图像的整数型像素坐标Pj(mint,nint),并确定与所述Pj(mint,nint)对应的P’i(x’float,y’float),其中,0<j<Wdst*Hdst,所述Wdst*Hdst为所述输出图像的像素分辨率;按照所述输出图像中浮点型像素坐标及其对应的整数型像素坐标之间的距离,对所述P’i进行排序,获取所述距离最小的N个所述P’i,所述N为整数;基于所述距离最小的N个所述P’i对应的所述距离,以及基于所述距离最小的N个所述P’i在所述正向映射表中对应的N个Pi,建立逆向映射表。2.如权利要求1所述的方法,其特征在于,在所述获取所述距离最小的N个所述P’i之前,所述方法还包括:设置所述N的取值,所述N大于4且小于32。3.如权利要求1所述的方法,其特征在于,所述遍历所述输出图像的整数型像素坐标Pj(mint,nint),并确定与所述Pj(mint,nint)对应的P’i(x’float,y’float)包括:对所述输出图像的浮点型像素坐标P’i(x’float,y’float)进行取整操作,得到所述输出图像的浮点型像素坐标P’i(x’float,y’float)对应的整数型像素坐标;在所述取整操作得到的整数型像素坐标中,查找与所述输出图像的整数型像素坐标Pj(mint,nint)相同的整数型像素坐标,并将该整数型像素坐标对应的所述输出图像的浮点型像素坐标P’i(x’float,y’float),确定为与所述Pj(mint,nint)对应的P’i(x’float,y’float)。4.如权利要求1所述的方法,其特征在于,所述按照所述输出图像的浮点型像素坐标与对应的所述输出图像的整数型像素坐标之间的距离,对所述P’i进行排序包括:按照对所述P’i进行排序。5.如权利要求4所述的方法,其特征在于,所述基于所述距离最小的N个所述P’i对应的所述距离,以及基于所述距离最小的N个所述P’i在所述正向映射表中对应的N个Pi,建立逆向映射表包括:建立所述逆向映射表,在所述逆...

【专利技术属性】
技术研发人员:罗海风
申请(专利权)人:TCL集团股份有限公司
类型:发明
国别省市:广东;44

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

1