首页> 中国专利> 图像旋转方法、旋转程序、记录介质和旋转设备

图像旋转方法、旋转程序、记录介质和旋转设备

摘要

本发明公开了图像旋转方法、旋转程序、记录介质和旋转设备。该图像旋转方法、旋转程序、记录介质和旋转设备能够利用较小的存储器区域来旋转图像。用于存储图像数据的存储器区域被划分为多个方框图像区域。初始状态的存储器区域的外围的一行或一列被预留作为临时存储区域,并且剩余存储器区域被作为图像区域。经由临时存储区域以每个方框为基础在存储器区域中旋转并移动图像数据,从而旋转初始状态的图像。

著录项

  • 公开/公告号CN101821771A

    专利类型发明专利

  • 公开/公告日2010-09-01

    原文格式PDF

  • 申请/专利权人 日本电气株式会社;

    申请/专利号CN200880111117.X

  • 发明设计人 上野寿之;细川知志;

    申请日2008-10-09

  • 分类号G06T3/60;H04N5/262;

  • 代理机构北京东方亿思知识产权代理有限责任公司;

  • 代理人李晓冬

  • 地址 日本东京都

  • 入库时间 2023-12-18 00:39:50

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2012-09-26

    授权

    授权

  • 2010-10-20

    实质审查的生效 IPC(主分类):G06T3/60 申请日:20081009

    实质审查的生效

  • 2010-09-01

    公开

    公开

说明书

技术领域

本发明涉及用于旋转图像的方法、旋转程序、记录介质和旋转设备。

背景技术

当在图像旋转处理中旋转静止图像或运动图像时,需要用于存储旋转前的图像的存储器和用于存储旋转后的图像的存储器。这是因为如果存储器具有用于一个图像画面的容量,则当旋转前的图像的像素被读出、旋转并写入在预定位置时,由于发生覆写,存储在该预定位置中的信息丢失,在覆写中,通过写入操作,读取前的像素被旋转前的图像覆写。为此,存储器必须具有用于两个图像画面的容量以旋转一个画面的图像。

为此,在专利文献1中公开了一种用于利用减少的存储器容量进行旋转的方法。

专利文献1的图像旋转处理设备由存储用于图像数据的存储装置、用于生成一个或多个方框块并执行旋转处理的旋转处理装置、用于执行转换以转换为可旋转的数据格式或不可旋转的数据格式的格式转换装置、用于生成读取存储装置的读取地址的读取地址生成装置、以及用于生成预定顺序的地址以对存储装置进行写入访问的写入地址生成装置,并且按以下方式进行操作。

在图像旋转处理设备中,块按预定顺序被读取,并被格式转换装置转换为可旋转的格式,并被写入到存储装置的临时区域中,并且所写入的图像被按读取地址生成顺序(该顺序是根据旋转角度从地址生成模式选择的)读出,被格式转换装置转换为不可旋转的格式,并按预定顺序被写入到存储装置中旋转后的块区域中。

[专利文献1]日本专利申请早期公开No.2003-115993

发明内容

[技术问题]

然而,专利文献1中描述的发明需要四个虚拟区域(dummy area),并且还需要临时保存区域和旋转工作区域。因此,需要进一步减少存储器区域。

因此,本发明的目的是提供一种可以利用小存储器区域来旋转图像的用于旋转图像的方法、旋转程序、记录介质和旋转设备。

[技术方案]

本发明的第一方法是一种用于旋转图像的方法,其特征在于包括以下步骤:将用于存储图像数据的存储器区域分区为多个方框;预留初始状态中存储器区域的外围的多行中的一行作为临时存储区域并预留剩余区域作为图像区域;以及通过经由临时存储区域针对每个方框单元旋转并移动存储器区域中的图像数据来旋转初始状态中的图像。

