一种图像旋转处理方法、装置及多媒体处理器制造方法及图纸

技术编号:3590719 阅读:197 留言:0更新日期:2012-04-11 18:40
本发明专利技术适用于图像处理领域,提供了一种图像旋转处理方法、装置及多媒体处理器,所述方法包括以下步骤:对原始图像经离散余弦编码后的每个基本矩形点阵的数据进行符号变换,输出旋转后每个基本矩形点阵的离散余弦结果;对离散余弦变换结果进行反离散余弦变换,输出旋转后的每个基本矩形点阵的数据;根据旋转后的每个基本矩形点阵的数据显示重构图像。本发明专利技术提供的图像旋转处理方法、装置及多媒体处理器计算量小,逻辑简单,易于实现。

【技术实现步骤摘要】

本专利技术属于图像处理领域,尤其涉及一种图像旋转处理方法和装置以及具有图像旋转功能的多媒体处理器。
技术介绍
目前,便携式多媒体处理器主要分为原始数据获取存储逻辑和设备、数据处理模块和数据传输控制逻辑、显示设备和控制逻辑三个部分。其中原始数据获取存储逻辑和设备主要用于通过各种途径获得原始图像数据以及码流数据;通过数据传输控制逻辑,可以获得相应的原始图像信息、码流信息以及参考图像信息,而数据处理模块则把获得的原始数据转换成所需的数据形式(对于编码来说为符合定义的码流,对于解码则为YUV数据点阵或者RGB点阵);显示设备和控制逻辑则将相应的图像数据显示在显示设备上,从而使人通过视觉获得相应的信息。为了满足便携式视频多媒体处理器的各种应用要求,图像显示设备对于需要显示的数据有着特殊的要求,即要求芯片提供的图像数据能够根据软件的配置做基本四个方向的旋转(0度、90度、180度和270度)。现有的视频图像旋转方法主要有两种。一种旋转方法是直接在数据传输控制中进行处理,通过直接存储器存取(Direct Memory Access,DMA)传输中的控制,直接拼接成旋转后的重构图像,并把已经得到的重构图像的矩形点阵按照旋转后的顺序传输,同时更改DMA起始地址的计算,这样对于各种角度的旋转以及不旋转的情况来说,本地矩阵缓冲器的各个地址都要经过不同的计算,使电路变得比较复杂,出错风险大,而且从外部获取参考图像数据时也有同样的问题。例如在旋转90度或旋转270度的情况下,通过DMA传送图像数据或参考数据时,因为每一个数据都不连续,所以DMA的效率非常低,这与实时的图像处理以及保证DMA带宽的原则都相互矛盾,不适于目前对于实时性要求比较高的便携式视频多媒体处理器的需求。另一种视频图像旋转方法是通过围绕用户定义参考点旋转图像的硬件实现。在此方法中,首先接收用户定义参考点,这个用户定义参考点可以在图像之外定义;然后计算图像的一个位置,此位置定义了围绕用户定义参考点旋转之后的重构图像的位置;之后计算从存储器提取的一个或多个图像像素的顺序,这个顺序定义了在围绕用户定义参考点旋转之后图像的旋转顺序;最后,根据计算的顺序从存储器提取图像像素。这种方法具有类似软件操作的特点,可以实现任意角度的旋转,虽然能够满足各种灵活性要求,但运算量大,消耗太多的CPU时间,并且相应的硬件逻辑非常复杂,大大降低了系统性能。由于成本的问题,硬件在设计过程中不可能加入大量的逻辑来实现这些功能,因此大幅度增加电路的复杂性,对于便携式的多媒体处理器来说不适于实际应用。
技术实现思路
本专利技术实施例的目的在于提供一种图像旋转处理方法,旨在解决现有技术在对图像进行旋转处理时,运算量大,硬件逻辑复杂的问题。本专利技术实施例是这样实现的,一种图像旋转处理方法,包括以下步骤对原始图像经离散余弦编码后的每个基本矩形点阵的数据进行符号变换,输出旋转后每个基本矩形点阵的离散余弦结果;对离散余弦变换结果进行反离散余弦变换,输出旋转后的每个基本矩形点阵的数据;根据旋转后的每个基本矩形点阵的数据显示重构图像。本专利技术实施例的另一目的在于提供一种图像旋转处理装置,包括码流解析单元;反离散余弦变换前处理单元,用于根据码流解析单元解析输出的原始图像经离散余弦编码后的每个基本矩形点阵的数据进行符号变换,输出旋转后每个基本矩形点阵的离散余弦结果;反离散余弦变换处理单元,用于对反离散余弦变换前处理单元输出的旋转后每个基本矩形点阵的离散余弦结果进行反离散余弦解码变换,获取旋转后的每个基本矩形点阵的数据。本专利技术实施例的又一目的在于提供一种多媒体处理器,包括图像旋转处理装置,图像处理装置包括码流解析单元,图像旋转处理装置还包括反离散余弦变换前处理单元,用于根据码流解析单元解析输出的原始图像经离散余弦编码后的每个基本矩形点阵的数据进行符号变换,输出旋转后每个基本矩形点阵的离散余弦结果;反离散余弦变换处理单元,用于对反离散余弦变换前处理单元输出的旋转后每个基本矩形点阵的离散余弦结果进行反离散余弦解码变换,获取旋转后的每个基本矩形点阵的数据;显示装置,用于根据反离散余弦变换处理单元输出的旋转后的每个基本矩形点阵的数据,显示重构图像。本专利技术实施例通过对原始图像经离散余弦编码后的基本矩形点阵的数据进行符号变换以及反离散余弦变换,获得原始图像旋转后的数据,运算量小,硬件逻辑简单,易于实现。附图说明图1是本专利技术实施例提供的图像旋转处理方法的流程图;图2是本专利技术实施例提供的多媒体处理器的示意图;图3是本专利技术实施例提供的二维离散余弦特性的示意图;图4是本专利技术实施例提供的矩形点阵单元旋转顺序示意图;图5是本专利技术实施例提供的外部缓冲区内矩形单元的顺序示意图;图6a和图6b分别是本专利技术实施例提供的原像素排列读顺序和旋转90后像素排列读顺序的示意图。具体实施例方式为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。本专利技术实施例根据便携式视频多媒体处理器的视频编解码大都基于DCT(Discrete Cosine Transform,离散余弦变换)等正交变换的特性,通过调整反离散余弦变换(IDCT)的输入来使得IDCT输出期望的旋转后各个点阵,拼接旋转后的整幅图像。如图1所示,本专利技术实施例的图像旋转处理方法包括下述步骤在步骤S111中,对外部存储器中的码流缓冲区输出的原始图像经DCT编码后的数据进行码流解析;在步骤S113中,对经过解析的原始图像经DCT编码后的每个基本矩形点阵的数据进行符号变换或者同时进行符号变换和转秩操作,输出旋转后每个基本矩形点阵的离散余弦结果,这里所说的原始基本矩形点阵单元针对图像的每个基本n×n矩形点阵单元而言(如图3中的8×8矩形点阵单元),计算方法下文将结合装置详细描述在步骤S115中,对旋转后每个基本矩形点阵的离散余弦结果进行IDCT变换,得到旋转后的每个基本矩形点阵单元的数据,并输入本地缓冲,其中IDCT变换下文将详细描述;在步骤S117中,计算原始图像每个矩形单元在重构图像中的左上角的DMA起始地址,具体的计算方法下文将详述;在步骤S119中,外部存储器中的显示缓冲通过DMA机制读取本地缓冲内旋转后的每个基本矩形点阵单元的数据,以及原始图像每个矩形单元在重构图像中的左上角的DMA起始地址,拼接图像;在步骤S121中,显示终端显示旋转后图像。以下将详细说明采用本专利技术实施例图像旋转处理装置和多媒体处理器。本专利技术实施例的图像旋转处理装置和多媒体处理器是基于二维DCT视频解码电路,所处理的图像总是以一定大小的n×n矩形点阵单元(为方便说明,以下n×n矩形点阵单元将以8×8矩形点阵单元为例)为基本要素,通过这些基本要素组合成一个完整图像。图2所示为本专利技术实施例提供的多媒体处理器10的示意图,图中标号100为本专利技术实施例的图像旋转处理装置,以下将首先描述本专利技术实施例的图像旋转处理装置100的工作原理。图像旋转处理装置100包括码流解析单元103、反离散余弦变换前处理单元105、反离散余弦变换处理单元107、内部缓冲器109和旋转地址产生逻辑单元111。码流解析单元103用于对从外部接收的原本文档来自技高网
...

【技术保护点】
一种图像旋转处理方法,其特征在于,所述方法包括以下步骤:对原始图像经离散余弦编码后的每个基本矩形点阵的数据进行符号变换,输出旋转后每个基本矩形点阵的离散余弦结果;对所述离散余弦变换结果进行反离散余弦变换,输出旋转后的每个基本 矩形点阵的数据;根据旋转后的每个基本矩形点阵的数据显示重构图像。

【技术特征摘要】

【专利技术属性】
技术研发人员:孙丛豪徐怀懿蔡宁宁
申请(专利权)人:深圳安凯微电子技术有限公司
类型:发明
国别省市:94[中国|深圳]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1
相关领域技术
  • 暂无相关专利