JPH0114608B2 - - Google Patents

Info

Publication number
JPH0114608B2
JPH0114608B2 JP59231305A JP23130584A JPH0114608B2 JP H0114608 B2 JPH0114608 B2 JP H0114608B2 JP 59231305 A JP59231305 A JP 59231305A JP 23130584 A JP23130584 A JP 23130584A JP H0114608 B2 JPH0114608 B2 JP H0114608B2
Authority
JP
Japan
Prior art keywords
memory
data
coordinate data
raster
area
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
Application number
JP59231305A
Other languages
English (en)
Other versions
JPS60114926A (ja
Inventor
Yoichi Takeuchi
Kazuaki Ooya
Susumu Tsuhara
Kuniaki Tabata
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 JP59231305A priority Critical patent/JPS60114926A/ja
Publication of JPS60114926A publication Critical patent/JPS60114926A/ja
Publication of JPH0114608B2 publication Critical patent/JPH0114608B2/ja
Granted legal-status Critical Current

Links

Landscapes

  • Processing Or Creating Images (AREA)

Description

【発明の詳細な説明】 〔発明の利用分野〕 本発明は、タブレツト等より出力される二次元
座標データを高速でベクトル・ラスタ変換する装
置に関する。
〔発明の背景〕
第1図は、この種の従来の装置の原理図であ
る。メモリ1には、タブレツト等から出力される
二次元座標データ(x,y)が蓄積される。画像
メモリ2の各ビツトは二次元座標(x,y)に対
応づけられている。ベクトルラスタ変換装置3
は、メモリ1から二次元座標データを取り出し、
画像メモリ2の対応づけられるビツトを1にする
ことにより、メモリ1内の二次元座標列に対応す
るビツトパターンを、画像メモリ2内につくる。
すなわち、変換回路3は、メモリ1より順次、
座標データを取り込み、該座標データに対応する
画像メモリ2内のビツトのアドレスを計算する。
次いで画像メモリ2内の上記ビツトを含む1ワー
ドを取り込み、上記ビツドを“1”にして、その
1ワードを画像メモリ2の元のアドレスに書き込
む。
しかしながら、画像メモリ2が大容量の場合、
そのアクセス速度が低速度となるため、上記のよ
うに1座標点ごとに画像メモリ2をアクセスして
データの読み出しと書き込みを行う従来の方式に
よれば、オーバーヘツトが著しく増加する。従つ
て、上記変換回路3が行うベクトルラスタ変換処
理に時記を要し、メモリ1からの座標データの取
り出し間隔が長くなる。
画像データの入力をオンラインで行なう場合等
では、メモリ1の座標データの蓄積と取り出しを
時分割で行なう必要が生ずる。この場合に、取り
出し間隔が長いことが問題となることがある。例
えば、タブレツトから手書きによる入力を行なう
場合、1ストロークの入力が行なわれる間メモリ
1へ座標データが蓄積され、次のストロークが入
力されるまでの間に、メモリ1から座標データが
取り出され、ベクトルラスタ変換される。この
際、ベクトルラスタ変換の時間が長いために、座
標データの取り出し間隔が長いと、次のストロー
クが入力されるまでに、前のストロークの座標デ
ータの取り出しが終らなくなる。そのために、メ
モリ1に蓄積される座標データが増加することに
なる。このために、メモリ1のオーバフローを避
けるために、ストローク間の時間を増す等、タブ
レツトへの手書き入力の方法に制限を加える必要
が生じる。
〔発明の目的〕
本発明は、メモリ1からメモリ2への座標の変
換を高速化し、上記欠点を解消することを目的と
する。
〔発明の概要〕
第2図は、本発明による変換装置3′の原理図
である。本発明の特徴は次の通りである。第1の
特徴はメモリ1と2の間に小容量かつ高速のメモ
リ40を設け、一点ごとのベクトルラスタ変換は
メモリ40に対して行ない、メモリ2への書き込
みはメモリ40からの変換を伴なわない単なる画
像転換とすることである。第2の特徴は、連続し
てメモリ40へベクトルラスタ変換する座標デー
タの範囲(以後、仮想入力エリアと称する。)を
メモリ1から取り出す座標データの変化に伴なつ
て、設定する機能を有することである。
〔発明の実施例〕
以下、図を参照し、この発明の一実施例により
さらに詳細に説明する。
第3図は、この発明の一実施例になる装置の構
成を示すものである。21はタブレツトであり、
スイツチストリームモードで用いられる。スイツ
チストリームモードはペンダウン(スタイラスペ
ンが入力面上に押えつけられる状態)の間、タブ
レツトから座標データが出力され、ペンアツプ
(スタイラスペンが入力面から離れている状態)
の間は座標データが出力されないモードである。
22は計算機である。23は画像メモリであり、
同一出願人によりなされたS55年6月17日付実用
新案出願「文書画像データの切出・合成装置」に
よつて1回のオーバ・ヘツドによる部分画像の一
括転送を行なう折り返し転送処理するための
DMA制御回路を含んでいる(図示せず)。24
は計算機22の出力バス、25は入力バス、26
は命令、デバイス指定ライン、27はフラグライ
ン、28は割込みラインである。
第4図は計算機22内の主記憶装置(図示せ
ず)内のエリアを示す。9は、タイムカウンタ1
0は入力ポインタ11は出力ポインタ、12は補
間開始点、13は補間終了点、14は変換座標
点、15は仮想入力エリアパラメーターである。
16は入力エリアで第2図メモリ1に相当、17
は出力エリアで、第2図メモリ40に相当する。
〔動作の説明〕
計算機はタブレツトから出力される座標データ
の入力状態と、座標データの変換状態を繰り返
す。
(1) 座標データ入力状態 計算機22は、タブレツト21からデータを取
り込みたいときには、線26を介してタブレツト
21にデータ転送要求を送出するとともに、タイ
ムカウンタ9にタイマ値をセツトし、タイマ動作
を開始する。タブレツト21は、周期的に、たと
えば、5msecごとにフラグセンス方式で座標デー
タを出力するように構成されていて、計算機22
からのデータ転送要求を受けた後、ペンタツチを
検出すると、フラグライン27に1をセツトし、
かつバス24に、そのタツチ位置座標(x,y)
を出力する。計算機22は、タイマカウンタ9が
タイムアツプしていないときに、このフラグに応
答してバス24のデータを取り込む。入力された
座標データを入力ポインタ10の示示す入力エリ
ア16内のアドレスにストアし、入力ポインタ
は、このストア後、1だけ更新する。その後デー
タ転送要求の送出、タブレツトからのデータの取
り込みという上の動作を繰り返す。データ転送要
求の送出ごとに、タイマカウンタ9をセツトす
る。もし、データ転送要求送出後、フラグが入力
されないでタイマカウンタ9がタイムアツプする
とペンアツプがなされたと判断し、次の座標変換
動作に移る。
(2) 座標データ変換状態 計算機22は入力エリア16から順次、入力座
標データを読み出して、データの変換を行なう。
読み出しは、出力ポインタ11の示す入力エリア
16のアドレスに対して行ない、読み出し後、出
力ポインタを1だけ更新する。
データの変換方法に関して以下第5図に即して
説明する。
入力ポインタ10に従い、最初の1点の座標デ
ータを入力エリア16から読み出する、そのデー
タを変換座標点とし、エリア14にストアし、仮
想入力エリアを設定してベクトルラスタ変換を行
なう。次にその変換座標点を補間開始点とし、エ
リア12にストアする。このとき出力ポインタ1
1を1だけ更新する。
2番目以降の点を読み出すと、そのデータを補
間終了点とし、エリア13にストアする。次にエ
リア12の補間開始点とエリア13の補間終了点
に基づいて、これらの点間の補間データを逐次発
生し、それらを逐次変換座標点として、順次第6
図に示すデータ処理をする。次に補間終了点につ
いて、同じデータ処理し、最後に、補間終了点を
補間開始点とする。次に出力ポインタ11を1だ
け更新する。入力エリア16内の座標データを読
出す前に、出力ポインタ11と入力ポインタ10
とが比較され、一致しない限り(つまり出力ポイ
ンタ11が入力ポインタ10より小さいかぎり)
上述の読出し、補間点計算、データ処理、出力ポ
インタ11の更新等の一連の動作が繰り返され
る。もし、出力ポインタ11の値が入力ポインタ
10の値と等しくなつたときは、入力エリア16
内のすべてのデータの転送が終了したものとし
て、出力エリア17内に内容を画像メモリ23へ
一括転送するとともに、計算機22は、座標デー
タ入力状態に移る。
第6図のデータ処理を次に説明する。
変換座標点のデータが仮想入力エリア内のデ
ータかどうかチエツクする。エリア内であれば
へ移り、エリア外であれば、へ移る。
出力エリア17の内容を画像メモリ23へ一
括転送し、仮想入力エリアを設定する。にす
すむ。
変換座標点を出力エリア17内にベクトルラ
スタ変換する。
仮想入力エリアの設定は以下の,の処理で
ある。
変換座標点をもとにして、仮想入力エリアの
位置を決め、仮想入力エリアパラメーターエリ
ア15に書き込む。
仮想入力エリアに対する画像メモリ23内の
内容を出力エリア17に一括転送する。変換座
標点を(x,y)とすると、仮想入力エリア
は、第7図に示すように、点(x,y)を中心
とする矩形30に相当し、矩形30の左上端点
の座標(x0,y0)、および画像メモリ上の対応
する矩形40(メモリ40に相当する)の左上
端のアドレス(X0,Y0)(第8図参照)は、そ
れぞれ次のように定義される。ここで、x0,y0
はワード境界のビツト表示座標値(例えば、1
ワードが8ビツトの場合、x0は0,8,16,24
…離散値となる)、X0,Y0はワード表示座標値
である。
l……仮想入力エリアのタブレツト上の横長さ
(l=L×W)、lはWの倍数(ビツト) h……仮想入力エリアのタブレツト上の縦長さ
(h=H)、hは2の倍数(ビツト) W……1ワードのビツト数 xnaxynax……タブレツトのx,y座標の最大値
(ビツト) 〔 〕……ガウス記号(〔 〕の内部の値
以下の最大の整数) 一括転送に際しては、処理装置22は画像メモ
リ内の転送装置に初期データ(XL,L,X0,Y,
S,A0)をデータバス5を通して送る。
ここに XL:画像メモリ1行当たりの長さ
(ワード) L:仮想入力エリアの部分画像1行当た
りの長さ(ワード) X0:仮想入力エリアの部分画像の左上
端点のX座標(ワード) Y0: 〃 〃 Y 〃(行) S:XL×H H:仮想入力エリアの部分画像の行数
(行) A0:主記憶装置のエリア17の先頭ア
ドレス(ワード) ベクトルラスタ変換は以下の,の処理であ
る。
変換座標点に対応する1ビツトを含む1ワー
ドをエリア17から読み出す。このアドレスを
AとするとAは次式であたえられる。
A=A0+(L×y′+〔x′/W〕)〔 〕ガウス記号 ここで A0:エリア17の先頭アドレス L:仮想入力エリアの画面上の横長さ
(ワード) x′=x−x0:変換座標点仮想エリア内相
対x座標 y′=y−y0: 〃 〃 y座標 変換座標点に対応する1ビツトを1にして上
記ワードを示すアドレスAに書き込む。
ここで1にするビツトはMOD(x′/W)であた
えられる。
〔発明の効果〕
本方式により、入力エリア16内の座標データ
をベクトルラスタ変換して、画像メモリ2へラス
タデータを作るのに要する時間は著しく短縮され
た。
本方式をタブレツトによる手書入力装置に適用
した結果、通常の手書きの場合、ストロークとス
トロークの間隔よりベクトル・ラスタ変換時間が
長くなることはなくなつた。これにより、タブレ
ツトによる手書入力装置の操作性の著しい改善が
得られた。
【図面の簡単な説明】
第1図は従来装置の説明図、第2図、第3図は
本発明の実施例のブロツク線図、第4図は記憶領
域を示す構成図、第5図、第6図は本発明処理の
フロー図、第7図、第8図は本発明の仮想入力の
説明図である。

Claims (1)

    【特許請求の範囲】
  1. 1 画像メモリと、ベクトル座標データを入力す
    るための手段と、上記ベクトル座標データを格納
    するための第1メモリと、上記第1メモリから順
    次にベクトル座標データを読み出す手段と、上記
    読み出されたベクトル座標データの値に応じた基
    準位置座標をもつ所定サイズのラスタ変換対象エ
    リアを設定するための手段、上記読み出されたベ
    クトル座標データをラスタデータに変換するため
    の手段と、上記ラスタデータを1時的に格納する
    ための所定サイズの第2メモリと、上記ラスタ変
    換対象エリア内に位置するベクトル座標データに
    ついての一連のラスタ変換が終了する都度、上記
    第2メモリのデータを上記画像メモリ上の上記ラ
    スタ変換対象エリアと対応するエリアに一括して
    転送するための手段とからなり、上記ラスタ変換
    対象エリア設定手段が上記データ一括転送の都
    度、新たなラスタ変換対象エリアを設定すること
    を特徴とする二次元座標データの変換装置。
JP59231305A 1984-11-05 1984-11-05 二次元座標データの変換装置 Granted JPS60114926A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP59231305A JPS60114926A (ja) 1984-11-05 1984-11-05 二次元座標データの変換装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP59231305A JPS60114926A (ja) 1984-11-05 1984-11-05 二次元座標データの変換装置

Publications (2)

Publication Number Publication Date
JPS60114926A JPS60114926A (ja) 1985-06-21
JPH0114608B2 true JPH0114608B2 (ja) 1989-03-13

Family

ID=16921537

Family Applications (1)

Application Number Title Priority Date Filing Date
JP59231305A Granted JPS60114926A (ja) 1984-11-05 1984-11-05 二次元座標データの変換装置

Country Status (1)

Country Link
JP (1) JPS60114926A (ja)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS62236072A (ja) * 1986-04-07 1987-10-16 Nec Corp 電子帳票コメント方式
JPH07122896B2 (ja) * 1987-12-23 1995-12-25 富士通株式会社 図形表示装置

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5469932A (en) * 1977-11-16 1979-06-05 Hitachi Ltd Terminal controller
JPS55105777A (en) * 1979-02-05 1980-08-13 Sharp Corp Handwriting input display unit

Also Published As

Publication number Publication date
JPS60114926A (ja) 1985-06-21

Similar Documents

Publication Publication Date Title
JPS63200230A (ja) グラフィック表示アダプタ
JPS59119438A (ja) ロケ−タの現在位置を表示する方法
JPH0355832B2 (ja)
JPS6330632B2 (ja)
US4852024A (en) Picture processing apparatus
US4829454A (en) Picture processing apparatus
GB2180729A (en) Direct memory access window display
JPS60114926A (ja) 二次元座標データの変換装置
JPS6217236B2 (ja)
GB2197102A (en) High resolution character generation
JP3312699B2 (ja) 仮想vramによる画面表示方法
JP2867482B2 (ja) 画像処理装置
JPS60217387A (ja) Crt表示装置
JPS63239542A (ja) 画像メモリ装置および画像処理装置
JPH02269072A (ja) 印刷装置
JPS6262385B2 (ja)
JP2003091497A (ja) データ転送装置及びデータ転送方法
JPS5929908B2 (ja) 蓄積された点列デ−タの折線近似装置
JPS6045458B2 (ja) 画像端末装置用外部メモリ制御方式
JPH07175919A (ja) 非圧縮ビットイメージデータの1バイト文字型変数を用 いた縦横変換方法
JPS63195696A (ja) 高速描画方法
JPS6019191A (ja) 画像情報処理装置
JPS63255778A (ja) 画像処理装置
JPH0721394A (ja) 図形描画方法
JPH06110773A (ja) メモリ制御装置