本发明的第一程序是一种用于旋转图像的程序,其特征在于使计算机执行以下处理:将用于存储图像数据的存储器单元的存储器区域分区为多个方框;预留存储器单元的初始状态中存储器区域的外围的多行中的一行作为临时存储区域并预留剩余区域作为图像区域;以及通过利用旋转处理单元经由临时存储区域针对每个方框单元旋转存储器单元的存储器区域中的图像数据并利用移动处理单元移动图像数据来旋转初始状态中的图像。

本发明的第一记录介质的特征在于其中记录了第一程序。

本发明的第一设备是一种图像旋转设备,包括用于存储图像数据的存储器单元、用于移动图像数据的移动处理单元、用于旋转图像数据的旋转处理单元、以及用于控制存储器单元、移动处理单元和旋转处理单元的控制单元,其特征在于控制单元将存储器单元的存储器区域分区为多个方框,预留初始状态中存储器区域的外围的多行中的一行作为临时存储区域并预留剩余区域作为图像区域,并通过经由临时存储区域针对每个方框单元旋转并移动存储器区域中的图像数据来旋转初始状态中的图像。

[有利效果]

通过采用本发明,可以实现一种用于旋转图像的方法,利用该方法可以利用较小的存储器区域来旋转图像,该方法包括:将用于存储图像数据的存储器区域分区为多个方框;预留初始状态中存储器区域的外围的多行中的一行作为临时存储区域并预留剩余区域作为图像区域;以及经由临时存储区域针对每个方框单元旋转并移动存储器区域中的图像数据,并且可以实现旋转程序、记录介质和旋转设备。

附图说明

图1是示出根据本发明的图像旋转设备的一个示例性实施例的框图。

图2是图示图1中所示的旋转设备的操作的流程图的一个示例。

图3是示出根据本发明用于旋转图像的方法的一个示例性实施例的说明图。

图4是示出某一存储器区域的概念图,在该存储器区域中,图像区域的数目是12(垂直方向上三行、水平方向上四行)并且临时存储区域的数目是4。

图5(1)至图5(8)是示出图4中所示的存储器区域的操作状态的说明图。

图6是示出根据本发明用于旋转图像的方法的另一个示例性实施例的说明图。

图7是示出某一存储器区域的概念图,在该存储器区域中,图像区域的数目是12(垂直方向上三行、水平方向上四行)并且临时存储区域的数目是4。

图8(1)至图8(19)是示出图7中所示的存储器区域的操作状态的说明图。

标号说明

100:存储器单元

101:旋转单元

102:控制单元

103:移动处理单元

104:旋转处理单元

具体实施方式

[本发明的特征]

本发明具有这样一种特征,其中在用于处理静止图像或运动图像的设备中,通过将图像数据分区为多个方框并旋转或移动每个方框来减少用于整个图像的旋转处理的存储器容量。

即,本发明通过将图像数据分区为多个方框并旋转或移动每个方框而获得了与通过旋转整个图像获得的图像相同的图像。方框1被移动到存储器的空闲区域,并且被最终放置在方框1原先被放置在的区域中的方框2被旋转并放置在其中。在方框2被放置在预定位置处之后,其目的地位置是方框2原先被放置在的区域的方框3被旋转,并且旋转后的方框3被放置在方框2原先被放置在区域中。该操作被重复多次,并且最终获得了旋转后的整个图像。

[示例性实施例1]

[旋转设备的配置]

接下来,将参考附图详细描述本发明的一个示例性实施例的配置。

图1是示出根据本发明的图像旋转设备的示例性实施例的框图。

图像旋转设备由用于主要存储图像数据的存储器单元100和用于执行旋转处理的旋转单元101组成。

例如,HDD(硬盘驱动器)被用于存储器单元100,但是也可使用闪存。

旋转单元101包括用于执行控制以针对每个方框移动或旋转图像的控制单元102、用于执行移动处理的移动处理单元103、以及用于执行旋转处理的旋转处理单元104。

[操作的描述]

接下来,将参考图2描述本发明的示例性实施例的操作。

