JPH09218946A - イメージ回転回路 - Google Patents
イメージ回転回路Info
- Publication number
- JPH09218946A JPH09218946A JP8025589A JP2558996A JPH09218946A JP H09218946 A JPH09218946 A JP H09218946A JP 8025589 A JP8025589 A JP 8025589A JP 2558996 A JP2558996 A JP 2558996A JP H09218946 A JPH09218946 A JP H09218946A
- Authority
- JP
- Japan
- Prior art keywords
- signal
- read
- write
- cell
- selector
- 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.)
- Pending
Links
Landscapes
- Image Processing (AREA)
Abstract
(57)【要約】
【課題】 矩形イメージを90度の整数倍の角度に小規
模な回路で高速に回転すること。 【解決手段】 ビット単位でイメージデータの書き込み
及び読み出しを行なうn行n列のマトリクスセル1と、
ライト信号およびリード信号発生時にリセットすると共
に当該ライト信号又はリード信号の入力数をカウントす
るカウンタ3と、このカウンタ3の出力値に応じてマト
リックスセルに対するセル選択信号を出力するデコーダ
部4とを備えている。しかも、マトリックスセル1に、
ライト信号及びセル選択信号に基づいてマトリクスセル
1の行又は列を有効にさせる書き込み信号を順次n本発
生する書き込みセレクタ5と、リード信号及びセル選択
信号に基づいてマトリクスセルの列又は行を有効にさせ
る読み出し信号を書き込み信号の発生順序とは異なる順
序で順次n本発生する読み出しセレクタ6とを併設し
た。
模な回路で高速に回転すること。 【解決手段】 ビット単位でイメージデータの書き込み
及び読み出しを行なうn行n列のマトリクスセル1と、
ライト信号およびリード信号発生時にリセットすると共
に当該ライト信号又はリード信号の入力数をカウントす
るカウンタ3と、このカウンタ3の出力値に応じてマト
リックスセルに対するセル選択信号を出力するデコーダ
部4とを備えている。しかも、マトリックスセル1に、
ライト信号及びセル選択信号に基づいてマトリクスセル
1の行又は列を有効にさせる書き込み信号を順次n本発
生する書き込みセレクタ5と、リード信号及びセル選択
信号に基づいてマトリクスセルの列又は行を有効にさせ
る読み出し信号を書き込み信号の発生順序とは異なる順
序で順次n本発生する読み出しセレクタ6とを併設し
た。
Description
【0001】
【発明の属する技術分野】本発明は、矩形イメージを9
0度/270度回転させるためのイメージ回転回路に関
し、特に矩形イメージデータの90度/270度回転処
理を、小規模な回路を用いて高速に行うことが可能な、
イメージ回転回路に関するものである。
0度/270度回転させるためのイメージ回転回路に関
し、特に矩形イメージデータの90度/270度回転処
理を、小規模な回路を用いて高速に行うことが可能な、
イメージ回転回路に関するものである。
【0002】イメージ回転処理方式は、矩形イメージを
90度回転させて縦横を変換し、または270度回転さ
せて反転して縦横を変換して、画面上に表示し、または
紙面上に印刷する等の目的に用いられるものである。
90度回転させて縦横を変換し、または270度回転さ
せて反転して縦横を変換して、画面上に表示し、または
紙面上に印刷する等の目的に用いられるものである。
【0003】このようなイメージ回転処理方式は、でき
るだけ小規模な回路を使用して実行できるとともに、処
理を高速に行えるものであることが必要である。
るだけ小規模な回路を使用して実行できるとともに、処
理を高速に行えるものであることが必要である。
【0004】
【従来の技術】従来のイメージ回転回路では、入力した
イメージデータのビットの並びを変換しながら、シフト
してRAM群に格納することによって、イメージ回転を
行っていた。
イメージデータのビットの並びを変換しながら、シフト
してRAM群に格納することによって、イメージ回転を
行っていた。
【0005】例えば特開昭63−58583号公報に開
示された技術においては、原イメージデータを例えば、
左90度回転させる場合には、原イメージデータを変換
回路に入力し、タイミング発生回路に入力される90度
回転角情報によって、入力データのビット列の並びを変
換して出力して、第1,第2のデータシフト回路にセッ
トする。第1のデータシフト回路にセットされたデータ
を、このデータシフト回路内のn個のmビットシフトレ
ジスタにより回転イメージデータに変換し、バッファを
介して第1のRAMに書き込むとともに、アドレスをカ
ウンタに入力する。同様の動作を第2のデータシフト回
路とバッファおよび第2のRAMによって行なうことに
よって、回転イメージデータを第2のRAMに書き込む
ことが記載されている。
示された技術においては、原イメージデータを例えば、
左90度回転させる場合には、原イメージデータを変換
回路に入力し、タイミング発生回路に入力される90度
回転角情報によって、入力データのビット列の並びを変
換して出力して、第1,第2のデータシフト回路にセッ
トする。第1のデータシフト回路にセットされたデータ
を、このデータシフト回路内のn個のmビットシフトレ
ジスタにより回転イメージデータに変換し、バッファを
介して第1のRAMに書き込むとともに、アドレスをカ
ウンタに入力する。同様の動作を第2のデータシフト回
路とバッファおよび第2のRAMによって行なうことに
よって、回転イメージデータを第2のRAMに書き込む
ことが記載されている。
【0006】また特開昭61−49246号公報に開示
された技術においては、2次元メモリ内のイメージを9
0度の整数倍に回転させる際に、イメージ中の回転させ
る領域を所定ビット幅の矩形領域に分割し、そのアドレ
ス情報をアドレスカウンタで生成する。そして、カウン
タからのアドレスを用いて、リードライト制御部でメモ
リからのイメージ情報を読み出して縦横変換バッファに
格納し、カウンタからのアドレス情報を得てバッファで
対応するイメージ情報を縦横変換してラッチに格納し、
その情報をメモリ内の所定の回転を行った位置に、制御
部を介して格納することが記載されている。
された技術においては、2次元メモリ内のイメージを9
0度の整数倍に回転させる際に、イメージ中の回転させ
る領域を所定ビット幅の矩形領域に分割し、そのアドレ
ス情報をアドレスカウンタで生成する。そして、カウン
タからのアドレスを用いて、リードライト制御部でメモ
リからのイメージ情報を読み出して縦横変換バッファに
格納し、カウンタからのアドレス情報を得てバッファで
対応するイメージ情報を縦横変換してラッチに格納し、
その情報をメモリ内の所定の回転を行った位置に、制御
部を介して格納することが記載されている。
【0007】
【発明が解決しようとする課題】従来の矩形イメージ回
転回路では、入力データと出力データを同時にシフトす
る、複数のシフトレジスタを必要とし、また回転データ
を一時的に記憶するための、RAM群のアドレスを生成
するアドレス発生回路を持つ必要があり、そのため回路
規模が大きくなるという問題があった。
転回路では、入力データと出力データを同時にシフトす
る、複数のシフトレジスタを必要とし、また回転データ
を一時的に記憶するための、RAM群のアドレスを生成
するアドレス発生回路を持つ必要があり、そのため回路
規模が大きくなるという問題があった。
【0008】
【発明の目的】本発明は、このような従来技術の課題を
解決しようとするものであって、矩形イメージを、90
度の整数倍の角度に回転させるイメージ回転処理を、小
規模な回路で高速に行うことが可能な、イメージ回転回
路を提供することを目的としている。
解決しようとするものであって、矩形イメージを、90
度の整数倍の角度に回転させるイメージ回転処理を、小
規模な回路で高速に行うことが可能な、イメージ回転回
路を提供することを目的としている。
【0009】
(1) ビット単位でイメージデータの書き込み及び読み
出しを行なうn行n列のマトリクスセルと、ライト信号
およびリード信号発生時にリセットすると共に当該ライ
ト信号又はリード信号の入力数をカウントするカウンタ
と、このカウンタの出力値に応じてマトリックスセルに
対するセル選択信号を出力するデコーダ部とを備えてい
る。しかも、マトリックスセルに、ライト信号及びセル
選択信号に基づいてマトリクスセルの行又は列を有効に
させる書き込み信号を順次n本発生する書き込みセレク
タと、リード信号及びセル選択信号に基づいてマトリク
スセルの列又は行を有効にさせる読み出し信号を書き込
み信号の発生順序とは異なる順序で順次n本発生する読
み出しセレクタとを併設した。
出しを行なうn行n列のマトリクスセルと、ライト信号
およびリード信号発生時にリセットすると共に当該ライ
ト信号又はリード信号の入力数をカウントするカウンタ
と、このカウンタの出力値に応じてマトリックスセルに
対するセル選択信号を出力するデコーダ部とを備えてい
る。しかも、マトリックスセルに、ライト信号及びセル
選択信号に基づいてマトリクスセルの行又は列を有効に
させる書き込み信号を順次n本発生する書き込みセレク
タと、リード信号及びセル選択信号に基づいてマトリク
スセルの列又は行を有効にさせる読み出し信号を書き込
み信号の発生順序とは異なる順序で順次n本発生する読
み出しセレクタとを併設した。
【0010】この(1)では、より具体的には、正方形の
データを、n×nのビット単位で書き込み/読み出し可
能なマトリクスセルと、0からn−1までカウント可能
なlog2 nビットのカウンタと、このカウンタの出力
値に応じて、0からn− 1までのn本のセル選択信号
を出力するデコーダ部と、ライト信号とセル選択信号と
を入力として、有効なセル行に対して書き込み信号を出
力する書き込みセレクタと、リード信号とセル選択信号
とを入力として、有効なセル列に対して読み出し信号を
出力する読み出しセレクタとを備える。
データを、n×nのビット単位で書き込み/読み出し可
能なマトリクスセルと、0からn−1までカウント可能
なlog2 nビットのカウンタと、このカウンタの出力
値に応じて、0からn− 1までのn本のセル選択信号
を出力するデコーダ部と、ライト信号とセル選択信号と
を入力として、有効なセル行に対して書き込み信号を出
力する書き込みセレクタと、リード信号とセル選択信号
とを入力として、有効なセル列に対して読み出し信号を
出力する読み出しセレクタとを備える。
【0011】カウンタはリセット信号によって0に初期
化され、ライト信号またはリード信号の終了エッジによ
ってインクリメントする。これによって、セル選択信号
が0からn−1まで順に推移し、ライト時には、有効に
なる行が、リード時には有効になる列が、順次移動す
る。そして、ライト動作をn回、リード動作をn回行う
ことによって、ライトしたイメージデータの90度回転
した結果を、リード時に得ることができる。
化され、ライト信号またはリード信号の終了エッジによ
ってインクリメントする。これによって、セル選択信号
が0からn−1まで順に推移し、ライト時には、有効に
なる行が、リード時には有効になる列が、順次移動す
る。そして、ライト動作をn回、リード動作をn回行う
ことによって、ライトしたイメージデータの90度回転
した結果を、リード時に得ることができる。
【0012】(2) (1) の場合に、読み出しセレクタに、
所定の外部入力に基づいて読み出し信号の出力順を逆転
させる出力順設定部を併設した。また、この場合に、書
き込みセレクタに、所定の外部入力に基づいて書き込み
信号の出力順を逆転させる入力順設定部を併設する。
所定の外部入力に基づいて読み出し信号の出力順を逆転
させる出力順設定部を併設した。また、この場合に、書
き込みセレクタに、所定の外部入力に基づいて書き込み
信号の出力順を逆転させる入力順設定部を併設する。
【0013】
【発明の実施の形態】次に、本発明の実施形態を図面を
用いて説明する。
用いて説明する。
【0014】図1は、本発明の一実施形態の基本構成を
示す図である。
示す図である。
【0015】図1において、メモリマトリクスセル1
は、n×n個の1ビットのレジスタ群211〜2nnで構成
されていて、回転前のn×nビットデータを入力とし
て、回転後のn×nビットデータを出力する。各レジス
タセルには書き込み信号ラインと読み出し信号ラインが
それぞれ接続されており、書き込み信号は各行で共通に
入力され、読み出し信号は各列で共通に出力される。
は、n×n個の1ビットのレジスタ群211〜2nnで構成
されていて、回転前のn×nビットデータを入力とし
て、回転後のn×nビットデータを出力する。各レジス
タセルには書き込み信号ラインと読み出し信号ラインが
それぞれ接続されており、書き込み信号は各行で共通に
入力され、読み出し信号は各列で共通に出力される。
【0016】すなわち、メモリマトリクスセル1には、
n本の書き込み信号c1 〜cn と、n本の読み出し信号
d1 〜dn が入力されるようになっている。
n本の書き込み信号c1 〜cn と、n本の読み出し信号
d1 〜dn が入力されるようになっている。
【0017】読み出し/書き込みカウンタ3は、ライト
信号eとリード信号fのどちらか一方がアクティブにな
る度に、1ずつインクリメントする。デコーダ部4は、
カウンタ3の出力結果、すなわち書き込み/読み出し回
数をデコードし、読み出しセレクタ5と書き込みセレク
タ6とに、有効な書き込み行または読み出し列の情報を
出力する。
信号eとリード信号fのどちらか一方がアクティブにな
る度に、1ずつインクリメントする。デコーダ部4は、
カウンタ3の出力結果、すなわち書き込み/読み出し回
数をデコードし、読み出しセレクタ5と書き込みセレク
タ6とに、有効な書き込み行または読み出し列の情報を
出力する。
【0018】書き込みセレクタ5は、ライト信号によっ
て有効になり、デコーダ部4の出力によってメモリマト
リクスセル1のどのレジスタセル行に書き込むかを選択
し、書き込み時には、書き込み信号c1 〜cn のうちど
れか一本を出力する。
て有効になり、デコーダ部4の出力によってメモリマト
リクスセル1のどのレジスタセル行に書き込むかを選択
し、書き込み時には、書き込み信号c1 〜cn のうちど
れか一本を出力する。
【0019】読み出しセレクタ6は、リード信号によっ
て有効になり、デコーダ部4の出力によってメモリマト
リクスセル1のどのレジスタセル列から読み出すかを選
択し、読み出し時には、読み出し信号d1 〜dn のうち
どれか一本を出力する。
て有効になり、デコーダ部4の出力によってメモリマト
リクスセル1のどのレジスタセル列から読み出すかを選
択し、読み出し時には、読み出し信号d1 〜dn のうち
どれか一本を出力する。
【0020】たとえば、最初の書き込み時には、カウン
タ3の出力はリセット信号gによって0にリセットされ
ているので、デコーダ部4の入力は0であるため、セレ
クタ5は1行目のレジスタセル行群211〜21nに対する
書き込み信号c1 を有効にする。
タ3の出力はリセット信号gによって0にリセットされ
ているので、デコーダ部4の入力は0であるため、セレ
クタ5は1行目のレジスタセル行群211〜21nに対する
書き込み信号c1 を有効にする。
【0021】1回目の書き込みが終了した時点でカウン
タ3は1だけインクリメントされるので2回目の書き込
みが行われるときにはセレクタ5は2行目のレジスタセ
ル行群221〜22nに対する書き込み信号c2 を有効にす
る。
タ3は1だけインクリメントされるので2回目の書き込
みが行われるときにはセレクタ5は2行目のレジスタセ
ル行群221〜22nに対する書き込み信号c2 を有効にす
る。
【0022】このようにして、n回の書き込みが終了す
ると、カウンタ3の出力は0に戻り初期状態となる。
ると、カウンタ3の出力は0に戻り初期状態となる。
【0023】次に、読み出しを行う時も、セレクタ6が
セレクタ5と同様に動作し、1回目の読み出し時には、
1列目のレジスタセル行群211〜2n1に対する読み出し
信号d1 を有効にし、2回目の読み出し時には、2列目
のレジスタセル行群212〜2n2に対する読み出し信号d
2 を有効にする。
セレクタ5と同様に動作し、1回目の読み出し時には、
1列目のレジスタセル行群211〜2n1に対する読み出し
信号d1 を有効にし、2回目の読み出し時には、2列目
のレジスタセル行群212〜2n2に対する読み出し信号d
2 を有効にする。
【0024】このようにして、n回の読み出しが終了す
ると、カウンタ3の出力は0に戻り初期状態となる。
ると、カウンタ3の出力は0に戻り初期状態となる。
【0025】以上述べた様に書き込みを行単位で、読み
出しを列単位で行うことにより高速にイメージの回転を
行うことができる。
出しを列単位で行うことにより高速にイメージの回転を
行うことができる。
【0026】さらに、各セレクタ5,6に、所定の外部
入力に基づいて読み出し信号及び書き込み信号の出力順
を逆転させる出力順設定部及び入力順設定部を併設す
る。すると、セレクタ5またはセレクタ6は、この出力
順設定部及び入力順設定部による設定に基づいて、書き
込み信号または読み出し信号の出力順を逆転させること
によって、90度回転または270度回転、また、それ
ぞれのミラー出力を行なう。
入力に基づいて読み出し信号及び書き込み信号の出力順
を逆転させる出力順設定部及び入力順設定部を併設す
る。すると、セレクタ5またはセレクタ6は、この出力
順設定部及び入力順設定部による設定に基づいて、書き
込み信号または読み出し信号の出力順を逆転させること
によって、90度回転または270度回転、また、それ
ぞれのミラー出力を行なう。
【0027】この本実施形態によるイメージ回転回路
は、プリンタ装置に用いられる。プリンタ装置では、文
字を90度回転させ、または反転させる処理などを行な
う必要があるが、このイメージ回転回路によると、この
ような矩形のイメージデータの反転を高速に行なうこと
ができる。
は、プリンタ装置に用いられる。プリンタ装置では、文
字を90度回転させ、または反転させる処理などを行な
う必要があるが、このイメージ回転回路によると、この
ような矩形のイメージデータの反転を高速に行なうこと
ができる。
【0028】
【発明の効果】本発明は上述のように構成され機能する
ので、これによると、書き込みセレクタが、行及び列単
位で書き込みを行ない、読み出しセレクタが、列又は行
単位で読み出しを行うため、出力されたイメージデータ
は回転し、従って、従来例と比較して、回路規模が小さ
く、かつ高速で矩形イメージを回転させることがで
き、、このため、従来の矩形イメージ回転回路では入力
データの出力データを同時にシフトする複数のシフトレ
ジスタを必要とし、また回転データを一時的に記憶する
ためのRAM群のアドレスを生成するアドレス発生回路
を有する必要があったが、本発明では、このような構成
を必要とならず、従って、回路規模が大きくなるととも
に、動作速度が遅いという従来例の欠点を解決し、簡易
かつ高速な従来にない優れたイメージ回転回路を提供す
ることができる。
ので、これによると、書き込みセレクタが、行及び列単
位で書き込みを行ない、読み出しセレクタが、列又は行
単位で読み出しを行うため、出力されたイメージデータ
は回転し、従って、従来例と比較して、回路規模が小さ
く、かつ高速で矩形イメージを回転させることがで
き、、このため、従来の矩形イメージ回転回路では入力
データの出力データを同時にシフトする複数のシフトレ
ジスタを必要とし、また回転データを一時的に記憶する
ためのRAM群のアドレスを生成するアドレス発生回路
を有する必要があったが、本発明では、このような構成
を必要とならず、従って、回路規模が大きくなるととも
に、動作速度が遅いという従来例の欠点を解決し、簡易
かつ高速な従来にない優れたイメージ回転回路を提供す
ることができる。
【図1】本発明の一実施形態の構成を示す回路図であ
る。
る。
1 メモリマトリクスセル 211〜2nn レジスタセル 3 書き込み/読み出しカウンタ 4 デコーダ部 5 書き込みセレクタ 6 読み出しセレクタ a 入力データ b 出力データ c1 〜cn 書き込み信号 d1 〜dn 読み出し信号 e ライト信号 f リード信号 g リセット信号
Claims (3)
- 【請求項1】 ビット単位でイメージデータの書き込み
及び読み出しを行なうn行n列のマトリクスセルと、ラ
イト信号およびリード信号発生時にリセットすると共に
当該ライト信号又はリード信号の入力数をカウントする
カウンタと、このカウンタの出力値に応じて前記マトリ
ックスセルに対するセル選択信号を出力するデコーダ部
とを備えると共に、 前記マトリックスセルに、前記ライト信号及び前記セル
選択信号に基づいて前記マトリクスセルの行又は列を有
効にさせる書き込み信号を順次n本発生する書き込みセ
レクタと、前記リード信号及び前記セル選択信号に基づ
いて前記マトリクスセルの列又は行を有効にさせる読み
出し信号を前記書き込み信号の発生順序とは異なる順序
で順次n本発生する読み出しセレクタとを併設したこと
を特徴とするイメージ回転回路。 - 【請求項2】 前記読み出しセレクタに、所定の外部入
力に基づいて前記読み出し信号の出力順を逆転させる出
力順設定部を併設したことを特徴とする請求項1記載の
イメージ回転回路。 - 【請求項3】 前記書き込みセレクタに、所定の外部入
力に基づいて前記書き込み信号の出力順を逆転させる入
力順設定部を併設したことを特徴とする請求項2記載の
イメージ回転回路。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP8025589A JPH09218946A (ja) | 1996-02-13 | 1996-02-13 | イメージ回転回路 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP8025589A JPH09218946A (ja) | 1996-02-13 | 1996-02-13 | イメージ回転回路 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH09218946A true JPH09218946A (ja) | 1997-08-19 |
Family
ID=12170106
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP8025589A Pending JPH09218946A (ja) | 1996-02-13 | 1996-02-13 | イメージ回転回路 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH09218946A (ja) |
-
1996
- 1996-02-13 JP JP8025589A patent/JPH09218946A/ja active Pending
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPS62299881A (ja) | 画像表示システム | |
| JPH0773920B2 (ja) | n×nビットドットマトリックス90゜回転回路 | |
| JPH01134495A (ja) | 画像データ回転処理装置及びその方法 | |
| US4486745A (en) | Pattern generating apparatus capable of generating patterns by controlling basic symbols | |
| JPH0560425B2 (ja) | ||
| US4809343A (en) | Maximum/minimum value conversion circuit for image processing | |
| US5253213A (en) | Semiconductor memory used for changing sequence of data | |
| JP3757787B2 (ja) | ディジタルオシロスコープ | |
| US4935897A (en) | Semiconductor memory device suitable for use as a dot image buffer for a printer | |
| JPS5821272B2 (ja) | モジパタ−ンハツセイソウチ | |
| US5910794A (en) | Method and apparatus for storing and rotating bit patterns | |
| CN112738431A (zh) | 图像传感器装置及应用于图像传感器装置的方法 | |
| JP3102754B2 (ja) | 情報利用回路 | |
| JP2887369B2 (ja) | 2次元配列データアクセス装置 | |
| JP2839768B2 (ja) | 画像回転回路 | |
| JP2610887B2 (ja) | イメージデータ回転処理装置 | |
| KR960006883B1 (ko) | 스태틱랜덤액세스메모리 | |
| JP2824976B2 (ja) | 2次元配列データ回転装置 | |
| JP4165391B2 (ja) | 画像処理方法及び画像処理装置 | |
| JPS5867457A (ja) | 出力装置 | |
| JP2643533B2 (ja) | 画像情報回転装置 | |
| JPS6353796A (ja) | メモリ回路 | |
| JPS6167177A (ja) | 画像デ−タの回転装置 | |
| JPH0677189B2 (ja) | 情報出力装置 | |
| JPS62144467A (ja) | 画像読取装置 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 19990209 |