(57)【特許請求の範囲】
【請求項１】
コンピュ−タを用いてＦＡＸから送られてくる画像情報の処理を行うＦＡＸ受信システムにおいて、
書式だけでデータの記載されていない用紙の画像情報を読み込み、前記第１の画像情報から縦の線分及び横の線分を抽出し、縦線分の長さと次の縦線分までの第１の縦線分間隔テ−ブルと、横線分の長さと次の横線分までの第１の横線分間隔テ−ブルを作成する手段と、
ＦＡＸから送信されてくるデータの記載されている前記第２の画像情報を読み込み、前記第２の画像情報の縦線分と横線分を抽出し、縦線分の長さと次の縦線分までの第２の縦線分間隔テ−ブルと、横線分の長さと次の横線分までの第２の横線分間隔テ−ブルを作成する手段と、
前記第１の線分間隔テーブルと前記第２の線分間隔テ−ブルとを比較し、線分と線分の間に湧きだした線分を抽出し、前記第２の画像情報から湧きだした線分を除去する手段とを備えたことを特徴とする画像補正機能を有するＦＡＸ受信システム。
【請求項２】
帳票の線分と線分の間の間隔の比較と長さの比較を行うことで湧きだし線を判別することを特徴とする請求項１記載のＦＡＸ受信システム。
【請求項３】
横の線分や文字にかかる場合、横の線分や文字を崩さず、補正することを特徴とする請求項１記載のＦＡＸ受信システム。
【請求項４】
コンピュ−タを用いてＦＡＸから送られてくる画像情報の処理を行うＦＡＸ受信方法において、
書式だけでデータの記載されていない用紙の画像情報を読み込み、前記第１の画像情報から縦の線分及び横の線分を抽出し、縦線分の長さと次の縦線分までの第１の縦線分間隔テ−ブルと、横線分の長さと次の横線分までの第１の横線分間隔テ−ブルを作成し、
ＦＡＸから送信されてくるデータの記載されている前記第２の画像情報を読み込み、前記第２の画像情報の縦線分と横線分を抽出し、縦線分の長さと次の縦線分までの第２の縦線分間隔テ−ブルと、横線分の長さと次の横線分までの第２の横線分間隔テ−ブルを作成し、
前記第１の線分間隔テーブルと前記第２の線分間隔テ−ブルとを比較し、線分と線分の間に湧きだした線分を抽出し、前記第２の画像情報から湧きだした線分を除去することを特徴とするＦＡＸ受信方法。
【請求項５】
前記帳票の線分と線分の間の間隔の比較と長さの比較を行うことで湧きだし線を判別することを特徴とする請求項４記載のＦＡＸ受信方法。
【発明の詳細な説明】
【０００１】
【産業上の利用分野】
本発明はＦＡＸを使用して遠隔地からのデ−タを受信し、コンピュ−タで処理する画像補正機能を有するＦＡＸ受信システムに関する。
【０００２】
【従来の技術】
ＦＡＸから送信されてくる画像にはＦＡＸ自身の汚れやゴミまたは、伝送障害などにより本来の画像に加え、余計な線分が湧きだすことが多い。
【０００３】
従来、この湧きだした線分は除去する手段がなく、そのまま認識処理を行っている。
【０００４】
【発明が解決しようとする課題】
通常、ＦＡＸから送信されてくる画像にはＦＡＸ自身から発生する汚れやゴミが表示されたり、また、伝送障害などで本来の画像に加え、余計な線分が湧きだすことが多い。図２を用いて受信したＦＡＸ画像にゴミが入った場合を説明する。  帳票２０１のような一般的な用紙に記載された帳票をＦＡＸ２０３より入力する。網かけ部分２０２が手書きの部分である。送信側のＦＡＸによって発生するゴミによる汚れや公衆回線上での伝送障害によるノイズなどによって、画像２０４の上に２０５や２０６で見られるようなデ−タではない不要な線がわきでることが非常に多い。
【０００５】
従来、コンピュータで処理する場合にこの湧きだした線分を、除去する手段がなく、そのまま認識処理を行っているため、線分を「１」と誤認識したり、文字の上に重なった場合は正しく認識できないという問題があった。
【０００６】
これら、従来技術においてはＦＡＸ受信システムで遠隔地からのデ−タを受信する場合には全てのデータについて、オペレ−タがチェックするか、もしくは予め、送信側のＦＡＸ送信装置の掃除を行わなければならず、負担が非常に多かった。
【０００７】
例えば、図２の２０７の２０８や２０９の結果の様に文字と湧きだし線が重なったところは不読文字となっており、結局、人手での修正を必要となっていた。
【０００８】
また、従来技術にはできるだけ、湧きだし線が判別できるようＯＣＲで用いるドロップアウトカラ−用紙を使用する方法もあるが、ドロップアウトカラ−用紙という専用用紙を使用しなければならないため、今まで使用してきた用紙が使用できず、業務形態が変わる、用紙作成費用がかかるなど負担が多いなどの問題点があった。
【０００９】
本発明の目的はＦＡＸ受信の際に入った湧きだし線などのゴミを消去し、データを正しく認識し、コンピュータによる効率的な処理をする画像補正機能を有するＦＡＸ受信システムを提供することにある。
【００１０】
【課題を解決するための手段】
本発明の目的は書式だけでデータの記載されていない用紙の画像情報を読み込み、前記第１の画像情報から縦の線分及び横の線分を抽出し、縦線分の長さと次の縦線分までの第１の縦線分間隔テ−ブルと、横線分の長さと次の横線分までの第１の横線分間隔テ−ブルを作成し、ＦＡＸから送信されてくるデータの記載されている前記第２の画像情報を読み込み、前記第２の画像情報縦の縦線分と横線分を抽出し、縦線分の長さと次の縦線分までの第２の縦線分間隔テ−ブルと、横線分の長さと次の横線分までの第２の横線分間隔テ−ブルを作成して、前記第１の線分間隔テーブルと前記第２の線分間隔テ−ブルと比較し、線分と線分の間に湧きだした線分を抽出し、前記第２の画像情報から湧きだした線分を除去することによって、達成することができる。
【００１１】
また、湧きだした線分の除去時、該線分と前記第２の画像情報上のデータに交差または接している線分との交点のみを残して線分を除去することによって達成することができる。
【００１２】
【作用】
線分幅間隔テーブルを持つことで幅の長さのチェックを行うことが可能になり、線分と線分との間に湧きだした線分が探しだすことができる。また、線分一本づつの長さテ−ブルを作成し、線分を比較することで線分上に湧きだした線分を探し、除去することができる。また、除去する線分に交差、または接している線分がある場合には交点は除去せず、残すことによって湧きだし線だけを除去でき、認識率を高めることができる。
【００１３】
【実施例】
以下、本発明の一実施例を図面を用いて詳細に説明する。
【００１４】
図１は本発明の構成を示す全体構成図である。
【００１５】
ＦＡＸアダプタ１０１で送信されてきたＦＡＸからの画像を受信し、プロセッサ１０２に送信する。プロセッサ１０２では全体制御部１０３の制御に基づいてデ−タ受信部１０４によって、画像蓄積領域１１１に画像を読み込む。罫線検出部１０５では画像から罫線を検出し、罫線情報設定領域１１２に格納する。
【００１６】
情報生成部１０６は、あらかじめデ−タの記述されていない元の帳票をＦＡＸから入力し、罫線を認識した後、間隔テーブル領域１１３で罫線と罫線との間隔を検出し、間隔テ−ブルを作成する。また、罫線の長さ、位置テ−ブル１１４を作成する。
【００１７】
上記元の帳票と同一のフォーマットにデ−タが記述された帳票の画像を受信すると、罫線検出部１０５で罫線を検出し、罫線比較部１０７で、作業領域１１８を使用して罫線間隔や罫線の長さ、位置を比較する。
【００１８】
これによって、湧き出し線を見つけだし、不要罫線削除部１０８で画像から削除する。削除後の画像は削除後画像格納領域１１５に格納する。
【００１９】
その後、この画像から手書きデ−タを画像デ−タ解析部１０９で文字認識領域１１６を使用して受信した手書きデータをキャラクタデ−タに変換し、結果格納部１１０を用いて、結果格納領域１１７に格納する。
【００２０】
図３は本発明の定義情報の作成の流れを示すフローチャートである。
【００２１】
デ−タの記述されていない書式情報のみの元の帳票３０６を読み込む（ステップ３０１）。次に縦の線分を探しだす（ステップ３０２）。線分の認識は３０７で示す黒いドットがある一定の幅でつながっているものを見つける。その情報を元に線分情報テ−ブルを作成し、ファイル３０９に格納する（ステップ３０３）。同様に画像を９０度回転し、３０７の横罫線を認識し（ステップ３０４）、横罫線情報をファイル３１０に格納する（ステップ３０５）。
【００２２】
図４はドットのつながりを調べるための処理を示すフローチャートである。
【００２３】
図４では黒いドットのつながり４０１から線分の開始、終了位置を求め、開始位置テーブル４０２と終了位置４０３のテ−ブルに値をセットする。開始位置テーブル（Ｔ１）には黒ドットがあった場合の座標Ｙの値をセットする。
【００２４】
処理の流れとしては、まず、初期値をセットしておき（ステップ４０４）、黒いドットか否かを判定する（ステップ４０５）。白いドットの場合、その前のステップで位置するドットが黒だったか否かを判定する（ステップ４０６）。白が続いている場合はＹ座標を１カウントして次のドットを判定していく（ステップ４０７）。同様の処理を座標の最大値ｍまで繰り返す（ステップ４０８）。
【００２５】
座標の最大値まで終了したならば、次の列の処理に移る（ステップ４０９）。Ｘ座標の最大値ｎまで処理を繰返し、全ドット列のチェックを行い（ステップ４１０）、開始位置テーブル（Ｔ１）と、終了位置テーブル（Ｔ２）に線分の開始と終了の位置を設定し、終了する。
【００２６】
ステップ４０６において、前に位置するドットが黒だった場合、黒いドットが終了したということで終了位置テ−ブル４０３に値をセットする。
【００２７】
ステップ４０５において、黒いドットを検出した場合、検出された黒ドットの前が黒いドットかどうか判定し（ステップ４１２）、初めて黒いドットが検出された場合、開始位置テ−ブル４０２に値をセットする（ステップ４１３）。前も黒いドットの場合はＹ座標を１カウントして次のドットを判定していく（ステップ４１４）。
【００２８】
同様の処理を座標の最大値ｍまで繰り返し、ドットが最終か否かの判定を行う。（ステップ４１５）。最終であれば、現在の位置を終了位置テ−ブル４０３に設定し、Ｘ座標の最大値ｎまで処理を繰返し、全ドット列のチェックを行い（ステップ４１０）、開始位置テーブル（Ｔ１）と、終了位置テーブル（Ｔ２）に線分の開始と終了の位置を設定し、終了する。
【００２９】
上記処理によって、求めた線分のテ−ブルには黒のドットがつながっているもの全てを値としている。つまり、２つ以上のドットがつながったものを線分としている。しかしながら、線分とはある程度の長さがあるものを本当の線分とする必要がある。
【００３０】
図５はある特定の幅、長さのドットを線分とみなす図である。
【００３１】
図５では線分テ−ブル５０１から計算５０２を行ない、この計算式の結果５０３のある一定値（利用者が変更できる）以上の線分だけを求め、線分テ−ブル５０４のようにしていく。
【００３２】
実際の線分は上記線分テ−ブルの列ドットが複数列集まって線分となる。
【００３３】
例えば、図５の場合、線分テーブル５０１の開始位置テーブルが５、６、５、終了位置テーブルが３５、３６、３５となっている部分は線分とみなし、残りの部分はゴミとみなし、線分テーブル５０２から削除し、消去の対象とする。計算式５０２のａのドット数はそれぞれの状況に応じて可変にすることができる。このａより、小さいものはゴミとみなす。
【００３４】
次に、上記線分テ−ブルの値を集めて、罫線位置、長さテ−ブルを作成していく。
【００３５】
図６は罫線位置、長さテーブルを作成するための処理を示す図である。
【００３６】
ＦＡＸで送信されてくる画像は、かすれが多く見られる。そのため、線分の幅、長さの最大値をとり、それぞれの最大画素値で、線分認識を行う。そのため、それぞれの画素の最大値に応じて、四角形を形成し、線分として認識することになる。この時、欠けている画素の部分を補正する必要がある。
【００３７】
線分テーブル６０３で示される黒ドット列を集めて線分とする。この場合、ドット列は読み込み時の状態により、カスレなどから同じ位置にあるとは限らない。列６１３と列６１４は黒い線分が横にあるが開始位置と終了位置が異なる。この場合、２つの列の大きい方をとり、線分６０１とする。この場合，６０２で示されるような線分となる。実際には線分テ−ブル６０３から６０４の２列と６０５の３列から罫線位置長さテ−ブル６０６に開始位置（列番号）６０７と開始位置（ドット番号）６０８、終了（ドット番号）６０９、線分の太さ６１０が生成される。
【００３８】
図７は上記処理を示すフローチャートである。
【００３９】
まず、最初に各値の初期値を設定しておく。開始位置テ−ブルの値を一つづつチェックをしていきながら線分を作成していく（ステップ７０１）。開始位置に値があるか否かをチェックする（ステップ７０２）。値がある場合、前列にすでに値があるか否か（統合の開始列か否か）をワ−クｍをチェックする（ステップ７０３）。否の場合、この列が統合の開始列であるためワ−クｍに列番号を設定する（ステップ７０４）。統合の開始列でない場合、なにもせず次の列のチェックポインタを更新する（ステップ７０５）。太さ（列数）をカウントアップする（ステップ７０６）。列の終了をチェックし（ステップ７０７）、終了でなければ、再び、ステップ７０２に戻り、次のチェックに移る。終了ならば、それまでの列の統合処理を行なう（ステップ７１３）。
【００４０】
ステップ７０２の開始位置に値があるか否かのチェックにおいて、値がない場合には、前列にすでに値があるか否か（統合の必要があるか否か）をワ−クｍでチェックする（ステップ７０８）。統合の必要があれば、統合処理を行なう（ステップ７０９）。次にワ−クｍと太さ領域を初期値に戻す（ステップ７１０）。列のチェックポインタを更新する（ステップ７１１）。列が終了した場合、処理は終了する（ステップ７１２）。終了しない場合、ステップ７０２に戻り、次の処理に移る。
【００４１】
図８は図７のステップ７１３の処理を詳細に示すフローチャートである。
【００４２】
図７のステップ７１３で行う統合処理を図６を参照して、詳細に説明する。
【００４３】
まず、罫線位置長さテ−ブルに値を設定するポインタ、罫線位置長さテ−ブルの開始列番号６０７にワ−クｍに入っている開始列番号、罫線位置長さテ−ブルの太さ領域６１０に太さｃをセットする（ステップ８０１）。次に開始ドット番号が統合の先頭列かをチェックする（ステップ８０２）。先頭列でない場合、既にセットされている開始列、終了列の値と比較を行ない、値を入れ替えていく。開始ドット番号の比較を行ない、より小さい方の値を開始ドット番号として罫線位置長さテ−ブルの開始６０８にセットする（ステップ８０３）。
【００４４】
先頭列であるならば、開始位置ドット番号を線位置長さテ−ブルの開始位置６０８にセットする（ステップ８０４）。
【００４５】
次に、終了ドット番号が統合の先頭列かをチェックする（ステップ８０５）。先頭列でない場合、既にセットされている開始列、終了列の値と比較を行ない、値を入れ替えていく。終了ドット番号の比較を行ない、より大きい方の値を終了ドット番号として罫線位置長さテ−ブルの終了６０９にセットする（ステップ８０６）。先頭列であるならば、終了位置ドット番号を線位置長さテ−ブルの終了位置６０９にセットする（ステップ８０７）。
【００４６】
それから、次の列のポインタを更新し（ステップ８０８）、太さが０になるまで繰り返す（ステップ８０９、ステップ８１０）。これらの処理によって罫線位置長さテ−ブルを生成することができる。
【００４７】
図９は罫線テ−ブルを示す図である。
【００４８】
帳票９０１に縦の罫線９０５，９０６，９０７がある。縦罫線９０５と９０６の罫線の間隔ａ、縦罫線９０６と９０７の罫線の間隔ｂ、縦罫線９０７と９０８の間隔ｃを求め、テ−ブル９１７に１本目から２本目までの間隔ａを９１８、２本目から３本目までの間隔ｂを９１９、３本目から４本目までの間隔ｃを９２０としてセットする。また、縦罫線９０５の罫線位置９０９と長さ９１３、縦罫線９０６の罫線の位置９１０と９１４の長さ、縦罫線９０７の罫線の位置９１１と９１５の長さ、縦罫線９０８の罫線の位置９１２と９１６の長さと太さを罫線位置長さテ−ブル９２１に各値をセットし、定義ファイル９３０に格納する。
【００４９】
図１０は実際の帳票画像を受信したときの湧きだし線削除の処理を示すフローチャートである。
【００５０】
ＦＡＸからの画像を受信する（ステップ１００１）。縦の罫線を探しだす（ステップ１００２）。次に、図９で示した縦罫線間隔テーブルを作成し、罫線と罫線の間隔のテ−ブルを作成する（ステップ１００３）。そして、縦の罫線の位置と長さのテ−ブルを図９と同様に作成する（ステップ１００４）。
【００５１】
次に、画像を９０度回転して、横の罫線を探しだす（ステップ１００５）。次に、ステップ１００３と同様に横罫線のテ−ブルを作成する（ステップ１００６）。さらに、ステップ１００４と同様に横の罫線の位置と長さのテ−ブルを作成する（ステップ１００７）。次に、縦の湧きだし線をもとの帳票のテ−ブルとステップ１００３及びステップ１００４で作成した縦の罫線テ−ブル間隔とを比較し、湧きだし線を探す。同様に横の湧きだし罫線を探す。その後、１０１０で不要な罫線を画像から削除する。
【００５２】
図１１は罫線の間隔を比較して湧きだし線を探す処理を示す概略フローチャートである。
【００５３】
デ−タの記述されている帳票１１０１に罫線１１０２、１１０３が湧きだしている。最初の元の帳票では１本目の縦の罫線と２本目の縦の罫線との間隔がａ、２本目の縦の罫線と３本目の縦の罫線との間隔がｂ、３本目の縦の罫線と４本目の縦の罫線との間隔がｃというテ−ブル１１０４ができている。
【００５４】
まず、画像１１０１から、縦の罫線をすべて探しだし、罫線テ−ブルを作成する。  図１１の場合、１本目の罫線▲１▼１１０５と２本目の罫線▲２▼１１０６との間隔１１０９のａ１を求める。同様に２本目の罫線▲２▼１１０６と▲３▼１１１１との間隔１１１０のａ２、▲３▼１１１１と３本目の罫線▲４▼１１０７との間隔１１１２のａ３、３本目の罫線▲４▼と▲５▼１１１４との間隔ａ４、▲５▼１１１４と４本目の罫線▲６▼１１０８との間隔１１１５のａ５を求める。
【００５５】
次に、縦罫線幅テーブル１１０４で元帳票６０１の縦罫線の間隔を、予め設定しておく。次に、先頭の縦罫線と比較を行う。間隔を順番に比較していき、同じならば湧きだし線はなく、小さければ、次の間隔値を等しくなるまで加え、その加えた時の罫線が湧きだし線であると判断する。
【００５６】
図１１の場合、１本目と２本目との間隔は縦罫線間隔テーブルではａであり、縦罫線１１０５と１１０６の間隔と等しいことから１本目は湧きだし線でないことがわかる。２本目と３本目の間隔はｂであり、元の帳票の値より式１１１７によって小さいことがわかる。また、１１１８のように間隔ａ２と間隔ａ３を加えると等しくなることから、画像の３本目が湧きだし線であると判明する。同様に画像の４本目と５本目の線分の間隔は元の帳票の３本目と４本目の間隔より１１１９のように小さく、１１２０の様に次の間隔を加えると等しくなることから５本目が湧きだしであることがわかる。
【００５７】
図１２は罫線の間隔を比較して湧きだし線を探す処理を示す図である。
【００５８】
帳票１２０１を使ってデ−タを記述し、ＦＡＸから送られてきた画像１２１７がある。
【００５９】
帳票１２０１の１２０２と１２０３の間隔はａ、１２０３と１２０５との間隔はｂ、１２０５と１２０７との間隔はｃ、１２０７と１２０９との間隔はｄ、１２０９と１２１１との間隔はｅ、１２１１と１２１３との間隔はｆ、１２１３と１２１５との間隔はｇであり、１２１６の間隔テ−ブルが作成される。１２２０と１２２３の湧きだし線がある。この画像から縦の線分の各間隔を求め、間隔テ−ブルとの突合せを行う。
【００６０】
まず、１２２８では値が等しいことから１本目は正しいことが判る。１２２９と１２３０の処理では３本目が湧きだしであることが判明する。同様に１２３１、１２３２、１２３５、１２３６で４本目、５本目、６本目、８本目、９本目は湧きだし線でない。しかし、１２３３と１２３４の処理では７本目が湧きだしであると判明する。
【００６１】
図１３は帳票に一番左と右に罫線が湧きでている場合の処理を示す図である。
【００６２】
帳票１３０１に１３０９、１３１０のように一番左と右に罫線が湧きでている場合の湧きだし線を調べるための処理を示す図である。
【００６３】
まず、元の帳票の各罫線の間隔テ−ブル８０８を作成する。その後、実際の入力した画像から罫線テ−ブル８１１を作成し、順次比較を行っていく。最初の罫線▲１▼と次の罫線▲２▼の間隔を比較すると、先頭の間隔値が元の帳票の間隔値より小さくなっている（１３１２）。罫線▲１▼と▲２▼の間隔値に罫線▲２▼と▲３▼の間隔値を加えると、間隔テーブル８０８のａよりも大きくなる（１３１３）。このように次の間隔値を加えると大きくなってしまう場合は１本目の罫線が湧きだし線であると判断できる。さらに、１３１６の様に比較の対象がなくなった場合は一番右の罫線が湧きだし線であると判断する。
【００６４】
図１４は画像上に罫線が湧きだした場合の湧きだし線を調べるための処理を示す図である。
【００６５】
上記図１３で説明した処理が行われるのは湧きだし線が元の罫線の位置より、ずれていることが前提になってくる。従って、図１４の様に元の罫線画像の罫線の上や下に罫線が湧きだした場合は間隔では判断できない。
【００６６】
帳票１４０１から間隔テ−ブル１４０５が作成できる。その帳票にデ−タを記述し、ＦＡＸより画像を受信したとき、１４０８、１４１０のように罫線が湧きでている。このように画像表の罫線上にゴミ罫線が湧きでている場合には、１４１３のように間隔値はすべて等しく、湧きだし線の判別ができない。
【００６７】
しかし、間隔テーブル１４０５に格納されている総本数１４０６とゴミ罫線が湧きだしている画像の罫線の総本数１４１４の様に罫線の総本数が異なり、どこかに罫線が湧きでていることがわかる。
【００６８】
この場合、作成してある罫線の位置テ−ブル１４０７の１４２１、１４２２、１４２３、１４２４を元に、１４１５、１４１６、１４１７、１４１８、１４１９、１４２０との比較を行い、湧きだし線を探していく。
【００６９】
図１５は線の除去の一例を示す図である。
【００７０】
１５０１の様に縦線分と横線分が交差し、さらに文字と交差している場合、１５０２の交差状況から単純に縦線分を除去すると１５０３のように隙間が空いてしまう。１５０４の文字の場合も同じである。１５０５から単純に縦線分を削除すると１５０６の様に文字画像に隙間が空いてしまい、正しく認識できなくなる。
【００７１】
このため、線分が交差しているところは交差の幅分除去をしないようにすることで文字の形態をのこすことができる。１５０５は１５０８のように交差部分を残すことによって１５０７のように文字の形態を残すことができる。
【００７２】
図１６は線の除去の処理を示すフローチャートである。
【００７３】
帳票１６０１のドット群からｎ〜ｎ＋ａ列の黒いドット群を白に反転させるとする。この場合、左側（ｎ−１）列と右側（ｎ＋ａ＋１）列をチェックし、黒いドットがある場合はその行のドットは白く反転せずに残す。この場合、１６０３と１６０４の部分が反転され、１６０５の部分はそのまま残る。
【００７４】
この１６０５の部分に対して、次にフローチャートを用いて処理を説明する。
【００７５】
まず、１６０５の各初期値を設定する（ステップ１６０６）。１６０５の左が黒のドットか否かをチェックしている（ステップ１６０７）。反転する列の右側が黒のドットかをチェックしている（ステップ１６０８）。黒のドットの場合はなにもせず次の処理に移る。黒のドットでない場合、その行のドットを白く反転させる（ステップ１６０９）。次にＹ座標を＋１カウントして（ステップ１６１０）、Ｙ座標の最大値ｍまで繰り返して行い、全行数分行なっていく。これによって交差部分を残していくことができる。
【００７６】
【発明の効果】
本発明によると、ＦＡＸから送信されてくるＦＡＸ自身の汚れやゴミ又、伝送障害などによる本来の画像にはない余計な線分のみを消去することにより、データを正しく認識し、データ処理を効率的にすることができるという効果がある。
【図面の簡単な説明】
【図１】本発明の全体構成を示すブロック図である。
【図２】受信したＦＡＸ画像にごみが入った場合を示す図である。
【図３】定義情報の処理を示すフローチャートである。
【図４】ドットのつながりを調べるための処理を示すフローチャートである。
【図５】ある特定の幅、長さのドットを線分とみなす図である。
【図６】罫線位置、長さテーブルを作成するための処理を示す図である。
【図７】罫線位置、長さテーブルを作成するための処理を示すフローチャートである。
【図８】線の統合処理を詳細に説明するフローチャートである。
【図９】罫線テ−ブルを示す図である。
【図１０】実際の帳票画像を受信したときの湧きだし線削除の処理を示すフローチャートである。
【図１１】罫線の間隔を比較して湧きだし線を探す処理を示す概略フローチャートである。
【図１２】罫線の間隔を比較して湧きだし線を探す処理を示す図である。
【図１３】一番左と右に罫線が湧きでた場合の処理を示す図である。
【図１４】画像上に罫線が湧きだした場合を調べるための処理を示す図である。
【図１５】線の除去の一例を示す図である。
【図１６】線の除去の処理を示すフローチャートである。
【符号の説明】
１０１…ＦＡＸアダプタ
１０２…プロセッサ
１０３…全体制御部
１０４…デ−タ受信部
１０５…罫線検出部
１０６…情報生成部
１０７…罫線比較部
１０８…不要罫線削除部
１０９…画像デ−タ解析部
１１０…結果格納部
１１１…画像蓄積領域
１１２…罫線情報設定領域
１１３…間隔テーブル領域
１１４…罫線の長さ、位置テ−ブル
１１５…削除後画像格納領域
１１６…文字認識領域
１１７…結果格納領域
１１８…作業領域
【図１】
0003578526.tif 000002
【図２】
0003578526.tif 000003
【図３】
0003578526.tif 000004
【図４】
0003578526.tif 000005
【図５】
0003578526.tif 000006
【図６】
0003578526.tif 000007
【図７】
0003578526.tif 000008
【図８】
0003578526.tif 000009
【図９】
0003578526.tif 000010
【図１０】
0003578526.tif 000011
【図１１】
0003578526.tif 000012
【図１２】
0003578526.tif 000013
【図１３】
0003578526.tif 000014
【図１４】
0003578526.tif 000015
【図１５】
0003578526.tif 000016
【図１６】
0003578526.tif 000017