图2是图示图1中所示的旋转设备的操作的流程图的一个示例。

图像存储器被分区为多个方框(步骤S1)。

存储器被预留。这是因为恰好在存储了图像的存储器区域(图像区域)之后的存储器区域(临时存储区域)必须得到预留(步骤S2)。

判断是否所有方框都已被旋转。该判断被执行以判断是否所有方框图像区域都已被旋转并且整个图像已被正确地旋转(步骤S3)。

当确定不是所有方框都已被旋转(步骤S3:否)时,判断是否可以执行旋转。

该判断被执行以判断在多个区域(图像区域或临时存储区域)之中是否存在一空闲区域,其中在所述多个区域中,有一个区域应当在整个图像被旋转之后被存储(步骤S4)。

当确定可以执行旋转(步骤S4:是)时,执行旋转(步骤S5),并且处理返回到步骤S3。在整个图像被旋转之后应当存储在空闲区域(图像区域或临时存储区域)中的图像数据被旋转并被存储在空闲区域(图像区域或临时存储区域)中。从该区域中删除已存储的旋转之前的图像数据以使其为空闲状态。

当确定不能执行旋转(步骤S4:否)时,方框被移动(步骤S6)并且处理返回到步骤S3。未被旋转并存储在整个图像被旋转之后图像被存储在的图像区域中的适当图像数据被移动到适当的空闲区域(图像区域或临时存储区域)中,在该空闲区域中,在整个图像被旋转之前以及在整个图像已被旋转之后都未存储图像数据。在移动之后,已存储了图像数据的区域(图像区域或临时存储区域)被删除以使其为空闲状态。

之后,这些步骤被重复。当确定所有方框都已被旋转(步骤S3:是)时,处理结束。

通过这些处理,可以利用较小的存储器区域来实现图像旋转处理。

[示例性实施例2]

将参考图3描述本发明的其他示例性实施例。

图3是示出根据本发明用于旋转图像的方法的示例性实施例的说明图。

在用于旋转图像的方法中,图像区域中的一个外侧行被旋转并在一个方向上被移动,该行与一个垂直的外侧行被旋转并在同一方向上移动,通过在旋转和移动之后将位于图像区域的中心处的方框旋转并移动到图像区域的外部来预留临时存储区域,将临时存储区域与另一方框交换,并且最终将外侧图像区域与临时存储区域交换。因此,初始状态中的图像被旋转。

在该旋转方法中,在初始状态中,布置在水平方向上的m行和垂直方向上的n行的图像区域的总数是m·n,并且每个图像区域被定义为:从最上一行的左侧开始是图像区域a11、图像区域a12、图像区域a13、图像区域a14、...和图像区域a1n;从最上一行的下一行的左侧开始是图像区域a21、图像区域a22、图像区域a23、图像区域a24、...和图像区域a2n;之后,以同样的方式,从最下一行的左侧开始是图像区域am1、图像区域am2、图像区域am3、图像区域am4、...和图像区域amn,并且预留布置在最下一行下方的一行n列中的临时存储区域b1、临时存储区域b2、临时存储区域b3、临时存储区域b4、...和临时存储区域bn。

接下来,图像区域a1n、图像区域a2n、图像区域a3n、...和图像区域amn中的图像数据被旋转,并且旋转后的图像数据被分别移动到临时存储区域b2、临时存储区域b3、临时存储区域b4、...和临时存储区域bn;图像区域a11、图像区域a12、图像区域a13、...和图像区域a1 n-1中的图像数据被旋转,并且旋转后的图像数据被分别移动到图像区域a1n、图像区域a2n、图像区域a3n、...和图像区域am-1 n的位置;图像区域a21、图像区域a31、图像区域a41、...和图像区域am-1 1中的图像数据被旋转,并且旋转后的图像数据被分别移动到图像区域a12、图像区域a13、图像区域a14、...和图像区域a1 n-1的位置;并且图像区域a32中的图像数据被旋转,并且旋转后的图像数据被移动到图像区域a11的位置。

每个图像区域中的图像数据被旋转并被按顺序经由临时存储区域移动到小矩阵中的空闲区域,该小矩阵是由图像区域a12、图像区域a13、图像区域a14、...图像区域a1n、图像区域a22、图像区域a23、图像区域a24、...图像区域a2n、图像区域a32、图像区域a33、图像区域a34、...图像区域a3n、...图像区域am2、图像区域am3、图像区域am4、...图像区域amn形成的,从而初始状态中的图像数据被旋转。

通过这些处理,可以利用较小的存储器区域实现图像旋转处理。

[示例性实施例3]

将参考图1、图4和图5描述根据本发明用于旋转图像的方法的另一个示例性实施例。

图4是示出某一存储器区域的概念图,在该存储器区域中,图像区域的数目是12(垂直方向上三行,水平方向上四行)并且临时存储区域的数目是4。

图5(1)至图5(8)是示出图4中所示的存储器区域的操作状态的说明图。

在图5中,图5(1)中所示的“1”表示图4的图像区域a11中的图像数据,并且图5(1)中所示的“2”表示图4的图像区域a12中的图像数据。图5(1)中所示的“3”表示图4的图像区域a13中的图像数据,并且图5(1)中所示的“4”表示图4的图像区域a14中的图像数据。图5(1)中所示的“5”表示图4的图像区域a21中的图像数据,并且图5(1)中所示的“6”表示图4的图像区域a22中的图像数据。图5(1)中所示的“7”表示图4的图像区域a23中的图像数据,并且图5(1)中所示的“8”表示图4的图像区域a24中的图像数据。图5(1)中所示的“9”表示图4的图像区域a31中的图像数据,并且图5(1)中所示的“10”表示图4的图像区域a32中的图像数据。图5(1)中所示的“11”表示图4的图像区域a33中的图像数据,并且图5(1)中所示的“12”表示图4的图像区域a34中的图像数据。

图5(1)中所示的加阴影的最下侧部分指示图4中所示的临时区域b1至b4。

首先,将描述移动处理单元103。

移动处理单元103基于来自控制单元102的指定将所指定的方框区域移动到存储器单元上的指定区域并进行存储。

接下来,将描述旋转处理单元104。

旋转处理单元104基于来自控制单元102的指定将所指定的方框区域旋转指定角度并将其存储在存储器单元100上的指定区域(图像区域a11至a34或者临时存储区域b1至b4)中。

接下来,将描述控制单元102。

控制单元102执行控制,利用该控制,图像被分区为多个方框,每个方框被顺序移动或旋转,并且最终,获得了与通过旋转整个图像而获得的图像相同的图像。具有4∶3的高宽比的图像被用于该说明,并且该图像被分区为12个方框a11至a34(参考图4)。该图像被存储在存储器单元100中。在该示例中,顺时针方向旋转是正的,并且图像被旋转90度。对于该说明,在图4所示的垂直状态的每个区域的左上角示出三角形。另外,当高宽比是x∶y时,通过分区必须产生x·y个方框。

在这种情况下,因为图像在水平方向上较长,因此有必要预留存储器单元100中的存储器区域可以存储90度旋转之后的图像。还要额外预留恰好在存储了旋转前的图像的存储器区域之后的存储器。作为存储器区域的临时存储区域b1至b4被额外预留以使得得到预留的总存储器区域变为方框大小,其侧边长度等于图像的长侧(这种情况下是水平)长度。

这里,详细描述图4中所示的处理。旋转之前的初始状态在图5(1)中示出,并且在整个图像旋转之后的状态在图5(8)中示出。另外,关于旋转处理和移动处理的指令由控制单元102给出,并且旋转处理单元104和移动处理单元103分别实际执行旋转处理和移动处理。

图5(1):初始状态

图5(2):三次旋转处理

对图像区域a14、图像区域a24和图像区域a34中的图像数据执行90度旋转处理,并将旋转后的图像数据分别存储在作为额外预留的存储器区域的临时存储区域b1至b4中的临时存储区域b2至b4中,其中在整个图像已被旋转之后,图像区域a14中的图像数据、图像区域a24中的图像数据和图像区域a34中的图像数据应当被存储在临时存储区域b2至b4中。

图5(3):三次旋转处理

对图像区域a11、图像区域a12和图像区域a13中的图像数据执行90度旋转处理,并将旋转后的图像数据分别存储在图像区域a14、图像区域a24和图像区域a34中。

图5(4):三次旋转处理

对图像区域a23、图像区域a21和图像区域a31中的图像数据执行90度旋转处理,并将旋转后的图像数据分别存储在初始状态中的图像区域a11、图像区域a13和图像区域a12中。

图5(5):一次旋转处理

对图像区域a22中的图像数据执行90度旋转处理,并将旋转后的图像数据存储在初始状态中的图像区域a23中。

图5(6):一次旋转处理

对图像区域a32中的图像数据执行90度旋转处理,并将旋转后的图像数据存储在初始状态中的图像区域a22中。

图5(7):一次旋转处理

对图像区域a33中的图像数据执行90度旋转处理,并将旋转后的图像数据存储在初始状态中的图像区域a32中。

图5(8):一次移动处理

通过移动处理,将通过图5(4)中所示的90度旋转处理获得的图像区域a11中的图像数据存储在初始状态中的图像区域a33中。

另外,在该示例性实施例的处理中,因为在图5(1)至图5(8)中并未使用位于图像区域a31下方的临时存储区域b1,所以该示例性实施例的处理可以在无需预留临时存储区域b1的情况下执行。

这里,在专利文献1中描述的发明总共需要六个临时存储区域,即在作为图像存储器的布置在垂直方向上三行、水平方向上四行的12个图像区域之外,需要作为布置在水平方向上一行的虚拟区域、临时保存区域和旋转工作区域。同时,对于同一图像存储器来说,该示例性实施例仅需要四个(实质上是三个)临时存储区域。因此,在示例性实施例中,可以减少用于旋转图像的存储器区域。

[示例性实施例4]

在180度旋转的情况下,可以通过为一个分区的方框区域的图像数据额外预留存储器区域来旋转整个图像。这种情况下的移动处理和旋转处理的步骤示例在图6中示出。

图6是示出根据本发明用于旋转图像的方法的另一个示例性实施例的说明图。

该用于旋转图像的方法的特征在于:用于存储图像数据的存储器区域被分区为多个方框且这些方框被预留为图像区域,在图像区域外部预留大小与方框相同的临时存储区域,并且通过经由临时存储区域对每个方框单元执行存储器区域和临时存储区域中的图像数据的旋转和移动来旋转初始状态中的图像数据。

在用于旋转图像的方法中,图像区域中的一个图像区域被移动到临时存储区域,图像区域中的一个图像区域的移动目的地的区域被移动到一个图像区域中的空闲区域,并且通过重复将一个区域旋转并移动到移动目的地的空闲区域来旋转初始状态中的图像。

在用于旋转图像的方法中,在初始状态中,布置在水平方向上的m行和垂直方向上的n行的图像区域的总数是m·n,并且每个图像区域被定义为:从最上一行的左侧开始是图像区域a11、图像区域a12、图像区域a13、图像区域a14、...和图像区域a1n;从最上一行的下一行的左侧开始是图像区域a21、图像区域a22、图像区域a23、图像区域a24、...和图像区域a2n;之后,以同样的方式,从最下一行的左侧开始是图像区域am1、图像区域am2、图像区域am3、图像区域am4、...和图像区域amn,并且预留最下一行下方的一个临时存储区域b。

