(57)【要約】【課題】スキャナ機能を使用してユーザーの手書き文字列からＯＣＲ機能により認識してフォントを自動作成し、作成したフォントを再利用する。【解決手段】ユーザーにより手書きの原稿をスキャナ部で読み込ませるため、原稿をスキャナ部にセットする（Ｓ１）。スキャナ部により原稿を読み込み、読み込んだ原稿の画像データをメモリ部に保存する（Ｓ２）。画像データをＯＣＲエンジンに送りＯＣＲ機能によって文字列を認識させる（Ｓ３）。ＯＣＲエンジンを通して文字列を認識した場合（Ｓ４のＹｅｓ）、画像データ内の文字列を認識した文字の該当部分から、その文字の文字コードと、その文字として認識した画像（文字イメージ）を照らし合わせて、フォントを作成する（Ｓ５）。作成したフォントを記憶手段に保存する（Ｓ６）。【選択図】図２
2006252430.tif 000002
【特許請求の範囲】
【請求項１】
スキャナ機能を持つ画像処理装置において、前記スキャナ機能により原稿を読み取らせ、前記原稿の文字列を文字認識処理により認識する認識手段と、前記認識手段により認識した前記文字列から同じフォントを自動作成する作成手段と、前記作成手段により作成したフォントを保存する記憶手段とを備えたことを特徴とする画像処理装置。
【請求項２】
前記作成手段は、文字認識処理により認識した文字の文字コードに対応させて、前記認識した文字の画像からフォントを作成することを特徴とする請求項１記載の画像処理装置。
【請求項３】
前記作成手段は、文字認識処理により認識した文字列において、同じ文字を複数回認識した場合、前記文字の特徴を抽出し蓄積した結果の統計量に基づきフォントを作成することを特徴とする請求項１または２記載の画像処理装置。
【請求項４】
前記作成したフォントを授受するための外部機器と接続する通信手段を備え、前記外部機器において前記作成したフォントを利用可能としたことを特徴とする請求項１〜３のいずれか１項に記載の画像処理装置。
【請求項５】
前記通信手段は、有線，無線のネットワーク、ＵＳＢ（Ｕniversal Ｓerial Ｂus）、ＩＥＥＥ１３９４規格のいずれかのインターフェースであり、前記外部機器はパーソナルコンピュータであることを特徴とする請求項４記載の画像処理装置。
【請求項６】
前記作成したフォントを用いて印刷出力する画像形成手段を備え、ユーザーの所望する出力原稿の文字列を前記作成したフォントに置き換えて出力することを特徴とする請求項１〜４のいずれか１項に記載の画像処理装置。
【請求項７】
前記画像形成手段によりスキャナ機能で読み取った原稿を複数部出力する際に、前記原稿内の文字認識処理により認識した文字列のみを作成したフォントに置き換えて印刷出力することを特徴とする請求項６記載の画像処理装置。
【請求項８】
スキャナ機能を持つ画像処理装置のフォント作成方法であって、前記スキャナ機能により原稿を読み取り画像データを取得する工程と、前記画像データの文字列を文字認識処理により認識する工程と、該工程において認識した前記文字列から同じフォントを自動作成する工程と、前記作成したフォントを記憶手段に保存する工程とを備えたことを特徴とする画像処理装置のフォント作成方法。
【請求項９】
前記フォントを作成する工程において、文字認識処理により認識した文字の文字コードに対応させて、前記認識した文字の画像からフォントを作成することを特徴とする請求項８記載の画像処理装置のフォント作成方法。
【請求項１０】
前記フォントを作成する工程において、文字認識処理により認識した文字列に同じ文字を複数回認識した場合、前記文字の特徴を抽出し蓄積した結果の統計量に基づきフォントを作成することを特徴とする請求項８または９記載の画像処理装置のフォント作成方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、読み取った原稿を文字認識処理（以下、ＯＣＲ機能という）により認識した文字列におけるそれぞれの文字コードに対応のフォントを作成する画像処理装置とフォント作成方法に関するものである。
【背景技術】
【０００２】
従来、スキャナ機能により読み込まれた原稿の画像データはアプリケーション上に取り込み、アプリケーションの中でスキャナ以外からのデータと合成して用いるのが一般的な方法である。例えば、デジタルコピーなどの画像合成は、ホストからのデータ(または読み取った原稿データ)をビデオランダムアクセスメモリ(ＶＲＡＭ)上に展開し、合成すべき読み取りデータをその上からＶＲＡＭに書き込むことでデータを作成し、ＶＲＡＭから順次画像形成部へ転送する等により達成している。
【０００３】
また、画像形成手段（以下、プリンタという）においては、プリンタが内部に持つフォント（font）以外のフォントで印刷させたい場合、上位装置からのダウンロードあるいはプリンタに接続可能なフォントカートリッジ（またはカード）やディスク装置からの供給が主であった。そして、プリンタにおいては、フォントカートリッジ（またはカード）あるいはディスク等からフォントデータを入手するには費用がかかるものが多く、かつフォントの種類に制限があった。また、上位装置でオリジナルなフォントを作成しプリンタにダウンロードさせる場合は、上位装置にそのための複雑な編集ソフトが必要であった。
【０００４】
このため特許文献１に記載されるような、手書き文字や活字やレタリング等のキャラクタを容易にプリンタに取り込んでフォント化できるスキャナ付プリンタが提案されている。
【特許文献１】特許第３４７０２９４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
この特許文献１に記載されるスキャナ付プリンタによれば、手書き文字や個人的デザイン文字、手近な活字やレタリング等を、上位装置からのコードで印刷可能なスキャナからプリンタ用のフォントを作成する技術が記載されている。これは複数の上位装置からのコマンドで扱えるコードとそれに対応するオリジナルなキャラクタパターンとを関係付けてフォントとして登録することにより行うものであった。
【０００６】
本発明は、スキャナ機能を使用してユーザーが手書きした文字列からＯＣＲ機能により認識してフォントを自動作成し、作成したフォントを再利用する画像処理装置とフォント作成方法を提供することを目的とする。
【課題を解決するための手段】
【０００７】
前記の目的を達成するために、本発明に係る請求項１に記載した画像処理装置は、スキャナ機能を持つ画像処理装置において、スキャナ機能により原稿を読み取らせ、原稿の文字列を文字認識処理により認識する認識手段と、認識手段により認識した文字列から同じフォントを自動作成する作成手段と、作成手段により作成したフォントを保存する記憶手段とを備えたことを特徴とする。
【０００８】
また、請求項２，３に記載した画像処理装置は、請求項１の画像処理装置であって、作成手段は、文字認識処理により認識した文字の文字コードに対応させて、認識した文字の画像からフォントを作成すること、また、文字認識処理により認識した文字列において、同じ文字を複数回認識した場合、文字の特徴を抽出し蓄積した結果の統計量に基づきフォントを作成することを特徴とする。
【０００９】
また、請求項４〜７に記載した画像処理装置は、請求項１〜３の画像処理装置であって、作成したフォントを授受するための外部機器と接続する通信手段を備え、外部機器において作成したフォントを利用可能としたこと、さらに通信手段は、有線，無線のネットワーク、ＵＳＢ（Ｕniversal Ｓerial Ｂus）、ＩＥＥＥ１３９４規格のいずれかのインターフェースであり、外部機器はパーソナルコンピュータであること、また、作成したフォントを用いて印刷出力する画像形成手段を備え、ユーザーの所望する出力原稿の文字列を作成したフォントに置き換えて出力すること、さらに画像形成手段によりスキャナ機能で読み取った原稿を複数部出力する際に、原稿内の文字認識処理により認識した文字列のみを作成したフォントに置き換えて印刷出力することを特徴とする。
【００１０】
また、請求項８に記載された画像処理装置のフォント作成方法は、スキャナ機能を持つ画像処理装置のフォント作成方法であって、スキャナ機能により原稿を読み取り画像データを取得する工程と、前記画像データの文字列を文字認識処理により認識する工程と、該工程において認識した文字列から同じフォントを自動作成する工程と、作成したフォントを記憶手段に保存する工程とを備えたことを特徴とする。
【００１１】
また、請求項９，１０に記載された画像処理装置のフォント作成方法は、請求項８のフォント作成方法であって、フォントを作成する工程において、文字認識処理により認識した文字の文字コードに対応させて、認識した文字の画像からフォントを作成すること、さらに、文字認識処理により認識した文字列に同じ文字を複数回認識した場合、文字の特徴を抽出し蓄積した結果の統計量に基づきフォントを作成することを特徴とする。
【００１２】
前記装置および作成方法によれば、スキャナ機能により読み取った原稿の文字列を抽出して文字認識処理により認識し、それぞれの文字の特徴を抽出して自動でその文字のフォントを作成でき、これを保存して装置内部あるいは外部装置においても利用でき、さらに認識した文字列の文字を対応する作成したフォントに置き換えて出力することができる。
【発明の効果】
【００１３】
本発明によれば、読み取った原稿の画像データから文字列を抽出してＯＣＲ機能により認識し、それぞれの文字の特徴を捉えた手書き文字に近いフォントを自動作成でき、また、これを装置内部あるいは外部装置において利用でき、さらに認識した文字列の文字をこれに対応の作成したフォントに置き換えて出力することができるという効果を奏する。
【発明を実施するための最良の形態】
【００１４】
以下、図面を参照して本発明における実施の形態を詳細に説明する。
【００１５】
図１は本発明の実施の形態１における画像処理装置の概略構成を示すブロック図である。図１において、１は画像処理装置、２はプログラム，操作パネルからのモード指示，上位装置からのコマンドによって画像処理装置１全体を制御するＣＰＵ、３は操作パネルからのモード指示内容等を記憶しておく不揮発性ＲＡＭ(ＮＶＲＡＭ)、４は画像処理装置１の制御プログラムが格納されているプログラムＲＯＭ、５はフォントのパターンデータを記憶するフォントＲＯＭ、６はＣＰＵ２のワークメモリ，入力データのインプットバッファ，プリントデータのページバッファ，ダウンロードフォント用のＲＡＭ等であるメモリ部、７は、ハードディスクドライブ等からなり、読み取った原稿の画像データ等も保存する記憶手段、８はユーザーにプリンタ状態を知らせたりモード指示を行ったりする操作パネル、９は原稿からビットイメージ等の画像データを読み取るスキャナ部、１０は画像データから文字列を抽出するＯＣＲエンジン、１１は文字列におけるそれぞれの文字の特徴を抽出する文字処理部である。また、図２は本実施の形態１における画像処理装置によるフォント作成処理の概要を示すフローチャートである。
【００１６】
本実施の形態１におけるフォントの作成処理について、図２のフローチャートに基づき図１を参照しながら説明する。
【００１７】
いま、ユーザーにより手書きの原稿をスキャナ部９で読み込ませるため、原稿をスキャナ部９にセットする（Ｓ１）。スキャナ部９により原稿を読み込み、読み込んだ原稿の画像データをメモリ部６に保存する（Ｓ２）。画像データをＯＣＲエンジン１０に送りＯＣＲ機能によって文字列を認識させる（Ｓ３）。ＯＣＲエンジン１０を通して文字列を認識した場合（Ｓ４のＹｅｓ）、画像データ内の文字列を認識した文字の該当部分から、その文字の文字コードと、その文字として認識した画像（文字イメージ）を照らし合わせて、フォントを作成する（Ｓ５）。作成したフォントを記憶手段７に保存する（Ｓ６）。
【００１８】
例えば、図３に示すような手書き文字の原稿をスキャナ部９により読み取った場合、それぞれの文字をＯＣＲエンジン１０が認識して、図４に示すように、認識した文字列に対してその文字コード（例えば、シフトJISコード）に対応させ読み取った画像（文字イメージ）からフォントを作成していく。なお、同一の文字が入力された場合には認識した最初の文字からフォントを作成するか、または最後の文字からフォントを作成する。ただし、スキャナ部９により読み取った原稿に含まれない文字に関してフォントは作成しない。また、ＯＣＲエンジン１０において文字として認識しなかった文字の場合もフォントは作成しない。
【００１９】
また、１枚あるいは複数枚の原稿の文字列を認識する一連の処理により作成された複数フォントのグループ（フォント群）は画像処理装置１の記憶手段７に保存され、装置内で再利用することができる。さらに、ここで作成したフォント群については、ユーザーが任意に名称を付けることができ、あとでそのフォント群の名称を選択することで利用でき、またフォントは何種類も登録することができる。
【００２０】
スキャナ機能を持つ画像処理装置として、例えばＭＦＰ（マルチ・ファンクション・プリンタ），ファクシミリ装置等に有するスキャナの読み取り部分を使用して原稿を読み取り、そこに書かれている文字から自動的にフォントを作成することができる。
【００２１】
図５は本実施の形態１における画像処理装置による別のフォント作成処理の概要を示すフローチャートである。図２に示したフローチャートの動作と基本的には同じであるが、前述のＯＣＲエンジン１０（図１参照）の認識した文字列において、同じ文字が見つかったときに最初の文字でフォントを作成するか最後の文字でフォントを作成しているが、この例では、認識されたそれぞれの文字について毎回特徴を抽出して蓄積していき、これまでの蓄積した結果から統計処理して最も特徴を捉えたフォントを作成する。
【００２２】
図５に示すＯＣＲエンジン１０を通して文字列を認識した場合（Ｓ４のＹｅｓ）、文字の特徴を認識するため、以前に認識した文字であるか確認し、記憶手段７に保存されている認識した文字の場合（Ｓ８のＹｅｓ）、該当する文字イメージを読み出し、文字の特徴を抽出し蓄積した結果から近似する等、例えば公知の文字認識処理に用いられる文字の特徴を処理する手法のような統計量に基づく処理を行い（Ｓ９）、フォントを作成する（Ｓ５）。また、文字の特徴を抽出する処理は、１枚あるいは複数枚の原稿の文字列を認識する一連の処理で認識した同一文字の出現回数を範囲としても良く、あるいはフォント作成処理を行う原稿の読み取り時に、以前に記憶手段７に保存したフォント群を指定して、これらのフォント情報を更新するような処理としても良い。
【００２３】
以上の処理を図１に示す文字処理部１１において行い、同じ文字を読み取れば読み取るほど学習して、正確なフォントを作成できる。例えば、あるユーザーの文字を認識する際に、はねる部分などのはねかた、位置および長さなど、それぞれの人によって特徴があるが、何度も同じ人の書いた文字を認識させることにより、さらにその人が書いた文字の特徴を捉えて忠実に再現するようなフォントを自動で作成することができる。
【００２４】
図６は本発明の実施の形態２における画像処理装置の概略構成を示すブロック図である。本実施の形態２は前述の実施の形態１における図１に示した画像処理装置の構成に、外部との情報を授受するための手段として通信インターフェース（Ｉ／Ｆ）１２と、上位装置であるパーソナルコンピュータ（以下、ＰＣという）１３を新たに備えて構成したものである。
【００２５】
前述の実施の形態１においては、作成したフォントを装置内の記憶手段７に保存して用いるが、本実施の形態２では画像処理装置１とＰＣ１３を通信Ｉ／Ｆ１２介して接続し、画像処理装置１において作成して記憶手段７に保存したフォントを、ＰＣ１３にダウンロードして、ＰＣ１３上で稼働するワープロソフトなどにより文書を作成した場合に、作成したフォントを再利用可能としたものである。
【００２６】
通信Ｉ／Ｆ１２として、有線，無線のネットワーク（例えば、ＬＡＮ，ＷＡＮ等のＴＣＰ／ＩＰプロトコルを用いたもの），ＵＳＢ，ＩＥＥＥ１３９４規格のインターフェース等を用いて、自分の手書き原稿から読み取った文字から自動的作成したフォントを用いて、あたかも自分の手書きで書いたような文書作成ができる。
【００２７】
また、図７は本発明の実施の形態３における画像処理装置の概略構成を示すブロック図である。本実施の形態３は前述した実施の形態２における図６に示した画像処理装置の構成に、エンジンとコマンドおよびステータスや印刷データの通信を行うプリンタインターフェース（Ｉ／Ｆ）１４と、作成したフォントを用いて印刷を行うプリンタ１５を備えたものである。これにより、作成したフォントを用いて印刷指示された印刷データ内のフォントを置き換えて出力を行うことができる。
【００２８】
前述の実施の形態２において説明したが、ユーザーが自分のＰＣ１３に作成のフォントをダウンロードして使用可能としていたが、大抵のユーザーは作成した文書をプリンタにより印刷を行うことになる。そこで、画像処理装置１にプリンタ機能あるいはプリンタ１５を接続できる場合、印刷出力時にあらかじめ画像処理装置１の記憶手段７に保存したフォント群の中からユーザーの所望するフォント群の名称等を設定することにより、ユーザーがＰＣ１３上のワープロソフトなどにより作成した文書を、この画像処理装置１により印刷する場合に、設定の作成したフォントで自動的に印刷出力することができる。
【００２９】
図８（ａ），（ｂ）はユーザー文書の画像データの文字列と作成したフォントに置き換えた文字列を示す図であり、図８（ａ）がユーザー文書であり、ユーザーはあらかじめ画像処理装置１に保存しているフォント群の名称を選択して印刷指示する。これにより、画像処理装置１に接続したプリンタ１５から印刷出力される文書は図８（ｂ）に示すように文字列の部分が選択したフォント群の作成したフォントに置き換わって印刷される。
【００３０】
また、図９は本実施の形態３において、図７に示すＯＣＲ機能により文字列を認識し、作成したフォントと置き換えて出力する別の処理動作のフローチャートを示す図である。図９に示すように、ユーザーが複写しようとする原稿をセットし（Ｓ１１）、置き換えるフォント群を選択してスキャナ部９により原稿を読み取らせると（Ｓ１２）、画像処理装置１のＯＣＲエンジン１０ではＯＣＲ処理を行い（Ｓ１３）、文字列を認識すると（Ｓ１４のＹｅｓ）、文字列に相当する部分とそれ以外の部分に分離する（Ｓ１５）。文字列の部分は画像データから消去し、記憶手段７に保存しているユーザーによって選択指定されたフォント群の文字に、該当する文字を置き換える（Ｓ１６）。また、文字サイズも元の原稿と同程度の大きさになるようにして、文字列を消去した画像データの残り部分と合成して印刷出力する（Ｓ１７）。
【００３１】
また、消去する文字列の中に指定されたフォント群に該当する文字コードの文字イメージがない場合には、例えばフォントＲＯＭ５に保存している文字イメージを用いる。
【００３２】
図１０（ａ），（ｂ）はユーザー文書を複写するときに画像データの文字列と作成したフォントに置き換えた文字列を示す図であり、図１０（ａ）に示す元の原稿を複写しようとした際に、ＯＣＲエンジン１０において「元の原稿はＭＳゴシック」という文字列が認識され、画像データから消去される。次に、認識した文字列をあらかじめ選択しておいたフォント群の文字列に置き換える。そして、文字列を消去した画像と合成することにより、図１０（ｂ）に示すように文字のフォントだけが置き換えられた複写印刷の出力が作成される。
【００３３】
以上のように、スキャナ機能により読み取った原稿の画像データから文字列を抽出してＯＣＲ機能により認識し、それぞれの文字の特徴を抽出して自動でその文字のフォントを作成でき、これを保存して装置内部あるいは外部装置においても利用可能として、さらに認識した文字列の文字をこれに対応の作成したフォントに置き換えて出力することができる。
【産業上の利用可能性】
【００３４】
本発明に係る画像処理装置は、読み取った原稿の画像データから文字列を抽出してＯＣＲ機能により認識し、それぞれの文字の特徴を捉えた手書き文字に近いフォントを自動作成でき、これを装置内部あるいは外部装置での利用と、認識した文字列の文字をこれに対応の作成したフォントに置き換えて出力することができ、スキャナ機能を使用してユーザーが手書きした文字列からフォントを自動作成と、作成したフォントを再利用する装置として有用である。
【図面の簡単な説明】
【００３５】
【図１】本発明の実施の形態１における画像処理装置の概略構成を示すブロック図
【図２】本実施の形態１における画像処理装置によるフォント作成処理の概要を示すフローチャート
【図３】スキャナ部で読み取る手書き文字の原稿を示す図
【図４】認識文字の文字コードと読み取った画像（文字イメージ）の関係を示す図
【図５】本実施の形態１における画像処理装置による別のフォント作成処理の概要を示すフローチャート
【図６】本発明の実施の形態２における画像処理装置の概略構成を示すブロック図
【図７】本発明の実施の形態３における画像処理装置の概略構成を示すブロック図
【図８】（ａ）はユーザー文書の画像データの文字列、（ｂ）は作成したフォントに置き換えた文字列を示す図
【図９】本実施の形態３における作成したフォントと置き換えて出力する別の処理動作のフローチャート
【図１０】（ａ）はユーザー文書を複写するときに画像データの文字列、（ｂ）は作成したフォントに置き換えた文字列を示す図
【符号の説明】
【００３６】
１  画像処理装置
２  ＣＰＵ
３  ＮＶＲＡＭ
４  プログラムＲＯＭ
５  フォントＲＯＭ
６  メモリ部
７  記憶手段
８  操作パネル
９  スキャナ部
１０  ＯＣＲエンジン
１１  文字処理部
１２  通信Ｉ／Ｆ
１３  ＰＣ
１４  プリンタＩ／Ｆ
１５  プリンタ
【図１】
2006252430.tif 000003
【図２】
2006252430.tif 000004
【図３】
2006252430.tif 000005
【図４】
2006252430.tif 000006
【図５】
2006252430.tif 000007
【図６】
2006252430.tif 000008
【図７】
2006252430.tif 000009
【図８】
2006252430.tif 000010
【図９】
2006252430.tif 000011
【図１０】
2006252430.tif 000012