[发明专利]一种视频旋转方法在审

专利信息
申请号: 201210320566.3 申请日: 2012-09-03
公开(公告)号: CN103679630A 公开(公告)日: 2014-03-26
发明(设计)人: 朱春波;吴迪;加纳纳塞卡·塞尼尼;民时·宋;维纳·哥帕拉·拉玛那 申请(专利权)人: 三星电子(中国)研发中心;三星电子株式会社
主分类号: G06T3/40 分类号: G06T3/40
代理公司: 北京德琦知识产权代理有限公司 11018 代理人: 王一斌;王琦
地址: 210019 江苏省南京*** 国省代码: 江苏;32
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 视频 旋转 方法
【说明书】:

技术领域

本申请涉及视频处理技术,特别涉及一种视频旋转方法。

背景技术

现有的智能多媒体播放设备在播放视频时可由内置方向传感器获知设备屏幕的角度变化从而进行90度、180度或者270度的旋转。视频的旋转多数可以通过硬件设备,如视频处理芯片的相应功能完成。但当没有可完成类似功能的硬件设备存在时,或者该硬件设备不提供相应的旋转功能接口时,视频播放器需要采用软件处理的方法对解码后并即将显示的视频图像进行旋转,而后进行显示。

现有的采用软件处理方式对图像进行90/180/270度旋转的方法包括两个步骤:

1)保持原图像宽高比的图像缩放:因为图像显示区域的大小恒定,当90/270旋转后,图像的宽、高发生交换可能会超出显示区域的大小,若需要将旋转后的图像仍然显示在该显示区域,则需要将图像进行缩放,如图1所示。(180度旋转不需要此步骤,其旋转后的宽度和高度不变)

2)90/180/270度旋转时查找目的图像的每个像素点在缩放后的原图像上对应的像素点,并拷贝该像素值。

对于需要旋转的图像无论是从硬件或软件视频解码器输出,一般多存储于一维的连续内存。因此上述旋转方法存在以下缺点:

1)需要中央处理器(CPU)消耗大量的乘法、加法运算和内存访问操作在逐像素的坐标计算和数据存取上。导致每帧视频图像的旋转操作速度过慢,尤其对高清(HD,1280x720分辨率)、全高清(Full HD 1920x1080分辨率)的视频图像的旋转速度远远超过可流畅播放视频的最低限制。

2)缩放和旋转需要先后进行,而且需要储存中间过程的图像(即缩放后的图像),对系统内存消耗较大。

发明内容

本申请提供一种视频旋转方法,能够降低视频旋转过程中对内存的消耗。

一种视频旋转方法,包括:

确定源视频的图像分辨率和目标缩放率,按照目标旋转角度和所述目标缩放率,根据源视频每帧的各像素值和预先确定出的缩放前像素值与旋转后像素值间的函数关系,计算旋转后视频每帧的各像素值,并按照计算结果进行显示;

其中,所述缩放前像素值与旋转后像素值间的函数关系为预先根据缩放法则的缩放前像素值和缩放后像素值间的函数关系以及90/180/270度旋转的旋转前像素值和旋转后像素值间的函数关系确定的;其中,90度旋转的旋转前像素值和旋转后像素值间的函数关系为x=0,1,...,H/r-1,y=0,1,...,W/r-1;180度旋转的旋转前像素值和旋转后像素值间的函数关系为v(x,y)=u(W-1-x,H-1-y),x=0,1,...,W-1,y=0,1,...,H-1;270度旋转的旋转前像素值和旋转后像素值间的函数关系为x=0,1,...,H/r-1,y=0,1,...,W/r-1;v(x,y)为旋转后坐标为(x,y)点的像素值,u(x′,y′)为缩放后、旋转前坐标为(x′,y′)点的像素值;W和H分别为所述源视频的宽度和高度,r为所述目标缩放率。

较佳地,该方法进一步包括:在确定所述源视频的图像分辨率和目标缩放率之后、计算旋转后目标视频每帧的各像素值前,该方法进一步包括:

将所述缩放前像素值与旋转后像素值间的函数关系分解为坐标点表达式部分和像素值表达式部分,并将分解出的各个所述坐标点表达式部分分解为若干乘法操作的求和操作;对于任一所述乘法操作,对应旋转后视频各坐标点(x,y)计算该乘法操作的结果,并对应(x,y)进行保存;其中,像素值表达式部分是对坐标点表达式部分的结果进行处理的操作;

所述计算旋转后视频每帧的各像素值包括:对应旋转后视频每帧的任一坐标点(x,y),查找对应该取值保存的各所述乘法操作的结果,并根据相应的结果计算各所述坐标点表达部分的处理结果,再将该处理结果代入所述像素值表达式部分,计算任一坐标点(x,y)的像素值。

较佳地,在所述对应旋转后视频各坐标点(x,y)计算各所述乘除法操作的结果并对应(x,y)进行保存后,计算旋转后视频每帧的各像素值前,该方法进一步包括:将旋转后视频的每帧图像从上到下均分为N个部分,分别分配给N个旋转线程;所述N为预设的整数;

在计算旋转后视频每帧的各像素值时,各个旋转线程并行进行相应部分图像坐标点(x,y)的像素值计算;其中,对应(x,y)保存的各所述乘除法操作的结果在每个线程中保存一份。

较佳地,N个线程中的第i个线程计算旋转后视频中第行到第行的坐标点的像素值。

较佳地,所述缩放法则为最近邻域法;

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于三星电子(中国)研发中心;三星电子株式会社,未经三星电子(中国)研发中心;三星电子株式会社许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201210320566.3/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top