(57)【特許請求の範囲】
【請求項１】
可視光と紫外光とで原稿のスキャンを行う読み取り部と、
前記紫外光でスキャンされた画像から、線分である第１の区間マークと、前記第１の区間マークの開始位置において前記第１の区間マークに対して垂直に記載された開始マークと、前記第１の区間マークが記載されている行の次の行に記載されている、前記第１の区間マークと平行な線分である第２の区間マークと、前記第２の区間マークの終了位置において前記第２の区間マークに対して垂直に記載された終了マークとを認識するマーク認識部と、
前記マーク認識部で、前記第１の区間マークと、前記開始マークと、前記第２の区間マークと、前記終了マークとが認識された場合、前記可視光でスキャンされた画像から前記第１の区間マーク上および前記第２の区間マーク上に記載されている文字列を認識する文字列認識部と、
前記文字列認識部で認識された文字列に基づいて前記第１の区間マーク上に記載されている文字列の認識結果と前記第２の区間マーク上に記載されている文字列の認識結果とを連結することによりファイル名を設定し、前記可視光でスキャンされた画像を保管するように制御するファイル保管部と、
を備える、スキャナ装置。
【請求項２】
コンピュータを、
可視光と紫外光とで原稿のスキャンを行う読み取り部と、
前記紫外光でスキャンされた画像から、線分である第１の区間マークと、前記第１の区間マークの開始位置において前記第１の区間マークに対して垂直に記載された開始マークと、前記第１の区間マークが記載されている行の次の行に記載されている、前記第１の区間マークと平行な線分である第２の区間マークと、前記第２の区間マークの終了位置において前記第２の区間マークに対して垂直に記載された終了マークとを認識するマーク認識部と、
前記マーク認識部で、前記第１の区間マークと、前記開始マークと、前記第２の区間マークと、前記終了マークとが認識された場合、前記可視光でスキャンされた画像から前記第１の区間マーク上および前記第２の区間マーク上に記載されている文字列を認識する文字列認識部と、
前記文字列認識部で認識された文字列に基づいて前記第１の区間マーク上に記載されている文字列の認識結果と前記第２の区間マーク上に記載されている文字列の認識結果とを連結することによりファイル名を設定し、前記可視光でスキャンされた画像を保管するように制御するファイル保管部、
として機能させるための、プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、スキャナ装置、及びプログラムに関する。
【背景技術】
【０００２】
従来、例えばＯＣＲ（Ｏｐｔｉｃａｌ  Ｃｈａｒａｃｔｅｒ  Ｒｅｃｏｇｎｉｔｉｏｎ）により、書類に記載されている文字列を認識するための技術が各種開発されている。また、書類における特定の箇所の文字列のみを認識するための技術も提案されている。
【０００３】
例えば、特許文献１には、スキャンされた書類の画像ファイルから、書類上でアンダーラインが付されている文字列のみを認識する技術が記載されている。また、特許文献２には、用紙のスキャンデータから、用紙においてマーカーペンで塗りつぶされた領域を抽出し、そして、抽出した領域に含まれる文字列のみを文字認識する技術が記載されている。
【０００４】
また、可視光線以外の電磁波を用いて文字列を認識するための技術も提案されている。例えば、特許文献３には、紫外線により認識可能なインクを用いて印刷された文書に対して紫外線を照射することにより印刷文字を認識する技術が記載されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００９−２７６４８号公報
【特許文献２】特開２００６−１６５６１３号公報
【特許文献３】特開２０００−１４１７８８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１または２に記載の技術では、ユーザは、視認可能なインクを用いて文書に対して例えばアンダーラインを記載するなど所定の情報を記載する。このため、特許文献１または２に記載の技術では、文書のスキャン画像において、ユーザにより記載された情報が視認可能となってしまう。
【０００７】
そこで、本発明は、上記問題に鑑みてなされたものであり、本発明の目的とするところは、スキャン画像において視認不可能となるように原稿に記載されたマークの範囲に記載されている文字列を認識することが可能な、新規かつ改良されたスキャナ装置、及びプログラムを提供することにある。
【課題を解決するための手段】
【０００８】
上記課題を解決するために、本発明のある観点によれば、可視光と紫外光とで原稿のスキャンを行う読み取り部と、前記紫外光でスキャンされた画像から、線分である区間マークの開始位置と終了位置において前記区間マークに対して垂直に記載された開始マークおよび終了マークを認識するマーク認識部と、前記可視光でスキャンされた画像から前記開始マーク、前記区間マーク、および前記終了マークの範囲に記載された文字列を認識する文字列認識部と、前記文字列認識部で認識された文字列をファイル名として、前記可視光でスキャンされた画像を保管するように制御するファイル保管部と、を備える、スキャナ装置が提供される。
【０００９】
前記開始マーク、前記区間マーク、および前記終了マークは、可視光で読み取り不能なインクを用いて前記原稿に記載されていてもよい。
【００１０】
前記区間マークの方向は、前記原稿において文字列が記載されている方向と同じであってもよい。
【００１１】
また、上記課題を解決するために、本発明の別の観点によれば、可視光と紫外光とで原稿のスキャンを行う読み取り部と、前記紫外光でスキャンされた画像から、線分である第１の区間マークと、前記第１の区間マークの開始位置において前記第１の区間マークに対して垂直に記載された開始マークとを認識するマーク認識部と、前記可視光でスキャンされた画像から前記第１の区間マーク上に記載されている文字列を認識する文字列認識部と、前記文字列認識部で認識された文字列に基づいてファイル名を設定し、前記可視光でスキャンされた画像を保管するように制御するファイル保管部と、を備える、スキャナ装置が提供される。
【００１２】
前記マーク認識部は、前記紫外光でスキャンされた画像から、前記原稿において前記第１の区間マークが記載されている行の次の行に記載されている、前記第１の区間マークと平行な線分である第２の区間マークと、前記第２の区間マークの終了位置において前記第２の区間マークに対して垂直に記載された終了マークとをさらに認識し、前記文字列認識部は、前記可視光でスキャンされた画像から前記第２の区間マーク上に記載されている文字列をさらに認識し、前記ファイル保管部は、前記第１の区間マーク上に記載されている文字列の認識結果と前記第２の区間マーク上に記載されている文字列の認識結果とを連結することにより前記ファイル名を設定してもよい。
【００１３】
前記マーク認識部は、前記紫外光でスキャンされた画像から、前記原稿において前記第１の区間マークの終了位置において前記第１の区間マークに対して垂直に記載された終了マークをさらに認識し、前記ファイル保管部は、前記第１の区間マーク上に記載されている文字列の認識結果を前記ファイル名に設定してもよい。
【００１４】
また、上記課題を解決するために、本発明の別の観点によれば、コンピュータを、可視光と紫外光とで原稿のスキャンを行う読み取り部と、前記紫外光でスキャンされた画像から、線分である区間マークの開始位置と終了位置において前記区間マークに対して垂直に記載された開始マークおよび終了マークを認識するマーク認識部と、前記可視光でスキャンされた画像から前記開始マーク、前記区間マーク、および前記終了マークの範囲に記載された文字列を認識する文字列認識部と、前記文字列認識部で認識された文字列をファイル名として、前記可視光でスキャンされた画像を保管するように制御するファイル保管部、として機能させるための、プログラムが提供される。
【発明の効果】
【００１５】
以上説明したように本発明によれば、スキャン画像において視認不可能となるように原稿に記載されたマークの範囲に記載されている文字列を認識することができる。
【図面の簡単な説明】
【００１６】
【図１】本発明の実施形態の概要を説明するための説明図である。
【図２】同実施形態によるスキャナ１０の構成を示した機能ブロック図である。
【図３】一行用の文字列認識用図形が文書に記載された例を示した説明図である。
【図４】二行用の文字列認識用図形が文書に記載された例を示した説明図である。
【図５】同実施形態による動作を示したフローチャートである。
【図６】同実施形態によるファイル名設定処理の動作の一部を示したフローチャートである。
【図７】同実施形態によるファイル名設定処理の動作の一部を示したフローチャートである。
【発明を実施するための形態】
【００１７】
以下に添付図面を参照しながら、本発明の好適な実施の形態について詳細に説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。
【００１８】
また、本明細書及び図面において、実質的に同一の機能構成を有する複数の構成要素を、同一の符号の後に異なるアルファベットを付して区別する場合もある。例えば、実質的に同一の機能構成を有する複数の構成を、必要に応じてスキャナ１０ａおよびスキャナ１０ｂのように区別する。ただし、実質的に同一の機能構成を有する複数の構成要素の各々を特に区別する必要がない場合、同一符号のみを付する。例えば、スキャナ１０ａおよびスキャナ１０ｂを特に区別する必要が無い場合には、単にスキャナ１０と称する。
【００１９】
＜＜１．実施形態の詳細な説明＞＞
＜１−１．概要＞
まず、本実施形態の概要について、図１を参照して説明する。本実施形態によるスキャナ１０は、配置された文書をスキャンし、そして、スキャンした画像ファイルを保存するための装置である。このスキャナ１０は、本発明におけるスキャナ装置の一例である。なお、スキャナ１０は、複合機であってもよい。また、文書は、本発明における原稿の一例である。
【００２０】
また、スキャナ１０は、スキャン後の画像ファイルに対してファイル名を設定することが可能である。ここで、画像ファイルのファイル名には、ファイルの内容をユーザが判別可能な名前が設定されることが望ましい。そこで、図１に示したように、まず、ユーザは、文書２０に記載されている文字列のうち、ファイル名とすることを希望する文字列の上に例えばペン３０を用いて所定の図形を記載しておく。そして、スキャナ１０は、文書２０がスキャンされた画像ファイルから、記載された所定の図形の位置に記載されている文字列を認識し、そして、認識した文字列に基づいて文書２０のファイル名を自動的に設定することが可能である。これにより、ユーザは、ファイルの内容が判別可能なファイル名を、スキャン後の画像ファイルに容易に設定することができる。
【００２１】
ところで、ユーザが文書に対して所定の図形を記載する際に、仮に視認可能なインクを用いると、当該文書がスキャンされた画像ファイルにおいて、記載された図形が視認可能となってしまう。
【００２２】
そこで、上記事情を一着眼点にして、本実施形態によるスキャナ１０を創作するに至った。本実施形態によれば、スキャン画像において視認不可能となるように原稿に記載された所定の図形の範囲に記載されている文字列を認識し、そして、認識した文字列に基づいてスキャン画像のファイル名を自動的に設定することができる。
【００２３】
＜１−２．構成＞
次に、本実施形態による構成について説明する。図２は、本実施形態によるスキャナ１０の構成を示した機能ブロック図である。図２に示したように、スキャナ１０は、制御部１００、スキャン部１２０、および、記憶部１２６を有する。
【００２４】
［１−２−１．制御部１００］
制御部１００は、スキャナ１０に内蔵される例えばＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）などのハードウェアを用いて、スキャナ１０の動作を全般的に制御する。また、図２に示したように、制御部１００は、マーク認識部１０２、文字列認識部１０４、および、ファイル保管部１０６を有する。
【００２５】
［１−２−２．マーク認識部１０２］
マーク認識部１０２は、後述する紫外光スキャン部１２４により文書がスキャンされた紫外光スキャン画像から、例えば紫外光でのみ読み取り可能なインクなど、可視光で読み取り不能なインクを用いて文書に記載された所定の文字列認識用図形を認識する。ここで、所定の文字列認識用図形の種類は、例えば、一行用の文字列認識用図形と、二行用の文字列認識用図形との二種類である。例えば、一行用の文字列認識用図形は、文書内の一行に記載された、線分である区間マークと、区間マークの開始位置および終了位置において区間マークに対して垂直に記載された開始マークおよび終了マークとが結合された図形である。ここで、区間マークの方向は、例えば、文書において文字列が記載されている方向と同じである。
【００２６】
図３は、一行用の文字列認識用図形の一例（一行用の文字列認識用図形２１０）が記載された文書の例（文書２０）を示した説明図である。図３に示したように、一行用の文字列認識用図形２１０は、開始マーク２２０ａ、終了マーク２２０ｂ、および、区間マーク２２２が結合された図形である。なお、図３に示したように、文書２０において左横書きで文字列が記載されている場合には、開始マーク２２０ａおよび終了マーク２２０ｂは縦線であり、また、区間マーク２２２は横線である。ここで、開始マーク２２０ａは、認識対象の文字列の最初の文字の位置に記載される、文字の高さと略同一の長さの直線である。また、終了マーク２２０ｂは、認識対象の文字列の最後の文字の位置に記載される、文字の高さと略同一の長さの直線である。また、区間マーク２２２は、例えば、開始マーク２２０ａの中央の位置から終了マーク２２０ｂと接する位置まで記載される直線である。
【００２７】
また、二行用の文字列認識用図形は、例えば、第１の文字列認識用図形と、文書において第１の文字列認識用図形が記載されている行の次の行に記載された第２の文字列認識用図形とから構成される。ここで、第１の文字列認識用図形は、線分である第１の区間マークと、第１の区間マークの開始位置において第１の区間マークに対して垂直に記載された開始マークとが結合された図形である。また、第２の文字列認識用図形は、第１の区間マークと平行な線分である第２の区間マークと、第２の区間マークの終了位置において第２の区間マークに対して垂直に記載された終了マークとが結合された図形である。
【００２８】
図４は、二行用の文字列認識用図形の一例（二行用の文字列認識用図形２３０）が記載された文書の例（文書２０）を示した説明図である。図４に示したように、二行用の文字列認識用図形２３０は、第１の文字列認識用図形２３０ａと、第１の文字列認識用図形２３０ａの次の行に記載される第２の文字列認識用図形２３０ｂとから構成される。ここで、第１の文字列認識用図形２３０ａは、開始マーク２４０ａおよび第１の区間マーク２４２ａが結合された図形である。また、開始マーク２４０ａは、認識対象の文字列の最初の文字の位置に記載される、文字の高さと略同一の長さの直線である。また、第１の区間マーク２４２ａは、開始マーク２４０ａの中央の位置から行末の位置まで記載される直線である。
【００２９】
また、第２の文字列認識用図形２３０ｂは、終了マーク２４０ｂおよび第２の区間マーク２４２ｂが結合された図形である。ここで、終了マーク２４０ｂは、認識対象の文字列の最後の文字の位置に記載される、文字の高さと略同一の長さの直線である。また、第２の区間マーク２４２ｂは、（第１の文字列認識用図形２３０ａが記載されている行の次の行の）行頭から終了マーク２４０ｂの位置まで記載される直線であり、かつ、終了マーク２４０ｂの中央の位置で接するように記載される。なお、文書２０において左横書きで文字列が記載されている場合には、開始マーク２４０ａおよび終了マーク２４０ｂは、縦線であり、また、第１の区間マーク２４２ａおよび第２の区間マーク２４２ｂは、横線である。
【００３０】
なお、図３および図４では、左横書きで文字列が記載されている場合において、マーク認識部１０２が文字列認識用図形を認識する例を示したが、かかる例に限定されない。例えば、マーク認識部１０２は、文字列が右横書きや縦書きで記載されている場合に関しても、同様に文字列認識用図形を認識することが可能である。なお、例えば、文字列が縦書きで記載されている場合には、文字列認識用図形における開始マークおよび終了マークは、文字の幅と略同一の長さの横線であり、また、区間マーク（または、第１の区間マーク・第２の区間マーク）は縦線である。
【００３１】
上述した文字列認識用図形の記載例によれば、例えば文字列に対してアンダーラインを引く方法などと比較して、ユーザは、認識対象の最初の文字の位置および最後の文字の位置を明確に指定することができるので、スキャナ１０は、ユーザの意図した文字列を正確に特定することができる。また、開始マークおよび終了マークにより、文字列が横書きの場合には認識対象の文字の高さを、文字列が縦書きの場合には文字の幅をユーザはそれぞれ指定することができるので、文字列の認識の精度を向上させることができる。
【００３２】
（１−２−２−１．変形例）
なお、紫外光スキャン部１２４によりスキャンされる文書の枚数が一枚の場合だけでなく、複数枚の文書が同時にスキャンされる場合に関しても、マーク認識部１０２は、上記の文字列認識用図形を認識することが可能である。例えば、マーク認識部１０２は、同時にスキャンされた複数枚の文書のうち例えばスキャンされた順番に沿って一枚ずつ文字列認識用図形を探索することにより、当該複数枚の文書のうちいずれか一枚に記載された文字列認識用図形を認識することが可能である。
【００３３】
［１−２−３．文字列認識部１０４］
文字列認識部１０４は、後述する可視光スキャン部１２２により文書がスキャンされた可視光スキャン画像から、マーク認識部１０２により認識された所定の文字列認識用図形で囲まれた範囲に記載されている文字列を例えばＯＣＲにより認識する。例えば、図３に示した例では、文字列認識部１０４は、マーク認識部１０２により認識された一行用の文字列認識用図形２１０で囲まれた範囲に記載されている文字列（「ＫＹＺ１０」）を認識する。また、図４に示した例では、マーク認識部１０２により二行用の文字列認識用図形２３０が認識された場合には、文字列認識部１０４は、認識された第１の文字列認識用図形２３０ａで囲まれた範囲に記載されている文字列（「ＢＤＦＨ」）と、第２の文字列認識用図形２３０ｂで囲まれた範囲に記載されている文字列（「Ｊ１３５７」）とをそれぞれ認識する。
【００３４】
なお、文字列認識部１０４は、プリンタ等により印字された文字列だけでなく、手書きされた文字列を認識することも可能である。
【００３５】
［１−２−４．ファイル保管部１０６］
ファイル保管部１０６は、文字列認識部１０４により認識された文字列に基づいて、可視光スキャン部１２２により取得される可視光スキャン画像のファイル名を設定する。例えば、マーク認識部１０２により一行用の文字列認識用図形が認識された場合には、ファイル保管部１０６は、文字列認識部１０４により認識された文字列を可視光スキャン画像のファイル名として設定する。また、マーク認識部１０２により二行用の文字列認識用図形が認識された場合には、ファイル保管部１０６は、第１の文字列認識用図形で囲まれた範囲に記載されている文字列の認識結果と、第２の文字列認識用図形で囲まれた範囲に記載されている文字列の認識結果とを連結し、そして、連結した文字列を可視光スキャン画像のファイル名として設定する。
【００３６】
また、ファイル保管部１０６は、可視光スキャン部１２２により取得された可視光スキャン画像を、後述する記憶部１２６に保管する。
【００３７】
［１−２−５．スキャン部１２０］
スキャン部１２０は、本発明における読み取り部の一例である。図２に示したように、スキャン部１２０は、可視光スキャン部１２２、および、紫外光スキャン部１２４を含む。
【００３８】
［１−２−６．可視光スキャン部１２２］
可視光スキャン部１２２は、可視光を用いて文書をスキャンすることにより、可視光スキャン画像を取得する。例えば、可視光スキャン部１２２は、配置された文書に可視光を照射し、その反射光を撮像素子で電気信号に変換することにより、可視光スキャン画像を取得する。
【００３９】
［１−２−７．紫外光スキャン部１２４］
紫外光スキャン部１２４は、紫外光を用いて文書をスキャンすることにより、紫外光スキャン画像を取得する。例えば、紫外光スキャン部１２４は、配置された文書に紫外光を照射し、その反射光を撮像素子で電気信号に変換することにより、紫外光スキャン画像を取得する。
【００４０】
［１−２−８．記憶部１２６］
記憶部１２６は、例えば、可視光スキャン部１２２により取得された可視光スキャン画像や、各種のソフトウェアなどを記憶することが可能である。
【００４１】
＜１−３．動作＞
以上、本実施形態による構成について説明した。続いて、本実施形態による動作について、図５〜図７を参照して説明する。図５は、本実施形態による動作を示したフローチャートである。図５に示したように、まず、ユーザは、スキャン対象の文書に記載されている文字列のうち、ファイル名に設定することを希望する文字列の上に、紫外光でのみ読み取り可能なインクを用いて所定の文字列認識用図形を記載する（Ｓ１０１）。そして、ユーザは、スキャナ１０に当該文書をセットする（Ｓ１０３）。
【００４２】
その後、可視光スキャン部１２２は、例えばユーザの操作に基づいて、Ｓ１０３でセットされた文書を可視光を用いてスキャンすることにより、可視光スキャン画像を取得する（Ｓ１０５）。
【００４３】
続いて、紫外光スキャン部１２４は、セットされた文書を紫外光を用いてスキャンすることにより、紫外光スキャン画像を取得する（Ｓ１０７）。
【００４４】
続いて、スキャナ１０は、後述する「ファイル名設定処理」を実行する（Ｓ１０９）。
【００４５】
その後、ファイル保管部１０６は、Ｓ１０５で取得された可視光スキャン画像を記憶部１２６に保管する（Ｓ１１１）。
【００４６】
［１−３−１．ファイル名設定処理］
ここで、図６および図７を参照して、Ｓ１０９における「ファイル名設定処理」の動作について詳細に説明する。図６に示したように、まず、マーク認識部１０２は、Ｓ１０７でスキャンされた紫外光スキャン画像を取得する（Ｓ２０１）。そして、マーク認識部１０２は、取得した紫外光スキャン画像において所定の文字列認識用図形を探索する（Ｓ２０３）。所定の文字列認識用図形が認識されなかった場合には（Ｓ２０３：Ｎｏ）、ファイル保管部１０６は、例えばスキャン日時情報を用いるなど所定のルールに従ってファイル名を生成し、そして、生成したファイル名を、Ｓ１０５で取得された可視光スキャン画像のファイル名に設定する（Ｓ２０５）。そして、当該「ファイル名設定処理」は終了する。
【００４７】
一方、所定の文字列認識用図形が認識された場合には（Ｓ２０３：Ｙｅｓ）、マーク認識部１０２は、次に、認識された文字列認識用図形が一行用の文字列認識用図形であるか否かを判定する（Ｓ２０７）。認識された文字列認識用図形が一行用の文字列認識用図形である場合には（Ｓ２０７：Ｙｅｓ）、文字列認識部１０４は、該当の文字列認識用図形で囲まれた範囲を特定する（Ｓ２０９）。次に、文字列認識部１０４は、Ｓ１０５で取得された可視光スキャン画像から、Ｓ２０９で特定された範囲に記載されている文字列を認識する（Ｓ２１１）。そして、ファイル保管部１０６は、Ｓ２１１で認識された文字列を可視光スキャン画像のファイル名として設定する（Ｓ２１３）。そして、当該「ファイル名設定処理」は終了する。
【００４８】
ここで、図７を参照して、認識された文字列認識用図形が一行用の文字列認識用図形ではない場合、すなわち、二行用の文字列認識用図形が認識された場合（Ｓ２０７：Ｎｏ）の動作について説明する。図７に示したように、まず、文字列認識部１０４は、認識された二行用の文字列認識用図形のうち第１の文字列認識用図形で囲まれた範囲（以下、範囲Ａと称する）を特定する（Ｓ２２１）。次に、文字列認識部１０４は、認識された二行用の文字列認識用図形のうち第２の文字列認識用図形で囲まれた範囲（以下、範囲Ｂと称する）を特定する（Ｓ２２３）。
【００４９】
続いて、文字列認識部１０４は、Ｓ２２１で特定された範囲Ａに含まれる文字列と、Ｓ２２３で特定された範囲Ｂに含まれる文字列と、をそれぞれ認識する（Ｓ２２５）。
【００５０】
続いて、ファイル保管部１０６は、範囲Ａに含まれる文字列の認識結果と、範囲Ｂに含まれる文字列の認識結果とを連結する（Ｓ２２７）。そして、ファイル保管部１０６は、連結した文字列を可視光スキャン画像のファイル名として設定する（Ｓ２２９）。その後、当該「ファイル名設定処理」は終了する。
【００５１】
（変形例）
なお、本実施形態による動作は、上述した動作例に限定されない。例えば、Ｓ２０５の動作は、実行されなくてもよい。さらに、この場合、動作全体を強制終了してもよい。
【００５２】
＜１−４．効果＞
［１−４−１．効果１］
以上、例えば図５〜図７などを参照して説明したように、本実施形態によるスキャナ１０は、紫外光を用いて文書がスキャンされた紫外光スキャン画像から、可視光で読み取り不能なインクを用いてユーザにより記載された文字列認識用図形上に記載されている文字列を認識し、そして、可視光を用いて当該文書がスキャンされた可視光スキャン画像のファイル名を、認識した文字列に基づいて設定する。
【００５３】
このため、ユーザにより文書に記載された文字列認識用図形を可視光スキャン画像において視認不可能にしつつ、文字列認識用図形上に記載されている文字列に基づいて可視光スキャン画像のファイル名を自動的に設定することができる。つまり、可視光スキャン画像の内容が元の文書と同一に視認されるように可視光スキャン画像を記録することができる。また、可視光スキャン画像の内容を判別可能なファイル名をユーザは容易に設定することができる。
【００５４】
［１−４−２．効果２］
また、本実施形態による文字列認識用図形は、例えば、線分である区間マークと、区間マークに対して垂直に記載された開始マークおよび終了マークとが結合された図形である。このため、例えば文字列に対してアンダーラインを引く方法などと比較して、ユーザは、認識対象の最初の文字の位置および最後の文字の位置を明確に指定することができるので、スキャナ１０は、ユーザの意図した文字列を正確に特定することができる。また、開始マークおよび終了マークにより、文字列が横書きの場合には認識対象の文字の高さを、文字列が縦書きの場合には文字の幅をユーザはそれぞれ指定することができるので、文字列の認識の精度を向上させることができる。
【００５５】
なお、例えば、アンダーラインを引く方法では、インクの不足などにより仮にアンダーラインが掠れたり、薄くなった場合には、ユーザが引いたアンダーラインのうち一部だけしか認識できず、その結果、ユーザの意図とは異なる文字列が認識される恐れがある。一方、上述した文字列認識用図形では、認識対象の文字列の開始位置と終了位置とをユーザが明示することができるので、仮に横線が掠れたり、薄くなったとしても、ユーザが意図した通りの範囲をスキャナ１０は特定することができ、認識対象の文字列を正確に特定することが可能である。
【００５６】
＜＜２．変形例＞＞
以上、添付図面を参照しながら本発明の好適な実施形態について詳細に説明したが、本発明はかかる例に限定されない。本発明の属する技術の分野における通常の知識を有する者であれば、特許請求の範囲に記載された技術的思想の範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、これらについても、当然に本発明の技術的範囲に属するものと了解される。
【００５７】
＜２−１．変形例１＞
例えば、図３および図４に示した文字列認識用図形の例では、認識対象の文字列の範囲全体に区間マーク（例えば横線）が記載される例を示したが、かかる例に限定されない。例えば、区間マークは、認識対象の文字列の範囲のうち一部だけにしか記載されなくてもよい。一例として、最初の区間マークは、開始マークの位置から所定の長さ以上であり、かつ、二個目の区間マークは、終了マークの位置から所定の長さ以上であるような二個の区間マークが記載されていればよい。
【００５８】
＜２−２．変形例２＞
また、上記の説明では、認識対象の文字列が１行または２行の文字列である例について説明したが、かかる例に限定されず、３行以上の文字列であってもよい。例えば、二行用の文字列認識用図形のうち第２の文字列認識用図形が、第１の文字列認識用図形が記載されている行の二行目以後に記載されている場合には、スキャナ１０は、第１の文字列認識用図形が記載されている行（以下、開始行と称する）と、第２の文字列認識用図形が記載されている行（以下、終了行と称する）との間に位置する全ての行に含まれる文字列を自動的に認識可能であってもよい。なお、この変形例の場合、開始行と終了行との間に位置する全ての行の文字列に対して区間マークが記載されていてもよいし、記載されていなくてもよい。
【００５９】
＜２−３．変形例３＞
また、図３および図４では、一枚の文書内で文字列の記載方向が統一されている場合について示したが、かかる例に限定されず、一枚の文書内で例えば横書きの文字列と縦書きの文字列とが混在している場合に関しても、スキャナ１０は、文字列認識用図形を認識することが可能である。例えば、スキャナ１０は、文書に含まれる各文字列（例えば一文単位など）に関して、まず、当該文字列が記載されている方向を特定し、そして、特定した方向に基づいて文字列認識用図形の有無を判定してもよい。または、スキャナ１０は、まず、いずれか一方の方向（例えば縦書き）の文字列の領域を切り出し、次に、切り出した領域に含まれる文字列の方向をいずれか他方の方向（例えば横書き）と一致するように傾け、そして、傾けた領域において文字列認識用図形の有無を判定してもよい。
【００６０】
＜２−４．変形例４＞
また、上述した文字列認識用図形は、例えば図３および図４に示したような形状の図形に限定されず、長方形であってもよい。
【００６１】
＜２−５．変形例５＞
また、上述した実施形態では、スキャナ１０が単独で全ての処理を実行する例について説明したが、かかる例に限定されない。例えば、有線または無線により接続された複数の装置が、上述した処理を分散して実行することも可能である。例えば、上述したスキャン部１２０と同様の機能を有するスキャナ（図示省略）と、上述した制御部１００と同様の機能を有するサーバ（図示省略）と、上述した記憶部１２６と同様の機能を有する記憶装置（図示省略）とが有線または無線により接続されることにより、上述した処理を分散して実行してもよい。
【００６２】
＜２−６．変形例６＞
また、本実施形態によれば、例えばＣＰＵ、ＲＯＭ、およびＲＡＭなどのハードウェアを、上述したスキャナ１０の各構成と同等の機能を発揮させるためのコンピュータプログラムも提供可能である。また、該コンピュータプログラムが記録された記録媒体も提供される。
【符号の説明】
【００６３】
１０  スキャナ
１００  制御部
１０２  マーク認識部
１０４  文字列認識部
１０６  ファイル保管部
１２０  スキャン部
１２２  可視光スキャン部
１２４  紫外光スキャン部
１２６  記憶部
【図１】
0006561684.tif 000002
【図２】
0006561684.tif 000003
【図３】
0006561684.tif 000004
【図４】
0006561684.tif 000005
【図５】
0006561684.tif 000006
【図６】
0006561684.tif 000007
【図７】
0006561684.tif 000008