【技术实现步骤摘要】
图像旋转控制方法及装置
本专利技术涉及图像处理
,特别是涉及图像旋转控制方法及装置。
技术介绍
现有移动终端在进行视频播放或者游戏应用时,可以利用重力感应根据手握终端的方向对显示画面进行实时旋转,以获得不同角度下的应用体验。在对显示画面进行实时旋转操作,要求终端具有较高的DDR(DoubleDataRate双倍速率同步动态随机存储器)带宽。一种现有的旋转显示过程包括:终端内的GPU(GraphicProcessingUnit,图形处理器)将DDR中原始Tile格式的图像转换为Linear格式,对DDR中Linear格式的图像进行相应角度的旋转,然后将旋转后的图像送往LCD(LiquidCrystalDisplay,液晶显示器)进行显示。专利技术人在对现有技术的研究过程中发现,在对图像进行格式转换、角度旋转及送入LCD的过程中,由于对DDR进行了多次读写操作,每一次读写操作都需要占用系统带宽,因此现有显示旋转过程对终端内系统带宽的需求较大,相应占用了终端内其他功能模块所能获得的有效带宽;而如果为了满足旋转显示的带宽需求,增加系统带宽时,则不仅会增加终端成本,也会增加终端的系统功耗。
技术实现思路
本专利技术实施例中提供了图像旋转控制方法及装置,以解决现有技术中图像旋转控制过程占用系统带宽的问题。为了解决上述技术问题,本专利技术实施例公开了如下技术方案:一种图像旋转控制方法,其特征在于,所述方法包括:按照旋转角度从第一缓存中读取第一图像的图像块,所述第一图像具有第一图像格式;将读取到的图像块写入预设的第二缓存;按照第二图像格式从所述第二缓存中读取图像数据,获 ...
【技术保护点】
一种图像旋转控制方法,其特征在于,所述方法包括:按照旋转角度从第一缓存中读取第一图像的图像块,所述第一图像具有第一图像格式;将读取到的图像块写入预设的第二缓存;按照第二图像格式从所述第二缓存中读取图像数据,获得旋转后的第二图像。
【技术特征摘要】
1.一种图像旋转控制方法,其特征在于,所述方法包括:按照旋转角度从第一缓存中读取第一图像的图像块,所述第一图像具有第一图像格式,不同旋转角度对应的图像块读取顺序不同;按照第二图像格式将读取到的图像块写入预设的第二缓存;按照第二图像格式从所述第二缓存中读取图像数据,获得旋转后的第二图像;所述第一图像格式为Tile格式,所述第二图像格式为Linear格式。2.根据权利要求1所述的方法,其特征在于,所述第一图像格式为Tile格式,所述第二图像格式为Linear格式,所述按照旋转角度从第一缓存中读取第一图像的图像块具体为:按照旋转角度,采用突发传输Burst方式从第一缓存中顺序读取第一图像的Tile图像块;所述将读取到的图像块写入预设的第二缓存具体为:将读取的Tile图像块按照从左到右的顺序依次写入所述第二缓存;所述按照第二图像格式从所述第二缓存中读取图像数据,具体为:按照Linear格式从所述第二缓存中逐行按照从左到右的顺序读取图像数据。3.根据权利要求2所述的方法,其特征在于,当所述旋转角度为90度时,所述按照旋转角度,采用突发传输方式从第一缓存中顺序读取第一图像的Tile图像块,包括:按照从右到左的顺序依次读取所述第一图像的一列Tile图像块;对于每一列的Tile图像块,按照从上到下的顺序采用突发传输方式读取每一个Tile图像块;所述将读取的Tile图像块按照从左到右的顺序依次写入所述第二缓存,包括:将所述读取的Tile图像块按照从左到右的顺序依次写入乒乓缓存中的一个缓存;对于每一个Tile图像块,按照从左到右的顺序写入每个像素列;对于每一个像素列,按照从下到上或从上到下的顺序写入每个像素数据。4.根据权利要求2所述的方法,其特征在于,当所述旋转角度为270度时,所述按照旋转角度,采用突发传输方式从第一缓存中顺序读取第一图像的Tile图像块,包括:按照从左到右的顺序依次读取所述第一图像的一列Tile图像块;对于每一列的Tile图像块,按照从下到上的顺序采用突发传输方式读取每一个Tile图像块;所述将读取的Tile图像块按照从左到右的顺序依次写入所述第二缓存,包括:将所述读取的Tile图像块按照从左到右的顺序依次写入乒乓缓存中的一个缓存;对于每一个Tile图像块,按照从右到左的顺序写入每个像素列;对于每一个像素列,按照从上到下或从下到上的顺序写入每个像素数据。5.根据权利要求2所述的方法,其特征在于,当所述旋转角度为180度时,所述按照旋转角度,采用突发传输方式从第一缓存中顺序读取第一图像的Tile图像块,包括:按照从下到上的顺序依次读取所述第一图像的一行Tile图像块;对于每一行的Tile图像块,按照从右到左的顺序采用突发传输方式读取每一个Tile图像块;所述将读取的Tile图像块按照从左到右的顺序依次写入所述第二缓存,包括:将所述读取的Tile图像块按照从左到右的顺序依次写入乒乓缓存中的一个缓存;对于每一个Tile图像块,按照从下到上或从上到下的顺序写入每个像素行;对于每一个像素行,按照从右到左的顺序写入每个像素数据。6.根据权利要求2至5任意一项所述的方法,其特征在于,还包括:预先设置所述第二缓存由至少一对乒乓缓存组成,每一对乒乓缓存中的每一个缓存用于存储所述第一图像的一列Tile图像块,或一行Tile图像块;所述按照Linear格式从所述第二缓存中逐行按照从左到右的顺序读取图像数据,具体为:当所述每一对乒乓缓存中的一个缓存存储完所述第一图像的一列Tile图像块,或一行Tile图像块后,按照Linear格式从所述一个缓存中按照从上到下或从下到上逐行读取每个像素行,对于每一个像素行,按照从左到右的顺序读取图像数据。7.根据权利要求6所述的方法,其特征在于,所述方法还包括:当按照Linear格式从所述一个缓存中按照从上到下或从下到上逐行读取每个像素行,对于每一个像素行,按照从左到右的顺序读取图像数据后,释放所述一个缓存的缓存空间。8.根据权利要求1所述的方法,...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。