JPS6366679A - イメ−ジデ−タ処理装置 - Google Patents

イメ−ジデ−タ処理装置

Info

Publication number
JPS6366679A
JPS6366679A JP61210801A JP21080186A JPS6366679A JP S6366679 A JPS6366679 A JP S6366679A JP 61210801 A JP61210801 A JP 61210801A JP 21080186 A JP21080186 A JP 21080186A JP S6366679 A JPS6366679 A JP S6366679A
Authority
JP
Japan
Prior art keywords
ruled line
data
horizontal
image data
block
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.)
Granted
Application number
JP61210801A
Other languages
English (en)
Other versions
JP2578776B2 (ja
Inventor
Atsuki Tokumura
徳村 篤紀
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 JP61210801A priority Critical patent/JP2578776B2/ja
Publication of JPS6366679A publication Critical patent/JPS6366679A/ja
Application granted granted Critical
Publication of JP2578776B2 publication Critical patent/JP2578776B2/ja
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Landscapes

  • Image Processing (AREA)
  • Editing Of Facsimile Originals (AREA)

Abstract

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

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明はデータ格納用メモリおよび表示用メモリを有す
るコンビエータに利用可能なイメージデータ処理装置に
係シ、特に手書き等による罫線イメージデータの直線デ
ータへの変換に好適なイメージデータ処理装置に関する
。
〔従来の技術〕
従来のワードプロセッサなどにおいて表を作成する場合
には、カーソルを移動させて表の始点および終点位置を
指示しなければならず、この場合の位置指定は矢印キー
等を用いて所定位置(始点。
終点)までの文字数分入力するというわずられしい操作
を必要とした。また複数画面にわたるような大きな表を
作成する場合には、一画面上では表の始点、終点位置が
確認できず、もし全体確認を行う場合には画面を何度も
切シ替える操作を必要とした。
また従来のイメージスキャナ等のイメージデータ読取シ
装置によりイメージデータを読み取り、表示処理によシ
画面表示することが行われているが、この場合には画面
に表示されるのは読み取られたイメージのままであって
、たとえば手書き等の罫線イメージデータはえられたデ
ータのまま視覚表示装置に表示されていた。したがって
たとえば手書きの表枠を直線化して、きれいに表示する
ようなことは不可能であった。
このように従来のワードプロセッサなどにおいては、使
用者が所望する表を簡単に作成するという点については
配慮されていなかった。
〔発明が解決しようとする問題点〕
上記従来技術は、ワードプロセッサ等における簡単な操
作での表作成という点についての配慮がなされておらず
、イメージデータ読取シ装置でえられたデータを視覚表
示装置に表示する場合にも、手書き等の罫線イメージデ
ータのまま表示されるという不具合いのある問題点があ
った。
本発明の目的は、イメージデータ読取シ装置から読み取
られた手書きまたはマウス等による手書き指示または他
の処理装置からの出力データの線形関係を判断して、そ
の直線化された罫線データを別にキーゲートから入力さ
れた文字データと共に視覚表示装置に表示可能なイメー
ジデータ処理装置を提供するにある。
〔問題点を解決するための手段〕 上記目的は、イメージデータ読取シ装置からえられた手
書きまたはマウス等によシ手書き指示または他の処理装
置からの出力データの線形関係を判断した上で手書き等
の罫線イメージデータを直線罫線データに変換する処理
手段と、変換された直線罫線データを別にキーゲートか
ら入力された文字データと合成して視覚表示装置に表示
する処理手段とを備えたイメージデータ処理装置によシ
達成される。
〔作用〕
上記イメージデータ処理装置によれば、イメージデータ
読取シ装置からえられた手書きまだはマウス等による手
書き指示または他の処理装置からの出力によるデータを
イメージデータ格納メモリから数行単位で読み出し、そ
こに手書き等による罫線イメージデータが含まれるかど
うかの判断を行い、もし罫線イメージデータが含まれて
いれば ・これを直線化して直線罫線データに変換する
処理を施したうえ、この直線罫線データと別にキーゲー
トから入力された文字データとを合成プログラムによシ
合成して視覚表示装置するようKして、これによシ手書
き等による罫線を入力すると直線化された罫線が別に入
力された文字とともに視覚表示装置に表示できるので、
複雑な表作成操作が不要となる。
〔実施例〕
以下に本発明の実施例を第1図ないし第16図により説
明する。
まず第2図は本発明によるイメージデータ処理装置の一
実施例を示す全体構成!ロン2図である。
第2図において、MPはCPU(中央処理装置)、IS
はイメージデータ読取シ装置、KBはキーM−l−P、
KCはキーが一ド制御回路、Mはメモリ、VMは表示メ
モリ、CRTは視覚表示装置(CRT)、CCIr1C
RT制御回路である。第2図のMp(CPU)の制御の
もとにイメージデータ読取シ装置Isによシ読み取られ
た手書@またはマウス等による手書き指示または他の処
理装置からの出力によるイメージデータはメモリMに格
納され、線形関係を判断のうえ罫線イメージデータは直
線化されて直線罫線データに変換される。まだキーγ?
−ドKB)Cよυ入力された文字データはキーゲート制
御回路KCを介してメモIJ Mに格納され、上記の直
線罫線データとともに表示メモリvMに格納されたのち
、CRT制御回路CCを介して合成され、視覚表示装置
CRTに表示される。
つぎに第1図は本発明によるイメージデータ処理装置の
一実施例を示す機能ブロック図である。
第1図において、  IDATはイメージスキャナの紙
等の手書きまたはマウス等による手書き指示または他の
処理装置からの出力による手書き等の罫線イメージデー
タ、ISはイメージデータ読取)装置、BMは読み取っ
た罫線イメージデータを一時格納するメモリ、PUは読
み取った罫線イメージデータから線形関係を判定したう
え直線罫線データに変換する直線データ変換プログラム
、VMは表示メモリ、CRTは視覚表示装置である。
第1図の紙等に手書きされた罫線イメージデータIDA
Tはイメージデータ読取シ装置ISにょシ1行単位でた
とえば黒い部分は”1″で白い部分は@0”のイメージ
データとして読み取られ、1行単位でイメージデータ格
′納メモIJ B Mに一時的に格納される。ついでメ
モリBMのイメージデータがメモリの許容量を越えたら
、直線データ変換プログラムPUはそのイメージデータ
を読み出し、複数行単位で線形関係の判断を行い、その
検査部分に線形関係があると判定したらその罫線イメー
ジデータを直線罫線データに変換する。この線形関係の
判断および直線データへの変換処理はイメージデータ読
取シ装置Isにより読み取られた罫線イメージデータI
 DATのデータ終了まで繰シ返される。こうして直線
