JPS6116377A - メモリ走査装置 - Google Patents

メモリ走査装置

Info

Publication number
JPS6116377A
JPS6116377A JP13702584A JP13702584A JPS6116377A JP S6116377 A JPS6116377 A JP S6116377A JP 13702584 A JP13702584 A JP 13702584A JP 13702584 A JP13702584 A JP 13702584A JP S6116377 A JPS6116377 A JP S6116377A
Authority
JP
Japan
Prior art keywords
counter
memory
scanning
address
output
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
Application number
JP13702584A
Other languages
English (en)
Inventor
Mamoru Maeda
護 前田
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.)
Ricoh Co Ltd
Original Assignee
Ricoh Co 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 Ricoh Co Ltd filed Critical Ricoh Co Ltd
Priority to JP13702584A priority Critical patent/JPS6116377A/ja
Publication of JPS6116377A publication Critical patent/JPS6116377A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Image Input (AREA)
  • Image Processing (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 ■発明の分野 本発明は、2以上の次元のパラメータで特定される所定
領域のメモリの走査を行なうメモリ走査装装置に関し、
特に高速処理の可能なメモリ走査装置に関する。
■従来の技術 例えば2次元の画像データや文字パターンデータを処理
する場合、各々の画素の位置を計算し、その位置が処理
範囲に入るかどうがを判定しながら、データの読み取り
及びデータの判定を行ない、これらの動作を繰り返し行
なっている。この種の処理は、比較的複雑であるため、
汎用のマイクロプロセッサにより処理することが多い。
しかし、この種の繰り返し処理をマイクロプロセッサで
行なうと非常に長い時間を要する。そこで、処理速度を
上げる場合には、アドレス計算等の演算を専用のハード
ウェア装置で処理する装置構成がとられることが多いが
、この種の装置は構成が複雑で高価である。
■発明の目的 2以上の次元で表わされる所定のアドレス領域に対する
メモリ走査を高速で行奇う装置の構成を簡単にするとと
左目的とする。
■発明の構成 上記目的を達成するため、本発明においては、各々の走
査軸のアドレス、つまり2次元の場合にはメモリの主ア
ドレスと副アドレスを計数する複数のカウンタを用いて
走査アドレスを生成する。
こわらのカウンタは、それらの出力が直接アドレス情報
になるように、走査領域に応じた初期値をプリセットす
る機能を備えるものにする。また各走査軸の走査終了位
置を定めるために、ラッチのようなデータ保持手段を複
数備え、それらに保持された値と前記カウンタが出力す
る値とを比較する。主走査方向のアドレスが終了位置に
達した心、それを計数するカウンタに初期値を再セット
し、他方のカウンタに計数パルスを出力する。
文字パターン認識においては、例えば、そのパターンの
大きさを識別するため、所定領域内の黒画素(又は白画
素)の開始位置、終了位置等を知る必要が生ずる。そこ
で、本発明の1つの好ましい態様においては、メモリか
ら読み出したデータが所定の値になったら、その時点で
走査を終了する。このようにすれば、走愉:終了後にカ
ウンタの値を読むことで、黒画素又は白画素の開始位置
夕知ることができる。
また、本発明の更に好ましい態様においては、主走査方
向と副走査方向とを六九換える走査軸切換手段を設け、
またカウンタを可逆カウンタとして、任意の走査軸で任
意の方向に向かって走査可能1;する。このようにすれ
ば、様々な走査モー1−で走査を行なうことにより、例
えは文字パターンの一ヒ下左右において、黒画素ヌは白
画素の開始位置によび終了位置を知りうる。
上記のような構成にすると、走査終了時には、ノiウン
タに最終走査画素の次の画素のアドレスが保持される。
従って、例えば最初に見つかった黒画素の位置を知るた
めには、走査終了後に、カウンタの内容を読んでそれか
ら1を引かなければならない。そこで、本発明の好まし
い態様においては、走査終了条件が満たされたら、カウ
ンタの計数方向を切換え、1クロック分遅らせて動作を
終了する。つまり、アップカウントをしている場合には
、走査終了条件が満たされた後で、カウンタの値をデク
リメントしてから動作を終了する。これによれば5自動
的にアドレスの補正が行なわれるので、カウンタの内容
が、知りたい位置情報と一致し、計算の必要がなくなる
発明の実施例 以下、図面を参照して本発明の詳細な説明する。
第1. a図および第1b図に、本発明を実施するメモ
リ走査装置を示す。この装置の動作を概略でいうと、こ
の装置は、外部から印加される読み出し用クロックパル
スRDに同期して、予め設定された所定の2次元領域の
メモリアドレスを順次生成し、所定の条件が満たされる
までそれを繰り返す。つまり、この装置のアドレス出力
端子ADR5H及びADR5Lにメモリのアドレスライ
ンを接続し、そのメモリのデータ読み出し制御端子にも
クロックパルスRDを与えることにより、そのメモリは
、予め設定された2次元領域のデータを順次出力する。
この装置を使用する場合、メモリは横方向が2のn1乗
、縦方向が2の02乗(nl、n2は任意)でそれぞれ
表わされる大きさの2次元座41(アドレス)に配置す
る。例えば、nl及びn2をそれぞれ■0及び9とすれ
ば、1024(横)X512(縦)で構成される2次元
座標を構成することができる。
その場合、メモリアドレスは、19ビツトの2値データ
で構成されるアドレス情報によって表わされるが、その
アドレス情報の上位9ビツトと下位IOビットは、それ
ぞれメモリの2次元領域の縦方向の座標および横方向の
座標に対応する。そこで、第1a図に示される回路では
、アドレス情報ADR5H及びADR5Lを、それぞれ
n2ビツト及びn1ビyトで構成している。
第1a図に示すカウンタCNTX及びCNTYが、それ
ぞれ2次元メモリ領域の横方向座標および縦方向座標を
生成する。これらのカウンタCNTX及びCNTYは、
プリセット機能を備えたアップ/ダウンカウンタである
。DATAがプリセットするデータの入力端子、LDが
データのプリセット指示入力端子、U/Dがアップカウ
ントとダウンカウントの選択指示入力端子、CKがMJ
数パルスの入力端子、ENが計数許可制御入力端子、そ
してOUTが計数データの出力端子であり、これらの端
子は正論理で動作する。
ランチLTI及びL T、2は、それぞれ走査終了アド
レスの下位(横方向座標)及び上位(縦方向座標)の値
を保持するために備わっており、ラッチLT3及びLT
4は、それぞれ走査開始アドレスの下位及び上位の値を
保持するために備わっている。デジタル比較器DCPI
はカウンタCNTXが出力する値とランチLTIが出力
する値とを比較し、デジタル比較器DCP2はカウンタ
CNTYが出力する値とランチLT2が出力する値とを
比較する。
デジタル比較1DcP1及びDCP2は、入力端子Aの
値と入力端子Bの値とが一致すると、その出力端子Δ=
Bに高レベルの信号(EQX、EQY)を出力する。つ
まり、デジタル比較器DCP1は生成した横方向座標の
アドレス情報が走査終了位置に達すると信号EQXを出
力し、デジタル比較器DCP2は生成した縦方向座標の
アドレス情報が走査終了位置に達すると信号EQ’Yを
出力する。
2次元領域の走査を行なう場合、通常はその横方向を主
走査方向、縦方向を副走査方向に設定する。
しかし、例えば文字パターンの輪郭を検出する場合など
は、主走査方向と副走査方向とを逆にした方が処理が楽
になることがある。そこで、この実施例では第1b図に
示す走査軸切換回路100を設けである。この回路10
0は、信号5DIRに応じて、主走査方向と副走査方向
とを切換える。
また、主走査及び副走査の走査方向(アドレスを増大さ
せる方向に走査するか小さくする方向に走査するか)を
いずれにも設定できるように、走査方向設定回路300
を設けである。
第1b図に示す判定回路200が、走査領域の判定を行
ない、走査の開始及び終了を制御する。
以下、第2図のタイミングチャートをも参照して、この
装置の具体的な使用方法と動作を説明する。この装置は
、例えばマイクロコンピュータを含むシステムのパスラ
インに接続して使用される。
判定回路200から出力される信号CTは、それをシス
テムが参照しうるように、例えばマイクロコンピュータ
の入力ポートに接続される。また、走査を行なうメモリ
の出力データラインを判定口@200の入力端子D o
ut、に接続する。実際に使用する場合、まずアドレス
のパラメータ、すなわち走査開始アドレスの上位データ
5TADH,下位データ5TADL 、走査終了アドレ
スの上位データEDADH。
および下位データEDADLをセットする。これらのデ
ータをセットする場合には、それぞ九ラッチパルスLP
4.LP3.LP2及びLPIを出力し、出力した各デ
ータをラッチ回路LT/I、LT3.LT2及びLTI
に保持させる。
第3図に示すようにメモリ領域の横方向座標が下位アド
レス、縦方向座標が上位アドレスにそれぞれ割り当てら
れている場合、信号5DIRを低レベルLにセットすれ
ば、横方向が主走査方向になり縦方向が副走査方向にな
るが、信号5DIRを高レベルHにすると、逆に縦方向
が主走査方向になり横方向が副走査方向になる。また、
信号5UDXおよび信号5uoyを高レベルHにすると
それぞれカウンタCNTX及びCNTYがアップカウン
ト方向(通常は、横座標が左から右方向、縦座標が上か
ら下方向)に走査を行なうが、それらの信号レベルを低
レベルLにすると走査方向は逆になる。
この実施例では、走査を終了する条件がプログラマブル
になっている。その条件は、ラッチLT5に4ビツトデ
ータ5CONとして設定する。これらの条件は、信号E
QXが出力された場合、信号EQYが出力された場合、
データ[1」 (例えば黒画素に対応)を検出した場合
、及びデータroj(例えば白画素に対応)を検出した
場合、の4つが設定可能である。
例えば、うy f L T 5 ニデータro、0,1
.OJを設定すれば、オアゲートOR5の出力端子が高
レベルHになるのは、信号EQXとEQYが共に高レベ
ルHになった場合か又はデータ「1」を検出した場合で
ある。この場合、アンドゲートAN6の出力端子が常時
低レベルLになるので、データrOJを検出した場合、
の条件はマスクされる。
同様に、ラッチLT5にデータrl、0,1.OJをセ
ットすれば、オアゲートOR3の出力端子が常時高レベ
ルHになるので、信号EQXが出力された場合、の条−
件がマスクされて信号EQYが出力されると直ちに条件
が成立する。またデータro、1,1.Ojをセットす
れば、オアゲートOR4の出力端子が常時高レベルHに
なるので、信号EQYが出力された場合、の条件がマス
クされて信号EQXが出力されると直ぢに条件が成立す
る。
信号5DIRを低レベルLにセント(横方向が主走査、
縦方向が副走査)し、信号5UDX及び5UDYをそれ
ぞれH及びH(CNTX、CNTY共にアップカウント
)にセットし、データ5CONとしてrQ、0,1.O
Jをセットした場合の動作を説明する。
まず最初に、信号LOADX及びLOADYを印加する
。これによって、カウンタCNTX及びCNTYにそれ
ぞれラッチLT3及びLT4から初期値5TADL及び
5TADHがプリセットされる。ホールト信号HOLD
は高レベルHであり、読み出しクロックRDが印加され
ると、それがカウンタCNTX及びCNTYのクロック
端子に印加される。
信号5DIRがLであるため、走査軸切換回路100は
、信号ENXを1;を時1−I kmし、信号EQXが
現われた時だけ信号ENYをHにセットする。従って、
カウンタCNTXは常時計数許可状態にあり、カウンタ
CNTYは信号EQXが現われた時だけ計数許可状態に
なる。
この状態ではアドレス情報5TADII + 5TAD
Lがメモリのアドレス端子に印加されるので、ここで1
つのパルスRDが出力されると、それによって走査開始
位置のメモリの内容が読み出される。それと同時に、こ
のパルスRDによって計数許可状態のカウンタCNTX
が1つカウントアツプし、その計数値は5TADL +
 1になる。カウンタCNTYは、計数禁止状態にある
ので、パルスRDに応答せず、計数値は変わらない。同
様に、パルスRDが現われる毎にカウンタCNTXの内
容が更新され、そのつどメモリの内容が読み出される。
カウンタCNTXの計数値が横方向座標の最終値EDA
DLに達すると、比較器DC:P1が一致信号EQXを
出力する。信号EQXが高レベル■4の間、信号LDX
及びENYt高レベルしになる。信号LDXが高レベル
Hになると、カウンタCNTXにはラッチLT3から初
期値5TADLが再びプリセットされ、その計数値が5
TADLに戻る。信号ENYが高レベルHになると、カ
ウンタCNTYが計数許可状態になり、次にパルスRD
が印加された時にカウンタCNTYの計数値が+1され
る。つまり、走査位置は、横方向は走査領域の右端から
左端に移り縦方向は1つ下の座sシこ移る。以後同様に
して、パルスRDが印加される毎に位置を更新して動作
を続ける。
走査の途中でメモリから出力されるデータが「1」レベ
ルになると、アンドゲートAN5の出力端子が高レベル
Hになり、オアゲートOR5の出力端子が高レベルHに
なる。すると、走査方向設定回路300を構成する排他
的論理和回路E’XLおよびEX2の出力レベルが反転
し、それまでアップカウントレベルに設定されていた信
号UDXおよびUDYが、共にダウンカウントレベルに
変化する。これによって、カウンタCNTXおよびCN
TYはダウンカウントモードに切り換わる。
この後でパルスRDが印加されると、カウンタCNTX
の計数値が−1され、DタイプのフリップフロップDF
Fの端子りに印加される高レベルHを出力端子にセット
する。これによって走査終了信号CTが高レベルHにな
り、ホールド信号H○LDが低レベルLになる。ホール
ド信号HOLDによって、カウンタCNTX及びCNT
Yの計数はストップする。
オアゲートOR5の出力信号によってカウンタCNTX
及びCNTYの計数方向を切換えるのは、計数値の補正
を自動的に行なうためである。すなわち、例えばアドレ
スADR8においてデータ「1」を見つけた場合、その
時にメモリデータを読み出すためのパルスRDによって
、カウンタCNTX及びCNTYの計数値はADR3+
1になる。そこで、カウンタCNTX及びCNTYの計
数方向を逆に設定した後、パルスRDが1つ現われてか
ら動作を終了すると、カウンタCNTX及びCNTYの
計数値が補正されてADR8に戻る。
このようにしてカウンタCNTX及びCNTYに得られ
淋アドレス情報は、バッファBFを介して外部(例えば
マイクロコンピュータ)から読み取ることができる。
走査範囲内にデータ「1」が存在しなければ、信号EQ
XとEQYが同時に現われた時、つまり走査範囲の終了
位置HDADH+ EDADLに達した時に動作を終了
する。
つまり、走査開始アドレス、走査終了アドレス等のパラ
メータをセットするだけで、その範囲内の大量のメモリ
を走査して、初めて現われたデータrlJ又はデータr
OJの存在したアドレスを出力する。この検索処理は、
ハードウェアで行なうので非常に高速である。
なお、上記実施例では主走査方向と副走査方向とを切り
換えるために走査軸切換回路100を用いたが、第4図
に示す回路を用いてもよい。すなわち、この例ではメモ
リに接続するアドレス情報ラインとカウンタの出力う°
インとをマルチプレクサMPX1及びMPX2を介して
接続し、アドレスの上位グループと下位グループとが入
れ換えられるように構成している。但し、この構成にす
る場合には、アドレスの上位グループのビット数と下位
グループのビット数とを同一にする必要がある。々お、
この実施例ではランチL A 4 、オアゲ−トOR2
等が不要である。
■効果 以上のとおり本発明によれば、構成の簡単な装置を用い
てメモリの走査を高速で行なうことができ、例えば文字
パターン認識の前処理等に有効である。
【図面の簡単な説明】
第1a図および第1b図は、本発明を実施するメモリ走
査装置を示すブロック図である。 第2図は、第1a図および第1b図に示す装置を使用す
る場合の動作例を示すタイミングチャートである。 第3図は、メモリのアドレスと2次元座標との関係を示
す平面図である。 第4図は、本発明の変形例における回路の一部を示すブ
ロック図である。 100:走査軸切換回路 200:判定回路(電子制御手段) 30o:走査方向設定回路

Claims (6)

    【特許請求の範囲】
  1. (1)初期値設定機能を備える第1のカウンタ;初期値
    設定機能を備える第2のカウンタ; 主アドレスの走査終了位置データを保持する第1のデー
    タ保持手段; 副アドレスの走査終了位置データを保持する第2のデー
    タ保持手段; 前記第1のカウンタに設定する初期値と第2のカウンタ
    に設定する初期値の少なくとも一方を保持する第3のデ
    ータ保持手段; 前記第1のカウンタの計数値と第1のデータ保持手段の
    値とを比較してその結果を出力する第1の比較手段; 前記第2のカウンタの計数値と第2のデータ保持手段の
    値とを比較してその結果を出力する第2の比較手段;お
    よび 前記第1のカウンタと第2のカウンタの一方に計数パル
    スを順次与え、そのカウンタの計数値が所定値になると
    、そのカウンタに第3のデータ保持手段の値を再セット
    して他方のカウンタに計数パルスを与え、所定の条件が
    満たされるまでこれらの動作を繰り返す電子制御手段; を備えるメモリ走査装置。
  2. (2)前記所定の条件は、電子制御手段に備わったレジ
    スタに予め設定されたデータに応じて設定され、前記第
    1の比較手段の出力が所定状態になったこと、前記第2
    の比較手段の出力が所定状態になったこと、およびメモ
    リから読み出されたデータが所定値になったこと、の少
    なくとも1つを含む、前記特許請求の範囲第(1)項記
    載のメモリ走査装置。
  3. (3)電子制御手段は、メモリの主アドレスと副アドレ
    スとの走査順を入れ換える走査軸切換手段を備える、前
    記特許請求の範囲第(1)項記載のメモリ走査装置。
  4. (4)走査軸切換手段は、第1のカウンタの出力ライン
    と第2のカウンタの出力ラインの一方を選択的にメモリ
    アドレスラインの上位グループに接続し、第1のカウン
    タの出力ラインと第2のカウンタの出力ラインの他方を
    選択的にメモリアドレスラインの下位グループに接続す
    るマルチプレクサを備える、前記特許請求の範囲第(3
    )項記載のメモリ走査装置。
  5. (5)第1のカウンタと第2のカウンタは可逆カウンタ
    である、前記特許請求の範囲第(1)項、第(2)項、
    第(3)項又は第(4)項記載のメモリ走査装置。
  6. (6)電子制御手段は、第1のカウンタと第2のカウン
    タの少なくとも一方の計数方向を反転する信号反転手段
    と、遅延手段とを備え、前記所定の条件が満たされると
    、第1のカウンタと第2のカウンタの少なくとも一方の
    計数方向を反転し、そのカウンタに計数パルスを1つ出
    力した後で動作を終了する、前記特許請求の範囲第(5
    )項記載のメモリ走査装置。
JP13702584A 1984-07-02 1984-07-02 メモリ走査装置 Pending JPS6116377A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP13702584A JPS6116377A (ja) 1984-07-02 1984-07-02 メモリ走査装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP13702584A JPS6116377A (ja) 1984-07-02 1984-07-02 メモリ走査装置

Publications (1)

Publication Number Publication Date
JPS6116377A true JPS6116377A (ja) 1986-01-24

Family

ID=15189079

Family Applications (1)

Application Number Title Priority Date Filing Date
JP13702584A Pending JPS6116377A (ja) 1984-07-02 1984-07-02 メモリ走査装置

Country Status (1)

Country Link
JP (1) JPS6116377A (ja)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS62269568A (ja) * 1986-05-19 1987-11-24 Canon Inc 画像処理装置
JPS63222205A (ja) * 1987-03-12 1988-09-16 Nippon Denso Co Ltd 画像処理装置
JPH0277935A (ja) * 1988-09-14 1990-03-19 Mitsubishi Electric Corp ラインバッファメモリ

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS62269568A (ja) * 1986-05-19 1987-11-24 Canon Inc 画像処理装置
JPS63222205A (ja) * 1987-03-12 1988-09-16 Nippon Denso Co Ltd 画像処理装置
JPH0277935A (ja) * 1988-09-14 1990-03-19 Mitsubishi Electric Corp ラインバッファメモリ

Similar Documents

Publication Publication Date Title
US4850028A (en) Image processing method and apparatus therefor
EP0218447B1 (en) Image signal processing apparatus
US4607340A (en) Line smoothing circuit for graphic display units
EP0038102B1 (en) Digital scan converter
EP0720120B1 (en) Laser beam printer
EP0401763B1 (en) Timing signal generating system
US5282064A (en) Apparatus for simultaneous reading of reflective and light conductive portions of an original
JPS6116377A (ja) メモリ走査装置
JPS6116347A (ja) メモリ走査装置
JP2768350B2 (ja) ビットマップデータのビットビルト方法およびグラフィックス制御装置
KR100206258B1 (ko) 화상추출장치
US5050097A (en) Boundary detector and graphic processing system incorporating the same
US5349369A (en) Image interpolation circuit
US5479165A (en) Two-dimensional coding apparatus
JPH0268672A (ja) 画像処理プロセッサのアドレス発生部
JPH05274435A (ja) 画像処理装置
JP2903214B2 (ja) 領域指定装置
JPS60254255A (ja) メモリ走査方式
JPH0511330B2 (ja)
JP2903949B2 (ja) ラスタ型画像表示システム用信号処理装置
JPS61117673A (ja) 画像デ−タ転送処理方式
JPS61117668A (ja) 画像デ−タ転送処理方式
JPS6248869A (ja) 画信号処理装置
JP2938107B2 (ja) パターン認識装置
JPH02245988A (ja) 特定連続領域検出回路