JPH0337227B2 - - Google Patents

Info

Publication number
JPH0337227B2
JPH0337227B2 JP59166363A JP16636384A JPH0337227B2 JP H0337227 B2 JPH0337227 B2 JP H0337227B2 JP 59166363 A JP59166363 A JP 59166363A JP 16636384 A JP16636384 A JP 16636384A JP H0337227 B2 JPH0337227 B2 JP H0337227B2
Authority
JP
Japan
Prior art keywords
image data
image
memory
rotation conversion
conversion
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Lifetime
Application number
JP59166363A
Other languages
English (en)
Other versions
JPS6145366A (ja
Inventor
Etsuo Horikawa
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hitachi Ltd
Original Assignee
Hitachi Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Hitachi Ltd filed Critical Hitachi Ltd
Priority to JP16636384A priority Critical patent/JPS6145366A/ja
Publication of JPS6145366A publication Critical patent/JPS6145366A/ja
Publication of JPH0337227B2 publication Critical patent/JPH0337227B2/ja
Granted legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T3/00Geometric image transformations in the plane of the image
    • G06T3/60Rotation of whole images or parts thereof

Landscapes

  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Image Input (AREA)
  • Image Processing (AREA)

Description

【発明の詳細な説明】 〔発明の利用分野〕 本発明は画像回転変換装置に関し、特に画像デ
ータの90゜回転変換をリアルタイムで実行する画
像回転変換装置に関するものである。
〔発明の背景〕
従来、画像の回転を行う場合には、メモリ内の
画像データに対する読出アドレスと書込アドレス
とに、画像が回転するような変換処理を行うこと
によつて実行している(例えば、特開昭53−3743
号公報の「像変換装置」参照)。しかしながら、
画像データの回転変換は、データの読出/書込動
作をバイト処理で行つているために、メモリ上の
画像データに対して、回転変換できる範囲にワー
ド境界の制約を受けてしまうという欠点があり、
また、上記欠点を除去した場合、レジスタシフト
等のソフト処理を行うので、回転変換する画像デ
ータが大規模化するに伴い、回転変換の処理時間
が長くなつてしまう欠点があつた。
〔発明の目的〕
本発明の目的は、このような従来の欠点を除去
し、メモリ内の画像データに対して、ワード境界
の制約を与えることなく、任意の部分画像を回転
変換し、この回転変換した画像をメモリ内の任意
の位置に転送することのできる画像回転変換装置
を提供することにある。
〔発明の概要〕
上記目的を達成するため、本発明の画像回転変
換装置は、メモリ内の画像データを右あるいは左
90゜に回転変換する装置において、上記画像デー
タのうち、n×m(n=16の倍数、m1)を格
納する格納手段と、該格納手段にシリアル信号に
より読出/書込を行つて、画像データを90゜回転
する回転変換手段と、該回転変換手段の要求によ
り、上記メモリに対して、画像データのDMA転
送を行うことで、上記画像データの任意の矩形部
分画像を全て回転変換させるDMA手段を有する
ことに特徴がある。
〔発明の実施例〕
以下、本発明の実施例を図面により説明する。
第1図は本発明の一実施例を示す画像回転変換
装置の構成ブロツク図である。
第1図において、1は画像情報格納メモリ、2
はDMAC(Direct Memory Access Controler)、
3は回転変換回路、4はアドレス・バス、5はデ
ータ・バス、6は回転変換起動信号、7はシフト
制御パラメータ、8はリード/ライト要求信号、
9は処理の起動信号である。
DMAC2は、上位装置からの起動信号9を受
信すると、画像情報格納メモリ1から矩形部分画
像データを取り込み、部分画像の開始アドレス、
シフト制御パラメータ、16×16ドツトブロツク数
の計算を行つた後、回転変換回路3に回転変換起
動信号6を送出して、90゜回転変換を実行させる。
また、回転変換回路3からリード/ライト要求信
号8を受信すると、画像情報格納メモリ1の間
で、リード/ライトのアクセス処理、画像データ
のアドレス管理、16×16ドツトのブロツク管理な
どを行う。画像変換回路3は、上記の回転変換起
動信号6を受信し、第2図に示すような構成によ
り、画像データの90゜回転変換を行う。
第2図において、10,12は、それぞれ転送
元画像データ、転送先旧画像データの並列→直列
(P→S)変換用バツフア、11,23は、それ
ぞれ転送元画像データ、転送先旧画像データのリ
ード用バツフア、13,14は、それぞれX,Y
座標用カウンタ、15は256ドツト(16×16ビツ
ト)を回転するためのRAM、16は転送元画像
データあるいは転送先旧画像データを選択するセ
レクタ、17は転送先新画像データの直列→並列
(S→P)変換用バツフア、18は転送先新画像
データのライト用バツフア、19はクロツク制御
部、20は転送元画像系ブロツク、21は回転変
換系ブロツク、22は転送先画像系ブロツクであ
る。なお、転送元画像データ、転送先旧画像デー
タ、転送先新画像データとは、いずれも画像情報
格納メモリ1内の画像データであり、それぞれこ
れから90゜回転を行うエリアの画像データ、90゜回
転が不要、すなわち、その状態のままで新データ
にすることのできるエリアの画像データ、新しく
作成した画像データを言う。
上記の転送元画像データは、画像情報格納メモ
リ1から16ビツトのデータ・バス5を通して、リ
ード用バツフア23に送られた後、転送元画像系
ブロツク20がクロツク制御部19から指令によ
りP→S変換を行い、P→S変換用バツフア10
を通して、RAM15に送出する。さらに、直列
状である上記転送元画像データは、回転変換系ブ
ロツク21がX座標用カウンタ13とY座標用カ
ウンタ14をカウントしながらRAM15に対
し、第3図aに示すように書き込まれる。その場
合、X座標用カウンタ13には、X方向アドレス
25について、0〜15を繰り返しカウントさせ、
一方のY座標用カウンタ14には、Y方向アドレ
ス24について、X座標用カウンタ13のカウン
ト値が“0”に戻つたときに“1”をカウントア
ツプさせ、両方のカウント値が“15”(16×16=
256ドツト)を示すまで、書き込み動作は続く。
また、RAM15から転送元画像データを読み
出す場合、第3図bに示すように、Y座標用カウ
ンタ14には、Y方向アドレス24について、0
〜15を繰り返しカウントさせ、一方のX座標用カ
ウンタ13には、X方向アドレス25について、
Y座標用カウンタ14のカウント値が“0”に戻
つたときに“1”をカウントアツプさせることに
より、前記で書き込んだ画像データを90゜回転さ
せた直列状の画像データがセレクタ16を通し
て、S→P変換用バツフアに送出される。さら
に、直列状の画像データは、クロツク制御部19
の指令で転送先画像系ブロツク22がS→P変換
を行い、ライト用バツフア18、データ・バス5
を通して、画像情報格納メモリ1に送出され、転
送先新画像データとなる。前記同様に、両方のカ
ウント値が“15”を示すまで、送出は続く。
なお、上記の書込/読出動作は、DMAC2に
同期して行われる。また、上記は、右90゜回転の
場合であるが、左90゜のときは、読出動作におけ
るX座標用カウンタ13の初期値を“15”にし、
ダウンカウントで行う。
一方、前記の転送先旧画像データは、画像情報
格納メモリ1から16ビツトのデータ・バス5を通
して、リード用バツフア11に送られた後、転送
元画像データの書込動作と同様に、P→S変換さ
れ、P→S変換用バツフア12を通して、セレク
タ16に送出される。もし、セレクタ16で選定
されている場合には、同じ転送先画像系ブロツク
22により、S→P変換が行われ、画像情報格納
メモリ1に送られて、転送先新画像データとな
る。
クロツク制御部19は、DMAC2からの回転
変換起動信号6とシフト制御パラメータ7を受信
し、転送元画像系ブロツク20、回転変換系ブロ
ツク21、転送先画像系ブロツク22それぞれに
はシフト指令を、セレクタ16には切換信号を出
力し、DMAC2に対しては、各ブロツクのシフ
ト状況に応じたリード/ライト要求信号8を返送
する。
第4図はDMAC2の動作フローチヤートであ
り、第5図はDMACによる16×16ドツトのブロ
ツク管理方法を説明するための図である。
DMAC2は、上位装置からの起動信号9を受
信すると(ステツプ101)、まず、画像情報格納メ
モリ1から矩形部分画像エリアの情報パラメータ
を取り込み(ステツプ102)、回転変換の方向を決
定し(ステツプ103〜105)、転送元、転送先の先
頭アドレスを計算して(ステツプ106)、矩形部分
画像データを、例えば第5図aに示すように、16
×16ドツト単位でブロツク分割する(ステツプ
107)。
さらに、算出したシフト制御パラメータ7をク
ロツク制御部19に送出し(ステツプ108,109)、
続いて、回転変換起動信号6を送出して(ステツ
プ110)、回転変換回路3も動作させた90゜回転変
換処理(第4図に示すREQ、SEL、JUMPルー
チン)を開始する(ステツプ111)。
すなわち、クロツク制御部19からのリード/
ライト要求信号8を受信すると、まず、DMA転
送により、転送先画像系ブロツク22とで転送先
旧画像データを取り込み(ステツプ113)、転送先
新画像データを作成する(ステツプ114)。続い
て、転送元画像系ブロツク20とで転送元画像デ
ータのうち、例えば第5図aのブロツクを取り
込み(ステツプ112)、転送先新画像データを作成
する(ステツプ114)。ステツプ112と114をブロツ
ク…と繰り返して、最後のブロツクを処理
したら終了となる(ステツプ115,117)。また、
次にリードあるいはライト処理する16×16ドツト
単位ブロツクの切換えは、受信するリード/ライ
ト要求信号8と前記で算出したシフト制御パラメ
ータ7により、その開始アドレスを決定し(ステ
ツプ116)、例えば第5図aに示すブロツク順序で
リードして、同図bに示すブロツク順序にライト
するので、右90゜回転変換した新画像を作成する
ことができる。
このように、回転変換起動信号6とシフト制御
パラメータ7の受信で、リード/ライト要求信号
8を返送しながら画像データのシフト、および16
×16ドツトブロツク単位での回転変換を行う回転
変換回路3と、返送されてくる上記リード/ライ
ト要求信号8に対してリアルタイムでDMAデー
タ転送動作を行つて、画像データエリアのアドレ
ス管理、画像データのブロツク管理も処理をする
DMAC2とを並列に動作させるので、能率的な
90゜回転変換処理が可能となる。
〔発明の効果〕
以上説明したように、本発明によれば、画像デ
ータを、回転変換を行う回転変換回路とDMA転
送、画像データのアドレスおよびブロツク管理を
行うDMACとを並列に動作させて、90゜回転変換
を処理するので、メモリ内の画像データに対する
ワード境界の制限を与えることなく、矩形部分画
像の90゜回転変換は高速化できる。
【図面の簡単な説明】
第1図は本発明の一実施例を示す画像回転変換
装置の構成ブロツク図、第2図は画像変換回路の
構成図、第3図a,bは画像変換回路による回転
変換動作を説明するための図、第4図はDMAC
の動作フローチヤート、第5図a,bはDMAC
によるブロツク管理を説明するための図である。 1:画像情報格納メモリ、2:DMAC、3:
回転変換回路、4:アドレス・バス、5:デー
タ・バス、6:回転変換起動信号、7:シフト制
御パラメータ、8:リード/ライト要求信号、
9:起動信号、10,12:P−S変換用バツフ
ア、11,23:リード用バツフア、13:X座
標用カウンタ、14:Y座標用カウンタ、15:
RAM、16:セレクタ、17:S−P変換用バ
ツフア、18:ライト用バツフア、19:クロツ
ク制御部、20:転送元画像系ブロツク、21:
回転変換系ブロツク、22:転送先画像系ブロツ
ク、24:Y方向アドレス、25:X方向アドレ
ス。

Claims (1)

    【特許請求の範囲】
  1. 1 画像メモリ内の任意の部分画像データを回転
    変換した後、該画像メモリ内の任意の位置に転送
    する画像回転変換装置であつて、前記画像メモリ
    から回転変換すべき画像データを含む所定単位の
    画像データと、回転変換後の画像データが転送さ
    れる転送先の領域の画像データを含む所定単位の
    画像データとを読み出す第1の読み出し手段と、
    前記第1の読み出し手段により読み出された前記
    回転変換すべき画像データを含む所定単位の画像
    データを格納する第1のメモリと、前記第1の読
    み出し手段により読み出された前記回転変換後の
    画像データが転送される転送先の領域の画像デー
    タを含む所定単位の画像データを格納する第2の
    メモリと、前記第1のメモリと前記第2のメモリ
    に格納された画像データをシリアルに読み出す第
    2の読み出し手段と、前記第2の読み出し手段に
    より前記第1のメモリから、格納した方向と異な
    る方向で読み出された画像データと前記第2のメ
    モリから読み出された画像データとを選択的に前
    記画像メモリに送出する手段を具備することを特
    徴とする画像回転変換装置。
JP16636384A 1984-08-10 1984-08-10 画像回転変換装置 Granted JPS6145366A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP16636384A JPS6145366A (ja) 1984-08-10 1984-08-10 画像回転変換装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP16636384A JPS6145366A (ja) 1984-08-10 1984-08-10 画像回転変換装置

Publications (2)

Publication Number Publication Date
JPS6145366A JPS6145366A (ja) 1986-03-05
JPH0337227B2 true JPH0337227B2 (ja) 1991-06-04

Family

ID=15830005

Family Applications (1)

Application Number Title Priority Date Filing Date
JP16636384A Granted JPS6145366A (ja) 1984-08-10 1984-08-10 画像回転変換装置

Country Status (1)

Country Link
JP (1) JPS6145366A (ja)

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS51116644A (en) * 1975-04-07 1976-10-14 Hitachi Ltd Image processor
GB1547119A (en) * 1977-12-09 1979-06-06 Ibm Image rotation apparatus
JPS5630359A (en) * 1979-08-18 1981-03-26 Ricoh Co Ltd Picture data transfer system
JPS57135984A (en) * 1981-02-16 1982-08-21 Fujitsu Ltd Display device

Also Published As

Publication number Publication date
JPS6145366A (ja) 1986-03-05

Similar Documents

Publication Publication Date Title
JP2004171209A (ja) 共有メモリデータ転送装置
JP2774862B2 (ja) Dma制御装置および情報処理装置
JP3513291B2 (ja) データ転送装置
JPH04314163A (ja) バッファ管理方式
JPS6375955A (ja) プログラムモ−ド・アクセス制御方式
EP1016973A1 (en) Communication dma device
JPH0337227B2 (ja)
JPH10177541A (ja) データ転送装置及びデータ転送システム
JPH0628261A (ja) データ転送方法及び装置
JPH03147157A (ja) 情報処理装置
US5875299A (en) disk access apparatus for performing a stride processing of data
JP2002259326A (ja) Dmaコントローラ及びdma転送方法
JP2000215154A (ja) Dmaコントロ―ラ
JPH04333952A (ja) Dmaコントロールlsi
JPS63292356A (ja) Dma制御装置
JP3678537B2 (ja) データ転送方法及び装置
JP3270149B2 (ja) データ転送装置
JPH06332851A (ja) データ転送方式
JP3442099B2 (ja) データ転送記憶装置
JP3264336B2 (ja) 画像変換処理装置
JPH1040213A (ja) 情報処理装置のdmaデータ転送方法
JP2793305B2 (ja) イメージデータ出力装置の出力制御方式
JPS6229831B2 (ja)
JPS61136131A (ja) 情報処理装置
JPS62145345A (ja) 直接メモリアクセス間隔制御方式