一种实时等距柱面投影的方法和系统的利记博彩app

文档序号:9472185阅读:856来源:国知局
一种实时等距柱面投影的方法和系统的利记博彩app
【技术领域】
[0001]本发明涉及图形图像领域,尤其涉及一种实时等距柱面投影的方法和系统。
【背景技术】
[0002]在全景360度拍照系统中,需要实现等距柱面投影,等距柱面投影方法是一种将平面图像投影到球面的方法,等距柱面投影方法中涉及若干三角函数的计算,方法复杂度比较高,采用硬件实现,一般是基于查找表来实现,即将查找表和原始图像存储在存储单元中,然后根据查找表中的地址逐点查表进行原图像到目标图像的逐点映射,这样会降低访问存储单元的带宽,同时完成一帧平面图像的映射需要比较长的时间。而采用软件在上位的计算机上实现等距柱面投影算法,处理速度较慢,需要在计算机上处理,运算对计算机的依赖性强,不适合硬件化。

【发明内容】

[0003]本发明提供了一种实时等距柱面投影的方法和系统,其通过将等距柱面投影查找表和平面图像分别分割成多个宏单元,依次读取查找表宏单元后对像素宏单元进行等距柱面投影,有效提高了存储区域数据读写过程中带宽的利用率,进而使得全景图像处理过程脱离上位的计算机,在高速处理器或专用集成电路上实现。
[0004]为实现上述设计,本发明采用以下技术方案:
[0005]—方面采用一种实时等距柱面投影的方法,包括:
[0006]读取等距柱面投影查找表中的查找表宏单元;根据所述查找表宏单元记录的像素映射信息读取所述查找表宏单元对应的像素宏单元;
[0007]根据所述像素映射信息确认所述像素宏单元中的像素映射的目标坐标;
[0008]将所述像素宏单元中像素的像素值输出到对应的目标坐标。
[0009]其中,所述读取等距柱面投影查找表中的查找表宏单元;根据所述查找表宏单元记录的像素映射信息读取所述查找表宏单元对应的像素宏单元之前,还包括:
[0010]将一帧平面图像分成多个像素宏单元存入缓存区。
[0011]其中,所述读取等距柱面投影查找表中的查找表宏单元;根据所述查找表宏单元记录的像素映射信息读取所述查找表宏单元对应的像素宏单元,包括:
[0012]读取等距柱面投影查找表中的查找表宏单元;
[0013]根据所述像素映射信息确认所述查找表宏单元对应的像素宏单元的宏索引地址;及
[0014]根据所述宏索引地址从所述缓存区读取像素宏单元。
[0015]其中,所述像素映射信息包括:像素坐标有效标识、原始坐标、记录像素宏单元在一帧平面图像中位置的宏单元坐标和记录像素映射后所在位置的目标坐标;
[0016]所述根据所述像素映射信息确认所述像素宏单元中的像素映射的目标坐标,包括:
[0017]确认所述原始坐标对应的像素坐标有效标识为有效;及
[0018]从所述像素映射信息中读取所述原始坐标对应的目标坐标;
[0019]所述将所述像素宏单元中像素的像素值输出到对应的目标坐标,包括:
[0020]根据所述原始坐标和宏单元坐标计算所述像素对应的像素索引地址;
[0021]从所述像素索引地址读取像素值;及
[0022]将所述像素值输出到对应的目标坐标。
[0023]其中,所述根据所述像素映射信息确认所述查找表宏单元对应的像素宏单元的宏索引地址,具体为:
[0024][ (m-1) *A/a+n_ 1 ] *a*b ;
[0025]所述根据所述原始坐标和宏单元坐标计算所述像素对应的像素索引地址,具体为:
[0026]a*get_mod (y, a) +x_a* (n_l)
[0027]其中,m表示像素宏单元在一帧平面图像中位置的横坐标;A表示一帧平面图像横向的像素个数;a表示像素宏单元横向的像素个数;n表示像素宏单元在一帧平面图像中位置的纵坐标;b表示像素宏单元纵向的像素个数;(x,y)表示像素的原始坐标;get_mod (y, a)为取模操作。
[0028]另一发明采用一种实时等距柱面投影的系统,包括:
[0029]读取单元,用于读取等距柱面投影查找表中的查找表宏单元;根据所述查找表宏单元记录的像素映射信息读取所述查找表宏单元对应的像素宏单元;
[0030]映射单元,用于根据所述像素映射信息确认所述像素宏单元中的像素映射的目标坐标;
[0031]输出单元,用于将所述像素宏单元中像素的像素值输出到对应的目标坐标。
[0032]其中,还包括:
[0033]缓存单元,用于将一帧平面图像分成多个像素宏单元存入缓存区。
[0034]其中,所述读取单元,包括:
[0035]第一读取模块,用于读取等距柱面投影查找表中的查找表宏单元;
[0036]宏索引模块,用于根据所述像素映射信息确认所述查找表宏单元对应的像素宏单元的宏索引地址;及
[0037]第二读取模块,用于根据所述宏索引地址从所述缓存区读取像素宏单元。
[0038]其中,所述像素映射信息包括:像素坐标有效标识、原始坐标、记录像素宏单元在一帧平面图像中位置的宏单元坐标和记录像素映射后所在位置的目标坐标;
[0039]所述映射单元,包括:
[0040]标识确认模块,用于确认所述原始坐标对应的像素坐标有效标识为有效;及
[0041]坐标读取模块,用于从所述像素映射信息中读取所述原始坐标对应的目标坐标;
[0042]所述输出单元,包括:
[0043]像素索引模块,用于根据所述原始坐标和宏单元坐标计算所述像素对应的像素索引地址;
[0044]像素值读取模块,用于从所述像素索引地址读取像素值;及
[0045]像素输出模块,用于将所述像素值输出到对应的目标坐标。
[0046]其中,所述根据所述像素映射信息确认所述查找表宏单元对应的像素宏单元的宏索引地址,具体为:
[0047][(m-l)*A/a+n_l]*a*b ;
[0048]所述根据所述原始坐标和宏单元坐标计算所述像素对应的像素索引地址,具体为:
[0049]a*get_mod (y, a) +x_a* (n_l)
[0050]其中,m表示像素宏单元在一帧平面图像中位置的横坐标;A表示一帧平面图像横向的像素个数;a表示像素宏单元横向的像素个数;n表示像素宏单元在一帧平面图像中位置的纵坐标;b表示像素宏单元纵向的像素个数;(x,y)表示像素的原始坐标;get_mod (y, a)为取模操作。
[0051]本发明的有益效果为:通过将等距柱面投影查找表和平面图像分别分割成多个宏单元,依次读取查找表宏单元后对像素宏单元进行等距柱面投影,有效提高了存储区域数据读写过程中带宽的利用率,进而使得全景图像处理过程脱离上位的计算机,在高速处理器或专用集成电路上实现。
【附图说明】
[0052]为了更清楚地说明本发明实施例中的技术方案,下面将对本发明实施例描述中所需要使用的附图作简单的介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据本发明实施例的内容和这些附图获得其他的附图。
[0053]图1是本发明【具体实施方式】中提供的一种实时等距柱面投影的方法的第一实施例的方法流程图。
[0054]图2A是本发明【具体实施方式】中提供的一种实时等距柱面投影的方法的第二实施例的方法流程图。
[0055]图2B是本发明【具体实施方式】中提供的一种实时等距柱面投影的方法的第二实施例中的硬件架构图。
[0056]图2C是本发明【具体实施方式】中提供的一种实时等距柱面投影的方法的第二实施例中提供的平面图像的存储过程示意图。
[0057]图2D是本发明【具体实施方式】中提供的一种实时等距柱面投影的方法的第二实施例中像素
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1