データ変換プログラムPUによシ直線化された罫線デー
タは表示用メモIJVMに格納され、直線化された罫線
として別にキーゲートから入力された文字とともに視覚
表示装置CRTに表示される。
また第3図は本発明によるイメージデータ処理装置の一
実施例を示すワードプロセッサにおける機能ブロック図
である。第3図において、各図面を通じて同一符号また
は記号は同一または相当部分を示すものとし、図中のA
Pはワードプロセッサの機能部分で、P、Ulはイメー
ジデータ読取多装置Isで読み取られた手書き等による
罫線イメージデータI DATから直線データを判定す
る直線データ判定プログラム、Dlは直線データ判定プ
ログラムPUIにより判定された罫線位置データ(メモ
リ)、D2は罫線位置データD1から実際に直線化され
た罫線データ(メモリ)、D3はキーデートKBから入
力された文字データ(メモリ)、PU2は罫線データD
2と文字データD3を合成する罫線・文字合成プログラ
ムである。
第3図の紙等に手書きされた罫線イメージデータIDA
Tはイメージデータ読取り装置Isによシ1行単位で読
み取られ、1行単位でイメージ格納メモリBMに一時的
に格納される。ついでメモリBMのイメージデータがメ
モリ許容量を越えたら、直線データ判定プログラムPU
Iはそのデータを読み出し、複数行単位で線形関係の判
断を行い、その検査部分に線形関係があるのを判定した
ら、その罫線位置データを罫線位置データメモIJ D
 IK格納する。この線形関係の判断および罫線位置デ
