CN104954715A - 基于gpu加速的异形屏幕多投影拼接融合视频播放的方法 - Google Patents

基于gpu加速的异形屏幕多投影拼接融合视频播放的方法 Download PDF

Info

Publication number
CN104954715A
CN104954715A CN201510390988.1A CN201510390988A CN104954715A CN 104954715 A CN104954715 A CN 104954715A CN 201510390988 A CN201510390988 A CN 201510390988A CN 104954715 A CN104954715 A CN 104954715A
Authority
CN
China
Prior art keywords
image
special
overlapping region
gpu
pixel
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201510390988.1A
Other languages
English (en)
Other versions
CN104954715B (zh
Inventor
杨义军
滕茼
杨承磊
孟祥旭
曾薇
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shandong University
Original Assignee
Shandong University
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Shandong University filed Critical Shandong University
Priority to CN201510390988.1A priority Critical patent/CN104954715B/zh
Publication of CN104954715A publication Critical patent/CN104954715A/zh
Application granted granted Critical
Publication of CN104954715B publication Critical patent/CN104954715B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Transforming Electric Information Into Light Information (AREA)
  • Controls And Circuits For Display Device (AREA)

Abstract

本发明公开了一种基于GPU加速的异形屏幕多投影拼接融合视频播放的方法,包括步骤(1):设置至少两个投影仪,根据投影仪的个数生成控制网格,在异形屏幕上调整控制网格;步骤(2):读取视频文件;步骤(3):读取视频文件的一帧图像为源图像;调整控制网格对源图像进行几何校正,得到目标图像,并求取源图像与目标图像中像素点的映射矩阵;步骤(4):读取视频文件下一帧图像;步骤(5):生成中间图像;步骤(6):用GPU加速对中间图像进行亮度处理和图像拼接融合;步骤(7):获得拼接融合后图像对应的目标图像;步骤(8):在异形屏幕上投影拼接融合后图像对应的目标图像;步骤(9):重复步骤(4)~步骤(8),直到视频播放完成。

Description

基于GPU加速的异形屏幕多投影拼接融合视频播放的方法
技术领域
本发明属于投影控制领域,尤其涉及一种基于GPU加速的异形屏幕多投影拼接融合视频播放的方法。
背景技术
大型异形屏幕投影能够增强用户的沉浸感,带来更好的体验,在虚拟现实、教育、娱乐、仿真训练等领域应用广泛。在实际应用中有各种各样的投影屏幕,即使对于一个特定的应用场景,其各项参数如投影仪的位置、屏幕形状也会随着时间的推移发生变化,所以希望投影***要易于搭建和维护,而实际中的操作往往比较复杂。
在用多个投影仪进行拼接时,使用硬边拼接,即让两个投影仪的画面简单的靠在一起,存在的问题为:通常会有明显的分割线;使用重叠时,如果不对图像的亮度加以处理,重叠区域的亮度会较高,影响视觉效果,所以要使用亮度融合。
对于视频播放,基于投影屏幕的形状,需要对要投影视频中的每一帧进行校正后再投出,由于图像处理比较费时,很多应用是将视频在线下预处理后再播放,如果场景转换则需要重新对视频进行预处理,这样转换场景后就需要等待一段比较长的时间才能观看,而且每个场景都要保存相应的一个视频文件。
发明内容
为了解决现有技术的缺点,本发明提供一种基于GPU加速的异形屏幕多投影拼接融合视频播放的方法,该方法实现了多投影仪在异形屏幕上投影拼接,在投影仪和屏幕位置不变的情况下,实时对视频进行校正播放,省去对视频进行预处理的工序。
为实现上述目的,本发明采用以下技术方案:
一种基于GPU加速的异形屏幕多投影拼接融合视频播放的方法,包括:
步骤(1):设置至少两个投影仪,根据投影仪的个数生成控制网格,在异形屏幕上调整控制网格,每一组控制网格对应一个投影仪;
步骤(2):读取视频文件,获取视频文件属性;读取视频文件的一帧图像作为源图像;调整控制网格对源图像进行几何校正,得到的校正后图像作为目标图像,并求取源图像与目标图像中像素点的映射矩阵;
步骤(3):读取视频文件的下一帧图像;根据相邻投影仪的重叠区域所占整个投影仪帧缓冲区域大小的比例,生成一幅中间图像;
步骤(4):采用GPU加速的方法对中间图像进行亮度处理和图像拼接融合;根据源图像与目标图像中像素点的映射矩阵和GPU加速的方法对拼接融合后的图像进行几何校正,获得拼接融合后图像对应的目标图像;
步骤(5):在异形屏幕上投影拼接融合后图像对应的目标图像;
步骤(6):重复步骤(3)~步骤(5),直到视频播放完成。
所述步骤(1)中的调整控制网格的具体过程为:
将生成控制网格全屏显示在异形屏幕上,然后对控制网格进行增加或减少一组控制网格、增减网格线的条数或移动控制点操作,使得投影在屏幕上的控制网格不变形,且不同投影仪的网格线对齐。
所述步骤(1)中的视频文件属性,包括:视频帧率、每一帧的大小和视频总时长。
所述步骤(2)中求取源图像与目标图像中像素点的映射矩阵的具体过程为:
步骤(2.1):定义源图像与目标图像的映射矩阵为二维矩阵Mx和My,二维矩阵Mx和My均与目标图像的大小相同;
步骤(2.2):源图像中的任一像素点(i,j),通过调整控制网格的方法获取目标图像对应像素(i',j'),并在Mx中保存i',在My中保存j';其中,i和j表示整数变量。
所述步骤(3)中生成中间图像的具体过程为:
假设有N个投影仪,校正后相邻两个投影仪的重叠区域为单个投影区域的那么首先将源图像在水平方向等分为N(m-1)+1份,每一份的宽度为d,将它们编号为0,1,...,N(m-1);生成一幅高与源图像相同且宽为d×m×N的中间图像,将中间图像等分为m×N份;
将源图像中编号为k(m-1),k(m-1)+1,…(k+1)(m-1)的区域叠加到中间图像中编号为km,km+1,…(k+1)m-1的区域,每个重叠区域分别由两个投影仪投出;其中,N表示大于等于2的整数;m表示大于等于2的整数;d表示常数;k表示从0到N的任一整数。
所述步骤(4)中对拼接融合后的图像进行几何校正的具体过程,包括:
步骤(4.1):确定图像重叠区域的渐变因子;
步骤(4.2):采用GPU加速的方法获取图像重叠区域的每个像素,将获取图像重叠区域的每个像素的RGB值都乘上其各自对应的渐变因子后,得到新的值替换原来的像素值。
所述步骤(4.1)中,若图像重叠区域的亮度不变,则不存在重叠区域,渐变因子为1;否则,存在重叠区域,图像重叠区域的渐变因子包括右图像重叠区域渐变因子和左图像重叠区域渐变因子。
所述右图像重叠区域渐变因子的表达式为:
f ( x ) = &omega; ( 2 x ) &upsi; , 0 < x < 0.5 1 - ( 1 - &omega; ) ( 2 - 2 x ) &upsi; + 2 , 0.5 &le; x &le; 1
所述左图像重叠区域渐变因子的表达式为:
f ( x ) = 1 - ( 1 - &omega; ) ( 2 x ) &upsi; + 2 , 0 < x < 0.5 &omega; ( 2 - 2 x ) &upsi; , 0.5 &le; x &le; 1
其中,ω=0.7,υ=2.5,x表示左图像或右图像中当前列在重叠区域列号与单个重叠区域的总列数之比。
所述步骤(4.2)中GPU加速的方法的具体过程为:
在GPU核函数中,首先获取线程号,计算出该线程所对应的像素点(i,j)以及像素点(i,j)所对应的渐变因子,将像素点(i,j)所对应的渐变因子与像素点(i,j)的RGB值相乘,作为像素点(i,j)最终的像素值。
所述步骤(1)和步骤(5)中的异形屏幕包括弧形屏幕、环形屏幕和球形屏幕。
本发明的有益效果为:
(1)本发明在异型屏幕多个投影仪进行拼接时,采用GPU加速的方法对中间图像进行亮度处理和图像拼接融合,降低了两个图像之间的分割线,而且对两个重叠图像进行亮度融合,增强了视觉效果;
(2)本发明采用拼接融合和调整控制网格的方法改善了视频播放对图像校正的效率以及场景转换的特殊需求,实现在异形屏幕上的视频实时校正播放;
(3)本发明的该方法成本低,操作简单,易于搭建和维护。
附图说明
图1(a)是原始控制网格对应控制点示意图;
图1(b)是调整后的控制对应控制点示意图;
图2(a)是原始控制网格对应像素点示意图;
图2(b)是调整后的控制对应像素点示意图;
图3是控制网格调整流程图;
图4(a)是原始控制网格图像;
图4(b)是调整后的控制网格图像;
图5(a)是未校正的图像;
图5(b)是投影拼接校正结果;
图6是视频播放流程图。
具体实施方式
下面结合附图与实施例对本发明做进一步说明:
本程序以Windows 7中的Visual Studio 2010为开发平台,其具体实施方式如下:
本发明通过显卡或分线器将多台投影仪连接到同一台计算机上,将投影仪随意摆放,但是要使得相邻投影仪的投影区域有一定的重叠,将多个显示器设置为扩展模式,设置好投影仪的投影区域。
本发明的基于GPU加速的异形屏幕多投影拼接融合视频播放的方法,通过手动调整控制网格,快速完成多投影仪拼接校正,通过使用GPU加速实现视频实时处理播放的***。
本发明的***包括:
投影仪(2个及以上):投影图像;
弧形幕布:显示投影仪所投图像;
异型屏幕投影拼接***:生成控制网格,接收人工调整,对图像进行处理并显示,实时处理播放视频。
本发明中的图像拼接为手动拼接,其原理是:
通过投影仪把控制网格投影到屏幕上,网格线的交点称为控制点,对控制点进行调整,在屏幕上确定一个理想的目标投影区域,对图像进行校正使其填充在这个区域中,也就达到了我们想要的效果。有几个投影仪就有几组控制网格,一组控制网格只能由一个投影仪投出,各组控制网格之间相互独立。在屏幕上,相邻投影仪重叠区域对应的网格线、控制点要对齐。
首先手动调整控制点,使网格投影图像在屏幕上达到理想的视觉效果,各个小网格的大小和分布均匀,重叠区域的网格线和控制点对齐,可以将调整好的控制网格保存起来。只要将一幅图像进行与控制网格同样的变形通过同一位置的同一投影仪投出,便可以得到未变形的投影图像。
以下是进行图像校正的过程:
对于某个投影仪对应的源图像区域Is,假设其对应的控制网格有u行v列,我们把校正后的图像称为目标图像,生成一幅大小与网格图像相同的全黑图像作为目标图像,这个投影仪对应目标图像的区域为Id,将源图像区域Is均匀划分为(u-1)行,(v-1)列,图像中的角点按照行列顺序与控制点是一一对应的,这样就得到了这些角点在目标图像中的位置,即得到了源图像与目标图像中一部分点的对应关系。这些点处的像素可以很容易地找到原始像素,而对于其他的像素点要通过插值计算出对应的原始像素:
假设Is上有原始的控制网格C0,Id上有调整后的控制网格C1
对于Id中的每一个像素P1(x1,y1),根据C1,判断其是否位于控制网格内部,如果在外部则此像素置为黑色。如果在网格内部,则找到这个像素是在由哪四个控制点A1,B1,C1,D1构成的四边形内,据此可以找到C0中对应的四个点A,B,C,D,如图1(a)和图1(b)所示。
进一步地,找到所在的三角形,为了求得P1的颜色值,需要找到源图像Is中的对应点P。如图2(a)和图2(b)所示,控制点A,B,C,D及A1,B1,C1,D1的坐标都可以得到,所以根据狄洛尼三角插值:
S &Delta; A B P S &Delta; A B C = S &Delta;A 1 B 1 P 1 S &Delta;A 1 B 1 C 1 , S &Delta; B C P S &Delta; A B C = S &Delta;B 1 C 1 P 1 S &Delta;A 1 B 1 C 1 , S &Delta; C A P S &Delta; A B C = S &Delta;C 1 A 1 P 1 S &Delta;A 1 B 1 C 1 ,
用三个顶点的坐标表示三角形的面积,例如:
可以解得:
x = ( S &Delta;B 1 C 1 P 1 k + x b y c - y b x c ) ( x a - x b ) - ( S &Delta;A 1 B 1 P 1 k + x a y a - y a x b ) ( x b - x c ) S &Delta; A B C , y = ( S &Delta;B 1 C 1 P 1 k + x b y c - y b x c ) ( y a - y b ) - ( S &Delta;A 1 B 1 P 1 k + x a y a - y a x b ) ( y c - y b ) S &Delta; A B C ,
其中 k = S &Delta; A B C S &Delta;A 1 B 1 C 1 .
由此计算出P点的近似坐标,根据图像的属性,相邻像素点的颜色值有极大可能性是相同的,用此近似坐标作为P的坐标。然后将点(x,y)的像素值赋给P1,这样就完成了目标图像的生成。
图3是控制网格调整流程图。以下对图中各个步骤作详细说明:
步骤1:生成新的控制网格或加载之前保存的控制网格;
步骤2:将控制网格全屏显示;
步骤3:调整控制网格。包括增加或减少一组控制网格,增减网格线的条数,移动控制点,恢复到初始状态等;图4(a)为原始控制网格,图4(b)为调整后的控制网格;
步骤4:保存控制网格。
如图6所示,一种基于GPU加速的异形屏幕多投影拼接融合视频播放的方法,包括:
步骤(1):设置至少两个投影仪,根据投影仪的个数生成控制网格,在异形屏幕上调整控制网格,每一组控制网格对应一个投影仪;
步骤(2):读取视频文件,获取视频文件属性;读取视频文件的一帧图像作为源图像;调整控制网格对源图像进行几何校正,得到的校正后图像作为目标图像,并求取源图像与目标图像中像素点的映射矩阵;
步骤(3):读取视频文件的下一帧图像;根据相邻投影仪的重叠区域所占整个投影仪帧缓冲区域大小的比例,生成一幅中间图像;
步骤(4):采用GPU加速的方法对中间图像进行亮度处理和图像拼接融合;根据源图像与目标图像中像素点的映射矩阵和GPU加速的方法对拼接融合后的图像进行几何校正,获得拼接融合后图像对应的目标图像;
步骤(5):在异形屏幕上投影拼接融合后图像对应的目标图像;
步骤(6):重复步骤(3)~步骤(5),直到视频播放完成。
步骤(1)中的调整控制网格的具体过程为:
将生成控制网格全屏显示在异形屏幕上,然后对控制网格进行增加或减少一组控制网格、增减网格线的条数或移动控制点操作,使得投影在屏幕上的控制网格不变形,且不同投影仪的网格线对齐。
步骤(1)中的视频文件属性,包括:视频帧率、每一帧的大小和视频总时长。
步骤(2)中求取源图像与目标图像中像素点的映射矩阵的具体过程为:
步骤(2.1):定义源图像与目标图像的映射矩阵为二维矩阵Mx和My,二维矩阵Mx和My均与目标图像的大小相同;
步骤(2.2):源图像中的任一像素点(i,j),通过调整控制网格的方法获取目标图像对应像素(i',j'),并在Mx中保存i',在My中保存j';其中,i和j表示整数变量。
步骤(3)中生成中间图像的具体过程为:
假设有N个投影仪,校正后相邻两个投影仪的重叠区域为单个投影区域的那么首先将源图像在水平方向等分为N(m-1)+1份,每一份的宽度为d,将它们编号为0,1,...,N(m-1);生成一幅高与源图像相同且宽为d×m×N的中间图像,将中间图像等分为m×N份;
将源图像中编号为k(m-1),k(m-1)+1,…(k+1)(m-1)的区域叠加到中间图像中编号为km,km+1,…(k+1)m-1的区域,每个重叠区域分别由两个投影仪投出;其中,N表示大于等于2的整数;m表示大于等于2的整数;d表示常数;k表示从0到N的任一整数。
步骤(4)中对拼接融合后的图像进行几何校正的具体过程,包括:
步骤(4.1):确定图像重叠区域的渐变因子;
步骤(4.2):采用GPU加速的方法获取图像重叠区域的每个像素,将获取图像重叠区域的每个像素的RGB值都乘上其各自对应的渐变因子后,得到新的值替换原来的像素值。
步骤(4.1)中,若图像重叠区域的亮度不变,则不存在重叠区域,渐变因子为1;否则,存在重叠区域,图像重叠区域的渐变因子包括右图像重叠区域渐变因子和左图像重叠区域渐变因子。
右图像重叠区域渐变因子的表达式为:
f ( x ) = &omega; ( 2 x ) &upsi; , 0 < x < 0.5 1 - ( 1 - &omega; ) ( 2 - 2 x ) &upsi; + 2 , 0.5 &le; x &le; 1
左图像重叠区域渐变因子的表达式为:
f ( x ) = 1 - ( 1 - &omega; ) ( 2 x ) &upsi; + 2 , 0 < x < 0.5 &omega; ( 2 - 2 x ) &upsi; , 0.5 &le; x &le; 1
其中,ω=0.7,υ=2.5,x表示左图像或右图像中当前列在重叠区域列号与单个重叠区域的总列数之比。
步骤(4.2)中GPU加速的方法的具体过程为:
在GPU核函数中,首先获取线程号,计算出该线程所对应的像素点(i,j)以及像素点(i,j)所对应的渐变因子,将像素点(i,j)所对应的渐变因子与像素点(i,j)的RGB值相乘,作为像素点(i,j)最终的像素值。
步骤(1)和步骤(5)中的异形屏幕包括弧形屏幕、环形屏幕和球形屏幕。
本发明的基于GPU加速的异形屏幕多投影拼接融合视频播放的方法的展示结果,如图5(b)所示,通过与校正前的图像图5(a),可看出:校正前的图像重叠区域亮度较大,校正后的图像重叠区域的亮度与其他区域一致;校正前的图像两个投影仪所投的图像没有对齐,图像有几何形变,校正后的图像左右图像的纹理实现了对齐,在视觉上没有几何形变。
步骤(5)的具体实施方式为:将Mat类型的目标图像转换为CImage类型的目标图像以便在对话框中显示,在转换的时候用memcpy函数快速完成,然后使用MFC的draw函数显示出来。
上述虽然结合附图对本发明的具体实施方式进行了描述,但并非对本发明保护范围的限制,所属领域技术人员应该明白,在本发明的技术方案的基础上,本领域技术人员不需要付出创造性劳动即可做出的各种修改或变形仍在本发明的保护范围以内。

Claims (10)

1.一种基于GPU加速的异形屏幕多投影拼接融合视频播放的方法,其特征在于,包括:
步骤(1):设置至少两个投影仪,根据投影仪的个数生成控制网格,在异形屏幕上调整控制网格,每一组控制网格对应一个投影仪;
步骤(2):读取视频文件,获取视频文件属性;读取视频文件的一帧图像作为源图像;调整控制网格对源图像进行几何校正,得到的校正后图像作为目标图像,并求取源图像与目标图像中像素点的映射矩阵;
步骤(3):读取视频文件的下一帧图像;根据相邻投影仪的重叠区域所占整个投影仪帧缓冲区域大小的比例,生成一幅中间图像;
步骤(4):采用GPU加速的方法对中间图像进行亮度处理和图像拼接融合;根据源图像与目标图像中像素点的映射矩阵和GPU加速的方法对拼接融合后的图像进行几何校正,获得拼接融合后图像对应的目标图像;
步骤(5):在异形屏幕上投影拼接融合后图像对应的目标图像;
步骤(6):重复步骤(3)~步骤(5),直到视频播放完成。
2.如权利要求1所述的一种基于GPU加速的异形屏幕多投影拼接融合视频播放的方法,其特征在于,所述步骤(1)中的调整控制网格的具体过程为:
将生成控制网格全屏显示在异形屏幕上,然后对控制网格进行增加或减少一组控制网格、增减网格线的条数或移动控制点操作,使得投影在屏幕上的控制网格不变形,且不同投影仪的网格线对齐。
3.如权利要求1所述的一种基于GPU加速的异形屏幕多投影拼接融合视频播放的方法,其特征在于,所述步骤(1)中的视频文件属性,包括:视频帧率、每一帧的大小和视频总时长。
4.如权利要求1所述的一种基于GPU加速的异形屏幕多投影拼接融合视频播放的方法,其特征在于,所述步骤(2)中求取源图像与目标图像中像素点的映射矩阵的具体过程为:
步骤(2.1):定义源图像与目标图像的映射矩阵为二维矩阵Mx和My,二维矩阵Mx和My均与目标图像的大小相同;
步骤(2.2):源图像中的任一像素点(i,j),通过调整控制网格的方法获取目标图像对应像素(i',j'),并在Mx中保存i',在My中保存j';其中,i和j表示整数变量。
5.如权利要求1所述的一种基于GPU加速的异形屏幕多投影拼接融合视频播放的方法,其特征在于,所述步骤(3)中生成中间图像的具体过程为:
假设有N个投影仪,校正后相邻两个投影仪的重叠区域为单个投影区域的那么首先将源图像在水平方向等分为N(m-1)+1份,每一份的宽度为d,将它们编号为0,1,...,N(m-1);生成一幅高与源图像相同且宽为d×m×N的中间图像,将中间图像等分为m×N份;
将源图像中编号为k(m-1),k(m-1)+1,…(k+1)(m-1)的区域叠加到中间图像中编号为km,km+1,…(k+1)m-1的区域,每个重叠区域分别由两个投影仪投出;其中,N表示大于等于2的整数;m表示大于等于2的整数;d表示常数;k表示从0到N的任一整数。
6.如权利要求1所述的一种基于GPU加速的异形屏幕多投影拼接融合视频播放的方法,其特征在于,所述步骤(4)中对拼接融合后的图像进行几何校正的具体过程,包括:
步骤(4.1):确定图像重叠区域的渐变因子;
步骤(4.2):采用GPU加速的方法获取图像重叠区域的每个像素,将获取图像重叠区域的每个像素的RGB值都乘上其各自对应的渐变因子后,得到新的值替换原来的像素值。
7.如权利要求6所述的一种基于GPU加速的异形屏幕多投影拼接融合视频播放的方法,其特征在于,所述步骤(4.1)中,若图像重叠区域的亮度不变,则不存在重叠区域,渐变因子为1;否则,存在重叠区域,图像重叠区域的渐变因子包括右图像重叠区域渐变因子和左图像重叠区域渐变因子。
8.如权利要求7所述的一种基于GPU加速的异形屏幕多投影拼接融合视频播放的方法,其特征在于,所述右图像重叠区域渐变因子的表达式为:
f ( x ) = &omega; ( 2 x ) &upsi; , 0 < x < 0.5 1 - ( 1 - &omega; ) ( 2 - 2 x ) &upsi; + 2 , 0.5 &le; x &le; 1
所述左图像重叠区域渐变因子的表达式为:
f ( x ) = 1 - ( 1 - &omega; ) ( 2 x ) &upsi; + 2 , 0 < x < 0.5 &omega; ( 2 - 2 x ) &upsi; , 0.5 &le; x &le; 1
其中,ω=0.7,υ=2.5,x表示左图像或右图像中当前列在重叠区域列号与单个重叠区域的总列数之比。
9.如权利要求6所述的一种基于GPU加速的异形屏幕多投影拼接融合视频播放的方法,其特征在于,所述步骤(4.2)中GPU加速方法的具体过程为:
在GPU核函数中,首先获取线程号,计算出该线程所对应的像素点(i,j)以及像素点(i,j)所对应的渐变因子,将像素点(i,j)所对应的渐变因子与像素点(i,j)的RGB值相乘,作为像素点(i,j)最终的像素值。
10.如权利要求1所述的一种基于GPU加速的异形屏幕多投影拼接融合视频播放的方法,其特征在于,所述步骤(1)和步骤(5)中的异形屏幕包括弧形屏幕、环形屏幕和球形屏幕。
CN201510390988.1A 2015-07-06 2015-07-06 基于gpu加速的异形屏幕多投影拼接融合视频播放的方法 Active CN104954715B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201510390988.1A CN104954715B (zh) 2015-07-06 2015-07-06 基于gpu加速的异形屏幕多投影拼接融合视频播放的方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201510390988.1A CN104954715B (zh) 2015-07-06 2015-07-06 基于gpu加速的异形屏幕多投影拼接融合视频播放的方法

Publications (2)

Publication Number Publication Date
CN104954715A true CN104954715A (zh) 2015-09-30
CN104954715B CN104954715B (zh) 2017-12-05

Family

ID=54169016

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201510390988.1A Active CN104954715B (zh) 2015-07-06 2015-07-06 基于gpu加速的异形屏幕多投影拼接融合视频播放的方法

Country Status (1)

Country Link
CN (1) CN104954715B (zh)

Cited By (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106851253A (zh) * 2017-01-23 2017-06-13 合肥安达创展科技股份有限公司 基于场景模型和多幕异形智能拼接技术营造立体影像***
CN106897976A (zh) * 2015-12-23 2017-06-27 中国人民解放军海军航空工程学院 基于gpu的单显卡三通道立体视景投影软件校正融合方法
CN107424583A (zh) * 2017-07-03 2017-12-01 威创集团股份有限公司 异形图像的显示数据处理方法和***
CN107426507A (zh) * 2016-05-24 2017-12-01 中国科学院苏州纳米技术与纳米仿生研究所 视频图像拼接装置及其拼接方法
CN107862649A (zh) * 2017-10-11 2018-03-30 中铁第四勘察设计院集团有限公司 一种基于仿真视景***的gpu加速多通道融合方法及***
CN108111829A (zh) * 2017-12-26 2018-06-01 云南视广科技有限公司 一种将画面边缘进行融合的方法
CN108989775A (zh) * 2017-06-05 2018-12-11 北京互动文博科技有限公司 一种投影屏幕无缝拼接方法及装置
CN109525722A (zh) * 2018-11-06 2019-03-26 Oppo广东移动通信有限公司 移动终端控制方法、装置及移动终端
CN110475110A (zh) * 2019-09-25 2019-11-19 上海迪东实业有限公司 投影图像几何校正方法、投影图像几何校正设备及投影仪
CN112068922A (zh) * 2020-11-10 2020-12-11 卡莱特(深圳)云科技有限公司 一种异形led显示屏的显示控制方法及装置
CN112118435A (zh) * 2020-08-04 2020-12-22 山东大学 面向异形金属屏幕的多投影融合方法及***
CN112291542A (zh) * 2020-10-16 2021-01-29 合肥安达创展科技股份有限公司 一种封闭式多面投影的显示方法及***
CN113569802A (zh) * 2021-08-12 2021-10-29 贵州六度云科技有限公司 基于视频图像识别算法的仪器仪表读数识别方法
CN114071104A (zh) * 2022-01-18 2022-02-18 山东捷瑞数字科技股份有限公司 基于着色器实现多投影机投影渐变融合的方法

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20090091615A1 (en) * 2007-10-05 2009-04-09 Kar-Han Tan Optimization Strategies for GPU View Projection Matrix Implementation
JP2010521705A (ja) * 2007-03-15 2010-06-24 スケーラブル ディスプレイ テクノロジーズ インコーポレイテッド ディスプレイの調整、及び光フィードバックを用いる画像処理により改善された表示画質を提供するシステム及び方法
CN102053812A (zh) * 2010-10-09 2011-05-11 清华大学 多投影仪组合显示的自反馈亮度校正方法
CN201919121U (zh) * 2010-12-14 2011-08-03 苏州创捷传媒展览有限公司 一种用于多个投影图像拼接的投影***
CN102231099A (zh) * 2011-07-06 2011-11-02 清华大学 多投影仪自由立体显示的逐像素响应的亮度校正方法
EP2412161A1 (en) * 2009-03-25 2012-02-01 Cisco Technology, Inc. Combining views of a plurality of cameras for a video conferencing endpoint with a display wall

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2010521705A (ja) * 2007-03-15 2010-06-24 スケーラブル ディスプレイ テクノロジーズ インコーポレイテッド ディスプレイの調整、及び光フィードバックを用いる画像処理により改善された表示画質を提供するシステム及び方法
US20090091615A1 (en) * 2007-10-05 2009-04-09 Kar-Han Tan Optimization Strategies for GPU View Projection Matrix Implementation
EP2412161A1 (en) * 2009-03-25 2012-02-01 Cisco Technology, Inc. Combining views of a plurality of cameras for a video conferencing endpoint with a display wall
CN102053812A (zh) * 2010-10-09 2011-05-11 清华大学 多投影仪组合显示的自反馈亮度校正方法
CN201919121U (zh) * 2010-12-14 2011-08-03 苏州创捷传媒展览有限公司 一种用于多个投影图像拼接的投影***
CN102231099A (zh) * 2011-07-06 2011-11-02 清华大学 多投影仪自由立体显示的逐像素响应的亮度校正方法

Cited By (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106897976A (zh) * 2015-12-23 2017-06-27 中国人民解放军海军航空工程学院 基于gpu的单显卡三通道立体视景投影软件校正融合方法
CN106897976B (zh) * 2015-12-23 2019-09-24 中国人民解放军海军航空大学 基于gpu的单显卡三通道立体视景投影软件校正融合方法
CN107426507A (zh) * 2016-05-24 2017-12-01 中国科学院苏州纳米技术与纳米仿生研究所 视频图像拼接装置及其拼接方法
CN106851253A (zh) * 2017-01-23 2017-06-13 合肥安达创展科技股份有限公司 基于场景模型和多幕异形智能拼接技术营造立体影像***
CN108989775A (zh) * 2017-06-05 2018-12-11 北京互动文博科技有限公司 一种投影屏幕无缝拼接方法及装置
CN107424583A (zh) * 2017-07-03 2017-12-01 威创集团股份有限公司 异形图像的显示数据处理方法和***
CN107862649A (zh) * 2017-10-11 2018-03-30 中铁第四勘察设计院集团有限公司 一种基于仿真视景***的gpu加速多通道融合方法及***
CN107862649B (zh) * 2017-10-11 2021-04-30 中铁第四勘察设计院集团有限公司 一种基于仿真视景***的gpu加速多通道融合方法及***
CN108111829A (zh) * 2017-12-26 2018-06-01 云南视广科技有限公司 一种将画面边缘进行融合的方法
CN109525722A (zh) * 2018-11-06 2019-03-26 Oppo广东移动通信有限公司 移动终端控制方法、装置及移动终端
CN110475110A (zh) * 2019-09-25 2019-11-19 上海迪东实业有限公司 投影图像几何校正方法、投影图像几何校正设备及投影仪
CN112118435A (zh) * 2020-08-04 2020-12-22 山东大学 面向异形金属屏幕的多投影融合方法及***
CN112118435B (zh) * 2020-08-04 2021-06-25 山东大学 面向异形金属屏幕的多投影融合方法及***
CN112291542A (zh) * 2020-10-16 2021-01-29 合肥安达创展科技股份有限公司 一种封闭式多面投影的显示方法及***
CN112068922A (zh) * 2020-11-10 2020-12-11 卡莱特(深圳)云科技有限公司 一种异形led显示屏的显示控制方法及装置
CN113569802A (zh) * 2021-08-12 2021-10-29 贵州六度云科技有限公司 基于视频图像识别算法的仪器仪表读数识别方法
CN114071104A (zh) * 2022-01-18 2022-02-18 山东捷瑞数字科技股份有限公司 基于着色器实现多投影机投影渐变融合的方法

Also Published As

Publication number Publication date
CN104954715B (zh) 2017-12-05

Similar Documents

Publication Publication Date Title
CN104954715A (zh) 基于gpu加速的异形屏幕多投影拼接融合视频播放的方法
CN107678722B (zh) 多屏幕拼接方法、装置以及多投影拼接大屏幕
CN102170573B (zh) 校正信息计算装置及方法、图像校正装置、图像显示***
CN102053812B (zh) 多投影仪组合显示的自反馈亮度校正方法
CN104869376B (zh) 视频融合中多图像多像素级别几何校正方法
JP4481166B2 (ja) ユーザによる合成画像およびビデオ画像のリアルタイムのミキシングを可能にする方法およびシステム
CN101572787B (zh) 基于计算机视觉精密测量多投影视景自动几何校正和拼接方法
US20020180727A1 (en) Shadow buffer control module method and software construct for adjusting per pixel raster images attributes to screen space and projector features for digital warp, intensity transforms, color matching, soft-edge blending, and filtering for multiple projectors and laser projectors
CN111192552B (zh) 一种多通道led球幕几何校正方法
CN102231099B (zh) 多投影仪自由立体显示的逐像素响应的亮度校正方法
CN104123742A (zh) 一种将静态漫画图片转化为二维动画的方法和播放器
US20060012759A1 (en) Multiscreen display system, multiscreen display method, luminance correction method, and programs
CN104954769A (zh) 一种浸入式超高清视频处理***及方法
CN111292389B (zh) 一种图像处理的方法和装置
CN103985084A (zh) 一种图像处理的方法和装置
CN105094507A (zh) 一种实现3d ui中圆角图标焦点套合方法及***
JP2002014611A (ja) プラネタリウムのまたは球面スクリーンへのビデオ投映方法と装置
CN114449233B (zh) 投影装置与其梯形校正方法
JP2006033672A (ja) 曲面マルチスクリーン投射方法及び曲面マルチスクリーン投射装置
Minomo et al. Transforming your shadow into colorful visual media: Multi-projection of complementary colors
CN103686029B (zh) 一种用于大屏幕多投影***的视频像素对角插值方法
CN103227914A (zh) 一种多媒体边缘融合技术应用
CN114143524B (zh) 激光投影***及投影方法
CN103208267A (zh) 显示装置及其显示方法
CN104038748A (zh) 多通道数据融合矫正方法

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant