專利名稱:圖像旋轉(zhuǎn)方法、旋轉(zhuǎn)程序、記錄介質(zhì)和旋轉(zhuǎn)設(shè)備的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及用于旋轉(zhuǎn)圖像的方法、旋轉(zhuǎn)程序、記錄介質(zhì)和旋轉(zhuǎn)設(shè)備。
背景技術(shù):
當(dāng)在圖像旋轉(zhuǎn)處理中旋轉(zhuǎn)靜止圖像或運(yùn)動(dòng)圖像時(shí),需要用于存儲(chǔ)旋轉(zhuǎn)前的圖像的 存儲(chǔ)器和用于存儲(chǔ)旋轉(zhuǎn)后的圖像的存儲(chǔ)器。這是因?yàn)槿绻鎯?chǔ)器具有用于一個(gè)圖像畫面的 容量,則當(dāng)旋轉(zhuǎn)前的圖像的像素被讀出、旋轉(zhuǎn)并寫入在預(yù)定位置時(shí),由于發(fā)生覆寫,存儲(chǔ)在 該預(yù)定位置中的信息丟失,在覆寫中,通過(guò)寫入操作,讀取前的像素被旋轉(zhuǎn)前的圖像覆寫。 為此,存儲(chǔ)器必須具有用于兩個(gè)圖像畫面的容量以旋轉(zhuǎn)一個(gè)畫面的圖像。為此,在專利文獻(xiàn)1中公開了一種用于利用減少的存儲(chǔ)器容量進(jìn)行旋轉(zhuǎn)的方法。專利文獻(xiàn)1的圖像旋轉(zhuǎn)處理設(shè)備由存儲(chǔ)用于圖像數(shù)據(jù)的存儲(chǔ)裝置、用于生成一個(gè) 或多個(gè)方框塊并執(zhí)行旋轉(zhuǎn)處理的旋轉(zhuǎn)處理裝置、用于執(zhí)行轉(zhuǎn)換以轉(zhuǎn)換為可旋轉(zhuǎn)的數(shù)據(jù)格式 或不可旋轉(zhuǎn)的數(shù)據(jù)格式的格式轉(zhuǎn)換裝置、用于生成讀取存儲(chǔ)裝置的讀取地址的讀取地址生 成裝置、以及用于生成預(yù)定順序的地址以對(duì)存儲(chǔ)裝置進(jìn)行寫入訪問(wèn)的寫入地址生成裝置, 并且按以下方式進(jìn)行操作。在圖像旋轉(zhuǎn)處理設(shè)備中,塊按預(yù)定順序被讀取,并被格式轉(zhuǎn)換裝置轉(zhuǎn)換為可旋轉(zhuǎn) 的格式,并被寫入到存儲(chǔ)裝置的臨時(shí)區(qū)域中,并且所寫入的圖像被按讀取地址生成順序 (該順序是根據(jù)旋轉(zhuǎn)角度從地址生成模式選擇的)讀出,被格式轉(zhuǎn)換裝置轉(zhuǎn)換為不可旋轉(zhuǎn) 的格式,并按預(yù)定順序被寫入到存儲(chǔ)裝置中旋轉(zhuǎn)后的塊區(qū)域中。[專利文獻(xiàn)1]日本專利申請(qǐng)?jiān)缙诠_No.2003-11599
發(fā)明內(nèi)容
[技術(shù)問(wèn)題]然而,專利文獻(xiàn)1中描述的發(fā)明需要四個(gè)虛擬區(qū)域(dummy area),并且還需要臨 時(shí)保存區(qū)域和旋轉(zhuǎn)工作區(qū)域。因此,需要進(jìn)一步減少存儲(chǔ)器區(qū)域。因此,本發(fā)明的目的是提供一種可以利用小存儲(chǔ)器區(qū)域來(lái)旋轉(zhuǎn)圖像的用于旋轉(zhuǎn)圖 像的方法、旋轉(zhuǎn)程序、記錄介質(zhì)和旋轉(zhuǎn)設(shè)備。[技術(shù)方案]本發(fā)明的第一方法是一種用于旋轉(zhuǎn)圖像的方法,其特征在于包括以下步驟將用 于存儲(chǔ)圖像數(shù)據(jù)的存儲(chǔ)器區(qū)域分區(qū)為多個(gè)方框;預(yù)留初始狀態(tài)中存儲(chǔ)器區(qū)域的外圍的多行 中的一行作為臨時(shí)存儲(chǔ)區(qū)域并預(yù)留剩余區(qū)域作為圖像區(qū)域;以及通過(guò)經(jīng)由臨時(shí)存儲(chǔ)區(qū)域針 對(duì)每個(gè)方框單元旋轉(zhuǎn)并移動(dòng)存儲(chǔ)器區(qū)域中的圖像數(shù)據(jù)來(lái)旋轉(zhuǎn)初始狀態(tài)中的圖像。本發(fā)明的第一程序是一種用于旋轉(zhuǎn)圖像的程序,其特征在于使計(jì)算機(jī)執(zhí)行以下處 理將用于存儲(chǔ)圖像數(shù)據(jù)的存儲(chǔ)器單元的存儲(chǔ)器區(qū)域分區(qū)為多個(gè)方框;預(yù)留存儲(chǔ)器單元的 初始狀態(tài)中存儲(chǔ)器區(qū)域的外圍的多行中的一行作為臨時(shí)存儲(chǔ)區(qū)域并預(yù)留剩余區(qū)域作為圖 像區(qū)域;以及通過(guò)利用旋轉(zhuǎn)處理單元經(jīng)由臨時(shí)存儲(chǔ)區(qū)域針對(duì)每個(gè)方框單元旋轉(zhuǎn)存儲(chǔ)器單元的存儲(chǔ)器區(qū)域中的圖像數(shù)據(jù)并利用移動(dòng)處理單元移動(dòng)圖像數(shù)據(jù)來(lái)旋轉(zhuǎn)初始狀態(tài)中的圖像。本發(fā)明的第一記錄介質(zhì)的特征在于其中記錄了第一程序。本發(fā)明的第一設(shè)備是一種圖像旋轉(zhuǎn)設(shè)備,包括用于存儲(chǔ)圖像數(shù)據(jù)的存儲(chǔ)器單元、 用于移動(dòng)圖像數(shù)據(jù)的移動(dòng)處理單元、用于旋轉(zhuǎn)圖像數(shù)據(jù)的旋轉(zhuǎn)處理單元、以及用于控制存 儲(chǔ)器單元、移動(dòng)處理單元和旋轉(zhuǎn)處理單元的控制單元,其特征在于控制單元將存儲(chǔ)器單元 的存儲(chǔ)器區(qū)域分區(qū)為多個(gè)方框,預(yù)留初始狀態(tài)中存儲(chǔ)器區(qū)域的外圍的多行中的一行作為臨 時(shí)存儲(chǔ)區(qū)域并預(yù)留剩余區(qū)域作為圖像區(qū)域,并通過(guò)經(jīng)由臨時(shí)存儲(chǔ)區(qū)域針對(duì)每個(gè)方框單元旋 轉(zhuǎn)并移動(dòng)存儲(chǔ)器區(qū)域中的圖像數(shù)據(jù)來(lái)旋轉(zhuǎn)初始狀態(tài)中的圖像。[有利效果]通過(guò)采用本發(fā)明,可以實(shí)現(xiàn)一種用于旋轉(zhuǎn)圖像的方法,利用該方法可以利用較小 的存儲(chǔ)器區(qū)域來(lái)旋轉(zhuǎn)圖像,該方法包括將用于存儲(chǔ)圖像數(shù)據(jù)的存儲(chǔ)器區(qū)域分區(qū)為多個(gè)方 框;預(yù)留初始狀態(tài)中存儲(chǔ)器區(qū)域的外圍的多行中的一行作為臨時(shí)存儲(chǔ)區(qū)域并預(yù)留剩余區(qū)域 作為圖像區(qū)域;以及經(jīng)由臨時(shí)存儲(chǔ)區(qū)域針對(duì)每個(gè)方框單元旋轉(zhuǎn)并移動(dòng)存儲(chǔ)器區(qū)域中的圖像 數(shù)據(jù),并且可以實(shí)現(xiàn)旋轉(zhuǎn)程序、記錄介質(zhì)和旋轉(zhuǎn)設(shè)備。
圖1是示出根據(jù)本發(fā)明的圖像旋轉(zhuǎn)設(shè)備的一個(gè)示例性實(shí)施例的框圖。圖2是圖示圖1中所示的旋轉(zhuǎn)設(shè)備的操作的流程圖的一個(gè)示例。圖3是示出根據(jù)本發(fā)明用于旋轉(zhuǎn)圖像的方法的一個(gè)示例性實(shí)施例的說(shuō)明圖。圖4是示出某一存儲(chǔ)器區(qū)域的概念圖,在該存儲(chǔ)器區(qū)域中,圖像區(qū)域的數(shù)目是 12(垂直方向上三行、水平方向上四行)并且臨時(shí)存儲(chǔ)區(qū)域的數(shù)目是4。圖5(1)至圖5(8)是示出圖4中所示的存儲(chǔ)器區(qū)域的操作狀態(tài)的說(shuō)明圖。圖6是示出根據(jù)本發(fā)明用于旋轉(zhuǎn)圖像的方法的另一個(gè)示例性實(shí)施例的說(shuō)明圖。圖7是示出某一存儲(chǔ)器區(qū)域的概念圖,在該存儲(chǔ)器區(qū)域中,圖像區(qū)域的數(shù)目是 12(垂直方向上三行、水平方向上四行)并且臨時(shí)存儲(chǔ)區(qū)域的數(shù)目是4。圖8(1)至圖8(19)是示出圖7中所示的存儲(chǔ)器區(qū)域的操作狀態(tài)的說(shuō)明圖。標(biāo)號(hào)說(shuō)明100 存儲(chǔ)器單元101 旋轉(zhuǎn)單元102 控制單元103 移動(dòng)處理單元104 旋轉(zhuǎn)處理單元
具體實(shí)施例方式[本發(fā)明的特征]本發(fā)明具有這樣一種特征,其中在用于處理靜止圖像或運(yùn)動(dòng)圖像的設(shè)備中,通過(guò)將圖像數(shù)據(jù)分區(qū)為多個(gè)方框并旋轉(zhuǎn)或移動(dòng)每個(gè)方框來(lái)減少用于整個(gè)圖像的旋轉(zhuǎn)處理的存
儲(chǔ)器容量。即,本發(fā)明通過(guò)將圖像數(shù)據(jù)分區(qū)為多個(gè)方框并旋轉(zhuǎn)或移動(dòng)每個(gè)方框而獲得了與通過(guò)旋轉(zhuǎn)整個(gè)圖像獲得的圖像相同的圖像。方框1被移動(dòng)到存儲(chǔ)器的空閑區(qū)域,并且被最終放置在方框1原先被放置在的區(qū)域中的方框2被旋轉(zhuǎn)并放置在其中。在方框2被放置在預(yù) 定位置處之后,其目的地位置是方框2原先被放置在的區(qū)域的方框3被旋轉(zhuǎn),并且旋轉(zhuǎn)后的 方框3被放置在方框2原先被放置在區(qū)域中。該操作被重復(fù)多次,并且最終獲得了旋轉(zhuǎn)后 的整個(gè)圖像。[示例性實(shí)施例1][旋轉(zhuǎn)設(shè)備的配置]接下來(lái),將參考附圖詳細(xì)描述本發(fā)明的一個(gè)示例性實(shí)施例的配置。圖1是示出根據(jù)本發(fā)明的圖像旋轉(zhuǎn)設(shè)備的示例性實(shí)施例的框圖。圖像旋轉(zhuǎn)設(shè)備由用于主要存儲(chǔ)圖像數(shù)據(jù)的存儲(chǔ)器單元100和用于執(zhí)行旋轉(zhuǎn)處理 的旋轉(zhuǎn)單元101組成。例如,HDD (硬盤驅(qū)動(dòng)器)被用于存儲(chǔ)器單元100,但是也可使用閃存。旋轉(zhuǎn)單元101包括用于執(zhí)行控制以針對(duì)每個(gè)方框移動(dòng)或旋轉(zhuǎn)圖像的控制單元 102、用于執(zhí)行移動(dòng)處理的移動(dòng)處理單元103、以及用于執(zhí)行旋轉(zhuǎn)處理的旋轉(zhuǎn)處理單元104。[操作的描述]接下來(lái),將參考圖2描述本發(fā)明的示例性實(shí)施例的操作。圖2是圖示圖1中所示的旋轉(zhuǎn)設(shè)備的操作的流程圖的一個(gè)示例。圖像存儲(chǔ)器被分區(qū)為多個(gè)方框(步驟Si)。存儲(chǔ)器被預(yù)留。這是因?yàn)榍『迷诖鎯?chǔ)了圖像的存儲(chǔ)器區(qū)域(圖像區(qū)域)之后的存 儲(chǔ)器區(qū)域(臨時(shí)存儲(chǔ)區(qū)域)必須得到預(yù)留(步驟S2)。判斷是否所有方框都已被旋轉(zhuǎn)。該判斷被執(zhí)行以判斷是否所有方框圖像區(qū)域都已 被旋轉(zhuǎn)并且整個(gè)圖像已被正確地旋轉(zhuǎn)(步驟S3)。當(dāng)確定不是所有方框都已被旋轉(zhuǎn)(步驟S3 否)時(shí),判斷是否可以執(zhí)行旋轉(zhuǎn)。該判斷被執(zhí)行以判斷在多個(gè)區(qū)域(圖像區(qū)域或臨時(shí)存儲(chǔ)區(qū)域)之中是否存在一 空閑區(qū)域,其中在所述多個(gè)區(qū)域中,有一個(gè)區(qū)域應(yīng)當(dāng)在整個(gè)圖像被旋轉(zhuǎn)之后被存儲(chǔ)(步驟 S4)。當(dāng)確定可以執(zhí)行旋轉(zhuǎn)(步驟S4:是)時(shí),執(zhí)行旋轉(zhuǎn)(步驟S5),并且處理返回到步 驟S3。在整個(gè)圖像被旋轉(zhuǎn)之后應(yīng)當(dāng)存儲(chǔ)在空閑區(qū)域(圖像區(qū)域或臨時(shí)存儲(chǔ)區(qū)域)中的圖像 數(shù)據(jù)被旋轉(zhuǎn)并被存儲(chǔ)在空閑區(qū)域(圖像區(qū)域或臨時(shí)存儲(chǔ)區(qū)域)中。從該區(qū)域中刪除已存儲(chǔ) 的旋轉(zhuǎn)之前的圖像數(shù)據(jù)以使其為空閑狀態(tài)。當(dāng)確定不能執(zhí)行旋轉(zhuǎn)(步驟S4 否)時(shí),方框被移動(dòng)(步驟S6)并且處理返回到 步驟S3。未被旋轉(zhuǎn)并存儲(chǔ)在整個(gè)圖像被旋轉(zhuǎn)之后圖像被存儲(chǔ)在的圖像區(qū)域中的適當(dāng)圖像數(shù) 據(jù)被移動(dòng)到適當(dāng)?shù)目臻e區(qū)域(圖像區(qū)域或臨時(shí)存儲(chǔ)區(qū)域)中,在該空閑區(qū)域中,在整個(gè)圖像 被旋轉(zhuǎn)之前以及在整個(gè)圖像已被旋轉(zhuǎn)之后都未存儲(chǔ)圖像數(shù)據(jù)。在移動(dòng)之后,已存儲(chǔ)了圖像 數(shù)據(jù)的區(qū)域(圖像區(qū)域或臨時(shí)存儲(chǔ)區(qū)域)被刪除以使其為空閑狀態(tài)。之后,這些步驟被重復(fù)。當(dāng)確定所有方框都已被旋轉(zhuǎn)(步驟S3 是)時(shí),處理結(jié)束。通過(guò)這些處理,可以利用較小的存儲(chǔ)器區(qū)域來(lái)實(shí)現(xiàn)圖像旋轉(zhuǎn)處理。[示例性實(shí)施例2]將參考圖3描述本發(fā)明的其他示例性實(shí)施例。
圖3是示出根據(jù)本發(fā)明用于旋轉(zhuǎn)圖像的方法的示例性實(shí)施例的說(shuō)明圖。在用于旋轉(zhuǎn)圖像的方法中,圖像區(qū)域中的一個(gè)外側(cè)行被旋轉(zhuǎn)并在一個(gè)方向上被移 動(dòng),該行與一個(gè)垂直的外側(cè)行被旋轉(zhuǎn)并在同一方向上移動(dòng),通過(guò)在旋轉(zhuǎn)和移動(dòng)之后將位于 圖像區(qū)域的中心處的方框旋轉(zhuǎn)并移動(dòng)到圖像區(qū)域的外部來(lái)預(yù)留臨時(shí)存儲(chǔ)區(qū)域,將臨時(shí)存儲(chǔ) 區(qū)域與另一方框交換,并且最終將外側(cè)圖像區(qū)域與臨時(shí)存儲(chǔ)區(qū)域交換。因此,初始狀態(tài)中的 圖像被旋轉(zhuǎn)。在該旋轉(zhuǎn)方法中,在初始狀態(tài)中,布置在水平方向上的m行和垂直方向上的η行的 圖像區(qū)域的總數(shù)是m · n,并且每個(gè)圖像區(qū)域被定義為從最上一行的左側(cè)開始是圖像區(qū)域 all、圖像區(qū)域al2、圖像區(qū)域al3、圖像區(qū)域al4、...和圖像區(qū)域aln ;從最上一行的下一 行的左側(cè)開始是圖像區(qū)域a21、圖像區(qū)域a22、圖像區(qū)域a23、圖像區(qū)域a24、...和圖像區(qū)域 a2n ;之后,以同樣的方式,從最下一行的左側(cè)開始是圖像區(qū)域ami、圖像區(qū)域am2、圖像區(qū)域 am3、圖像區(qū)域am4、...和圖像區(qū)域amn,并且預(yù)留布置在最下一行下方的一行η列中的臨 時(shí)存儲(chǔ)區(qū)域bl、臨時(shí)存儲(chǔ)區(qū)域b2、臨時(shí)存儲(chǔ)區(qū)域b3、臨時(shí)存儲(chǔ)區(qū)域b4、...和臨時(shí)存儲(chǔ)區(qū)域 bn。
接下來(lái),圖像區(qū)域aln、圖像區(qū)域a2n、圖像區(qū)域a3n、...和圖像區(qū)域amn中的圖像 數(shù)據(jù)被旋轉(zhuǎn),并且旋轉(zhuǎn)后的圖像數(shù)據(jù)被分別移動(dòng)到臨時(shí)存儲(chǔ)區(qū)域b2、臨時(shí)存儲(chǔ)區(qū)域b3、臨 時(shí)存儲(chǔ)區(qū)域b4、...和臨時(shí)存儲(chǔ)區(qū)域bn;圖像區(qū)域all、圖像區(qū)域al2、圖像區(qū)域al3、...和 圖像區(qū)域al n-1中的圖像數(shù)據(jù)被旋轉(zhuǎn),并且旋轉(zhuǎn)后的圖像數(shù)據(jù)被分別移動(dòng)到圖像區(qū)域 aln、圖像區(qū)域a2n、圖像區(qū)域a3n、...和圖像區(qū)域am-1 η的位置;圖像區(qū)域a21、圖像區(qū)域 a31、圖像區(qū)域a41、...和圖像區(qū)域am-1 1中的圖像數(shù)據(jù)被旋轉(zhuǎn),并且旋轉(zhuǎn)后的圖像數(shù)據(jù)被 分別移動(dòng)到圖像區(qū)域al2、圖像區(qū)域al3、圖像區(qū)域al4、...和圖像區(qū)域al n_l的位置;并 且圖像區(qū)域a32中的圖像數(shù)據(jù)被旋轉(zhuǎn),并且旋轉(zhuǎn)后的圖像數(shù)據(jù)被移動(dòng)到圖像區(qū)域all的位 置。每個(gè)圖像區(qū)域中的圖像數(shù)據(jù)被旋轉(zhuǎn)并被按順序經(jīng)由臨時(shí)存儲(chǔ)區(qū)域移動(dòng)到小矩陣 中的空閑區(qū)域,該小矩陣是由圖像區(qū)域al2、圖像區(qū)域al3、圖像區(qū)域al4、...圖像區(qū)域aln、 圖像區(qū)域a22、圖像區(qū)域a23、圖像區(qū)域a24、...圖像區(qū)域a2n、圖像區(qū)域a32、圖像區(qū)域a33、 圖像區(qū)域a34、...圖像區(qū)域a3n、...圖像區(qū)域am2、圖像區(qū)域am3、圖像區(qū)域am4、...圖像 區(qū)域amn形成的,從而初始狀態(tài)中的圖像數(shù)據(jù)被旋轉(zhuǎn)。通過(guò)這些處理,可以利用較小的存儲(chǔ)器區(qū)域?qū)崿F(xiàn)圖像旋轉(zhuǎn)處理。[示例性實(shí)施例3]將參考圖1、圖4和圖5描述根據(jù)本發(fā)明用于旋轉(zhuǎn)圖像的方法的另一個(gè)示例性實(shí)施 例。圖4是示出某一存儲(chǔ)器區(qū)域的概念圖,在該存儲(chǔ)器區(qū)域中,圖像區(qū)域的數(shù)目是 12(垂直方向上三行,水平方向上四行)并且臨時(shí)存儲(chǔ)區(qū)域的數(shù)目是4。圖5(1)至圖5(8)是示出圖4中所示的存儲(chǔ)器區(qū)域的操作狀態(tài)的說(shuō)明圖。在圖5中,圖5(1)中所示的“1”表示圖4的圖像區(qū)域all中的圖像數(shù)據(jù),并且圖 5(1)中所示的“2”表示圖4的圖像區(qū)域al2中的圖像數(shù)據(jù)。圖5(1)中所示的“3”表示圖 4的圖像區(qū)域al3中的圖像數(shù)據(jù),并且圖5(1)中所示的“4”表示圖4的圖像區(qū)域al4中的 圖像數(shù)據(jù)。圖5(1)中所示的“5”表示圖4的圖像區(qū)域a21中的圖像數(shù)據(jù),并且圖5(1)中所示的“6”表示圖4的圖像區(qū)域a22中的圖像數(shù)據(jù)。圖5(1)中所示的“7”表示圖4的圖 像區(qū)域a23中的圖像數(shù)據(jù),并且圖5(1)中所示的“8”表示圖4的圖像區(qū)域a24中的圖像數(shù) 據(jù)。圖5(1)中所示的“9”表示圖4的圖像區(qū)域a31中的圖像數(shù)據(jù),并且圖5(1)中所示的 “10”表示圖4的圖像區(qū)域a32中的圖像數(shù)據(jù)。圖5(1)中所示的“ 11”表示圖4的圖像區(qū)域 a33中的圖像數(shù)據(jù),并且圖5(1)中所示的“12”表示圖4的圖像區(qū)域a34中的圖像數(shù)據(jù)。圖5(1)中所示的加陰影的最下側(cè)部分指示圖4中所示的臨時(shí)區(qū)域bl至b4。首先,將描述移動(dòng)處理單元103。移動(dòng)處理單元103基于來(lái)自控制單元102的指定將所指定的方框區(qū)域移動(dòng)到存儲(chǔ) 器單元上的指定區(qū)域并進(jìn)行存儲(chǔ)。接下來(lái),將描述旋轉(zhuǎn)處理單元104。旋轉(zhuǎn)處理單元104基于來(lái)自控制單元102的指定將所指定的方框區(qū)域旋轉(zhuǎn)指定角 度并將其存儲(chǔ)在存儲(chǔ)器單元100上的指定區(qū)域(圖像區(qū)域all至a34或者臨時(shí)存儲(chǔ)區(qū)域bl 至b4)中。接下來(lái),將描述控制單元102??刂茊卧?02執(zhí)行控制,利用該控制,圖像被分區(qū)為多個(gè)方框,每個(gè)方框被順序移 動(dòng)或旋轉(zhuǎn),并且最終,獲得了與通過(guò)旋轉(zhuǎn)整個(gè)圖像而獲得的圖像相同的圖像。具有4 3的 高寬比的圖像被用于該說(shuō)明,并且該圖像被分區(qū)為12個(gè)方框all至a34(參考圖4)。該圖 像被存儲(chǔ)在存儲(chǔ)器單元100中。在該示例中,順時(shí)針?lè)较蛐D(zhuǎn)是正的,并且圖像被旋轉(zhuǎn)90 度。對(duì)于該說(shuō)明,在圖4所示的垂直狀態(tài)的每個(gè)區(qū)域的左上角示出三角形。另外,當(dāng)高寬比 是χ y時(shí),通過(guò)分區(qū)必須產(chǎn)生x*y個(gè)方框。在這種情況下,因?yàn)閳D像在水平方向上較長(zhǎng),因此有必要預(yù)留存儲(chǔ)器單元100中 的存儲(chǔ)器區(qū)域可以存儲(chǔ)90度旋轉(zhuǎn)之后的圖像。還要額外預(yù)留恰好在存儲(chǔ)了旋轉(zhuǎn)前的圖像 的存儲(chǔ)器區(qū)域之后的存儲(chǔ)器。作為存儲(chǔ)器區(qū)域的臨時(shí)存儲(chǔ)區(qū)域bl至b4被額外預(yù)留以使 得得到預(yù)留的總存儲(chǔ)器區(qū)域變?yōu)榉娇虼笮?,其?cè)邊長(zhǎng)度等于圖像的長(zhǎng)側(cè)(這種情況下是水 平)長(zhǎng)度。這里,詳細(xì)描述圖4中所示的處理。旋轉(zhuǎn)之前的初始狀態(tài)在圖5(1)中示出,并且 在整個(gè)圖像旋轉(zhuǎn)之后的狀態(tài)在圖5(8)中示出。另外,關(guān)于旋轉(zhuǎn)處理和移動(dòng)處理的指令由控 制單元102給出,并且旋轉(zhuǎn)處理單元104和移動(dòng)處理單元103分別實(shí)際執(zhí)行旋轉(zhuǎn)處理和移 動(dòng)處理。圖5(1):初始狀態(tài)圖5 (2):三次旋轉(zhuǎn)處理對(duì)圖像區(qū)域al4、圖像區(qū)域a24和圖像區(qū)域a34中的圖像數(shù)據(jù)執(zhí)行90度旋轉(zhuǎn)處理, 并將旋轉(zhuǎn)后的圖像數(shù)據(jù)分別存儲(chǔ)在作為額外預(yù)留的存儲(chǔ)器區(qū)域的臨時(shí)存儲(chǔ)區(qū)域bl至b4中 的臨時(shí)存儲(chǔ)區(qū)域b2至b4中,其中在整個(gè)圖像已被旋轉(zhuǎn)之后,圖像區(qū)域al4中的圖像數(shù)據(jù)、 圖像區(qū)域a24中的圖像數(shù)據(jù)和圖像區(qū)域a34中的圖像數(shù)據(jù)應(yīng)當(dāng)被存儲(chǔ)在臨時(shí)存儲(chǔ)區(qū)域b2 至b4中。圖5 (3):三次旋轉(zhuǎn)處理對(duì)圖像區(qū)域all、圖像區(qū)域al2和圖像區(qū)域al3中的圖像數(shù)據(jù)執(zhí)行90度旋轉(zhuǎn)處理,并將旋轉(zhuǎn)后的圖像數(shù)據(jù)分別存儲(chǔ)在圖像區(qū)域al4、圖像區(qū)域a24和圖像區(qū)域a34中。
圖5 (4):三次旋轉(zhuǎn)處理對(duì)圖像區(qū)域a23、圖像區(qū)域a21和圖像區(qū)域a31中的圖像數(shù)據(jù)執(zhí)行90度旋轉(zhuǎn)處理, 并將旋轉(zhuǎn)后的圖像數(shù)據(jù)分別存儲(chǔ)在初始狀態(tài)中的圖像區(qū)域all、圖像區(qū)域al3和圖像區(qū)域 al2 中。圖5 (5):—次旋轉(zhuǎn)處理對(duì)圖像區(qū)域a22中的圖像數(shù)據(jù)執(zhí)行90度旋轉(zhuǎn)處理,并將旋轉(zhuǎn)后的圖像數(shù)據(jù)存儲(chǔ)在 初始狀態(tài)中的圖像區(qū)域a23中。圖5 (6):—次旋轉(zhuǎn)處理對(duì)圖像區(qū)域a32中的圖像數(shù)據(jù)執(zhí)行90度旋轉(zhuǎn)處理,并將旋轉(zhuǎn)后的圖像數(shù)據(jù)存儲(chǔ)在 初始狀態(tài)中的圖像區(qū)域a22中。
圖5 (7):—次旋轉(zhuǎn)處理對(duì)圖像區(qū)域a33中的圖像數(shù)據(jù)執(zhí)行90度旋轉(zhuǎn)處理,并將旋轉(zhuǎn)后的圖像數(shù)據(jù)存儲(chǔ)在 初始狀態(tài)中的圖像區(qū)域a32中。圖5 (8):—次移動(dòng)處理通過(guò)移動(dòng)處理,將通過(guò)圖5(4)中所示的90度旋轉(zhuǎn)處理獲得的圖像區(qū)域all中的 圖像數(shù)據(jù)存儲(chǔ)在初始狀態(tài)中的圖像區(qū)域a33中。另外,在該示例性實(shí)施例的處理中,因?yàn)樵趫D5(1)至圖5(8)中并未使用位于圖像 區(qū)域a31下方的臨時(shí)存儲(chǔ)區(qū)域bl,所以該示例性實(shí)施例的處理可以在無(wú)需預(yù)留臨時(shí)存儲(chǔ)區(qū) 域bl的情況下執(zhí)行。這里,在專利文獻(xiàn)1中描述的發(fā)明總共需要六個(gè)臨時(shí)存儲(chǔ)區(qū)域,即在作為圖像存 儲(chǔ)器的布置在垂直方向上三行、水平方向上四行的12個(gè)圖像區(qū)域之外,需要作為布置在水 平方向上一行的虛擬區(qū)域、臨時(shí)保存區(qū)域和旋轉(zhuǎn)工作區(qū)域。同時(shí),對(duì)于同一圖像存儲(chǔ)器來(lái) 說(shuō),該示例性實(shí)施例僅需要四個(gè)(實(shí)質(zhì)上是三個(gè))臨時(shí)存儲(chǔ)區(qū)域。因此,在示例性實(shí)施例中, 可以減少用于旋轉(zhuǎn)圖像的存儲(chǔ)器區(qū)域。[示例性實(shí)施例4]在180度旋轉(zhuǎn)的情況下,可以通過(guò)為一個(gè)分區(qū)的方框區(qū)域的圖像數(shù)據(jù)額外預(yù)留存 儲(chǔ)器區(qū)域來(lái)旋轉(zhuǎn)整個(gè)圖像。這種情況下的移動(dòng)處理和旋轉(zhuǎn)處理的步驟示例在圖6中示出。圖6是示出根據(jù)本發(fā)明用于旋轉(zhuǎn)圖像的方法的另一個(gè)示例性實(shí)施例的說(shuō)明圖。該用于旋轉(zhuǎn)圖像的方法的特征在于用于存儲(chǔ)圖像數(shù)據(jù)的存儲(chǔ)器區(qū)域被分區(qū)為多 個(gè)方框且這些方框被預(yù)留為圖像區(qū)域,在圖像區(qū)域外部預(yù)留大小與方框相同的臨時(shí)存儲(chǔ)區(qū) 域,并且通過(guò)經(jīng)由臨時(shí)存儲(chǔ)區(qū)域?qū)γ總€(gè)方框單元執(zhí)行存儲(chǔ)器區(qū)域和臨時(shí)存儲(chǔ)區(qū)域中的圖像 數(shù)據(jù)的旋轉(zhuǎn)和移動(dòng)來(lái)旋轉(zhuǎn)初始狀態(tài)中的圖像數(shù)據(jù)。在用于旋轉(zhuǎn)圖像的方法中,圖像區(qū)域中的一個(gè)圖像區(qū)域被移動(dòng)到臨時(shí)存儲(chǔ)區(qū)域, 圖像區(qū)域中的一個(gè)圖像區(qū)域的移動(dòng)目的地的區(qū)域被移動(dòng)到一個(gè)圖像區(qū)域中的空閑區(qū)域,并 且通過(guò)重復(fù)將一個(gè)區(qū)域旋轉(zhuǎn)并移動(dòng)到移動(dòng)目的地的空閑區(qū)域來(lái)旋轉(zhuǎn)初始狀態(tài)中的圖像。在用于旋轉(zhuǎn)圖像的方法中,在初始狀態(tài)中,布置在水平方向上的m行和垂直方向 上的η行的圖像區(qū)域的總數(shù)是m · η,并且每個(gè)圖像區(qū)域被定義為從最上一行的左側(cè)開始 是圖像區(qū)域all、圖像區(qū)域al2、圖像區(qū)域al3、圖像區(qū)域al4、...和圖像區(qū)域aln ;從最上一 行的下一行的左側(cè)開始是圖像區(qū)域a21、圖像區(qū)域a22、圖像區(qū)域a23、圖像區(qū)域a24、...和圖像區(qū)域a2n ;之后,以同樣的方式,從最下一行的左側(cè)開始是圖像區(qū)域ami、圖像區(qū)域am2、 圖像區(qū)域am3、圖像區(qū)域am4、...和圖像區(qū)域amn,并且預(yù)留最下一行下方的一個(gè)臨時(shí)存儲(chǔ) 區(qū)域b。接下來(lái),對(duì)于按順序的i從1至m、j從1至n,區(qū)域ai j (1彡i彡m并且1彡j彡η) 中的圖像數(shù)據(jù)被臨時(shí)存儲(chǔ)在臨時(shí)存儲(chǔ)區(qū)域b中,并且圖像區(qū)域axy(x興i、l ^x^m.y^ j 并且1 < y < η)中的圖像數(shù)據(jù)被旋轉(zhuǎn)并且旋轉(zhuǎn)后的圖像數(shù)據(jù)被移動(dòng)到區(qū)域aij的位置,并 且臨時(shí)存儲(chǔ)區(qū)域b中的圖像數(shù)據(jù)被移動(dòng)到圖像區(qū)域axy的位置。通過(guò)重復(fù)這些處理,旋轉(zhuǎn) 了初始狀態(tài)中的圖像數(shù)據(jù)。通過(guò)這些處理,可以利用較小的存儲(chǔ)器區(qū)域?qū)崿F(xiàn)圖像旋轉(zhuǎn)處理。[示例性實(shí)施例5]圖7是示出某一存儲(chǔ)器區(qū)域的概念圖,在該存儲(chǔ)器區(qū)域中,圖像區(qū)域的數(shù)目是 12(垂直方向上三行、水平方向上四行)并且臨時(shí)存儲(chǔ)區(qū)域的數(shù)目是4。圖8(1)至圖8(19)是示出圖7中所示的存儲(chǔ)器區(qū)域的操作狀態(tài)的說(shuō)明圖。在圖8中,圖8(1)中所示的“1”表示圖7的圖像區(qū)域all中的圖像數(shù)據(jù),并且圖 8(1)中所示的“2”表示圖7的圖像區(qū)域al2中的圖像數(shù)據(jù)。圖8(1)中所示的“3”表示圖 7的圖像區(qū)域al3中的圖像數(shù)據(jù),并且圖8(1)中所示的“4”表示圖7的圖像區(qū)域al4中的 圖像數(shù)據(jù)。圖8(1)中所示的“5”表示圖7的圖像區(qū)域a21中的圖像數(shù)據(jù),并且圖8(1)中 所示的“6”表示圖7的圖像區(qū)域a22中的圖像數(shù)據(jù)。圖8(1)中所示的“7”表示圖7的圖 像區(qū)域a23中的圖像數(shù)據(jù),并且圖8(1)中所示的“8”表示圖7的圖像區(qū)域a24中的圖像數(shù) 據(jù)。圖8(1)中所示的“9”表示圖7的圖像區(qū)域a31中的圖像數(shù)據(jù),并且圖8(1)中所示的 “10”表示圖7的圖像區(qū)域a32中的圖像數(shù)據(jù)。圖8(1)中所示的“ 11”表示圖7的圖像區(qū)域 a33中的圖像數(shù)據(jù),并且圖8(1)中所示的“12”表示圖7的圖像區(qū)域a34中的圖像數(shù)據(jù)。圖8(1)中所示的加陰影的部分指示圖7中所示的臨時(shí)區(qū)域b。下面將描述旋轉(zhuǎn)處理操作。圖8(1):初始狀態(tài)圖8 (2):移動(dòng)處理將圖像區(qū)域all中的圖像數(shù)據(jù)移動(dòng)到臨時(shí)存儲(chǔ)區(qū)域b。圖8 (3):旋轉(zhuǎn)處理旋轉(zhuǎn)圖像區(qū)域a34中的圖像數(shù)據(jù)并將旋轉(zhuǎn)后的圖像數(shù)據(jù)移動(dòng)到圖像區(qū)域all的位置。圖8 (4):移動(dòng)處理將臨時(shí)存儲(chǔ)區(qū)域b的圖像數(shù)據(jù)移動(dòng)到圖像區(qū)域a34的位置。圖8 (5):移動(dòng)處理將圖像區(qū)域al2中的圖像數(shù)據(jù)移動(dòng)到臨時(shí)存儲(chǔ)區(qū)域b。圖8 (6):旋轉(zhuǎn)處理旋轉(zhuǎn)圖像區(qū)域a33中的圖像數(shù)據(jù)并將旋轉(zhuǎn)后的圖像數(shù)據(jù)移動(dòng)到圖像區(qū)域al2的位置。圖8 (7):移動(dòng)處理將臨時(shí)存儲(chǔ)區(qū)域b中的圖像數(shù)據(jù)移動(dòng)到圖像區(qū)域a33的位置。
圖8 (8):移動(dòng)處理將圖像區(qū)域al3中的圖像數(shù)據(jù)移動(dòng)到臨時(shí)存儲(chǔ)區(qū)域b。圖8 (9):旋轉(zhuǎn)處理旋轉(zhuǎn)圖像區(qū)域a32中的圖像數(shù)據(jù)并將旋轉(zhuǎn)后的圖像數(shù)據(jù)并將旋轉(zhuǎn)后的圖像數(shù)據(jù) 移動(dòng)到圖像區(qū)域al3的位置。圖8 (10):旋轉(zhuǎn)處理旋轉(zhuǎn)臨時(shí)存儲(chǔ)區(qū)域b中的圖像數(shù)據(jù)并將旋轉(zhuǎn)后的圖像數(shù)據(jù)并將旋轉(zhuǎn)后的圖像數(shù) 據(jù)移動(dòng)到圖像區(qū)域a32的位置。圖8 (11):移動(dòng)處理將圖像區(qū)域al4中的圖像數(shù)據(jù)移動(dòng)到臨時(shí)存儲(chǔ)區(qū)域b。圖8 (12):旋轉(zhuǎn)處理旋轉(zhuǎn)圖像區(qū)域a31中的圖像數(shù)據(jù)并將旋轉(zhuǎn)后的圖像數(shù)據(jù)并將旋轉(zhuǎn)后的圖像數(shù)據(jù) 移動(dòng)到圖像區(qū)域al4的位置。圖8 (13):移動(dòng)處理將臨時(shí)存儲(chǔ)區(qū)域b中的圖像數(shù)據(jù)移動(dòng)到圖像區(qū)域a31的位置。圖8 (14):移動(dòng)處理將圖像區(qū)域a21中的圖像數(shù)據(jù)移動(dòng)到臨時(shí)存儲(chǔ)區(qū)域b。圖8 (15):旋轉(zhuǎn)處理旋轉(zhuǎn)圖像區(qū)域a24中的圖像數(shù)據(jù)并將旋轉(zhuǎn)后的圖像數(shù)據(jù)移動(dòng)到圖像區(qū)域a21的位置。圖8 (16):旋轉(zhuǎn)處理旋轉(zhuǎn)臨時(shí)存儲(chǔ)區(qū)域b中的圖像數(shù)據(jù)并將旋轉(zhuǎn)后的圖像數(shù)據(jù)移動(dòng)到圖像區(qū)域a24的位置。圖8 (17):移動(dòng)處理將圖像區(qū)域a22中的圖像數(shù)據(jù)移動(dòng)到臨時(shí)存儲(chǔ)區(qū)域b。圖8 (18):旋轉(zhuǎn)處理旋轉(zhuǎn)圖像區(qū)域a23中的圖像數(shù)據(jù)并將旋轉(zhuǎn)后的圖像數(shù)據(jù)移動(dòng)到圖像區(qū)域a22的位置。圖8 (19):旋轉(zhuǎn)處理通過(guò)將臨時(shí)存儲(chǔ)區(qū)域b中的圖像數(shù)據(jù)移動(dòng)到圖像區(qū)域a23的位置,可以旋轉(zhuǎn)初始狀態(tài)中的圖像數(shù)據(jù)。通過(guò)這些處理,可以利用較小的存儲(chǔ)器區(qū)域?qū)崿F(xiàn)圖像旋轉(zhuǎn)處理。這里,在專利文獻(xiàn)1中描述的發(fā)明總共需要六個(gè)臨時(shí)存儲(chǔ)區(qū)域,即在作為圖像存 儲(chǔ)器的布置在垂直方向上三行、水平方向上四行的12個(gè)圖像區(qū)域之外,需要作為布置在水 平方向上一行的虛擬區(qū)域、臨時(shí)保存區(qū)域和旋轉(zhuǎn)工作區(qū)域。同時(shí),對(duì)于同一圖像存儲(chǔ)器來(lái) 說(shuō),該示例性實(shí)施例僅需要一個(gè)臨時(shí)存儲(chǔ)區(qū)域。因此,在示例性實(shí)施例中,可以減少用于旋 轉(zhuǎn)圖像的存儲(chǔ)器區(qū)域。[示例性實(shí)施例6]〈程序和記錄介質(zhì)〉
上述本發(fā)明的圖像旋轉(zhuǎn)設(shè)備是通過(guò)用于使計(jì)算機(jī)執(zhí)行旋轉(zhuǎn)處理的旋轉(zhuǎn)程序?qū)崿F(xiàn) 的。旋轉(zhuǎn)程序使計(jì)算機(jī)執(zhí)行以下處理(a)將用于存儲(chǔ)圖像數(shù)據(jù)的存儲(chǔ)器單元的存儲(chǔ)器區(qū)域分區(qū)為多個(gè)方框的處理;(b)預(yù)留存儲(chǔ)器單元的初始狀態(tài)中的存儲(chǔ)器區(qū)域的外圍的多行中的一行作為臨時(shí) 存儲(chǔ)區(qū)域并且預(yù)留剩余區(qū)域作為圖像區(qū)域的處理;以及(c)通過(guò)利用旋轉(zhuǎn)處理單元經(jīng)由臨時(shí)存儲(chǔ)區(qū)域?qū)γ總€(gè)方框單元執(zhí)行存儲(chǔ)器單元的 存儲(chǔ)器區(qū)域中的圖像數(shù)據(jù)的旋轉(zhuǎn)并利用移動(dòng)處理單元移動(dòng)圖像數(shù)據(jù)來(lái)旋轉(zhuǎn)初始狀態(tài)中的 圖像的處理。另外,旋轉(zhuǎn)程序可以使計(jì)算機(jī)執(zhí)行以下處理(1)向一個(gè)方向旋轉(zhuǎn)并移動(dòng)存儲(chǔ)器單元的圖像區(qū)域中的圖像數(shù)據(jù)中的一個(gè)外側(cè)行 的處理;(2)向同一方向旋轉(zhuǎn)并移動(dòng)這一行與一個(gè)垂直外側(cè)行的處理;(3)旋轉(zhuǎn)并移動(dòng)位于旋轉(zhuǎn)和移動(dòng)后的圖像區(qū)域的中心處的方框并移動(dòng)到圖像區(qū)域 的外部以預(yù)留臨時(shí)存儲(chǔ)區(qū)域并將臨時(shí)存儲(chǔ)區(qū)域與另一方框交換的處理;以及(4)通過(guò)最終將圖像區(qū)域外部的方框與臨時(shí)存儲(chǔ)區(qū)域交換來(lái)旋轉(zhuǎn)初始狀態(tài)中的圖 像的處理。通過(guò)這些處理,可以利用較小的存儲(chǔ)器區(qū)域來(lái)實(shí)現(xiàn)圖像旋轉(zhuǎn)處理。[示例性實(shí)施例7]旋轉(zhuǎn)程序使計(jì)算機(jī)執(zhí)行以下處理(a)向一個(gè)方向旋轉(zhuǎn)并移動(dòng)存儲(chǔ)器單元的圖像區(qū)域中的圖像數(shù)據(jù)中的一個(gè)外側(cè)行 的處理;(b)向同一方向旋轉(zhuǎn)并移動(dòng)這一行與一個(gè)垂直外側(cè)行的處理;(c)旋轉(zhuǎn)并移動(dòng)位于旋轉(zhuǎn)和移動(dòng)后的圖像區(qū)域的中心處的方框并移動(dòng)到圖像區(qū)域 的外部以預(yù)留臨時(shí)存儲(chǔ)區(qū)域并將臨時(shí)存儲(chǔ)區(qū)域與另一方框交換的處理;以及(d)通過(guò)最終將圖像區(qū)域外部的方框與臨時(shí)存儲(chǔ)區(qū)域交換來(lái)旋轉(zhuǎn)初始狀態(tài)中的圖 像的處理。另外,旋轉(zhuǎn)程序可以使計(jì)算機(jī)執(zhí)行以下處理(1)使移動(dòng)處理單元將圖像區(qū)域中的一個(gè)正方向移動(dòng)到存儲(chǔ)器單元的臨時(shí)存儲(chǔ)區(qū) 域的處理;(2)使移動(dòng)處理單元將存儲(chǔ)器單元的圖像區(qū)域中的一個(gè)方框的移動(dòng)目的地的方框 移動(dòng)到這一個(gè)方框的空閑區(qū)域的處理;以及(3)通過(guò)重復(fù)利用旋轉(zhuǎn)處理單元將這一個(gè)方框旋轉(zhuǎn)并移動(dòng)到移動(dòng)目的地的空閑區(qū) 域來(lái)旋轉(zhuǎn)初始狀態(tài)中的圖像的處理。通過(guò)這些處理,可以利用較小的存儲(chǔ)器區(qū)域?qū)崿F(xiàn)圖像旋轉(zhuǎn)處理。例如,諸如個(gè)人計(jì)算機(jī)、工作站等的廣泛使用的設(shè)備可以用于計(jì)算機(jī)。然而,本發(fā) 明并不限于這些。結(jié)果,當(dāng)提供了可以執(zhí)行旋轉(zhuǎn)程序的計(jì)算機(jī)環(huán)境時(shí),可以在任何場(chǎng)合實(shí)現(xiàn)本發(fā)明 的旋轉(zhuǎn)設(shè)備。
這種旋轉(zhuǎn)程序可以存儲(chǔ)在計(jì)算機(jī)可讀記錄介質(zhì)中。例如,計(jì)算機(jī)可讀記錄介質(zhì)例如是⑶-R0M(致密盤只讀存儲(chǔ)器)、柔性盤(FD)、 ⑶-R(可記錄⑶)、DVD (數(shù)字多功能盤)等、HDD (硬盤驅(qū)動(dòng)器)和諸如閃存、RAM(隨機(jī)訪問(wèn) 存儲(chǔ)器)、R0M(只讀存儲(chǔ)器)、FeRAM(鐵電存儲(chǔ)器)等的半導(dǎo)體存儲(chǔ)器,這些計(jì)算機(jī)可讀記 錄介質(zhì)都可用作記錄介質(zhì)。另外,上述示例性實(shí)施例示出了本發(fā)明優(yōu)選實(shí)施例的示例,本發(fā)明并不限于這些, 并且可以實(shí)現(xiàn)本發(fā)明的變體,而不脫離本發(fā)明的范圍。該申請(qǐng)要求基于2007年10月9日提交的日本專利申請(qǐng)No. 2007-263697的優(yōu)先 權(quán),該申請(qǐng)的公開內(nèi)容通過(guò)引用全部結(jié)合于此。
權(quán)利要求
一種用于旋轉(zhuǎn)圖像的方法,其特征在于包括以下步驟將用于存儲(chǔ)圖像數(shù)據(jù)的存儲(chǔ)器區(qū)域分區(qū)為多個(gè)方框圖像區(qū)域;預(yù)留初始狀態(tài)中所述存儲(chǔ)器區(qū)域的外圍的多行中的一行作為臨時(shí)存儲(chǔ)區(qū)域,并預(yù)留剩余區(qū)域作為圖像區(qū)域;以及通過(guò)經(jīng)由所述臨時(shí)存儲(chǔ)區(qū)域針對(duì)每個(gè)方框單元旋轉(zhuǎn)并移動(dòng)所述存儲(chǔ)器區(qū)域中的圖像數(shù)據(jù)來(lái)旋轉(zhuǎn)所述初始狀態(tài)中的圖像。
2.如權(quán)利要求1所述的用于旋轉(zhuǎn)圖像的方法,其特征在于包括以下步驟向一個(gè)方向旋轉(zhuǎn)并移動(dòng)所述圖像區(qū)域之中的一個(gè)外側(cè)行;向同一方向旋轉(zhuǎn)并移動(dòng)所述一行與一個(gè)垂直外側(cè)行;旋轉(zhuǎn)并移動(dòng)位于旋轉(zhuǎn)和移動(dòng)后的圖像區(qū)域的中心處的方框到圖像區(qū)域的外部以預(yù)留 所述臨時(shí)存儲(chǔ)區(qū)域;將所述臨時(shí)存儲(chǔ)區(qū)域與另一方框交換;以及通過(guò)最終將外側(cè)的圖像區(qū)域與所述臨時(shí)存儲(chǔ)區(qū)域交換來(lái)旋轉(zhuǎn)初始狀態(tài)中的圖像。
3.如權(quán)利要求2所述的用于旋轉(zhuǎn)圖像的方法,其特征在于包括以下步驟在初始狀態(tài)中預(yù)留布置在水平方向上的m行和垂直方向上的η行的圖像區(qū)域,該圖像 區(qū)域的總數(shù)是πι·η,并且每個(gè)圖像區(qū)域被定義為從最上一行的左側(cè)開始是圖像區(qū)域all、 圖像區(qū)域al2、圖像區(qū)域al3、圖像區(qū)域al4、…和圖像區(qū)域aln ;從最上一行的下一行的左 側(cè)開始是圖像區(qū)域a21、圖像區(qū)域a22、圖像區(qū)域a23、圖像區(qū)域a24、...和圖像區(qū)域a2n ;之 后,以同樣的方式,從最下一行的左側(cè)開始是圖像區(qū)域ami、圖像區(qū)域am2、圖像區(qū)域am3、圖 像區(qū)域am4、...和圖像區(qū)域amn,并且預(yù)留布置在最下一行下方的一行η列中的臨時(shí)存儲(chǔ) 區(qū)域bl、臨時(shí)存儲(chǔ)區(qū)域b2、臨時(shí)存儲(chǔ)區(qū)域b3、臨時(shí)存儲(chǔ)區(qū)域b4、...和臨時(shí)存儲(chǔ)區(qū)域bn ;以 及通過(guò)以下方式來(lái)旋轉(zhuǎn)初始狀態(tài)中的圖像數(shù)據(jù)旋轉(zhuǎn)圖像區(qū)域aln、圖像區(qū)域a2n、圖像 區(qū)域a3n、...和圖像區(qū)域amn中的圖像數(shù)據(jù),并將旋轉(zhuǎn)后的圖像數(shù)據(jù)分別移動(dòng)到臨時(shí)存儲(chǔ) 區(qū)域b2、臨時(shí)存儲(chǔ)區(qū)域b3、臨時(shí)存儲(chǔ)區(qū)域b4、...和臨時(shí)存儲(chǔ)區(qū)域bn ;旋轉(zhuǎn)圖像區(qū)域all、圖 像區(qū)域al2、圖像區(qū)域al3、...和圖像區(qū)域aln-1中的圖像數(shù)據(jù),并將旋轉(zhuǎn)后的圖像數(shù)據(jù)分 別移動(dòng)到圖像區(qū)域aln、圖像區(qū)域a2n、圖像區(qū)域a3n、...和圖像區(qū)域am-ln的位置;旋轉(zhuǎn)圖 像區(qū)域a21、圖像區(qū)域a31、圖像區(qū)域a41、...和圖像區(qū)域am-11中的圖像數(shù)據(jù),并將旋轉(zhuǎn)后 的圖像數(shù)據(jù)分別移動(dòng)到圖像區(qū)域al2、圖像區(qū)域al3、圖像區(qū)域al4、...和圖像區(qū)域aln-1 的位置;旋轉(zhuǎn)圖像區(qū)域a32中的圖像數(shù)據(jù),并將旋轉(zhuǎn)后的圖像數(shù)據(jù)移動(dòng)到圖像區(qū)域all的位 置;以及旋轉(zhuǎn)每個(gè)圖像區(qū)域中的圖像數(shù)據(jù)并按順序經(jīng)由臨時(shí)存儲(chǔ)區(qū)域移動(dòng)到一小矩陣中的 空閑區(qū)域,該小矩陣是由圖像區(qū)域al2、圖像區(qū)域al3、圖像區(qū)域al4、...圖像區(qū)域aln、圖 像區(qū)域a22、圖像區(qū)域a23、圖像區(qū)域a24、...圖像區(qū)域a2n、圖像區(qū)域a32、圖像區(qū)域a33、 圖像區(qū)域a34、...圖像區(qū)域a3n、...圖像區(qū)域am2、圖像區(qū)域am3、圖像區(qū)域am4、...圖像 區(qū)域amn構(gòu)成的。
4.如權(quán)利要求2所述的用于旋轉(zhuǎn)圖像的方法,其特征在于包括以下步驟在初始狀態(tài)中預(yù)留布置在水平方向上的三行和垂直方向上的四行的圖像區(qū)域,該圖像 區(qū)域的總數(shù)是12,并且每個(gè)圖像區(qū)域被定義為從最上一行的左側(cè)開始是圖像區(qū)域all、圖 像區(qū)域al2、圖像區(qū)域al3和圖像區(qū)域al4 ;從中間一行的左側(cè)開始是圖像區(qū)域a21、圖像區(qū)域a22、圖像區(qū)域a23和圖像區(qū)域a24 ;從下側(cè)一行的左側(cè)開始是圖像區(qū)域a31、圖像區(qū)域 a32、圖像區(qū)域a33和圖像區(qū)域a34,并且預(yù)留布置在最下一行下方的一行四列中的臨時(shí)存 儲(chǔ)區(qū)域b;以及通過(guò)以下方式來(lái)旋轉(zhuǎn)初始狀態(tài)中的圖像數(shù)據(jù)旋轉(zhuǎn)圖像區(qū)域al4、圖像區(qū)域a24和圖像 區(qū)域a34中的圖像數(shù)據(jù)并將旋轉(zhuǎn)后的圖像數(shù)據(jù)移動(dòng)到臨時(shí)存儲(chǔ)區(qū)域b ;旋轉(zhuǎn)圖像區(qū)域all、 圖像區(qū)域al2和圖像區(qū)域al3中的圖像數(shù)據(jù)并將旋轉(zhuǎn)后的圖像數(shù)據(jù)分別移動(dòng)到圖像區(qū)域 al4、圖像區(qū)域a24和圖像區(qū)域a34的位置;旋轉(zhuǎn)圖像區(qū)域a21和圖像區(qū)域a31中的圖像數(shù) 據(jù)并將旋轉(zhuǎn)后的圖像數(shù)據(jù)分別移動(dòng)到圖像區(qū)域al2和圖像區(qū)域al3的位置;旋轉(zhuǎn)圖像區(qū)域 a23中的圖像數(shù)據(jù)并將旋轉(zhuǎn)后的圖像數(shù)據(jù)移動(dòng)到圖像區(qū)域all的位置;旋轉(zhuǎn)圖像區(qū)域a22 中的圖像數(shù)據(jù)并將旋轉(zhuǎn)后的圖像數(shù)據(jù)移動(dòng)到圖像區(qū)域a23的位置;旋轉(zhuǎn)圖像區(qū)域a32中的 圖像數(shù)據(jù)并將旋轉(zhuǎn)后的圖像數(shù)據(jù)移動(dòng)到圖像區(qū)域a22的位置;旋轉(zhuǎn)圖像區(qū)域a33中的圖像 數(shù)據(jù)并將旋轉(zhuǎn)后的圖像數(shù)據(jù)移動(dòng)到圖像區(qū)域a32的位置;以及將已被移動(dòng)到圖像區(qū)域all 的位置的圖像區(qū)域a23中的圖像數(shù)據(jù)移動(dòng)到圖像區(qū)域a33的位置。
5.如權(quán)利要求3或4所述的用于旋轉(zhuǎn)圖像的方法,其特征在于每個(gè)所述圖像數(shù)據(jù)的旋 轉(zhuǎn)角度是90度。
6.如權(quán)利要求3或4所述的用于旋轉(zhuǎn)圖像的方法,其特征在于每個(gè)所述圖像數(shù)據(jù)是運(yùn) 動(dòng)圖像。
7.如權(quán)利要求3或4所述的用于旋轉(zhuǎn)圖像的方法,其特征在于每個(gè)所述圖像數(shù)據(jù)是靜 止圖像。
8.如權(quán)利要求3或4所述的用于旋轉(zhuǎn)圖像的方法,其特征在于在將所述圖像數(shù)據(jù)從一 個(gè)區(qū)域移動(dòng)到另一個(gè)區(qū)域之后,執(zhí)行擦除。
9.一種用于旋轉(zhuǎn)圖像的方法,其特征在于包括以下步驟將用于存儲(chǔ)圖像數(shù)據(jù)的存儲(chǔ)器區(qū)域分區(qū)為多個(gè)方框并預(yù)留圖像區(qū)域;預(yù)留其大小與所述圖像區(qū)域外部的方框相同的臨時(shí)存儲(chǔ)區(qū)域;以及通過(guò)經(jīng)由所述臨時(shí)存儲(chǔ)區(qū)域針對(duì)每個(gè)方框單元旋轉(zhuǎn)并移動(dòng)所述存儲(chǔ)器區(qū)域和臨時(shí)存 儲(chǔ)區(qū)域中的圖像數(shù)據(jù)來(lái)旋轉(zhuǎn)初始狀態(tài)中的圖像數(shù)據(jù)。
10.如權(quán)利要求9所述的用于旋轉(zhuǎn)圖像的方法,其特征在于包括以下步驟將所述圖像區(qū)域中的一個(gè)圖像區(qū)域移動(dòng)到所述臨時(shí)存儲(chǔ)區(qū)域;將所述圖像區(qū)域中的所述一個(gè)圖像區(qū)域中的移動(dòng)目的地的區(qū)域移動(dòng)到所述一個(gè)圖像 區(qū)域中的空閑區(qū)域;以及通過(guò)重復(fù)將所述一個(gè)圖像區(qū)域旋轉(zhuǎn)并移動(dòng)到所述移動(dòng)目的地的空閑區(qū)域來(lái)旋轉(zhuǎn)所述 初始狀態(tài)中的圖像數(shù)據(jù)。
11.如權(quán)利要求10所述的用于旋轉(zhuǎn)圖像的方法,其特征在于包括以下步驟在初始狀態(tài)中預(yù)留布置在水平方向上的m行和垂直方向上的η行的圖像區(qū)域,該圖像 區(qū)域的總數(shù)是πι·η,并且每個(gè)圖像區(qū)域被定義為從最上一行的左側(cè)開始是圖像區(qū)域all、 圖像區(qū)域al2、圖像區(qū)域al3、圖像區(qū)域al4、...和圖像區(qū)域aln ;從最上一行的下一行的左 側(cè)開始是圖像區(qū)域a21、圖像區(qū)域a22、圖像區(qū)域a23、圖像區(qū)域a24、...和圖像區(qū)域a2n ;之 后,以同樣的方式,從最下一行的左側(cè)開始是圖像區(qū)域ami、圖像區(qū)域am2、圖像區(qū)域am3、圖 像區(qū)域am4、...和圖像區(qū)域amn,并且預(yù)留最下一行下方的一個(gè)臨時(shí)存儲(chǔ)區(qū)域b ;以及通過(guò)重復(fù)以下處理來(lái)旋轉(zhuǎn)初始狀態(tài)中的圖像數(shù)據(jù)對(duì)于i從1至m、j從1至n,將區(qū)域ai j (1≤i≤m并且1≤j≤η)中的圖像數(shù)據(jù) 按順序臨時(shí)存儲(chǔ)在臨時(shí)存儲(chǔ)區(qū)域b中,旋轉(zhuǎn)圖像區(qū)域axy(x≠i、l < χ < m、y≠j并且 1 ≤y ≤ η)中的圖像數(shù)據(jù)并將旋轉(zhuǎn)后的圖像數(shù)據(jù)移動(dòng)到區(qū)域aij的位置,并且將臨時(shí)存儲(chǔ) 區(qū)域b中的圖像數(shù)據(jù)移動(dòng)到圖像區(qū)域axy的位置。
12.如權(quán)利要求10所述的用于旋轉(zhuǎn)圖像的方法,其特征在于包括以下步驟在初始狀態(tài)中預(yù)留布置在垂直方向上的三行和水平方向上的四行的圖像區(qū)域,該圖像 區(qū)域的總數(shù)是12,并且每個(gè)圖像區(qū)域被定義為從最上一行的左側(cè)開始是圖像區(qū)域all、圖 像區(qū)域al2、圖像區(qū)域al3和圖像區(qū)域al4 ;從中間一行的左側(cè)開始是圖像區(qū)域a21、圖像區(qū) 域a22、圖像區(qū)域a23和圖像區(qū)域a24 ;從下面一行的左側(cè)開始是圖像區(qū)域a31、圖像區(qū)域 a32、圖像區(qū)域a33和圖像區(qū)域a34,并且預(yù)留最下一行下方的一個(gè)臨時(shí)存儲(chǔ)區(qū)域b ;以及通過(guò)以下步驟來(lái)旋轉(zhuǎn)初始狀態(tài)中的圖像數(shù)據(jù)將圖像區(qū)域all中的圖像數(shù)據(jù)移動(dòng)到臨 時(shí)存儲(chǔ)區(qū)域b ;旋轉(zhuǎn)圖像區(qū)域a34中的圖像數(shù)據(jù)并將旋轉(zhuǎn)后的圖像數(shù)據(jù)移動(dòng)到圖像區(qū)域all 的位置;將臨時(shí)存儲(chǔ)區(qū)域b的圖像數(shù)據(jù)移動(dòng)到圖像區(qū)域a34的位置;將圖像區(qū)域al2中的 圖像數(shù)據(jù)移動(dòng)到臨時(shí)存儲(chǔ)區(qū)域b ;旋轉(zhuǎn)圖像區(qū)域a33中的圖像數(shù)據(jù)并將旋轉(zhuǎn)后的圖像數(shù)據(jù) 移動(dòng)到圖像區(qū)域al2的位置;將臨時(shí)存儲(chǔ)區(qū)域b中的圖像數(shù)據(jù)移動(dòng)到圖像區(qū)域a33的位置; 將圖像區(qū)域al3中的圖像數(shù)據(jù)移動(dòng)到臨時(shí)存儲(chǔ)區(qū)域b ;旋轉(zhuǎn)圖像區(qū)域a32中的圖像數(shù)據(jù)并 將旋轉(zhuǎn)后的圖像數(shù)據(jù)并將旋轉(zhuǎn)后的圖像數(shù)據(jù)移動(dòng)到圖像區(qū)域al3的位置;旋轉(zhuǎn)臨時(shí)存儲(chǔ)區(qū) 域b中的圖像數(shù)據(jù)并將旋轉(zhuǎn)后的圖像數(shù)據(jù)并將旋轉(zhuǎn)后的圖像數(shù)據(jù)移動(dòng)到圖像區(qū)域a32的位 置;將圖像區(qū)域al4中的圖像數(shù)據(jù)移動(dòng)到臨時(shí)存儲(chǔ)區(qū)域b ;旋轉(zhuǎn)圖像區(qū)域a31中的圖像數(shù)據(jù) 并將旋轉(zhuǎn)后的圖像數(shù)據(jù)并將旋轉(zhuǎn)后的圖像數(shù)據(jù)移動(dòng)到圖像區(qū)域al4的位置;將臨時(shí)存儲(chǔ)區(qū) 域b中的圖像數(shù)據(jù)移動(dòng)到圖像區(qū)域a31的位置;將圖像區(qū)域a21中的圖像數(shù)據(jù)移動(dòng)到臨時(shí) 存儲(chǔ)區(qū)域b ;旋轉(zhuǎn)圖像區(qū)域a24中的圖像數(shù)據(jù)并將旋轉(zhuǎn)后的圖像數(shù)據(jù)移動(dòng)到圖像區(qū)域a21 的位置;旋轉(zhuǎn)臨時(shí)存儲(chǔ)區(qū)域b中的圖像數(shù)據(jù)并將旋轉(zhuǎn)后的圖像數(shù)據(jù)移動(dòng)到圖像區(qū)域a24的 位置;將圖像區(qū)域a22中的圖像數(shù)據(jù)移動(dòng)到臨時(shí)存儲(chǔ)區(qū)域b ;旋轉(zhuǎn)圖像區(qū)域a23中的圖像數(shù) 據(jù)并將旋轉(zhuǎn)后的圖像數(shù)據(jù)移動(dòng)到圖像區(qū)域a22的位置;以及將臨時(shí)存儲(chǔ)區(qū)域b中的圖像數(shù) 據(jù)移動(dòng)到圖像區(qū)域a23的位置。
13.如權(quán)利要求11或12所述的用于旋轉(zhuǎn)圖像的方法,其特征在于每個(gè)所述圖像數(shù)據(jù)的 旋轉(zhuǎn)角度是180度。
14.如權(quán)利要求11或12所述的用于旋轉(zhuǎn)圖像的方法,其特征在于每個(gè)所述圖像數(shù)據(jù)是 運(yùn)動(dòng)圖像。
15.如權(quán)利要求11或12所述的用于旋轉(zhuǎn)圖像的方法,其特征在于每個(gè)所述圖像數(shù)據(jù)是靜止圖像。
16.如權(quán)利要求11或12所述的用于旋轉(zhuǎn)圖像的方法,其特征在于在將所述圖像數(shù)據(jù)從 一個(gè)區(qū)域移動(dòng)到另一個(gè)區(qū)域之后,執(zhí)行擦除。
17.一種用于旋轉(zhuǎn)圖像的程序,其特征在于使計(jì)算機(jī)執(zhí)行以下處理將用于存儲(chǔ)圖像數(shù)據(jù)的存儲(chǔ)器單元的存儲(chǔ)器區(qū)域分區(qū)為多個(gè)方框的處理;預(yù)留所述存儲(chǔ)器單元的初始狀態(tài)中的存儲(chǔ)器區(qū)域的外圍的多行中的一行作為臨時(shí)存 儲(chǔ)區(qū)域并預(yù)留剩余區(qū)域作為圖像區(qū)域的處理;以及通過(guò)利用旋轉(zhuǎn)處理單元經(jīng)由所述臨時(shí)存儲(chǔ)區(qū)域針對(duì)每個(gè)方框單元旋轉(zhuǎn)所述存儲(chǔ)器單 元的存儲(chǔ)器區(qū)域中的圖像數(shù)據(jù)并利用移動(dòng)處理單元移動(dòng)該圖像數(shù)據(jù)來(lái)旋轉(zhuǎn)初始狀態(tài)中的 圖像的處理。
18.如權(quán)利要求17所述的用于旋轉(zhuǎn)圖像的程序,其特征在于使計(jì)算機(jī)執(zhí)行以下處理 向一個(gè)方向旋轉(zhuǎn)并移動(dòng)所述存儲(chǔ)器單元的圖像區(qū)域中的圖像數(shù)據(jù)的一個(gè)外側(cè)行的處理;向同一方向旋轉(zhuǎn)并移動(dòng)所述一行與一個(gè)垂直外側(cè)行的處理;旋轉(zhuǎn)并移動(dòng)位于旋轉(zhuǎn)和移動(dòng)后的圖像區(qū)域的中心處的方框并移動(dòng)到圖像區(qū)域的外部 以預(yù)留所述臨時(shí)存儲(chǔ)區(qū)域并將所述臨時(shí)存儲(chǔ)區(qū)域與另一方框交換的處理;以及通過(guò)最終將圖像區(qū)域外部的方框與所述臨時(shí)存儲(chǔ)區(qū)域交換來(lái)旋轉(zhuǎn)初始狀態(tài)中的圖像 的處理。
19.一種用于旋轉(zhuǎn)圖像的程序,其特征在于使計(jì)算機(jī)執(zhí)行以下處理通過(guò)將用于存儲(chǔ)圖像數(shù)據(jù)的存儲(chǔ)器單元的存儲(chǔ)器區(qū)域分區(qū)為多個(gè)方框來(lái)預(yù)留圖像區(qū) 域并且預(yù)留其大小與所述圖像區(qū)域外部的方框相同的臨時(shí)存儲(chǔ)區(qū)域的處理;以及通過(guò)使旋轉(zhuǎn)處理單元經(jīng)由所述臨時(shí)存儲(chǔ)區(qū)域執(zhí)行針對(duì)每個(gè)方框單元旋轉(zhuǎn)并移動(dòng)所述 存儲(chǔ)器區(qū)域和臨時(shí)存儲(chǔ)區(qū)域中的圖像數(shù)據(jù)的旋轉(zhuǎn)并使移動(dòng)處理單元執(zhí)行該圖像數(shù)據(jù)的移 動(dòng)來(lái)旋轉(zhuǎn)初始狀態(tài)中的圖像數(shù)據(jù)的處理。
20.如權(quán)利要求19所述的用于旋轉(zhuǎn)圖像的程序,其特征在于使所述計(jì)算機(jī)執(zhí)行以下處理使所述移動(dòng)處理單元將所述圖像區(qū)域中的一個(gè)正向方向移動(dòng)到所述存儲(chǔ)器單元的臨 時(shí)存儲(chǔ)區(qū)域的處理;使所述移動(dòng)處理單元將所述存儲(chǔ)器單元的圖像區(qū)域中的一個(gè)方框的移動(dòng)目的地的方 框移動(dòng)到所述一個(gè)方框的空閑區(qū)域的處理;以及通過(guò)使所述旋轉(zhuǎn)處理單元重復(fù)將所述一個(gè)方框旋轉(zhuǎn)并移動(dòng)到所述移動(dòng)目的地的空閑 區(qū)域來(lái)旋轉(zhuǎn)初始狀態(tài)中的圖像的處理。
21.—種記錄介質(zhì),其特征在于記錄了根據(jù)如權(quán)利要求17至20中的任何一個(gè)所述的用 于旋轉(zhuǎn)的程序。
22.—種圖像旋轉(zhuǎn)設(shè)備,包括用于存儲(chǔ)圖像數(shù)據(jù)的存儲(chǔ)器單元、用于執(zhí)行所述圖像數(shù)據(jù) 的移動(dòng)的移動(dòng)處理單元、用于旋轉(zhuǎn)所述圖像數(shù)據(jù)的旋轉(zhuǎn)處理單元以及用于控制所述存儲(chǔ)器 單元、所述移動(dòng)處理單元和所述旋轉(zhuǎn)處理單元的控制單元,其特征在于所述控制單元將所 述存儲(chǔ)器單元的存儲(chǔ)器區(qū)域分區(qū)為多個(gè)方框,預(yù)留初始狀態(tài)中所述存儲(chǔ)器區(qū)域的外圍的多 行中的一行作為臨時(shí)存儲(chǔ)區(qū)域,預(yù)留剩余區(qū)域作為圖像區(qū)域,并通過(guò)經(jīng)由所述臨時(shí)存儲(chǔ)區(qū) 域針對(duì)每個(gè)方框單元旋轉(zhuǎn)并移動(dòng)所述存儲(chǔ)器區(qū)域中的圖像數(shù)據(jù)來(lái)旋轉(zhuǎn)所述初始狀態(tài)中的 圖像。
全文摘要
本發(fā)明公開了圖像旋轉(zhuǎn)方法、旋轉(zhuǎn)程序、記錄介質(zhì)和旋轉(zhuǎn)設(shè)備。該圖像旋轉(zhuǎn)方法、旋轉(zhuǎn)程序、記錄介質(zhì)和旋轉(zhuǎn)設(shè)備能夠利用較小的存儲(chǔ)器區(qū)域來(lái)旋轉(zhuǎn)圖像。用于存儲(chǔ)圖像數(shù)據(jù)的存儲(chǔ)器區(qū)域被劃分為多個(gè)方框圖像區(qū)域。初始狀態(tài)的存儲(chǔ)器區(qū)域的外圍的一行或一列被預(yù)留作為臨時(shí)存儲(chǔ)區(qū)域,并且剩余存儲(chǔ)器區(qū)域被作為圖像區(qū)域。經(jīng)由臨時(shí)存儲(chǔ)區(qū)域以每個(gè)方框?yàn)榛A(chǔ)在存儲(chǔ)器區(qū)域中旋轉(zhuǎn)并移動(dòng)圖像數(shù)據(jù),從而旋轉(zhuǎn)初始狀態(tài)的圖像。
文檔編號(hào)H04N5/262GK101821771SQ20088011111
公開日2010年9月1日 申請(qǐng)日期2008年10月9日 優(yōu)先權(quán)日2007年10月9日
發(fā)明者上野壽之, 細(xì)川知志 申請(qǐng)人:日本電氣株式會(huì)社