ータの格納はイメージデータ読取シ装置ISによシ読み
取られた罫線イメージデータI DATのデータ終了ま
で繰)返される。つぎに直線データ判定プログラムPU
Iによシ罫線位置データDIから直線データに変換され
た罫線データD2と、キーゲートKBによシ入力された
文字データD3とが罫線・文字合成グロダラムPU2に
よシ合成され、視覚表示装置CRTに直線化された罫線
と文字が同時に表示される。以下に直線データ判定!ロ
グラムPUIの線形関係の判断および直線データへの変
換処理ならびに罫線・文字合成プログラムPU2の罫線
・文字合成処理の詳細を順次に説明する。
まず第4図は第3図の直線データ判定7°ログラムPU
Iの罫線存在判定および直線化処理手屓々らびに罫線・
文字合成プログラムPU2の罫線データ・文字データ合
成処理手項を示すフローチャートである。第4図におい
て、処理S 11はイメージデータ格納メモIJBMに
格納された手書き等による罫線イメージデータIDAT
に横罫線が存在するかどうかの横罫線存在判定処理を行
い、横罫線が存在することが確認されればその横罫線位
置データを本処理用にメモリ上に設けた記憶用バッファ
に記憶する。ついで処理S 12は同様に縦罫線存在判
定処理を行い、処理S 13は斜め罫線存在判定処理を
行う。処理S 14は処理Sll、  S12.  S
13によシえられた情報から罫線イメージデータIDA
Tを直線化された罫線データに変換する直線データ変換
処理を行う。処理S 15は直線化された罫線データと
文字r−夕を合成する罫線データ・文字データ合成処理
を行い、視覚表示装置CRTに表示する。
第5図は第4図の横罫線存在判定処理S 11を行うと
きのイメージ格納メモリB Mに格納されているデータ
の状態およびデータブロックの区切シを示す説明図であ
る。第5図において、細い横線で示す横方向のデータの
ならびはイメージデータ処理装置Isによシ読み取られ
た行単位のデータであシ、その正方形のますはビットデ
ータを示し、黒い部分はたとえばピッ)−1”が立ち白
い部分はピッ) ”O’が立っている状態を示す。太い
横線で示すRBi、RB2.RB3.RB4.RB5な
どはそれぞれ一般にn行分たとえば6行分のデータのブ
ロックで、横罫線存在判定のための1データブロツクの
区切シを示す。なおnはあま)大きくない2以上の偶数
とする。
第6図は第4図の横罫線存在判定処理S 11の手順を
示すフローチャートである。第6図において、まず処理
100は第5図の横罫線存在判定を行うデータブロック
RBI〜RB5などにおいて現在例ブロック目の判定処
理を行っているかのブロック番号1(RBI−RB5)
を示すカウンタiを初期化する。ついで処理101でイ
メージデータ格納メモリBMから1fロツク(n行)R
BI分のデータを読み出す。処理102で1ブロツクの
うちに含まれる黒い部分のビット”1″の総数を示すカ
ウンタJを初期化し、処理103で各ビットデータの読
出し位置を示すポインタを1fロツクRBIの先頭にセ
ットする。ここで処理104は1ピツトのデータを読み
出してビット@1”であるかの判定を行ない、もしビッ
ト11#であれば処理105でビット“1#の総数を示
すカウンタJの値に1を加え、そうでなければ次の処理
へ移る。つぎの処理106で1fロツクRBIのデータ
の終了かどうかの判定を行い、終了でなければ処理10
7で次の読出しビットデータの位置にポインタをセット
し、再び次の1ビツトのデータを読み出して上記の処理
104以降の処理を1ブロツクRBIのデータ終了まで
繰シ返す。
ついで上記の1ブロツクRBIのデータの終了が判定さ
れると、処理108で現在検査した1ブロツクRBIに
横罫線が存在するかどうかの判定を行う。ここで用いる
判定式は、(判定値)〉=(lブロック中に含まれるビ
ット11″の総数J)+(1ブロツクにあたる行数n)
>=(判定値)である。ここで判定値は検査精度等によ
りそれぞれ変えられるが、あらかじめ下限の判定値を一
定値たとえば80チ等の値に定めておいて、この判定値
以上であればlブロック中に横罫線が存在すると判定で
きる。ちなみに1ブロツク中の各列(縦方向)に1個づ
つのビット“1′が存在したとすると、上記判別式のJ
%n(−%はかける)の値は100チとなシ、また各列
に複数のピッドl”(たとえば太線等)が存在したなら
ば、J −% nの値は100%よシも大きくなる。な
お上記の処理108の判別式にはべた黒塗夛データの場
合の検査のために上限の判定値が設けられている。
上記の1ブロツクRBIの判定結果で横罫線が存在する
の場合には、処理109で横罫線存在位置記憶バッファ
BUF 1に1ブロツクRBIのブロック番号(RBI
)を記憶し、また横罫線が存在しないと判定したら次の
処理に移る。処理110では次に判定処理を行うべきブ
ロックRB2などがあるかどうかを検査し、ブロックR
B2などがある場合には処理111でブロック番号1(
RBI−RB5)を示すカウンタ1に1を加え、上記の
処理101の以降の処理を次の判定処理を行うべきブロ
ックがなくなるまで繰シ返す。こうして次のブロックが
なくなるとブロックRBI〜RB5などの本処理を終了
する。第7図は上記の第6図(第4図)の横罫線存在判
定処理511(処理109)により見られた横罫線存在
位置記憶・ぐツファBUF1の横罫線存在位置情報の記
憶状態を示す説明図である。第7図において、横罫線存
在位置記憶バッファBUF1には第5図の横罫線の存在
するブロックRB2.RB5などのブロック番号1(R
B2゜RB5など)が格納される。
なお、上記の横罫線存在判定処理S 11の手順におい
ては、たとえば第5図のブロックRB2とブロックRB
3の間に横罫線が存在する場合については説明しなかっ
た。しかしこの場合にも第1の方法として、1ブロツク
中のn行分のデータのnの値を小さく指定することによ
り解決できる。あるいは第2の方法として、以上に説明
した処理手順を第1回目の処理として、さらに以下に説
明する処理手順を第2回目の処理として行うととくより
、横罫線存在位置情報を再構成して横罫線存在位置記憶
バッファBUF1に新たな位置情報を記憶し直す方法で
解決できる。
第8図は第4図の横罫線存在判定処理S 11の第2回
目の横罫線存在判定処理を行うときのデータブロックの
区切シを示す説明図である。第8図において、第5図の
データブロックによる第1回目の横罫線存在判定処理手
順が終了すると、たとえばデータブロックを全体的に(
n/2 )行づつたとえばn = 6ならば3行づつ下
方に移動させ、図示のように第2回目の横罫線存在判定
処理手順のデータブロックをn行たとえば6行単位で1
fロツクを形成するように区切る。図中の太い横破線は
第1回目の横罫線存在判定を行うための各ブロックRB
I〜RB5など(第5図)の区切りを示し、図中の太い
横実線は第2回目の横罫線存在判定を行うための各ブロ
ックRB’ 1〜RB’ 5などの区切シを示す。1ブ
ロツクRB’ 2などのうちの細い横線で示す横方向の
データのならびは第5図と同様に行単位のデータであシ
、その正方形のますはビットデータを示す。
第8図のデータブロックRB’l NRB’5などによ
る第2回目の横罫線存在判定処理手順は第6図の第1回
目の横罫線存在判定処理手順を示すフローチャートとデ
ータブロックの区切りが異なるだけで全く同様である。
この第2回目の横罫゛線存在判定処理により見られた横
罫線存在位置情報は横罫線存在位置記憶バッファBUF
2に記憶される。
第9図は第8図による第2回目の横罫線存在判定処理に
より見られた第2回目の横罫線存在位置記憶バッファB
UF2の横罫線存在位置情報の記憶状態を示す説明図で
−ある。第9図において、横罫線存在位置記憶バッファ
BUF 2には第8図の横罫線の存在するブロックRB
’2などのブロック番号1(RB’2など)が格納され
る。この第2回目の横罫線存在判定処理が終了すると、
つぎに上記の第7図の横罫線存在位置記憶バッファBU
F1および第9図の横罫線存在位置記憶バッファBUF
2に別々に記憶された2つの横罫線存在位置情報を以下
のような位置情報再構成方法によシ1つの位置情報に再
構成する。
第10図は第4図の横罫線存在判定処理S 11の再構
成された横罫線存在判定処理を行うときのデータブロッ
クの区切シを示す説明図である。第10図において、上
記の第5°図の第1回目の横罫線存在判定処理手順のデ
ータブロックおよび第8図の第2回目の横罫線存在判定
処理手順のデータブロックの1ブロツクはn行分たとえ
ば6行分のデータで形成されるのに対して、第10図の
再構成された横罫線存在判定処理手順のデータブロック
の1ブロツクは(n/2 )性分たとえば3行分のデー
タで形成され、たとえば第5図のブロックRB2.ブロ
ックRB5はそれぞれ第10図のブロックRB3とRB
4.ブロックRB9とRB 10で形成され、同様に第
8図のブロックRB’2は第1O図のブロックRB4と
RB5で形成される。また第7図の第1回目の横罫線存
在位置記憶・々ツファBUF1に記憶されている位置情
報RB2.RB5は第10図の再構成されたデータブロ
ックの位置情報ではブロックRB3とRB4の間、およ
びRB9とRB 10の間に横罫線が存在するという情
報におきかえられ、同様に第9図の第2回目の横罫線存
在位置記憶バッファBUF2に記憶されている位置情報
RB’2は第10図の再構成されたデータブロックの位
置情報ではブロックRB4とRB5の間に横罫線が存在
するという情報におきかえられる。
そこで上記の2つのブロックRB3とRB4などのうち
のどのブロックの方に横罫線存在情報のビット”1″の
総数Jが数多く存在するかどうかの検索を行うことによ
り、横罫線存在位置をどちらか1つのブロックに限定し
て判定できる。なおここでは説明を簡単にするために、
上記の2つのブロックRB3とRB4などに横罫線存在
情報のビット“1”がまたがって存在する場合には、初
めのブロックRB3の方に横罫線が存在しているものと
みなす。以上の第2の方法により、横罫線存在位置情報
を再構成して横罫線存在位置記憶バッファBUF1に記
憶し直す。第11図は第10図による再構成された横罫
線存在判定処理により見られた再構成された横罫線存在
位置記憶バッファBUFIの横罫線存在位置情報の記憶
状態を示す説明図である。第11図において、上記の第
1θ図の2つのブロックRB3とRB4.ブロックRB
4とRB5゜ブロックRB9とRB 10などにそれぞ
れまたがりて横罫線存在情報のビット“1#が存在する
場合に、第11図の再構成された横罫線存在位置記憶パ
ックァBUFIには上記によシ初めの方のブロックRB
3゜RB4.RB9などのブロック番号1(RB3゜R
B4.RB9など)が格納される。
上記の2回の横罫線存在判定処理によりえられた横罫線
存在位置情報から2つのデータブロックにまたがる場合
の横罫線存在位置情報を再構成する第2の方法は、上記
したlブロック中のn行分のデータのnの値を小さくす
ることにより解決をはかる第1の方法ではたとえば極端
にうねシのある手書き横罫線イメージデータが入力され
た場合に単にnの値を小さくとるとこのデータを横罫線
として判断できない場合が生じうるのに対して、このよ
うな場合にも横罫線として認識できるなどの利点がある
。
つぎに第12図は第4図の縦罫線存在判定処理S12を
行うときのイメージ格納メモリBMに格納されているデ
ータの状態およびデータブロックの区切りを示す説明図
である。第12図において、細い縦線で示す縦方向のデ
ータのならびは列単位のデータであシ、その正方形のま
すはビットデータを示し、黒い部分はたとえばビット“
1”で白い部分はビット″″0′である。太い縦線で示
すCBI、CB2.CB3.CB4.CB5などはそれ
ぞれ列方向(縦方向)からみた一般にm列分たとえば6
列分のデータのブロックで、縦罫線存在判定のための1
データブロツクの区切シを示す。なおm列分のmの値は
あまり大きくない2以上の偶数とし、判定精度により初
期設定される。
第12図の縦罫線存在判定のための各データブロック単
位で行う縦罫線存在判定処理S 12の手順を示すフロ
ーチャートは第6図の横罫線存在判定処理S 11の手
原を示すフローチャートと同様であ)、とくに第6図の
処理手順のうちの処理101ではイメージデータ格納メ
モリBMがら1ブロツク(m列)081分などのデータ
を読み出し、処理108ではあらかじめ一定値に定めて
おく判定値に対し、(判定値)>=(1ブロツク中に含
まれるビット@l#の総数J)−%(1ブロツクにあた
る列数m)〉=(判定値)の判定式を用いて1ブロツク
CB1などに縦罫線が存在するかどうかの判定を行い。
処理109では縦罫線が存在する!ロックCB1などの
ブロック番号1(CB1など)を縦罫線存在位置記憶バ
ッファBUF3に記憶するという処理手順におきかえれ
ばよい。第13図は上記の第12図による縦罫線存在判
定処理S 12によシえられた縦罫線存在位置記憶バッ
ファBUF3の縦罫線存在位置情報の記憶状態を示す説
明図である。第13図において、縦罫線存在位置記憶・
々ツファBUF3には第12図の縦罫線の存在するブロ
ックCB 2.  CB 5などのブロック番号1(C
B2.CB5など)が格納される。
なお、上記の縦罫線存在判定処理S 12の手順におい
て、ブロックとブロックの間に縦罫線が存在するかどう
かの判定処理についても、上記の横罫線存在判定処理S
 11と同様に行うことができ、その第1の方法はlブ
