(57)【特許請求の範囲】
【請求項１】
文字を含む原画像をＯＣＲ処理して文字コードを生成し、その文字コードを再度イメージデータに逆変換する機能を有した画像処理装置において、
原画像に含まれる指定された文字列を異なる文字列のイメージデータへ逆変換整形することを定義した逆変換整形ルールを、表示部に表示された逆変換条件入力画面によって、種々設定可能としたテーブル作成手段と、
上記作成された逆変換整形ルールテーブルを参照しながら、上記逆変換整形ルールに合致する文字列の上記生成された文字コードについては、その逆変換整形ルールにしたがい、イメージデータに逆変換整形する一方、合致しないものについては、デフォルトのイメージデータに逆変換整形する画像処理手段とを備えている、画像処理装置。
【請求項２】
請求項１に記載された逆変換整形ルールテーブルを、表示画面上で作成するための逆変換整形ルールテーブル作成プログラムであって、
ＯＣＲ処理される文字、文字列のうち指定された文字列を異なる文字列のイメージデータへ逆変換整形することを定義した逆変換整形ルールを、種々設定入力するための逆変換条件入力画面を表示させるステップと、
この逆変換条件入力画面に、上記逆変換整形ルールが入力されたときには、請求項１に記載の画像処理装置で実行可能な逆変換整形ルールとして登録するステップとを備えた、逆変換整形ルールテーブル作成プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、文字を含む原画像をＯＣＲ処理して得た文字コードを、再度イメージデータに逆変換する機能を有する画像処理装置およびそのプログラムの改良に関する。
【０００２】
【従来の技術】
近年、手書き文字や印刷文字を含んだ原画像を読み取ったイメージデータを文字コードに変換するＯＣＲソフトウェアが普及しているが、変換した文字コード情報をさらにＪＰＥＧやＢＭＰなどのイメージデータ情報に逆変換整形するソフトウェアも開発されている。
【０００３】
この種の逆変換ソフトウェアによりイメージデータの整形を行なうと、元の手書き文字が特定のフォントで印刷出力でき、かつ、文字情報を絵や写真とともにイメージデータとして統合して管理できるメリットがある。
【０００４】
特に絵や写真と文字を含んだ原稿の場合、ＯＣＲ変換は文字に対してのみ行なわれるため、電子情報としては、絵や写真の部分のイメージデータと、文字の部分の文字コードデータとに分離されるため、イメージデータに統合しておける逆変換整形の利便性は高い。
【０００５】
【発明が解決しようとする課題】
ところが、この種の逆変換整形方式によれば、ＯＣＲ処理による生成後の文字コードデータにもとづき変換処理が実行されるので、元の原画像と比較すると、文字サイズが全く異なってしまう場合がある。
【０００６】
特に絵や写真と文字で配列されている原稿画像の場合は、文字サイズが異なってしまうことで元の文字列領域をはみ出てしまうことがあり、全体としての画像イメージが原画像に比べて予想外に変化してしまうこともある。
【０００７】
本発明は、上記問題を解決すべく提案されたもので、その目的は、ＯＣＲソフトにより変換された文字コードデータを再度イメージデータに逆変換する場合に、元の原稿の文字領域を越えることなく整形できる画像処理装置およびそのプログラムを提供することにある。
【０００８】
また、第２の目的は、逆変換の際に文字のカラー等の修飾も容易に定義できる画像処理装置およびそのプログラムを提供することにある。
【０００９】
【課題を解決するための手段】
上記目的を達成するために請求項１に記載の画像処理装置は、文字を含む原画像をＯＣＲ処理して文字コードを生成し、その文字コードを再度イメージデータに逆変換する機能を有した画像処理装置であって、次の特徴を備えている。
【００１０】
すなわち、画像処理装置は、原画像に含まれる指定された文字列を異なる文字列のイメージデータへ逆変換整形することを定義した逆変換整形ルールを、表示部に表示された逆変換条件入力画面によって、種々設定可能としたテーブル作成手段と、作成された逆変換整形ルールテーブルを参照しながら、逆変換整形ルールに合致する文字、文字列の生成された文字コードについては、その逆変換整形ルールにしたがい、イメージデータに逆変換整形する一方、合致しないものについては、デフォルトのイメージデータに逆変換整形する画像処理手段とを備えている。
【００１１】
請求項２に記載のプログラムは、請求項１に記載された逆変換整形ルールテーブルを、表示画面上で作成するための逆変換整形ルールテーブル作成プログラムであって、画像処理装置において次のステップを実行させる構成となっている。
【００１２】
すなわち、本プログラムは、ＯＣＲ処理される文字、文字列のうち指定された文字列を異なる文字列のイメージデータへ逆変換整形することを定義した逆変換整形ルールを、種々設定入力するための逆変換条件入力画面を表示させるステップと、この逆変換条件入力画面に、逆変換整形ルールが入力されたときには、請求項１に記載の画像処理装置で実行可能な逆変換整形ルールとして登録するステップとを備えている。
【００１３】
また、本明細書には他の画像処理装置として、原稿読取部で読み取った原画像データから、文字列領域を識別し、その文字列領域ごとに位置とサイズを特定し、その文字列領域に含まれる文字を文字コードに変換し、ついで、識別した文字列領域ごとに特定された位置とサイズにもとづいて、その文字列領域内に包含されるように位置される文字配列領域を特定し、その文字配列領域のサイズと、文字列領域に含まれる文字列の文字数とにもとづいて、逆変換すべき文字の文字サイズを決定し、変換された文字コードを、決定した文字サイズでイメージデータに逆変換整形して、文字配列領域内に割り付ける画像処理手段を有した画像処理装置を提案している。
【００１４】
さらに本明細書では、上記画像処理手段が文字配列領域にイメージデータとして割り当てられる文字コードについてのフォント種別を、オペレータの選択のために表示部に表示させる機能を備えた画像処理装置も提案している。
【００１５】
また本明細書では、画像処理装置で読み取られた原画像データをＯＣＲ処理して得た文字コードを、再度イメージデータに逆変換整形するためのプログラムであって、次の特徴を有したデータ変換プログラムを提案している。すなわちデータ変換プログラムは、読み取った画像データから、文字列領域を識別し、その文字列領域ごとに位置とサイズを特定し、その文字列領域に含まれる文字を文字コードに変換するステップと、識別した文字列領域ごとに特定された位置とサイズにもとづいて、その文字列領域内に包含されるように位置される文字配列領域を特定し、その文字配列領域のサイズと、文字列領域に含まれる文字列の文字数とにもとづいて、逆変換すべき文字の文字サイズを決定するステップと、変換された文字コードを、決定した文字サイズでイメージデータに逆変換整形して、文字配列領域内に割り付けるステップとを備えている。
【００１８】
【発明の実施の形態】
以下に、本発明の実施の形態について、図面を参照しながら説明する。
【００１９】
図１は、本発明の画像処理装置２０の要部構成の一例を示すブロック図である。
【００２０】
ここでは、画像処理装置として、ＦＡＸ送受信機能を備えたファクシミリ装置を説明するが、これに限定されることなく、コピー機能を有したものや、インターネットファクシミリ装置、画像読取装置（スキャナ装置）などであってもよい。
【００２１】
また、図１の画像処理装置は、以下に説明する本発明に関する参考例と、本発明の実施例の２種類の方式の逆変換整形のいずれをも可能としたものである。
【００２２】
図において、１は、逆変換機能を有する画像処理手段や逆変換整形ルールを作成するためのテーブル作成手段を含み、以下の各部を制御する主制御部、２は電話回線に対する接続制御をするＮＣＵ、３はファクシミリ通信をするために信号の変復調をするモデム、４は画像データを一時記憶する画像メモリ、５は各種データを記憶するＲＡＭ、５ａは後述する第２の逆変換方式を実施するための逆変換整形ルールテーブル、６は制御プログラムなどを予め記憶したＲＯＭ、７は液晶画面やＬＥＤなどで構成された表示部、８は各種操作キーなどで構成される操作部、９は原稿から画像データを読み取る原稿読取部、１０はファクシミリ受信した画像データを記録紙に記録する記録部である。
【００２３】
このファクシミリ装置２０は、原稿読取部９で原画像を読み取り、読み取った画像データをＮＣＵ２、モデム３を介して送信するＦＡＸ送信機能と、ＮＣＵ２、モデム３を介して受信した画像データを記録部１０により記録紙に印字出力するＦＡＸ受信機能とを備えているほか、文字情報を含む原画像を読み取ってＯＣＲソフトにより文字コードデータに変換する機能と、文字コードデータをさらにイメージデータに整形する逆変換機能とを有している。
【００２４】
上述するように、この逆変換機能には２種類の変換方式があるが、まず参考例である逆変換機能について図２〜図５を用いて説明する。
【００２５】
図２（ａ）は手書き文字を含んだ原画像イメージ、（ｂ）は（ａ）の原画像イメージにもとづいてＯＣＲ処理された後さらにイメージデータに逆変換された画像イメージである。
【００２６】
（ｂ）図で示すように、変換されたイメージデータの文字部分は、任意のフォントに変換されているだけではなく、元の文字列領域Ａ、Ｂを超えることのないような文字配列領域Ｃ、Ｄ内にイメージデータが整形される。
【００２７】
ここで、文字列領域とは原画像上の文字列または文字列群が含まれる領域で、（ａ）図のように、複数の領域が分離して存在する場合もある。また、文字配列領域とは、逆変換されたときに割り付けられる領域で、文字列領域に対応し、対応する文字列領域の範囲を越えないように特定されるものである。すなわち、特定された文字配列領域は、単に文字列領域のサイズ（画素数）と比べて等しいか小さいだけではなく、文字配列領域全体が文字列領域内に包含されるように位置される。ただし、所定の割合ではみ出す場合を許容してもよい。
【００２８】
図３は、イメージデータ整形のための、文字列領域に含まれる文字の読取処理を示すフローチャートである。
【００２９】
原稿読取部９で原稿を読み取ると、文字列領域を識別し、その文字列領域データをＲＡＭ５などに確保した文字列領域ファイル５ｂに保存し、ＯＣＲ処理によりその文字列領域に含まれる文字列を文字コードに変換し、文字コードデータとして文字コードファイル５ｃに保存する（ステップ１０１〜１０４）。ここで、文字列領域データは、領域ごとに位置とサイズ（画素数）が特定できるものであればよい。例えば、文字列領域の原点座標と各辺の長さで構成されるデータなどが含まれる。
【００３０】
そして、これらの文字列領域データ、文字コードデータにもとづいて、逆変換整形が実行される。
【００３１】
図４は、逆変換整形処理の基本動作を示すフローチャートである。
【００３２】
まず、文字列領域ファイル５ｂより１つの領域の位置とサイズを取得し、文字コードファイル５ｃより対応する文字列の文字コード群を取得する（ステップ２０１、２０２）。
【００３３】
次に、取得した位置と領域サイズにもとづき文字列領域を超えない文字配列領域を特定し、その文字配列領域のサイズと文字列の文字数から判断して文字（フォント）サイズを決定し、その文字サイズでイメージデータの逆変換整形を行なう（ステップ２０３〜２０５）。
【００３４】
上記ステップ２０１〜２０５の処理を全領域について繰り返す（ステップ２０６）。
【００３５】
このように、原画像の文字列領域を超えないように文字（フォント）サイズを決定して逆変換整形するので、大きすぎる文字サイズにより元の文字列領域をはみ出すことがなく、絵や写真と文字列領域とのバランスを崩すことのない変換が可能となる。
【００３６】
図３、図４で示す読取処理、逆変換整形処理は、オペレータ操作を介さずに自動的に連続処理がされるようにしてもよいし、読取処理が終了した時点でオペレータに報知し、その後のオペレータの指示操作により、逆変換整形が処理されるようにしてもよい。
【００３７】
図５は、オペレータが逆変換整形の実行指示ができるようにした画面Ｍ１を示す図である。
【００３８】
ＯＣＲ処理が終了すると図５の報知、指示入力用のメッセージ画面Ｍ１が表示部７に表示され、逆変換の実行指示と、さらにイメージデータに変換する際のフォント種別の選択入力が可能となる。
【００３９】
また、イメージデータに逆変換されたデータは、原画像に含まれる絵や写真のデータと合成され、１つのイメージデータファイルとして保存され、図２（ｂ）に示すような印字出力が可能となる。
【００４０】
次に、本発明の実施例である逆変換機能について図６〜図９を用いて説明する。
【００４１】
図６（ａ）は手書き文字を含んだ原画像イメージ、（ｂ）は（ａ）の原画像イメージにもとづいてＯＣＲ処理された後さらにイメージデータに逆変換された画像イメージである。
【００４２】
（ｂ）図で示すように、変換されたイメージデータの文字部分は、任意のフォントに変換されているだけではなく、一部の文字列については文字修飾がなされてイメージデータに整形される。ここでは、変換例として、文字列「ＡＢＣＤ」については囲み線で、文字列「ＸＹＺ」については下線で修飾された場合を示している。
【００４３】
この種の文字列修飾は所定の逆変換整形ルールにもとづいて行なわれ、そのルールは逆変換整形ルールテーブルに登録されているものを使用する。
【００４４】
図７は、逆変換整形ルールにもとづく逆変換整形処理を示すフローチャートである。
【００４５】
この例では、読み取った文字コードについて、逆変換整形ルールテーブルをサーチし、条件が合致した場合には、そのルールにしたがい文字修飾などによるイメージデータの整形がなされ、合致しない場合は、デフォルトのフォントのイメージデータの整形が行なわれるように処理するように実行される（ステップ３０１〜３０６）。
【００４６】
なお、逆変換整形ルールテーブルによる逆変換は、このような処理手順によるものに限定されない。例えば、テーブルのルールごとに合致する文字列をサーチしながら整形する方法であってもよい。
【００４７】
逆変換整形ルールテーブルは、図８に示すように、条件と変換方法を対応させたもので、条件には特定の文字列が、変換方法には所望の修飾方法が定義される。また、対象の文字列が複数回出現した場合に特定の修飾を行なえるようにも定義できる。
【００４８】
また、変換方法は下線、カラー、囲み線などの単なる文字修飾だけに限らず、逆変換整形される種々の変換態様を登録できるものである。例えば、特定の文字列を全く異なる文字列に変換することや、省略文字を定義する（例えば、省略文字「カブ」を「株式会社」に変換するように定義する）ことも登録できる。
【００４９】
このテーブルは、テーブル作成手段によって登録される。
【００５０】
図８は、テーブル作成手段を構成する逆変換整形テーブル作成プログラムを実行するための逆変換条件入力画面Ｍ２を示す図である。
【００５１】
この入力画面Ｍ２は表示部７に表示され、変換対象である原画像に含まれる文字、文字列と、これに対応する複数の逆変換整形パターンとを入力できるように構成されている。
【００５２】
逆変換条件入力画面Ｍ２で変換対象と逆変換整形パターンを入力登録すると、その内容は逆変換整形ルールテーブルに保存される。そして、図６に示す逆変換整形処理を稼働させると、このルールテーブルにもとづき逆変換整形が実施される。
【００５３】
オペレータがテーブルに自由に設定登録できるので、手書き文字を含む原稿でも、簡単にカラー等の文字修飾でイメージデータを整形することができ、プレゼンテーション用の資料などでも短時間で作成することができる。
【００５４】
【発明の効果】
以上の説明からも理解できるように、請求項１に記載の画像処理装置は、逆変換整形ルールテーブルに種々の変換態様を登録して、このルールテーブルにもとづき逆変換を自動実行する構成となっているので、手書き文字を含む原稿でも、簡単にカラー等の文字修飾でイメージデータの整形を行なうことができる。その結果、プレゼンテーション用の資料などでも短時間で作成することができる。
【００５５】
請求項２に記載の逆変換整形ルールテーブル作成プログラムは、請求項１に記載された逆変換整形ルールテーブルを、逆変換条件入力画面から登録できるようにしているので、請求項１に記載の画像処理装置を容易に実現することができる。
【００５６】
また、本明細書に示した他の画像処理装置は、原画像の文字列領域を超えないように文字サイズを決定して逆変換整形するので、大きすぎる文字サイズにより元の文字列領域をはみ出してしまうことがなく、原画像イメージを忠実に再現でき、絵や写真と文字列領域とのバランスを崩すことのない変換が可能となる。
【００５７】
さらに他の画像処理装置では、逆変換する際に変換する文字のフォント種別がオペレータにより選択できるので、好みのフォントでイメージデータの整形を行なうことができる。
【００５８】
また、本明細書に示したデータ変換プログラムは、文字列領域に対して、そのサイズを超えない文字配列領域を特定し、原画像に含まれる文字配列領域に割り当て配列すべき文字のフォントサイズを決定して逆変換整形を実行しているので、上記の他の画像処理装置と同様の効果が期待できる。
【図面の簡単な説明】
【図１】本発明の画像処理装置の要部構成の一例を示すブロック図である。
【図２】本発明に関する参考例の説明図であり、（ａ）は手書き文字を含んだ原画像イメージ、（ｂ）はＯＣＲ処理後さらにイメージデータに逆変換された画像イメージである。
【図３】イメージデータ整形のための、文字列領域に含まれる文字の読取処理を示すフローチャートである。
【図４】逆変換整形処理の基本動作を示すフローチャートである。
【図５】オペレータが逆変換整形の実行指示ができるようにした画面例を示す図である。
【図６】本発明の実施例の説明図であり、（ａ）は手書き文字を含んだ原画像イメージ、（ｂ）はＯＣＲ処理後イメージデータに逆変換された画像イメージである。
【図７】逆変換整形ルールにもとづく逆変換整形処理を示すフローチャートである。
【図８】逆変換整形ルールテーブルの定義例を示す図である。
【図９】テーブル作成手段を構成する逆変換整形テーブル作成プログラムを実行するための逆変換条件入力画面の例を示す図である。
【図１】
0004248809.tif 000002
【図２】
0004248809.tif 000003
【図３】
0004248809.tif 000004
【図４】
0004248809.tif 000005
【図５】
0004248809.tif 000006
【図６】
0004248809.tif 000007
【図７】
0004248809.tif 000008
【図８】
0004248809.tif 000009
【図９】
0004248809.tif 000010