接下来,对于按顺序的i从1至m、j从1至n,区域aij(1≤i≤m并且1≤j≤n)中的图像数据被临时存储在临时存储区域b中,并且图像区域axy(x≠i、1≤x≤m、y≠j并且1≤y≤n)中的图像数据被旋转并且旋转后的图像数据被移动到区域aij的位置,并且临时存储区域b中的图像数据被移动到图像区域axy的位置。通过重复这些处理,旋转了初始状态中的图像数据。

通过这些处理,可以利用较小的存储器区域实现图像旋转处理。

[示例性实施例5]

图7是示出某一存储器区域的概念图,在该存储器区域中,图像区域的数目是12(垂直方向上三行、水平方向上四行)并且临时存储区域的数目是4。

图8(1)至图8(19)是示出图7中所示的存储器区域的操作状态的说明图。

在图8中,图8(1)中所示的“1”表示图7的图像区域a11中的图像数据,并且图8(1)中所示的“2”表示图7的图像区域a12中的图像数据。图8(1)中所示的“3”表示图7的图像区域a13中的图像数据,并且图8(1)中所示的“4”表示图7的图像区域a14中的图像数据。图8(1)中所示的“5”表示图7的图像区域a21中的图像数据,并且图8(1)中所示的“6”表示图7的图像区域a22中的图像数据。图8(1)中所示的“7”表示图7的图像区域a23中的图像数据,并且图8(1)中所示的“8”表示图7的图像区域a24中的图像数据。图8(1)中所示的“9”表示图7的图像区域a31中的图像数据,并且图8(1)中所示的“10”表示图7的图像区域a32中的图像数据。图8(1)中所示的“11”表示图7的图像区域a33中的图像数据,并且图8(1)中所示的“12”表示图7的图像区域a34中的图像数据。

图8(1)中所示的加阴影的部分指示图7中所示的临时区域b。

下面将描述旋转处理操作。

图8(1):初始状态

图8(2):移动处理

将图像区域a11中的图像数据移动到临时存储区域b。

图8(3):旋转处理

旋转图像区域a34中的图像数据并将旋转后的图像数据移动到图像区域a11的位置。

图8(4):移动处理

将临时存储区域b的图像数据移动到图像区域a34的位置。

图8(5):移动处理

将图像区域a12中的图像数据移动到临时存储区域b。

图8(6):旋转处理

旋转图像区域a33中的图像数据并将旋转后的图像数据移动到图像区域a12的位置。

图8(7):移动处理

将临时存储区域b中的图像数据移动到图像区域a33的位置。

图8(8):移动处理

将图像区域a13中的图像数据移动到临时存储区域b。

图8(9):旋转处理

旋转图像区域a32中的图像数据并将旋转后的图像数据并将旋转后的图像数据移动到图像区域a13的位置。

图8(10):旋转处理

旋转临时存储区域b中的图像数据并将旋转后的图像数据并将旋转后的图像数据移动到图像区域a32的位置。

图8(11):移动处理

将图像区域a14中的图像数据移动到临时存储区域b。

图8(12):旋转处理

旋转图像区域a31中的图像数据并将旋转后的图像数据并将旋转后的图像数据移动到图像区域a14的位置。

图8(13):移动处理

将临时存储区域b中的图像数据移动到图像区域a31的位置。

图8(14):移动处理

将图像区域a21中的图像数据移动到临时存储区域b。

图8(15):旋转处理

旋转图像区域a24中的图像数据并将旋转后的图像数据移动到图像区域a21的位置。

图8(16):旋转处理

旋转临时存储区域b中的图像数据并将旋转后的图像数据移动到图像区域a24的位置。

图8(17):移动处理

将图像区域a22中的图像数据移动到临时存储区域b。

图8(18):旋转处理

旋转图像区域a23中的图像数据并将旋转后的图像数据移动到图像区域a22的位置。

图8(19):旋转处理