ロック中のm列分のmの値を小さく指定することによシ
解決する方法であシ、その第2の方法では上記の第8図
ないし第11図により説明したと同様にして、第12図
の縦罫線存在判定のためのデータブロックの区切りを全
体的に(m/2)列づつ右方に移動させ、これにょシ第
2回目の縦罫線存在判定処理を実行したうえ、2つの縦
罫線存在判定情報より1つの位置情報に再構成して判定
処理が行われる。
つぎに第14図は@4図の斜め罫線存在判定処理S 1
3を行うときのイメージ格納メモリBMのデータの状態
およびデータ検索範囲の区切シを示す説明図である。第
14図において、斜め罫線存在判定処理S 13を行う
ときのイメージ格納メモリBMのデータの状態を示し、
横線および縦線にょシ区切られた各格子はたとえば上記
の第5図の横罫線存在判定処理のときのn行単位のデー
タブロックRBl−RB6および第12図の縦罫線存在
判定処理のときのm列単位のデータブロックCBI〜C
B6によるデータブロックの区切シである。このなかで
細かい両斜線で示す4つの格子(RB2.CB2)(R
B2.CBS)、(RB5.CB2)、(RB5.CB
5)は上記の第5図の横罫線存在判定処理S 11およ
び第12図の縦罫線存在判定処理S 12により見られ
た第7図の横罫線存在位置記憶パッファBUFIの横罫
線存在位置情報RB2.RB5および第13図の縦罫線
存在位置記憶ノ4ツファBUF3の縦罫線存在位置情報
CB2.CBSにもとづく横および縦罫線存在位置を示
す。これよシ上記の両斜線で示す4つの格子に囲まれた
隣シ合わない図中に細かい横縦線で示す格子RCI、R
C2゜RC3,RC4を含む範囲を斜め罫線存在判定処
理S 13の検索範囲とすることができる。
上記によシ横罫線存在判定処理S 11および縦罫線存
在判定処理S 12によりえられた横および縦罫線存在
位置にもとづき斜め罫線存在判定のための格子RCI〜
RCJを含む範囲の斜め罫線存在判定処理S 13の検
索範囲が決定されると、その検索範囲内で上記の各機お
よび縦のデータブロックで区切られた部分の各格子RC
I、RC2,RC3゜RC4ごとに斜め罫線存在判定処
理S 13のデータブロックとして、上記の横および縦
罫線存在判定処理手順と同様の斜め罫線存在判定処理手
順により、各格子RCI−RC4ごとにデータの黒い部
分のビット@1”の検索を行い、ピット″″11の総数
Jが全体のある割合を越えたらその格子内に斜め罫線が
存在すると判定する。この割合は判定精度などKより初
期的に定める。こうしてたとえば格子RCIおよび格子
RC4に罫線存在が判定されると、格子(RB2.CB
2)および格子(RB5、CB5)を基点として右下9
の斜め罫線が存在すると判定できる。また格子RC2お
よび格子RC3に罫線存在が判定されると、格子(RB
2゜CBS )および格子(RB5.CB2)を基点と
して左下シの斜め罫線が存在することになる。
なお、上記の斜め罫線存在判定処理S 13において、
検索範囲の格子RCI〜RC4の全部に罫線存在が認め
られる場合あるいは格子RCI〜RC4のうちの1つだ
けにしか罫線存在が認められない場合などが生じうるが
、このような場合には上記の第1回目の検索範囲をせば
めて第2回目の同様の罫線存在の検索を行う方法により
解決できる。
上記の斜め罫線存在判定処理S 13において判定され
た斜め罫線の存在する基点となる格子(RB2゜CB2
)および格子(RB5.CBS)などの位置を斜め罫線
存在位置情報(斜め罫線基点位置情報)(RB2.CB
2)、(RB5.CBS)などとして斜め罫線存在位置
(斜め罫線基点位置)記憶バッファBUF5に記憶する
。なお上記の第7図の横罫線存在位置記憶バッファBU
FIK行方向のブロック単位で記憶されている横罫線存
在位置情報RB2.RB5などおよび第13図の縦罫線
存在位置記憶バッファBUFaK列方向のブロック単位
で記憶されている縦罫線存在位置情報CB 2゜CB5
などを読み出して、第14図の横および縦罫線の存在す
る基点となる格子(RB2.CB2)。
(RB2.CBS)、(RB5.CB2)、(RB5.
CBS)などの位置に変換することによシ、斜め罫線存
在の有無にかかわシなく横および縦罫線存在位置情報(
横および縦罫線基点位置情報)(RB2.CB2)、(
RB2.CBS)、(RB5.CB2)、(RB5.C
BS)などとしてメモリ上に設けた横および縦罫線存在
位置(横および縦罫線基点位置)記憶バッファBUF4
に記憶しておく。
第15図は上記の横、縦、斜め罫線存在判定処理811
、 812. 813を実行して見られた最終的な横お
よび縦罫線存在位置(横および縦罫線基点位置)記憶バ
ッファBUF4および斜め罫線存在位置(斜め罫線基点
位置)記憶バッファBUF5の横および縦罫線存在位置
(横および縦罫線基点位置)情報および斜め罫線存在位
置(斜め罫線基点位置)情報の状態を示す説明図である
。第15図において、横および縦罫線存在位置記憶バッ
ファBUF4には第7図および第13図による第14図
の横および縦罫線の基点となる格子(RB2.CB2)
、(RB2゜CB5)、(RB 2.  CB 5 )
、  (RB5. CB2)。
(RB5.CBS)、(RB5.CBIO)などの位置
が横および縦罫線存在位置(横および縦罫線基点位置)
情報として格納され、斜め罫線存在位置記憶バッファB
UF5には第14図の斜め罫線の基点となる格子(RB
2.CB2)、(RB5.CBS)などの位置が斜め罫
線存在位置(斜め罫線基点位置)情報としで記憶される
。なお第16図は最初にイメーノデータ読取り装置IS
により読み取られてイメージ格納メモリBMに格納され
た手書き罫線を示す説明図でおる。第16図において、
破線は第14図(第5図、第12図)によるn行および
m列単位のデータブロック(ブロック番号1)RBI〜
RB6およびデータブロック(ブロック番号1)CBI
、CBIOなどの区切シを示し、図中の細かい両斜線で
示す格子(RB2.CB2)。
(RB2.CBS)、(RB2.CBIO)、(RB5
.CB2)、(RB5.CB5)、(RB5゜CB 1
0 )などは横および縦罫線基点位置の格子で、そのう
ちの格子(RB2.CB2)、(RB5゜CBS )な
どは斜め罫線基点位置の格子である。
太い実線は入力された手書き罫線を示す。
つぎに第4図の直線データ変換処理S 14については
、上記の横、縦、斜め罫線存在判定処理811゜812
.813によりえられた第15図の横および縦罫線存在
位置記憶バッファBUF’4および斜め罫線存在位置記
憶バッファBUF5の横および縦罫線存在位置(横およ
び縦罫線基点)情報および斜め罫線存在位置(斜め罫線
基点位置)情報をもとに、各横、縦、斜め罫線存在起点
から連続的に横、縦。
斜め罫線存在終点まで直線データを送って新たに直線罫
線データとして変換しなおし、この変換された横、縦、
斜め直線罫線データを表示メモリvMに書き込めば、視
覚表示装置CRTには直線化された横、縦、斜めの罫線
が表示可能である。また上記の横、縦、斜め罫線存在位
置(基点位置)情報はn行およびm列単位のデータブロ
ックの区切られた格子単位であるから、これらをもとに
直線化された横、縦、斜め罫線データに変換する場合に
は、たとえば基点位置の格子の対角線交点もしくはその
近くに存在するビット位置などを基点として直線データ
を送ればよい。
なお上記の横罫線存在判定処理S 11によシえられた
横罫線存在位置情報の行間隔などがまちまちになる場合
が考えられようが、このような場合には制御情報として
手書き等の罫線イメージデータIDATにある特定の制
御用の印を付けておき、この制御情報を上記の直線デー
タ変換処理814手順などに送ることによシ、視覚表示
装置CRTの表示割合いに合わせてバランスよく均等な
行間隔で表示させることも可能である。まだ同様に制御
情報として手書き罫線イメージデータIDATにある制
御用の印を付けておき、この制御情報を送ることにより
表示する罫線の太さを変えることも可能である。
つぎに第4図の罫線データ・文字データ合成処理S 1
5については、上記の直線データ変換処理S14によ)
えられた直線化された罫線データD2と、別にキーゼー
ドKBから入力された文字データD3の表示位置補正処
理などを施した後の文字データとを表示メモIJVMK
書き込み、CRT制御制御回路C弁して罫線・文字合成
プログラムPU2により罫直線罫線データD2と文字デ
ータとが合成されて視覚表示装置CRTに同時に表示さ
れる。
なお、上記の実施例では表示手段として視覚表示装置(
画面表示装置)CRTを用いたが、本発明はこれに限定
されるものではなくプリンタなどの手段であってもよい
。さらに上記の実施例では−fメーノデータ読読取製装
置より読み取ってイメージデータ格納メモリに記憶され
た手書き等の罫線イメージデー夕を読み出して各種判定
処理などを行ったが、表示用メモリから直接読み出して
各種判定処理を行ったのち再び表示用メモリに書き込む
ようKするのも可能である。またイメージデータ読取少
装置よシ読み取られた手書き等の罫線イメージデータは
、イメージデータ格納メモリのメモリサイズを大きくと
れば、上記実施例の説明のようにメモリ許容量を越える
と複数回にわたってイメージデータ格納メモリから読み
出して直線データ判定処理などを繰り返す必要がなくな
るので、たとえば一画面で表示できないような大きな表
を作成する場合などには処理速度の向上が期待できる。
〔発明の効果〕
本発明によれば、手書き等の罫線イメージデータを直線
化された罫線データに変換して、別に入力された文字デ
ータと合成表示および出力ができるので、文字間等に簡
単に表枠を作成できるなどの効果がある。
【図面の簡単な説明】
第1図は本発明によるイメージデータ処理装置の一実施
例を示す機能ブロック図、第2図は同じく全体構成ブロ
ック図、第3図は同じくワードプロセッサにおける機能
ブロック図、第4図は第3図の直線データ判定処理およ
び罫線・文字合成処理手順のフローチャート、第5図は
第4図の横罫線存在判定処理のデータブロックの説明図
、第6図は第4図の横罫線存在判定処理手順のフローチ
ャート、第7図は第6図の横罫線存在位置記憶・9ツフ
アの位置情報記憶状態の説明図、第8図は第4図の2回
目の横罫線存在判定処理のデータブロックの説明図、第
9図は第8図の2回目の横罫線存在位置記憶バッファの
位置情報記憶状態の説明図、第10図は第4図の再構成
された横罫線存在判定処理のデータブロックの説明図、
第11図は第10図の再構成された横罫線存在位置記憶
バッファの位置情報記憶状態の説明図、第12図は第4
図の縦罫線存在判定処理のデータブロックの説明図、第
13図は第12図の縦罫線存在位置記憶バッファの位置
情報記憶状態の説明図、第14図は第4図の斜め罫線存
在判定処理のデータ検索範囲の説明図、第15図は第5
.12.14図の横、縦、斜め罫線存在判定処理後の横
および縦罫線存在位置記憶バッファおよび斜め罫線存在
位置記憶バッファの位置(基点)情報記憶状態の説明図
、第16図は第3図の手書き罫線の説明図である。 MP・・・中央処理装置(CPU )、Is・・・イメ
ージデータ読取シ装置、KB・・・キー♂−ド、KC・
・・キーボード制御回路、M・・・メモリ、VM・・・
表示メモリ、CC・・・CRT制御回路、CRT・・・
視覚表示装置、IDAT・・・手書き等の罫線イメージ
データ、BM・・・イメージデータ格納メモリ、Pv・
・・直線データ変換グロダラム。 代理人 弁理士 秋 本 正 実 第2図 にB           Is 第4図 第5図 8M 第6図 第7図      第9図 第8図 第10図 第11図 第12図 第13図 第14図

