(57)【要約】【課題】記入枠を有する定型媒体の改訂を行うにあたり、適切な記入枠のサイズを容易かつ的確に設定できる技術を提供すること。【解決手段】本発明は、記入枠を有する媒体の画像を取り込み、当該画像から記入枠内に記入されている文字の領域を抽出する文字抽出部１と、文字抽出部１で抽出した文字の領域から当該文字の大きさを求め、その大きさが予め設定された大きさとなる倍率を求める正規化部２と、正規化部２によって求められた倍率を記入枠に掛けて変更後の記入枠の面積を求める面積決定部３と、面積決定部３で求められた面積に応じて新たな記入枠の大きさを決定する記入枠変更部４とを有する定型媒体処理装置である。【選択図】図１
2010044644.tif 000002
【特許請求の範囲】
【請求項１】
記入枠を有する媒体の画像を取り込み、当該画像から記入枠内に記入されている文字の領域を抽出する文字抽出手段と、
前記文字抽出手段で抽出した文字の領域から当該文字の大きさを求め、その大きさが予め設定された大きさとなる倍率を求める正規化手段と、
前記正規化手段によって求められた倍率を前記記入枠に掛けて変更後の記入枠の面積を求める面積決定手段と、
前記面積決定手段で求められた面積に応じて新たな記入枠の大きさを決定する記入枠変更手段と
を有する定型媒体処理装置。
【請求項２】
前記文字抽出手段は、前記記入枠からはみ出している文字を抽出し、
前記面積決定手段は、前記文字抽出手段が前記記入枠からはみ出している文字を抽出した場合、当該はみ出している文字を内包する大きさに修正した前記記入枠に前記倍率を掛けて変更後の記入枠の面積を求める
請求項１記載の定型媒体処理装置。
【請求項３】
複数の媒体について前記面積決定手段で決定した前記変更後の記入枠の面積の統計をとる統計手段を備えており、
前記記入枠変更手段は、前記統計手段による統計の結果によって前記新たな記入枠の大きさを決定する
請求項１または２記載の定型媒体処理装置。
【請求項４】
前記統計手段は、前記媒体に対応付けされた利用者ごとに前記変更後の記入枠の面積の統計をとる
請求項３記載の定型媒体処理装置。
【請求項５】
前記記入枠を有する媒体の画像を表示する表示手段と、
前記記入枠変更手段で決定した前記新たな記入枠の大きさを前記表示手段に表示する表示制御手段とを有する
請求項１から４のうちいずれか１項に記載の定型媒体処理装置。
【請求項６】
前記記入枠変更手段は、前記新たな記入枠の大きさを決定して、決定した記入枠の大きさを対応する媒体の新たな記入枠の大きさに自動的に反映させる
請求項１から５のうちいずれか１項に記載の定型媒体処理装置。
【請求項７】
記入枠を有する媒体の画像を取り込み、当該画像から記入枠内に記入されている文字の領域を抽出するステップと、
抽出した前記文字の領域から当該文字の大きさを求め、その大きさが予め設定された大きさとなる倍率を求めるステップと、
前記倍率を前記記入枠に掛けて変更後の記入枠の面積を求めるステップと、
前記変更後の記入枠の面積に応じて新たな記入枠の大きさを決定するステップと
をコンピュータによって実行させる定型媒体処理プログラム。
【請求項８】
記入枠を有する媒体の画像を取り込む画像入力手段と、
前記画像入力手段で取り込んだ画像から前記記入枠内に記入されている文字の領域を抽出する文字抽出手段と、
前記文字抽出手段で抽出した文字の領域から当該文字の大きさを求め、その大きさが予め設定された大きさとなる倍率を求める正規化手段と、
前記正規化手段によって求められた倍率を前記記入枠に掛けて変更後の記入枠の面積を求める面積決定手段と、
前記面積決定手段で求められた面積に応じて新たな記入枠の大きさを決定する記入枠変更手段と、
前記記入枠変更手段で決定した大きさの新たな記入枠を有する媒体を出力する出力手段と
を有する定型媒体処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、定型媒体処理装置、定型媒体処理プログラムおよび定型媒体処理システムに関する。
【背景技術】
【０００２】
アンケートや、業務日報など手書きを前提としたフォーム（定型様式のレイアウトが印刷された媒体）は多く利用されている。これらのフォームは、電子化される際に記入枠ごとに分割され、各記入枠に記述された内容を画像情報、あるいは文字認識結果のテキスト情報として電子的に保存、利用される。
【０００３】
このようにフォームを作成する際には、各記入枠に書き込まれるであろう分量をあらかじめ推定し、推定した記述量にあわせて記入枠を設定している。ここで、特許文献１，２には、フォームを作成、改訂する技術が開示されている。
【０００４】
【特許文献１】特開平６−２３６２４６号公報
【特許文献１】特開平８−３０６５９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
記入枠を有する定型媒体では、各記入枠に応じて予め推定された記述量に基づく大きさを設定しているため、記載量の推定に誤りがあると、記入者が記入枠に収まるように記入することが困難となる。この場合、記入者は小さい文字で記入する、あるいは引き出し線等を使用して枠外に記入するといった対応を行うことになる。このような変則的な記入が多数生じる場合には、フォームの改訂が必要となる。
【０００６】
本発明は、記入枠を有する定型様式にレイアウトされた媒体の定型様式の改訂を行うにあたり、適切な記入枠のサイズを設定できる技術を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本願請求項１に係る発明は、記入枠を有する媒体の画像を取り込み、当該画像から記入枠内に記入されている文字の領域を抽出する文字抽出手段と、前記文字抽出手段で抽出した文字の領域から当該文字の大きさを求め、その大きさが予め設定された大きさとなる倍率を求める正規化手段と、前記正規化手段によって求められた倍率を前記記入枠に掛けて変更後の記入枠の面積を求める面積決定手段と、前記面積決定手段で求められた面積に応じて新たな記入枠の大きさを決定する記入枠変更手段とを有する定型媒体処理装置である。
【０００８】
本願請求項２に係る発明は、前記文字抽出手段が、前記記入枠からはみ出している文字を抽出し、前記面積決定手段が、前記文字抽出手段が前記記入枠からはみ出している文字を抽出した場合、当該はみ出している文字を内包する大きさに修正した前記記入枠に前記倍率を掛けて変更後の記入枠の面積を求める請求項１記載の定型媒体処理装置である。
【０００９】
本願請求項３に係る発明は、複数の媒体について前記面積決定手段で決定した前記変更後の記入枠の面積の統計をとる統計手段を備えており、前記記入枠変更手段が、前記統計手段による統計の結果によって前記新たな記入枠の大きさを決定する請求項１または２記載の定型媒体処理装置である。
【００１０】
本願請求項４に係る発明は、前記統計手段が、前記媒体に対応付けされた利用者ごとに前記変更後の記入枠の面積の統計をとる請求項３記載の定型媒体処理装置である。
【００１１】
本願請求項５に係る発明は、前記記入枠を有する媒体の画像を表示する表示手段と、前記記入枠変更手段で決定した前記新たな記入枠の大きさを前記表示手段に表示する表示制御手段とを有する請求項１から４のうちいずれか１項に記載の定型媒体処理装置である。
【００１２】
本願請求項６に係る発明は、前記記入枠変更手段がは、前記新たな記入枠の大きさを決定して、決定した記入枠の大きさを対応する媒体の新たな記入枠の大きさに自動的に反映させる請求項１から５のうちいずれか１項に記載の定型媒体処理装置である。
【００１３】
本願請求項７に係る発明は、記入枠を有する媒体の画像を取り込み、当該画像から記入枠内に記入されている文字の領域を抽出するステップと、抽出した前記文字の領域から当該文字の大きさを求め、その大きさが予め設定された大きさとなる倍率を求めるステップと、前記倍率を前記記入枠に掛けて変更後の記入枠の面積を求めるステップと、前記変更後の記入枠の面積に応じて新たな記入枠の大きさを決定するステップとをコンピュータによって実行させる定型媒体処理プログラムである。
【００１４】
本願請求項８に係る発明は、記入枠を有する媒体の画像を取り込む画像入力手段と、前記画像入力手段で取り込んだ画像から前記記入枠内に記入されている文字の領域を抽出する文字抽出手段と、前記文字抽出手段で抽出した文字の領域から当該文字の大きさを求め、その大きさが予め設定された大きさとなる倍率を求める正規化手段と、前記正規化手段によって求められた倍率を前記記入枠に掛けて変更後の記入枠の面積を求める面積決定手段と、前記面積決定手段で求められた面積に応じて新たな記入枠の大きさを決定する記入枠変更手段と、前記記入枠変更手段で決定した大きさの新たな記入枠を有する媒体を出力する出力手段とを有する定型媒体処理システムである。
【発明の効果】
【００１５】
本願請求項１に係る発明では、記入枠内に記入されている文字の大きさに応じて新たな記入枠の大きさを決定することが可能となる。
【００１６】
本願請求項２に係る発明では、記入枠からはみ出している文字を含めて新たな記入枠の大きさを決定することが可能となる。
【００１７】
本願請求項３に係る発明では、複数の媒体について変更後の記入枠の面積の統計による結果を利用して新たな記入枠の大きさを決定することが可能となる。
【００１８】
本願請求項４に係る発明では、媒体の利用者ごとの統計によって利用者に適した記入枠を決定することが可能となる。
【００１９】
本願請求項５に係る発明では、決定した新たな記入枠の大きさを表示手段で参照することが可能となる。
【００２０】
本願請求項６に係る発明では、決定した新たな記入枠の大きさを媒体に自動的に反映させることが可能となる。
【００２１】
本願請求項７に係る発明では、記入枠内に記入されている文字の大きさに応じて新たな記入枠の大きさを決定するプログラムを提供することが可能となる。
【００２２】
本願請求項８に係る発明では、記入枠内に記入されている文字の大きさに応じて新たな記入枠の大きさを決定するシステムを提供することが可能となる。
【発明を実施するための最良の形態】
【００２３】
以下、本発明を実施するための最良の形態（以下、実施形態とする）について説明する。なお、説明は以下の順序で行う。
１．定型媒体処理装置の構成
２．定型媒体処理装置による機能
３．定型媒体処理プログラム
４．定型媒体処理システムへの適用例
【００２４】
＜１．定型媒体処理装置の構成＞
図１は、本実施形態に係る定型媒体処理装置の構成例を説明するブロック図である。
【００２５】
［第１の実施形態における定型媒体処理装置］
第１の実施形態における定型媒体処理装置は、文字抽出部１、正規化部２、面積決定部３、記入枠変更部４を有する。文字抽出部１は、画像入力部１１から記入枠を有する定型媒体（フォーム）の画像を取り込み、この画像からフォームの記入枠内に記入されている文字の領域を抽出する処理を行う。ここで、定型媒体としては、記入枠を有する手書き入力用の用紙が挙げられる。用紙以外の媒体であってもよい。
【００２６】
正規化部２は、文字抽出部１で抽出した文字の領域から、この文字の大きさを求め、その大きさが予め設定された大きさとなる倍率を求める処理を行う。正規化部２は、例えば文字抽出部で抽出した文字の高さを検出し、この高さを予め設定された高さとなるための倍率を求める。文字の高さは、例えば、文字抽出部１で抽出した文字の領域内にある複数の文字の高さを平均したものを用いる。また、平均以外にも最大高さや、最大から複数個の高さの平均など、他の統計処理を用いても良い。
【００２７】
正規化部２は、求めた文字の高さを予め設定された高さにするための倍率を求める。例えば、予め設定された高さ÷求めた文字の高さの計算によって倍率を求める。
【００２８】
面積決定部３は、正規化部２で求めた倍率を記入枠に掛けて変更後の記入枠の面積を求める処理を行う。具体的には、正規化部２で求めた倍率を、該当する記入枠の縦横の大きさそれぞれに掛けて、変更後の記入枠の面積を求める。
【００２９】
記入枠変更部４は、面積決定部３で求めた変更後の面積に応じて新たな記入枠の大きさを決定する処理を行う。具体的には、面積決定部３で求めた面積と等しくなるよう記入枠の縦横の大きさを決定する。例えば、該当する記入枠について、横の大きさを固定している場合には、面積決定部３で求めた面積と等しくなるよう縦の大きさを決定する。また、縦の大きさを固定している場合には、面積決定部３で求めた面積と等しくなるよう横の大きさを決定する。また、該当する記入枠の大きさを変更した場合、その記入枠の媒体上のレイアウトの関係から同じページに収まらない場合には、次のページに追加の記入枠を設定する処理を行う。
【００３０】
［第２の実施形態における定型媒体処理装置］
第２の実施形態における定型媒体処理装置は、文字抽出部１、正規化部２、面積決定部３、記入枠変更部４を有する。これらの構成は、先に説明した本願請求項１に係る定型媒体処理装置と同じであるが、文字抽出部１が、記入枠からはみ出している文字を抽出する点、面積決定部３が、文字抽出部１によって記入枠からはみ出している文字を抽出した場合、このはみ出している文字を内包する大きさに記入枠を修正し、これに正規化部２で求めた倍率を掛けて変更後の記入枠の面積を求める点で相違する。
【００３１】
文字抽出部１は、画像入力部１１から記入枠を有する定型媒体（フォーム）の画像を取り込み、この画像からフォームの記入枠内に記入されている文字の領域を抽出する処理を行う。この際、記入枠からはみ出している文字についても抽出を行う。記入枠からはみ出している文字の抽出は、フォームの画像から記入枠内の画像および予め印刷された文字等を除外し、残った画像を求めることで行われる。
【００３２】
面積決定部３は、文字抽出部１で記入枠をはみ出した文字を抽出した場合、その文字を包含するよう記入枠の縦、横の大きさを拡大する。そして、拡大した記入枠の縦、横に正規化部２で求めた倍率を各々掛けて、変更後の記入枠の面積を求める。
【００３３】
［第３の実施形態における定型媒体処理装置］
第３の実施形態における定型媒体処理装置は、文字抽出部１、正規化部２、面積決定部３、記入枠変更部４、統計部５を有する。文字抽出部１、正規化部２、面積決定部３、記入枠変更部４は請求項１、２に係る定型媒体処理部と同じであるが、統計部５によって変更後の記入枠の面積の統計を求める点で相違する。
【００３４】
統計部５は、複数の媒体について面積決定部３で決定した変更後の記入枠の面積の統計をとる処理を行う。つまり、複数の媒体について、記入枠毎に変更後の記入枠の面積の統計をとる。例えば、同じ記入枠について、面積決定部３で決定した変更後の記入枠の面積の統計をとり、その最大値や平均値、中央値、最頻値などの統計値を算出する。
【００３５】
記入枠変更部４は、統計部５によって算出した統計値のうち、予め指定されたものを用い、新たな記入枠の大きさを決定する。
【００３６】
［第４の実施形態における定型媒体処理装置］
第４の実施形態における定型媒体処理装置は、文字抽出部１、正規化部２、面積決定部３、記入枠変更部４、統計部５を有する。これらの構成は、先に説明した本願請求項３に係る定型媒体処理装置と同じであるが、統計部５が、媒体（フォーム）の利用者ごとに記入枠の統計値を取得する点で相違する。
【００３７】
統計部５は、複数の媒体について面積決定部３で決定した変更後の記入枠の面積の統計をとる処理を行う。つまり、複数の媒体について、記入枠毎に変更後の記入枠の面積の統計をとる。例えば、利用者ごと同じフォームの各記入枠について、面積決定部３で決定した変更後の記入枠の面積の統計をとり、その最大値や平均値、中央値、最頻値などの統計値を算出する。
【００３８】
画像入力部１１でフォームの画像を取り込む際、利用者の情報も取り込んでいる。統計部５は、フォームの記入枠ごとの統計の算出を、利用者ごとに行う。これにより、利用者ごとの記入枠の統計値を取得することになる。
【００３９】
記入枠変更部６は、統計部５によって算出した統計値のうち、予め指定されたものを用い、利用者ごとにフォームの新たな記入枠の大きさを決定する。
【００４０】
［第５の実施形態における定型媒体処理装置］
第５の実施形態における定型媒体処理装置は、文字抽出部１、正規化部２、面積決定部３、記入枠変更部４、表示部６、表示制御部７を有する。また、別の構成として、文字抽出部１、正規化部２、面積決定部３、記入枠変更部４、統計部５、表示部６、表示制御部７を有するものでもよい。
【００４１】
表示部６は、記入枠を有する媒体の画像を表示する。ここで、表示部６はモニタやタッチパネルディスプレイである。表示制御部７は、記入枠変更部５で決定した新たな記入枠の大きさを表示部６に表示する処理を行う。
【００４２】
［第６の実施形態における定型媒体処理装置］
第６の実施形態における定型媒体処理装置は、本願請求項１から５のうちいずれかに記載の定型媒体処理装置について、その構成の１つである記入枠変更部４に特徴がある。すなわち、記入枠変更部４により新たな記入枠の大きさを決定した場合、その決定した記入枠の大きさを対応する媒体の新たな記入枠の大きさとして自動的に反映させる。
【００４３】
＜２．定型媒体処理装置による機能＞
［機能を実現する構成要素］
本実施形態に係る定型媒体処理装置の機能を説明する。本実施形態の定型媒体処理装置は、フォームの記入枠ごとに文書画像を切り出し、記入枠の情報と結びつけて記録、提示する、あるいは記入枠ごとに文書画像を文字認識して得られたテキスト情報を記入枠の情報と結びつけて記録する。
【００４４】
主な機能は、（１）フォームの画像の記入枠ごとに文字サイズの正規化および記入枠からはみ出した文字の連結を行う機能、（２）フォームの画像の記入枠ごとに記入されている文字の記述量を測定し、記述量に応じた記入枠のレイアウト変更を行う機能である。
【００４５】
これらの機能を実現するため必要な構成要素は次の通りである。
【００４６】
１．記入枠の枠線がドロップアウトカラー（フォームの画像を読み取る際に読み取りできない色）ではない場合、フォームの画像に基づいて記入枠の枠線を削除し、仮想の記入枠を持った画像に変換する構成要素。仮想の記入枠を持った画像の変換には、たとえば入力済みフォームの文書画像と入力前のフォームの画像との比較および差分抽出により、記入された手書き文字を抽出する技術が利用できる。当該構成要素は、文字抽出部で実現される。
【００４７】
２．行間隔、記入位置、引き出し線などに基づいて記入枠をはみ出した記述内容をひとつの項目にまとめる構成要素。当該構成要素は、文字抽出部で実現される。
【００４８】
３．抽出した文字のサイズが予め設定されたサイズ（標準文字サイズ）になるように記入枠ごとの文字画像を拡大縮小することで文字サイズの正規化を行う構成要素。当該構成要素は、正規化部で実現される。
【００４９】
４．文字サイズの正規化が行われた画像を記述項目（例えば、記入枠ごと）に紐付けて記憶する構成要素。また、必要があれば、読み取った文字の画像から文字認識を実行する構成要素。当該構成要素は、統計部で実現される。
【００５０】
５．各記述項目に紐付けられた記述の記述量、または画像サイズに基づいて各記入枠に適切なサイズを決定する構成要素。当該構成要素は、面積決定部で実現される。
【００５１】
６．フォーム作成者がフォームを修正する際に、記入枠ごとに決定したサイズを示すことで、フォームの修正を容易にする構成要素。当該構成要素は、表示制御部で実現される。
【００５２】
７．フォームの各記入枠のサイズが不適切であると判断した場合には、フォーム作成者にその旨の通知を行う構成要素。当該構成要素は、表示制御部で実現される。
【００５３】
８．フォームの記入者（ユーザ）ごとに適正なフォーム形式を決定し、自動的にフォームを修正する構成要素。当該構成要素は、記入枠変更部で実現される。
【００５４】
［機能の具体例：記述内容の抽出］
図２は、処理対象となる記入枠を有する媒体（フォーム）の一例を示す図である。フォームＦは用紙に質問等の定型文書が印刷され、それに対応して手書きによる記入枠（例えば、Ｗ１〜Ｗ４）が設けられたものである。記入枠Ｗ１〜Ｗ４の外部には、フォームＦの名称、記入項目などの説明があり、入力者は記入枠Ｗ１〜Ｗ４内に手書きで文字・図形などを記入する。必要に応じて入力者を特定する情報（氏名や識別記号等）がフォームＦに記録される場合もある。
【００５５】
図３は、フォームに何らかの情報が記入された例を示す図である。ここで、一番上の記入枠Ｗ１は記述する内容が非常に少ないため、大きな文字で書かれた例である。二番目の記入枠Ｗ２は記述する内容が非常に多いため、非常に小さい文字で書かれた例である。三番目の記入枠Ｗ３は記述する内容が多少多いため、はみ出して書かれた例である。四番目の記入枠Ｗ４は記述する内容が適正であったため、枠内に書かれた例である。
【００５６】
定型媒体処理装置は、先ず、処理対象となるフォームＦの情報（予め登録されている記入枠の位置情報や定型文書の情報）を参照して、スキャナ等で読み取ったフォームＦの画像から、そのフォームＦの定型文書や記入枠Ｗ１〜Ｗ４の枠線を消去し、手書き等による記述内容だけを取り出す。
【００５７】
図４は、取り込んだフォームの画像から、そのフォームに対応した定型文書や記入枠の枠線を消去した画像の例を示す図である。なお、この図において破線で示しているのが、各記入枠Ｗ１〜Ｗ４の領域である。
【００５８】
［機能の具体例：文字サイズの正規化］
図５は、読み取ったフォームの各記入枠の内容を切り出した画像の例を示す図である。ここで、記入枠からはみ出している文字がある３番目の記入枠Ｗ３の画像は別途説明するものとし、１番目の記入枠Ｗ１、２番目の記入枠Ｗ２、４番目の記入枠Ｗ４の画像について説明する。
【００５９】
各記入枠に対応して抽出された文字のサイズはそれぞれ異なっており、同じ倍率で表示した場合、１番目の記入枠のＷ１文字は大きくて読みにくく、２番目の記入枠Ｗ２の文字はつぶれて読みにくいものとなる。
【００６０】
このため、それぞれの記入枠の文字について、予め設定された標準的な文字サイズになるよう、拡大縮小を行って文字のサイズが同等になるように調整(正規化)する。なお、手書き文字であっても、ひとつの記入枠内に書かれている内容において文字のサイズが大きく変動することはなく、かつ文字のサイズは一般的に行の高さにて代替できるので、それぞれの行の文字の高さを抽出し、これが標準的な文字のサイズに適合するように画像の拡大縮小を行う。本実施形態では、記入枠に横書きの文字が記載されている例を用いるが、記入枠に縦書きの文字の記載される場合には、文字の横幅を文字のサイズとして抽出すればよい。
【００６１】
図６は、標準的な文字列による正規化を行った画像の例を示す図である。文字列の正規化では、記入枠ごとに抽出した文字のサイズに対する標準的な文字列のサイズの倍率を求め、この倍率を記入枠内の画像（抽出した文字）の縦横に掛けるようにして拡大縮小を行う。この際、記入枠の大きさも同じ倍率で縦横に拡大縮小し、拡大縮小後の記入枠の面積も求めておく。
【００６２】
文字サイズの正規化を行うことで、記入枠Ｗ１、Ｗ２、Ｗ４ごとの文字の分量にかかわらず同じサイズで文字が表示されることになり、フォーム画像を参照して入力を行う作業者や、記述内容を確認する作業者の作業が容易となる。
【００６３】
［機能の具体例：はみ出した文字の処理（その１）］
先ず、定型媒体処理装置は、処理対象となるフォームの情報（予め登録されている記入枠の位置情報や定型文書の情報）を参照して、スキャナ等で読み取ったフォームの画像から、そのフォームの定型文書や記入枠の枠線を消去し、手書き等による記述内容だけを取り出す。
【００６４】
図７は、取り込んだフォームの画像から、そのフォームに対応した定型文書や記入枠の枠線を消去した画像の例を示す図である。なお、この図において破線で示しているのが、各記入枠Ｗ１〜Ｗ４の領域である。これから、記入枠Ｗ１〜Ｗ４内の画像を抜き取ると、残りの画像は図８のようになる。
【００６５】
この画像を検査することで、記入枠をはみ出して記述がされているか否かを判断する。
なお、この例では記入枠内の白画像で埋めて抜き取るようにしているが、記入枠外をスキャンする方法ではみ出した文字の存在を検出してもよい。
【００６６】
上記検出の結果、記入枠からはみ出した文字が存在すると判断された場合、記入枠に対応した画像情報（例えば、正規化後の画像）に、フォーム全体の取り込み画像を添付し、紐付け管理して、はみ出し領域があることを示すようにする。図９は、記入枠に対応した画像情報にフォーム全体の取り込み画像を添付した状態を示す図である。なお、この例では、フォーム全体の取り込み画像そのものを添付したが、記入枠などを削除した画像を添付してもよい。
【００６７】
［機能の具体例：はみ出した文字の処理（その２）］
先ず、定型媒体処理装置は、処理対象となるフォームの情報（予め登録されている記入枠の位置情報や定型文書の情報）を参照して、スキャナ等で読み取ったフォームの画像から、そのフォームの定型文書や記入枠の枠線を消去し、手書き等による記述内容だけを取り出す。
【００６８】
図１０は、取り込んだフォームの画像から、そのフォームに対応した定型文書や記入枠の枠線を消去した画像の例を示す図である。なお、この図において破線で示しているのが、各記入枠Ｗ１〜Ｗ４の領域である。これから、記入枠内の画像を抜き取ると、残りの画像は図１１のようになる。
【００６９】
ここで、はみ出した文字は３番目の記入枠Ｗ３の周囲にあるため、３番目の記入枠Ｗ３の範囲を、はみ出した文字を包含するよう縦横の拡大を行う。図１２は、３番目の記入枠を拡大した例を示す図である。拡大された３番目の記入枠はＷ３’で示されている。
【００７０】
次に、この拡大した記入枠Ｗ３’の画像を元の３番目の記入枠Ｗ３の画像に連結する。ここで、連結とは、対応する記入枠の複数の画像をデータ上で紐付けすることをいう。図１３は、元の３番目の記入枠Ｗ３の画像に拡大した記入枠Ｗ３’の画像を連結した例を示す図である。元の記入枠の画像は正規化された画像であっても、フォーム全体の取り込み画像であってもよい。
【００７１】
このような連結によって、表示部に元の記入枠の画像と、はみ出した文字を包含する拡大した記入枠の画像との両方の表示が行われる。これにより、記入枠からはみ出した文字の参照がなされるとともに、記入枠からはみ出した画像が汚れ等であって文字でない場合でもそれの確認がなされることになる。
【００７２】
なお、上記のように記入枠を拡大してはみ出した文字を包含する記入枠を構成した場合、拡大後の記入枠に基づき文字の正規化を行い、拡大前に対する記入枠の大きさに対する正規化後の記入枠の大きさの倍率を求めておく。
【００７３】
［機能の具体例：はみ出した文字の処理（その３）］
先ず、定型媒体処理装置は、処理対象となるフォームの情報（予め登録されている記入枠の位置情報や定型文書の情報）を参照して、スキャナ等で読み取ったフォームの画像から、そのフォームの定型文書や記入枠の枠線を消去し、手書き等による記述内容だけを取り出す。
【００７４】
図１４は、取り込んだフォームの画像から、そのフォームに対応した定型文書や記入枠の枠線を消去した画像の例を示す図である。なお、この図において破線で示しているのが、各記入枠Ｗ１〜Ｗ４の領域である。これから、記入枠内の画像を抜き取ると、残りの画像は図１５のようになる。
【００７５】
ここで、はみ出した文字は３番目の記入Ｗ３の周囲にあるため、３番目の記入枠の範囲を、はみ出した文字を包含するよう縦横の拡大を行う。図１６は、３番目の記入枠を拡大した例を示す図である。拡大された３番目の記入枠はＷ３’で示されている。
【００７６】
そして、この拡大した記入枠の画像を、元の３番目の記入枠の画像と置き換えることで、記入された内容を完全に含む画像を取得する。図１７は、拡大した記入枠の画像を置き換えた例を示す図である。このように、３番目の記入枠が拡大した記入枠Ｗ３’に置き換わっている。
【００７７】
なお、ここでは、記入枠Ｗ３の外に文字がはみ出している場合を説明したが、記入枠の外側へ引き出し線などで続きの文字が指定されている場合は、図１８に示すように、記入枠の削除後に残った線状の軌跡を引き出し線として認識し、記述内容を連結する。図１９は、引き出し線で指定された文字を記入枠内に追加した例を示す図である。この場合、引き出し線で指定された文字の領域のサイズを抽出し、このサイズを元の記入枠のサイズに追加する。そして、追加されたサイズに応じて記入枠Ｗ３を拡大し、拡大後の記入枠Ｗ３’内に引き出し線で指定された文字の画像を連結する。
【００７８】
なお、上記のように記入枠を拡大してはみ出した文字を包含する記入枠を構成した場合、拡大後の記入枠に基づき文字の正規化を行い、拡大前に対する記入枠の大きさに対する正規化後の記入枠の大きさの倍率を求めておく。
【００７９】
［機能の具体例：記入枠の大きさの記録］
定型媒体処理装置は、文字の正規化を行った後の記入枠の大きさを取得する。本実施形態では、記入済みのフォームの画像が入力されるごとに記入枠ごとの正規化後の大きさを取得する。ここで、取得する記入枠の大きさは、記入枠の縦横の長さ、もしくは面積である。
【００８０】
なお、記入済みフォームの画像を記憶部に保管する際に、保管される記入済みフォームに入力された情報に応じた記入枠の大きさを保持することで、記入枠の大きさの保管に代えるようにしてもよい。また、入力された情報に応じた記入枠の大きさを記入済みフォームごとに記録することに代えて、最大値、平均値などの統計情報を記録するようにしてもよい。
【００８１】
［機能の具体例：望ましい記入枠の大きさの決定の準備］
望ましい記入枠の大きさの決定が必要となった場合、例えば、所定の数の記入済みフォームが入力された場合、あるいはユーザからの指示があった場合、所定の期間が経過した場合など、本実施形態の定型媒体処理装置によって望ましい記入枠の大きさの決定を行う。
【００８２】
望ましい記入枠の大きさの決定は、記入枠ごとに記録されている大きさの最大値、平均値、中央値、最頻値などの統計値を算出し、それらの値から望ましい記入枠のサイズを決定する。
望ましい記入枠サイズの決定の詳細は、以下のそれぞれのケースにより異なる。
【００８３】
［機能の具体例：ユーザによるフォームの改訂に対する支援］
ユーザ（通常はフォーム管理者、あるいは設計者）がフォームの修正を行う際に、本実施形態に係る定型媒体処理装置は、上で述べた望ましい記入枠の大きさの決定の準備で算出した統計値によりフォームの修正を支援する。
【００８４】
具体的には、現在の記入枠の大きさと上記統計値で示された記入枠の大きさとの差が予め設定されている所定の閾値を越える場合、表示部上でフォームを表示する際にその記入枠の枠線を赤色で表示するなど、望ましい記入枠の大きさに適合しない旨を通知する。ユーザは、表示部に表示される記入枠に対する通知を参照し、どの記入枠が望ましい記入枠の大きさに適合していないかを容易に認識することになる。
【００８５】
このとき、定型媒体処理装置は、現在の記入枠の大きさと各統計値による望ましい記入枠の大きさとの適合状況に応じて、表示する記入枠の枠線の色を変える、あるいはメッセージ領域にどの統計値と適合しないかを表示するといった支援を行う。例えば、現在の記入枠の大きさと各統計値による望ましい記入枠の大きさとの差を大小２つの異なる閾値で比較し、大きな閾値を超える場合には記入枠の色を赤、２つの閾値の間であれば記入枠の色を黄で表示する。
【００８６】
ここで、望ましい記入枠の大きさの基準となる統計値の種類は、ユーザが任意に選択したり、予め設定された種類を用いたり、複数種類の統計値を用いて総合的に用いるようにしてもよい。
【００８７】
［機能の具体例：ユーザによる記入枠の修正］
記入枠を修正するひとつの方法として、ユーザが表示部上に表示されたフォームの記入枠の枠線を選択して、ポインティングデバイス等を用いドラグするという方法がある。本実施形態の定型媒体処理装置では、ユーザが記入枠の枠線を選択してドラグする際に、記入枠の大きさに関する統計値に適合する大きさとなった時点で枠線の変化が一時停止する(スナップする)機能を持たせる。これにより、ユーザに適切な記入枠の大きさになっていることを通知する。また、ドラグ中の枠線がスナップする代わりに、枠線の色が変化するといった機能を持たせてもよい。
【００８８】
さらに、ユーザが特定の統計値を選択すると、変更対象の記入枠の大きさを自動的に設定することや、記入枠の横幅を変化させると選択された統計値に基づくサイズとなるよう記入枠の高さを自動的に決定する機能を持たせてもよい。
【００８９】
［機能の具体例：自動的な記入枠の修正］
定型媒体処理装置は、自動的なフォームの記入枠の修正機能を持つ。すでに述べたように、本実施形態の定型媒体処理装置は、統計値を用いて望ましい記入枠の大きさの決定の準備を行っている。これを個々のフォームに設定された制約条件（記入枠の順序、ページサイズなど）に基づき自動的な記入枠の大きさ修正に適用する。
【００９０】
本実施形態の定型媒体処理装置は、予め指定された条件、例えば、フォームが一定期間使用された、入力されたフォームが一定数に達した、指定した日時に到達したなどの条件を満たした場合、それまで取得した記入枠の大きさに関する統計値を参照し、自動的にフォームの記入枠の大きさを改訂する。
【００９１】
具体的な方法の一例として、統計値から決定した望ましい記入枠の大きさにより記入枠を順次配置する方法がある。この場合、ページ内に収まらなくなった記入枠を関連する質問項目などの情報とともに自動的に裏面、もしくは次ページに送ることで記入しやすさを改善したフォームを自動的に生成することができる。
【００９２】
また、他の一例として、統計値から決定された望ましい記入枠の大きさの比にもとづいてページ内に収まるように記入枠のサイズを配分し、レイアウトする方法がある。例えば、ある記入枠の統計値による望ましい大きさ（面積）が所定の閾値を超えた場合、記入枠を２つに配分してレイアウトする。
【００９３】
また、自動的な記入枠のレイアウトとして、縦または横の一方の長さを固定しておき、望ましい記入枠の大きさ（面積）と等しくなる横または縦の長さを決定するようにしてもよい。
【００９４】
また、フォームを作成する際に、フォームレイアウトに関する情報、たとえばフォームレイアウトのＩＤ（識別情報）などを文字列やバーコードなどを用いてフォーム中に埋め込むことで、複数のフォームレイアウトが混在した場合などにもフォームにもとづく文字認識などの処理を容易に行うようにする。
【００９５】
さらに、フォームの記入枠の大きさに関する統計値を記入者ごと集計するようにしてもよい。記入済みのフォームの画像を読み取る際、記入者の情報と対応付けされることになる。この記入者の情報を用い、記入者ごとに読み取ったフォームの記入枠の大きさを統計値を記録しておくことで、その記入者専用のフォームを生成することになる。これにより、個々の記入者ごとに最適化されたフォームの生成がなされ、例えば、日次報告など一人一人の記入者が繰り返し利用するフォームの利用における効率改善に資するようになる。
【００９６】
＜３．定型媒体処理プログラム＞
定型媒体処理プログラムは、上記説明した各機能をコンピュータに実行させるプログラムとして実現したものである。すなわち、定型媒体処理プログラムは、コンピュータの記憶装置に格納されたり、コンピュータのＣＰＵによる実行時に読み込まれたり、記録媒体に記録されたり、ネットワークによって配信されるものである。
【００９７】
図２０は、本実施形態に係る定型媒体処理プログラムのフローチャートである。先ず、記入済みのフォームの画像を取り込む（ステップＳ１）。フォームの画像は画像入力装置（スキャナ）等によって取り込んだり、ネットワークを介してサーバからダウンロードすることによって取り込む。
【００９８】
次に、取り込んだフォームの画像からフォームの記入枠内に記入されている文字の領域を抽出する（ステップＳ２）。文字の領域の抽出は、記入枠を有するフォームの画像から、そのフォームの記入枠の位置に対応した記入枠内の画像を切り出し、切り出した画像から文字の領域を抽出する処理を行う。
【００９９】
次に、抽出した前記文字の領域から当該文字の大きさを求め、その大きさが予め設定された大きさとなるよう正規化を行う（ステップＳ３）。すなわち、抽出した文字の領域から、この文字の大きさを求め、その大きさが予め設定された大きさとなる倍率を求める処理を行う。具体的には、抽出した文字の高さを検出し、この高さを予め設定された高さとなるための倍率を求める。文字の高さは、例えば、抽出した文字の領域内にある複数の文字の高さを平均したものを用いる。また、平均以外にも最大高さや、最大から複数個の高さの平均など、他の統計処理を用いても良い。倍率は、例えば、予め設定された高さ÷求めた文字の高さの計算によって求める。
【０１００】
次に、正規化を行った際の倍率を、記入枠の大きさ（面積）に掛けて変更後の記入枠の大きさ（面積）を求める（ステップＳ４）。具体的には、正規化で求めた倍率を、該当する記入枠の縦横の大きさそれぞれに掛けて、変更後の記入枠の面積を求める。
【０１０１】
次に、変更後の記入枠の面積に応じて新たな記入枠の大きさを決定する（ステップＳ５）。具体的には、先のステップＳ４で求めた変更後の記入枠の面積と等しくなるよう記入枠の縦横の大きさを決定する。例えば、該当する記入枠について、横の大きさを固定している場合には、面積決定部で求めた面積と等しくなるよう縦の大きさを決定する。また、縦の大きさを固定している場合には、面積決定部で求めた面積と等しくなるよう横の大きさを決定する。また、該当する記入枠の大きさを変更した場合、その記入枠の媒体上のレイアウトの関係から同じページに収まらない場合には、次のページに追加の記入枠を設定する処理を行う。
【０１０２】
＜４．定型媒体処理システムへの適用例＞
図２１は、本実施形態に係る定型媒体処理システムとして複合機を用いる例を説明する図である。ここで、複合機Ａとは、複写機能、プリント機能、スキャナ機能等の各種機能を１台で行うことができる機器である。本実施形態では、複合機Ａは、少なくともスキャナ機能、プリント機能を備えている必要がある。また、表示部としてタッチパネルディスプレイ等を備えている必要もある。複合機Ａには、フォームの管理を行うデータサーバＳＶが接続されている。なお、データサーバＳＶは複合機Ａに組み込まれていてもよい。
【０１０３】
定型媒体処理システムは、記入枠を有する媒体（フォーム）の画像を取り込む画像入力部と、画像入力部で取り込んだ画像から記入枠内に記入されている文字の領域を抽出する文字抽出部と、文字抽出部で抽出した文字の領域から文字の大きさを求め、その大きさが予め設定された大きさとなる倍率を求める正規化部と、正規化部によって求められた倍率を記入枠に掛けて変更後の記入枠の面積を求める面積決定部と、面積決定部で求められた面積に応じて新たな記入枠の大きさを決定する記入枠変更部と、記入枠変更部で決定した大きさの新たな記入枠を有する媒体を出力する出力部とを有する。
【０１０４】
このうち、画像入力部は複合機Ａのスキャナ機能を用い、出力部は複合機Ａのプリント機能を用いる。また、文字抽出部、正規化部、面積決定部、記入枠変更部は、複合機ＡやデータサーバＳＶ内のコンピュータで実行されるプログラム処理によって実現される。これらのプログラム処理は、複合機ＡもしくはデータサーバＳＶのいずれか一方に設けられていても、必要に応じて両方に分散して設けられていても良い。
【０１０５】
定型媒体処理システムの動作は次のようになる。先ず、ユーザはパーソナルコンピュータなどの端末装置、あるいは複合機Ａの操作パネルを操作し、必要なフォームを取り出す。フォームは紙媒体として出力される。
【０１０６】
ユーザは、フォームの記入枠に必要事項を記入し、複合機Ａにてスキャンを実行する。複合機Ａでスキャンされた画像はデータサーバＳＶに送信され、フォームの認識が行われる。そして、対応するフォームの情報から記入枠の取得と各記入枠に記述された記述内容の取得が行われる。
【０１０７】
記入枠に記述された記述内容の取得は、まず、フォーム情報に基づいて記入枠の枠線を消去し、記入枠の範囲の文字画像を取得する。記入枠上に文字がかかっている場合には、枠外に文字がはみ出しているものとして行間を比較しながら記入枠内の文字列から連続する文字列を取得する。
【０１０８】
記入枠の枠線を削除した後に線状の軌跡が存在する場合は、引き出し線とみなし、記入枠内の文字列と枠外の文字列を連結する。引き出し線のない孤立した文字列は直近の記入枠の文字列に連結する。以上により各記入枠に記述された文字画像を取得する。
【０１０９】
続いて、文字画像の正規化を実行する。各記入枠の画像から得た文字のサイズと、予め設定されている標準文字のサイズとを比較し、規定の閾値より大きいまたは小さい場合にはその記入枠の画像を文字サイズが標準文字サイズと同じサイズになるよう拡大・縮小する。
【０１１０】
続いて、記入枠に対応する項目と規格化した文字の情報とを紐付けてデータサーバＳＶ等に保存する。以上の正規化によって、各記入枠に書かれた文字の量をサイズとして把握することになる。
【０１１１】
入力済みフォームが一定数蓄積された段階で、フォームの改訂を行う処理を以下に示す。フォームの改訂を行うに先立ち、各記入枠の項目と文書画像を紐付けて保存する際に、文字サイズの正規化の際に行われた拡大・縮小の比率をあわせて保存しておく。
【０１１２】
データサーバＳＶは、変更対象となるフォームの入力画面の表示を複合機Ａに依頼する。その後、変更対象となるフォームの記入枠ごとに蓄積された画像の拡大・縮小の比率の標準値(最頻値、平均値、中央値など)と、標準文字サイズとから手書きの際にもっとも適当な文字のサイズを手書き文字サイズとして決定する。
【０１１３】
続いて、各記入枠の画像のサイズを手書き文字サイズで正規化し、記入枠ごとに標準的な手書き画像サイズを決定する。この場合には記入枠ごとの画像サイズの最大値、最頻値などを標準値とすることができる。
【０１１４】
記入枠ごとの標準的な手書き画像サイズから記入枠の大きさを決定し、それが現行の記入枠のサイズに対して規定の閾値を越えるサイズ差がある場合には、フォーム管理者に通知を行い、フォームの改訂を要求する。
【０１１５】
フォーム管理者がフォームの改訂を指示すると、システムは記入枠ごとの標準的な手書き画像サイズから自動的にフォームを再構成する。また、フォーム管理者が手動でフォームを改訂する際には、記入枠ごとにシステムが適切な大きさを指示する。
【０１１６】
なお、構成として複合機ＡとデータサーバＳＶとで実現しているが、拡大・縮小の画像処理が中心の技術であるため、複合機単体で実施することも容易である。
【０１１７】
本実施形態に係る定型媒体処理システムは、手書きフォームのフォーム生成に関する技術であり、生成されたフォームは画像データベースやアンケート入力システムなど、種々のシステムへの文書入力に利用される。また、本システムは手書き入力のためのフォーム生成システムであり、窓口業務、一般業務における報告書作成をはじめ、さまざま業務での利用も容易である。
【図面の簡単な説明】
【０１１８】
【図１】本実施形態に係る定型媒体処理装置の構成例を説明するブロック図である。
【図２】処理対象となる記入枠を有する媒体（フォーム）の一例を示す図である。
【図３】フォームに何らかの情報が記入された例を示す図である。
【図４】取り込んだフォームの画像から、そのフォームに対応した定型文書や記入枠の枠線を消去した画像の例を示す図である。
【図５】読み取ったフォームの各記入枠の内容を切り出した画像の例を示す図である。
【図６】標準的な文字列による正規化を行った画像の例を示す図である。
【図７】取り込んだフォームの画像から、そのフォームに対応した定型文書や記入枠の枠線を消去した画像の例を示す図である。
【図８】記入枠内の画像を抜き取った状態の一例を示す図である。
【図９】記入枠に対応した画像情報にフォーム全体の取り込み画像を添付した状態を示す図である。
【図１０】取り込んだフォームの画像から、そのフォームに対応した定型文書や記入枠の枠線を消去した画像の例を示す図である。
【図１１】記入枠内の画像を抜き取った状態の一例を示す図である。
【図１２】３番目の記入枠を拡大した例を示す図である。
【図１３】元の３番目の記入枠の画像に拡大した記入枠の画像を連結した例を示す図である。
【図１４】取り込んだフォームの画像から、そのフォームに対応した定型文書や記入枠の枠線を消去した画像の例を示す図である。
【図１５】記入枠内の画像を抜き取った状態の一例を示す図である。
【図１６】３番目の記入枠を拡大した例を示す図である。
【図１７】拡大した記入枠の画像を置き換えた例を示す図である。
【図１８】引き出し線で指示される記述内容の例を示す図である。
【図１９】引き出し線で指定された文字を記入枠内に追加した例を示す図である。
【図２０】本実施形態に係る定型媒体処理プログラムのフローチャートである。
【図２１】本実施形態に係る定型媒体処理システムとして複合機を用いる例を説明する図である。
【符号の説明】
【０１１９】
１…文字抽出部、２…正規化部、３…面積決定部、４…記入枠変更部、５…統計部、６…表示部、７…表示制御部、１１…画像入力部、Ａ…複合機、ＳＶ…データサーバ
【図１】
2010044644.tif 000003
【図２】
2010044644.tif 000004
【図３】
2010044644.tif 000005
【図４】
2010044644.tif 000006
【図５】
2010044644.tif 000007
【図６】
2010044644.tif 000008
【図７】
2010044644.tif 000009
【図８】
2010044644.tif 000010
【図９】
2010044644.tif 000011
【図１０】
2010044644.tif 000012
【図１１】
2010044644.tif 000013
【図１２】
2010044644.tif 000014
【図１３】
2010044644.tif 000015
【図１４】
2010044644.tif 000016
【図１５】
2010044644.tif 000017
【図１６】
2010044644.tif 000018
【図１７】
2010044644.tif 000019
【図１８】
2010044644.tif 000020
【図１９】
2010044644.tif 000021
【図２０】
2010044644.tif 000022
【図２１】
2010044644.tif 000023