通过将临时存储区域b中的图像数据移动到图像区域a23的位置,可以旋转初始状态中的图像数据。

通过这些处理,可以利用较小的存储器区域实现图像旋转处理。

这里,在专利文献1中描述的发明总共需要六个临时存储区域,即在作为图像存储器的布置在垂直方向上三行、水平方向上四行的12个图像区域之外,需要作为布置在水平方向上一行的虚拟区域、临时保存区域和旋转工作区域。同时,对于同一图像存储器来说,该示例性实施例仅需要一个临时存储区域。因此,在示例性实施例中,可以减少用于旋转图像的存储器区域。

[示例性实施例6]

<程序和记录介质>

上述本发明的图像旋转设备是通过用于使计算机执行旋转处理的旋转程序实现的。

旋转程序使计算机执行以下处理:

(a)将用于存储图像数据的存储器单元的存储器区域分区为多个方框的处理;

(b)预留存储器单元的初始状态中的存储器区域的外围的多行中的一行作为临时存储区域并且预留剩余区域作为图像区域的处理;以及

(c)通过利用旋转处理单元经由临时存储区域对每个方框单元执行存储器单元的存储器区域中的图像数据的旋转并利用移动处理单元移动图像数据来旋转初始状态中的图像的处理。

另外,旋转程序可以使计算机执行以下处理:

(1)向一个方向旋转并移动存储器单元的图像区域中的图像数据中的一个外侧行的处理;

(2)向同一方向旋转并移动这一行与一个垂直外侧行的处理;

(3)旋转并移动位于旋转和移动后的图像区域的中心处的方框并移动到图像区域的外部以预留临时存储区域并将临时存储区域与另一方框交换的处理;以及

(4)通过最终将图像区域外部的方框与临时存储区域交换来旋转初始状态中的图像的处理。

通过这些处理,可以利用较小的存储器区域来实现图像旋转处理。

[示例性实施例7]

旋转程序使计算机执行以下处理:

(a)向一个方向旋转并移动存储器单元的图像区域中的图像数据中的一个外侧行的处理;

(b)向同一方向旋转并移动这一行与一个垂直外侧行的处理;

(c)旋转并移动位于旋转和移动后的图像区域的中心处的方框并移动到图像区域的外部以预留临时存储区域并将临时存储区域与另一方框交换的处理;以及

(d)通过最终将图像区域外部的方框与临时存储区域交换来旋转初始状态中的图像的处理。

另外,旋转程序可以使计算机执行以下处理:

(1)使移动处理单元将图像区域中的一个正方向移动到存储器单元的临时存储区域的处理;

(2)使移动处理单元将存储器单元的图像区域中的一个方框的移动目的地的方框移动到这一个方框的空闲区域的处理;以及

(3)通过重复利用旋转处理单元将这一个方框旋转并移动到移动目的地的空闲区域来旋转初始状态中的图像的处理。

通过这些处理,可以利用较小的存储器区域实现图像旋转处理。

例如,诸如个人计算机、工作站等的广泛使用的设备可以用于计算机。然而,本发明并不限于这些。

结果,当提供了可以执行旋转程序的计算机环境时,可以在任何场合实现本发明的旋转设备。

这种旋转程序可以存储在计算机可读记录介质中。

例如,计算机可读记录介质例如是CD-ROM(致密盘只读存储器)、柔性盘(FD)、CD-R(可记录CD)、DVD(数字多功能盘)等、HDD(硬盘驱动器)和诸如闪存、RAM(随机访问存储器)、ROM(只读存储器)、FeRAM(铁电存储器)等的半导体存储器,这些计算机可读记录介质都可用作记录介质。

另外,上述示例性实施例示出了本发明优选实施例的示例,本发明并不限于这些,并且可以实现本发明的变体,而不脱离本发明的范围。

该申请要求基于2007年10月9日提交的日本专利申请No.2007-263697的优先权,该申请的公开内容通过引用全部结合于此。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号