Claims (1)

    【特許請求の範囲】
  1. 1、イメージデータ読取り装置から読み取られた手書き
    等の罫線イメージデータを格納するメモリと、該メモリ
    からデータを読み出してその線形関係を判定したうえで
    直線化された罫線データに変換する処理手段と、該処理
    手段によりえられた直線化された罫線データを表示用メ
    モリへ格納して出力する手段とを備えたイメージデータ
    処理装置。
JP61210801A 1986-09-09 1986-09-09 イメ−ジデ−タ処理装置 Expired - Lifetime JP2578776B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP61210801A JP2578776B2 (ja) 1986-09-09 1986-09-09 イメ−ジデ−タ処理装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP61210801A JP2578776B2 (ja) 1986-09-09 1986-09-09 イメ−ジデ−タ処理装置

Publications (2)

Publication Number Publication Date
JPS6366679A true JPS6366679A (ja) 1988-03-25
JP2578776B2 JP2578776B2 (ja) 1997-02-05

Family

ID=16595359

Family Applications (1)

Application Number Title Priority Date Filing Date
JP61210801A Expired - Lifetime JP2578776B2 (ja) 1986-09-09 1986-09-09 イメ−ジデ−タ処理装置

Country Status (1)

Country Link
JP (1) JP2578776B2 (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH03217522A (ja) * 1990-01-22 1991-09-25 Yanmar Diesel Engine Co Ltd 掘削機

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6055483A (ja) * 1983-09-05 1985-03-30 Ricoh Co Ltd 図面清書処理方式
JPS61208572A (ja) * 1985-03-13 1986-09-16 Toshiba Corp 図面読取装置

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6055483A (ja) * 1983-09-05 1985-03-30 Ricoh Co Ltd 図面清書処理方式
JPS61208572A (ja) * 1985-03-13 1986-09-16 Toshiba Corp 図面読取装置

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH03217522A (ja) * 1990-01-22 1991-09-25 Yanmar Diesel Engine Co Ltd 掘削機

Also Published As

Publication number Publication date
JP2578776B2 (ja) 1997-02-05

Similar Documents

Publication Publication Date Title
CN101963954A (zh) 一种文字显示的方法及装置
US9176734B2 (en) Ladder program creation apparatus
JPWO2020213129A1 (ja) デバッグ支援装置、デバッグ支援方法、デバッグ支援プログラム
US10235351B2 (en) Electronic document editing apparatus capable of inserting memo into paragraph, and operating method thereof
JPS59220867A (ja) 機械設計の部品デ−タ処理方式
CN114115831A (zh) 数据处理方法、装置、设备和存储介质
JP2012173745A (ja) データベース解析装置及びデータベース解析プログラム
JPWO2017134800A1 (ja) 表形式データの解析方法、表形式データの解析プログラム及び情報処理装置
JP2578776B2 (ja) イメ−ジデ−タ処理装置
CN115964989A (zh) 电子表格的信息显示方法、装置及存储介质
CN102110082B (zh) 一种小样文件的补字输出方法及系统
JP4159496B2 (ja) 回路図作成装置および回路図作成方法とそのプログラム、該プログラムを格納した記録媒体
JP2862736B2 (ja) 文書編集装置の検索方法
CN108021457A (zh) 数据迁移方法及装置
CN119476227A (zh) 表格重建方法、装置、电子设备以及存储介质
CN115186645A (zh) 多栏目排版方法、文档的显示处理方法及终端设备
JPS5838988A (ja) 図形発生装置
JPS63255764A (ja) 表デ−タ入力方式
JPS59201157A (ja) 図形入力装置
CN117350831A (zh) 跨境场景下数据处理方法、装置、计算机设备和存储介质
JPS59128683A (ja) 作表方式
CN120494635A (zh) 一种基于动态表单的施工质量验评系统构建方法及系统
JPH0736955A (ja) Cadシステム
JP4005108B2 (ja) 表示制御プログラムおよび記録媒体
JPS63201820A (ja) 対話型計算機システムの画面レイアウト設定方式

Legal Events

Date Code Title Description
EXPY Cancellation because of completion of term