一种视频拼接的实现方法和系统的制作方法_2

文档序号:8384048阅读:来源:国知局
通过控制画面X对应的旋转镜面进行旋转,将画面X向下移动,直至A大于第一阈值;
[0046]如果A小于第一阈值,且重叠部分位于画面Y的左下方,则通过控制画面X对应的旋转镜面进行旋转,将画面X向上移动,直至A大于第一阈值;
[0047]确定画面X与画面y的重叠部分大小与画面y的大小之比B ;
[0048]如果B小于第二阈值,则通过控制画面X对应的旋转镜面进行旋转,将画面X向右移动,直至B大于第二阈值且小于第三阈值,第三阈值大于第二阈值;
[0049]如果B大于第三阈值,则通过控制画面X对应的旋转镜面进行旋转,将画面X向左移动,直至B大于第二阈值且小于第三阈值。
[0050]2)当画面X位于其基准画面y的右侧时
[0051]确定画面X与画面y的重叠部分的高度与画面y的高度之比A ;
[0052]如果A小于第一阈值,且重叠部分位于画面y的右上方,则通过控制画面X对应的旋转镜面进行旋转,将画面X向下移动,直至A大于第一阈值;
[0053]如果A小于第一阈值,且重叠部分位于画面Y的右下方,则通过控制画面X对应的旋转镜面进行旋转,将画面X向上移动,直至A大于第一阈值;
[0054]确定画面X与画面Y的重叠部分大小与画面y的大小之比B ;
[0055]如果B小于第二阈值,则通过控制画面X对应的旋转镜面进行旋转,将画面X向左移动,直至B大于第二阈值且小于第三阈值,第三阈值大于第二阈值;
[0056]如果B大于第三阈值,则通过控制画面X对应的旋转镜面进行旋转,将画面X向右移动,直至B大于第二阈值且小于第三阈值。
[0057]3)当画面X位于其基准画面I的上方时
[0058]确定画面X与画面y的重叠部分的宽度与画面y的宽度之比A ;
[0059]如果A小于第一阈值,且重叠部分位于画面y的左上方,则通过控制画面X对应的旋转镜面进行旋转,将画面X向右移动,直至A大于第一阈值;
[0060]如果A小于第一阈值,且重叠部分位于画面y的右上方,则通过控制画面X对应的旋转镜面进行旋转,将画面X向左移动,直至A大于第一阈值;
[0061]确定画面X与画面Y的重叠部分大小与画面y的大小之比B ;
[0062]如果B小于第二阈值,则通过控制画面X对应的旋转镜面进行旋转,将画面X向下移动,直至B大于第二阈值且小于第三阈值,第三阈值大于第二阈值;
[0063]如果B大于第三阈值,则通过控制画面X对应的旋转镜面进行旋转,将画面X向上移动,直至B大于第二阈值且小于第三阈值。
[0064]4)当画面X位于其基准画面y的下方时
[0065]确定画面X与画面y的重叠部分的宽度与画面y的宽度之比A ;
[0066]如果A小于第一阈值,且重叠部分位于画面Y的左下方,则通过控制画面X对应的旋转镜面进行旋转,将画面X向右移动,直至A大于第一阈值;
[0067]如果A小于第一阈值,且重叠部分位于画面Y的右下方,则通过控制画面X对应的旋转镜面进行旋转,将画面X向左移动,直至A大于第一阈值;
[0068]确定画面X与画面Y的重叠部分大小与画面y的大小之比B ;
[0069]如果B小于第二阈值,则通过控制画面X对应的旋转镜面进行旋转,将画面X向上移动,直至B大于第二阈值且小于第三阈值,第三阈值大于第二阈值;
[0070]如果B大于第三阈值,则通过控制画面X对应的旋转镜面进行旋转,将画面X向下移动,直至B大于第二阈值且小于第三阈值。
[0071]通过上述方式I)?4)可以看出,在实际应用中,对画面进行调整时,可能需要对其进行水平方向上的移动,即左移或右移,也可能需要对其进行竖直方向上的移动,即上移或下移,还可能需要对其进行水平以及竖直两个方向上的移动。当需要进行两个方向上的移动时,先进行哪个方向上的移动可根据实际需要而定,而且,假设先进行水平方向上的移动,移动到合适位置后,再进行竖直方向上的移动,当竖直方向上移动到合适位置后,水平方向上可能又会变得不合适了,那么则需要再次对水平方向上进行移动;无论如何移动,只要最终A和B均满足方式I)?4)中所述的条件即可。
[0072]上述各阈值的具体取值均可根据实际需要而定,比如,第一阈值的取值可为95%,第二阈值的取值可为20%,第三阈值的取值可为40%。
[0073]另外,在控制画面X对应的旋转镜面进行旋转时,可采用以下处理方式■?每次旋转预定角度,并在当每次进行旋转之后,确定画面X的位置是否已经符合要求,如果是,则停止旋转,否则,继续旋转,所述预定角度的具体取值也可根据实际需要而定。
[0074]比如,方式I)中,B小于第二阈值,当控制画面X对应的旋转镜面旋转预定角度之后,发现B仍然小于第二阈值,那么则可再次控制画面X对应的旋转镜面旋转预定角度,如果之后发现B变为大于第二阈值且小于第三阈值,则结束旋转,否则,可再次控制画面X对应的旋转镜面旋转预定角度。
[0075]以下仍以1X3视频拼接场景为例,如前所述,将图6中所示的画面B选定为基准画面。
[0076]如图6所示,画面A和画面B之间存在一定的高度差,因此需要对画面A进行调整,假设已知画面B的高度为1080像素,并分析出画面A和画面B的重叠部分的高度为700像素,700/1080〈95%,进一步地,通过分析发现,重叠部分位于画面B的左上方,因此可知画面A高于画面B,相应地,可控制画面A对应的旋转镜面向下旋转,以降低画面A的视野,即将画面A向下移动,且可采用逐次降低的方式,直至重叠部分的高度等于或大于1080X95%。
[0077]图8为本发明I X 3视频拼接场景中摄像头A对应的旋转镜面的调整方式及调整前后的视野变化示意图,如图8所示,将旋转镜面向下旋转,实线表示调整之前的视野,虚线表示调整之后的视野。
[0078]对于处于/近似处于同一水平线上的两个画面,水平方向上只会有4种可能,即没有重叠部分、重叠部分过少、重叠部分过多和重叠部分适中,如重叠部分〈20%则认为重叠部分过少,重叠部分>20%且〈40%则认为重叠部分适中,重叠部分大于40%则认为重叠部分过多。
[0079]假设进行竖直方向上的调整之后,画面A和画面B的重叠部分适中,画面C和画面B在同一水平线上,即画面C的竖直方向上不需要进行调整,但与画面B的重叠部分〈20%,因此,需要对画面C进行水平方向上的调整。图9为本发明1X3视频拼接场景中摄像头C对应的旋转镜面的调整方式示意图,如图9所示,可控制旋转镜面沿镜面中轴进行逆时针旋转,从而使得画面C向左移动,直至画面C与画面B的重叠部分适中。
[0080]图10为本发明1X3视频拼接场景中摄像头C对应的旋转镜面调整前后的视野变化示意图,如图10所示,虚线表示调整之前的视野,实线表示调整之后的视野。
[0081]相应地,图11为本发明1X3视频拼接场景中调整后的3个画面示意图,如图11所示,画面A’表示调整之后的画面A,画面C’表示调整之后的画面C,可以看出,画面A’、画面B和画面C’达到了视频拼接的要求。
[0082]在实际应用中,如果在摄像头A的左侧再增加一个摄像头D,在摄像头C的右侧再增加一个摄像头E,即由I X 3视频拼接场景变为I X 5视频拼接场景,那么可将画面A’作为画面D的基准画面,对画面D进行调整,将画面C’作为画面E的基准画面,对画面E进行调難
iF.0
[0083]步骤13:根据调整结果进行视频拼接。
[0084]本步骤的具体实现为现有技术,不再赘述。
[0085]基于上述介绍,本发明同时公开了一种视频拼接的实现系统,包括:MXN个摄像头以及一个远程控制装置;其中,M和N均为正整数,且M和N中的至少一个大于I,每个摄像头的镜头前方均设置有一个旋转镜面。
[0086]远程控制装置,用于当确定完成MXN视频拼接场景中的摄像头初始架设后,从MXN个摄像头对应的MXN个画面中选定一个基准画面;根据选定的基准画面,通过控制对应的旋转镜面进行旋转,分别将除选定的基准画面以外的各画面中、位置不符合要求的画面调整至符合要求;根据调整结果进行视频拼
当前第2页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1