1.一种图像旋转实现方法,其特征在于,包括:
根据待旋转图像的源存储格式和源数据格式、图像的旋转角度,确定图像数据的读取顺序;
根据确定的读取顺序读取图像数据中的各旋转单元,传送给旋转器;
旋转器根据旋转角度对将读取到的旋转单元中的像素进行像素旋转,重组像素旋转后的旋转单元,得到相应旋转角度的图像。
2.如权利要求1所述的方法,其特征在于,当旋转角度为180度时:
所述确定图像数据的读取顺序,具体包括:将内存存取时的旋转单元的地址顺序进行反转;相应的,
所述根据旋转角度对将读取到的旋转单元中像素进行像素旋转,重组像素旋转后的旋转单元,得到相应旋转角度的图像,具体包括:
将每个旋转单元内的像素顺序进行反转;
将像素反转后的旋转单元按反转后的地址顺序进行重新组织,得到处理后的图像数据。
3.如权利要求2所述的方法,其特征在于,将每个旋转单元内的像素顺序进行反转,具体包括:
将每个旋转单元中包含的一行像素进行顺序反转;进行顺序反转时,将所述一行像素分为指定数量的像素组,对像素组的顺序进行反转,以及对像素组中的像素进行顺序反转。
4.如权利要求1所述的方法,其特征在于,当旋转角度为90或270度时:
所述确定图像数据的读取顺序,具体包括:将内存存取时的旋转单元的地址顺序按旋转角度进行变换;相应的,
所述根据旋转角度对将读取到的旋转单元中像素进行像素旋转,重组像素旋转后的旋转单元,得到相应旋转角度的图像,具体包括:
将每个旋转单元内的像素进行行列互换;
将行列互换后的旋转单元,按照变换后的地址顺序以选定的旋转单元组为单位进行重新组织,得到处理后的图像数据。
5.如权利要求4所述的方法,其特征在于,将每个旋转单元内的像素进行行列互换,具体包括:
通过旋转器将旋转单元中的像素矩阵按照一列接一列的顺序填充,再按照一行接一行的顺序读取,实现将每个旋转单元内的像素进行行列互换。
6.一种图像旋转实现装置,其特征在于,包括:
确定模块,用于根据待旋转图像的源存储格式和源数据格式、图像的旋转角度,确定图像数据的读取顺序;
内存存取模块,用于根据确定的读取顺序读取图像数据中的各旋转单元,传送给旋转器;
旋转器,用于根据旋转角度对将读取到的旋转单元中的像素进行像素旋转;
重组模块,用于重组像素旋转后的旋转单元,得到相应旋转角度的图像。
7.如权利要求6所述的装置,其特征在于,
所述确定模块,具体用于当旋转角度为180度时,将内存存取时的旋转单元的地址顺序进行反转;相应的,
所述旋转器,具体用于将每个旋转单元内的像素顺序进行反转;
所述重组单元,具体用于将像素反转后的旋转单元按反转后的地址顺序进行重新组织,得到处理后的图像数据。
8.如权利要求7所述的装置,其特征在于,
所述旋转器,具体用于将每个旋转单元中包含的一行像素进行顺序反转;进行顺序反转时,将所述一行像素分为指定数量的像素组,对像素组的顺序进行反转,以及对像素组中的像素进行顺序反转。
9.如权利要求6所述的装置,其特征在于,
所述确定模块,具体用于当旋转角度为90或270度时,将内存存取时的旋转单元的地址顺序按旋转角度进行变换;相应的,
所述旋转器,具体用于将每个旋转单元内的像素进行行列互换;
所述重组单元,具体用于将行列互换后的旋转单元,按照变换后的地址顺序以选定的旋转单元组为单位进行重新组织,得到处理后的图像数据。
10.如权利要求9所述的装置,其特征在于,
所述旋转器,具体用于将旋转单元中的像素矩阵按照一列接一列的顺序填充,再按照一行接一行的顺序读取,实现将每个旋转单元内的像素进行行列互换。