实时视频图像的任意角度旋转处理系统及方法

文档序号:2625974阅读:669来源:国知局
专利名称:实时视频图像的任意角度旋转处理系统及方法
技术领域
本发明涉及实时视频图像的任意角度旋转处理系统及方法,属于图像显示技术领域。
背景技术
在图像显示显示领域中,越来越多地要求能对图像数据进行实时旋转显示。传统的实现往往通过计算机软件对视频图像进行后期编辑实现的,处理速度跟输入视频图像大小有直接关系,无法达到实时处理的现场效果。

发明内容
本发明的目的在于提供实时视频图像的任意角度旋转处理系统及方法,能实现视频图像的实时任意角度旋转。本发明的目的是通过以下技术方案来实现的实时视频图像的任意角度旋转处理系统,它由视频输入模块、旋转计算模块、视频实时旋转处理模块以及视频输出模块组成,其中,视频输入模块和旋转计算模块的输出端同时与视频实时旋转处理模块的输入端相连,视频实时旋转处理模块的输出端与视频输出模块相连。实时视频图像的任意角度旋转处理方法,它包含以下步骤(I)、视频数据通过接口进入视频输入模块,在视频输入模块内数据缓存并将视频数据,以Z型每行逐个像素送出到后端旋转模块;(2)、旋转计算模块根据旋转角度,计算出输入视频每个像素点,经过旋转之后,计算出被放置的坐标;(3)、视频实时旋转处理模块根据每个像素坐标对应关系,将相应图像像素的存储指定的内存位置,为了防止前后两帧数据发生覆盖,采用双缓存技术,将前后两帧处理结果,放到不同内存区域;(4)、视频输出模块按照Z型扫描,将视频实时旋转的处理结果送出。本发明的有益效果在于系统运行稳定,通过计算出原图像与选择图像之间的坐标对应关系,将视频数据旋转视频数据Z型输出,实现了视频图像的实时任意角度旋转。


图I为本发明的结构示意图;图2为原视频图像不意图;图3为旋转后的视频图像示意图。其中,I-视频输入模块,2-旋转计算模块,3-视频实时旋转处理模块,4-视频输出模块。
具体实施方式
下面结合附图进一步描述本发明的技术方案,但要求保护的范围并不局限于所述。如图1,实时视频图像的任意角度旋转处理系统,它由视频输入模块I、旋转计算模块2、视频实时旋转处理模块3以及视频输出模块4组成,其中,视频输入模块I和旋转计算模块2的输出端同时与视频实时旋转处理模块3的输入端相连,视频实时旋转处理模块3的输出端与视频输出模块4相连。实时视频图像的任意角度旋转处理方法,如图2,它包含以下步骤(I)、视频数据通过接口进入视频输入模块1,在视频输入模块I内数据缓存并将视频数据,以Z型每行逐个像素送出到后端旋转模块3 ;(2)、旋转计算模块2根据旋转角度,计算出输入视频每个像素点,经过旋转之后,计算出被放置的坐标,即计算出原图像与选择图像之间的坐标对应关系;(3)、视频实时旋转处理模块3根据每个像素坐标对应关系,将相应图像像素的存储指定的内存位置,为了防止前后两帧数据发生覆盖,采用双缓存技术,将前后两帧处理结果,放到不同内存区域;(4)、视频输出模块4按照Z型扫描,将视频实时旋转的处理结果送出。如图2,原视频图像,根据视频需要旋转的角度,计算出原视频图像中每一个像素的点的坐标(x0, yO),如图3经过旋转处理之后,新的视频图像,对应的新坐标(rxO, ryO)。例如,原视频分辨率是4*4,对于视频像素的位置矩阵A为(xO, y3),(xl, y3),(x2, y3),(x3, y3),(xO, y2),(xl, y2),(x2, y2),(x3, y2),(xO, yl), (xl, yl), (x2, yl), (x3, yl),(xO, yO), (xl, yO), (x2, yO), (x3, yO),旋转之后对于视频像素位置矩阵R为(rxO, ry3), (rxl, ry3), (rx2, ry3), (rx3, ry3),(rxO, ry2), (rxl, ry2), (rx2, ry2), (rx3, ry2),(rxO, ryl), (rxl, ryl), (rx2, ryl), (rx3, ryl),(rxO, ryO), (rxl, ryO), (rx2, ryO), (rx3, ryO),视频实时旋转处理模块3根据位置,计算出当前像素在原视频图像矩阵A中的坐标(x,y),然后查出旋转之后,对应到矩阵R中的新位置(rx,ry),将视频数据存储到内存l(rx,ry)位置,逐一处理每一个图像数据,直到一帧图像处理完成,然后继续处理下一帧图像,处理结果存储到内存2中。处理结果,前后两帧结果存储在不同内存中,防止数据被覆盖,处理完一帧图像之后,处理结果帧,将按Z型,逐行逐像素点送出。
权利要求
1.实时视频图像的任意角度旋转处理系统,其特征在于它由视频输入模块(I)、旋转计算模块(2)、视频实时旋转处理模块(3)以及视频输出模块(4)组成,其中,视频输入模块(I)和旋转计算模块(2)的输出端同时与视频实时旋转处理模块(3)的输入端相连,视频实时旋转处理模块(3)的输出端与视频输出模块(4)相连。
2.实时视频图像的任意角度旋转处理方法,其特征在于它包含以下步骤 (1)、视频数据通过接口进入视频输入模块(I),在视频输入模块(I)内数据缓存并将视频数据,以Z型每行逐个像素送出到后端旋转模块(3); (2)、旋转计算模块(2)根据旋转角度,计算出输入视频每个像素点,经过旋转之后,计算出被放置的坐标; (3)、视频实时旋转处理模块(3)根据每个像素坐标对应关系,将相应图像像素的存储指定的内存位置,为了防止前后两帧数据发生覆盖,采用双缓存技术,将前后两帧处理结果,放到不同内存区域; (4)、视频输出模块(4)按照Z型扫描,将视频实时旋转的处理结果送出。
全文摘要
本发明公开了实时视频图像的任意角度旋转处理系统及方法,它包含以下步骤(1)视频数据通过接口进入视频输入模块,以Z型每行逐个像素送出到后端旋转模块;(2)旋转计算模块根据旋转角度,计算出输入视频每个像素点,经过旋转之后,计算出被放置的坐标;(3)视频实时旋转处理模块根据每个像素坐标对应关系;(4)视频输出模块按照Z型扫描,将视频实时旋转的处理结果送出。本发明的有益效果是系统运行稳定,通过计算出原图像与选择图像之间的坐标对应关系,将视频数据旋转视频数据Z型输出,实现了视频图像的实时任意角度旋转。
文档编号G09G5/38GK102982788SQ20121055522
公开日2013年3月20日 申请日期2012年12月20日 优先权日2012年12月20日
发明者马国光 申请人:马国光
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1