(57)【特許請求の範囲】
【請求項１】
複数の媒体のそれぞれに形成された画像を読取る読取装置から複数の該画像を取得する取得手段と、
前記取得手段により取得された複数の画像から該画像に埋め込まれた埋込情報を検出する検出手段と、
前記検出手段が前記複数の画像の少なくともいずれかから前記埋込情報を検出した場合、該埋込情報に基づいて前記複数の媒体に対して書式を特定し、前記検出手段が前記複数の画像のいずれからも前記埋込情報を検出しなかった場合、該複数の画像のうちの少なくとも１つの画像に基づいて前記書式を特定する特定手段と、
を有することを特徴とする画像処理装置。
【請求項２】
前記特定手段は、前記検出手段が前記複数の画像のいずれからも前記埋込情報を検出しなかった場合、該複数の画像のうちの少なくとも１つの画像を、予め登録された第１の情報に照合して前記書式を特定することを試み、該書式の特定に失敗した場合に、該画像を予め登録された第２の情報に照合して、該書式を特定する
ことを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記特定手段において、前記少なくとも１つの画像を前記第１の情報に照合するときの処理量は、該画像を前記第２の情報に照合するときの処理量に比べて少ない
ことを特徴とする請求項２に記載の画像処理装置。
【請求項４】
前記特定手段は、前記少なくとも１つの画像を、罫線、文字、文字が書き込まれた文字領域、媒体の大きさ、および画像の濃度分布、の少なくともいずれかに関する情報と照合して前記書式を特定する
ことを特徴とする請求項１から３のいずれか１項に記載の画像処理装置。
【請求項５】
前記取得手段により取得された画像において文字が書き込まれた文字領域を、前記特定手段が特定した書式に応じて特定し、該文字領域に対して文字認識の処理をする文字認識手段、
を有することを特徴とする請求項１から４のいずれか１項に記載の画像処理装置。
【請求項６】
前記特定手段は、特定した書式の総ページ数が２以上である場合に、前記取得手段により取得された画像において該書式に応じて決まる位置に記述されたページ番号を特定し、
前記文字認識手段は、前記特定手段により特定された書式およびページ番号に応じて前記文字領域を特定し、該文字領域に対して文字認識の処理をする
ことを特徴とする請求項５に記載の画像処理装置。
【請求項７】
前記文字認識手段は、前記検出手段が前記画像に埋め込まれた前記埋込情報を検出した場合、該埋込情報に基づいて前記文字領域の方向を特定し、前記検出手段が前記画像に埋め込まれた前記埋込情報を検出しなかった場合、該画像に含まれる文字に基づいて前記文字領域の方向を特定して、該文字領域に対して該方向に沿った文字認識の処理をする
ことを特徴とする請求項５または６に記載の画像処理装置。
【請求項８】
前記文字認識手段が処理した文字認識の結果を前記特定手段が特定した書式に対応付けて記憶する記憶手段、
を有することを特徴とする請求項７に記載の画像処理装置。
【請求項９】
請求項１から８のいずれか１項に記載の画像処理装置と、
複数の媒体のそれぞれに形成された画像を読取り、読取った複数の該画像を前記画像処理装置に取得させる読取装置と、
前記画像処理装置が処理した結果を前記特定手段が特定した書式に対応付けて記憶する情報処理装置と、
を有することを特徴とする画像処理システム。
【請求項１０】
コンピュータを、
複数の媒体のそれぞれに形成された画像を読取る読取装置から複数の該画像を取得する取得手段と、
前記取得手段により取得された複数の画像から該画像に埋め込まれた埋込情報を検出する検出手段と、
前記検出手段が前記複数の画像の少なくともいずれかから前記埋込情報を検出した場合、該埋込情報に基づいて前記複数の媒体に対して書式を特定し、前記検出手段が前記複数の画像のいずれからも前記埋込情報を検出しなかった場合、該複数の画像のうちの少なくとも１つの画像に基づいて前記書式を特定する特定手段、
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、画像処理システムおよびプログラムに関する。
【背景技術】
【０００２】
特許文献１には、フォーム番号や授業番号を表すグリフコードが印刷された解答用紙を用いた授業支援装置が開示されている。
特許文献２には、帳票を識別するための辞書に登録されている特定領域の情報の中から、一方の帳票の特定領域に存在して他方の帳票の特定領域には存在しない情報を検出して、その情報が他方の帳票の特定領域には存在しない旨の情報を辞書に登録する辞書作成装置が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−５３５５９号公報
【特許文献２】特開２００２−１５０２６３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明は、画像に埋め込まれた、文書の書式を特定するための情報が検出できなかった場合でも、書式を特定することを目的とする。
【課題を解決するための手段】
【０００５】
上述した課題を解決するため、本発明の請求項１に係る画像処理装置は、複数の媒体のそれぞれに形成された画像を読取る読取装置から複数の該画像を取得する取得手段と、前記取得手段により取得された複数の画像から該画像に埋め込まれた埋込情報を検出する検出手段と、前記検出手段が前記複数の画像の少なくともいずれかから前記埋込情報を検出した場合、該埋込情報に基づいて前記複数の媒体に対して書式を特定し、前記検出手段が前記複数の画像のいずれからも前記埋込情報を検出しなかった場合、該複数の画像のうちの少なくとも１つの画像に基づいて前記書式を特定する特定手段と、を有することを特徴とする。
本発明の請求項２に係る画像処理装置は、請求項１に記載の態様において、前記特定手段は、前記検出手段が前記複数の画像のいずれからも前記埋込情報を検出しなかった場合、該複数の画像のうちの少なくとも１つの画像を、予め登録された第１の情報に照合して前記書式を特定することを試み、該書式の特定に失敗した場合に、該画像を予め登録された第２の情報に照合して、該書式を特定することを特徴とする。
本発明の請求項３に係る画像処理装置は、請求項２に記載の態様において、前記特定手段において、前記少なくとも１つの画像を前記第１の情報に照合するときの処理量は、該画像を前記第２の情報に照合するときの処理量に比べて少ないことを特徴とする。
本発明の請求項４に係る画像処理装置は、請求項１から３のいずれか１項に記載の態様において、前記特定手段は、前記少なくとも１つの画像を、罫線、文字、文字が書き込まれた文字領域、媒体の大きさ、および画像の濃度分布、の少なくともいずれかに関する情報と照合して前記書式を特定することを特徴とする。
本発明の請求項５に係る画像処理装置は、請求項１から４のいずれか１項に記載の態様において、前記取得手段により取得された画像において文字が書き込まれた文字領域を、前記特定手段が特定した書式に応じて特定し、該文字領域に対して文字認識の処理をする文字認識手段、を有することを特徴とする。
本発明の請求項６に係る画像処理装置は、請求項５に記載の態様において、前記特定手段は、特定した書式の総ページ数が２以上である場合に、前記取得手段により取得された画像において該書式に応じて決まる位置に記述されたページ番号を特定し、前記文字認識手段は、前記特定手段により特定された書式およびページ番号に応じて前記文字領域を特定し、該文字領域に対して文字認識の処理をすることを特徴とする。
本発明の請求項７に係る画像処理装置は、請求項５または６に記載の態様において、前記文字認識手段は、前記検出手段が前記画像に埋め込まれた前記埋込情報を検出した場合、該埋込情報に基づいて前記文字領域の方向を特定し、前記検出手段が前記画像に埋め込まれた前記埋込情報を検出しなかった場合、該画像に含まれる文字に基づいて前記文字領域の方向を特定して、該文字領域に対して該方向に沿った文字認識の処理をすることを特徴とする。
本発明の請求項８に係る画像処理装置は、請求項７に記載の態様において、前記文字認識手段が処理した文字認識の結果を前記特定手段が特定した書式に対応付けて記憶する記憶手段、を有することを特徴とする。
本発明の請求項９に係る画像処理システムは、請求項１から８のいずれか１項に記載の画像処理装置と、複数の媒体のそれぞれに形成された画像を読取り、読取った複数の該画像を前記画像処理装置に取得させる読取装置と、前記画像処理装置が処理した結果を前記特定手段が特定した書式に対応付けて記憶する情報処理装置と、を有することを特徴とする。
本発明の請求項１０に係るプログラムは、コンピュータを、複数の媒体のそれぞれに形成された画像を読取る読取装置から複数の該画像を取得する取得手段と、前記取得手段により取得された複数の画像から該画像に埋め込まれた埋込情報を検出する検出手段と、前記検出手段が前記複数の画像の少なくともいずれかから前記埋込情報を検出した場合、該埋込情報に基づいて前記複数の媒体に対して書式を特定し、前記検出手段が前記複数の画像のいずれからも前記埋込情報を検出しなかった場合、該複数の画像のうちの少なくとも１つの画像に基づいて前記書式を特定する特定手段、として機能させるためのプログラムである。
【発明の効果】
【０００６】
請求項１、４、９、１０に係る発明によれば、画像に埋め込まれた、文書の書式を特定するための情報が検出できなかった場合でも、書式を特定することができる。
請求項２に係る発明によれば、画像を一種類の情報と照合することで書式を特定する場合に比べて、書式の特定に成功する確率が上がる。
請求項３に係る発明によれば、画像を第１の情報に照合するときの処理量が、第２の情報に照合するときの処理量より多い場合に比べて、書式を特定するまでの処理量が抑えられる。
請求項５に係る発明によれば、書式に応じた文字領域の文字認識の処理を行うことができる。
請求項６に係る発明によれば、総ページ数が２以上の書式についてもページ番号ごとに文字認識の処理を行うことができる。
請求項７に係る発明によれば、画像に埋め込まれた、文書の書式を特定するための情報が検出できなかった場合でも、文字領域の方向を特定することができる。
請求項８に係る発明によれば、書式ごとに文字認識の結果を記憶することができる。
【図面の簡単な説明】
【０００７】
【図１】本実施形態に係る画像処理システム９の全体構成を示す図。
【図２】読取装置２の構成を示す図。
【図３】情報処理装置４の構成を示す図。
【図４】書式ＤＢ４２０および利用者ＤＢ４２１の例を示す図。
【図５】一覧表ＤＢ４２２の例を示す図。
【図６】画像処理装置１の構成を示す図。
【図７】埋込情報ＤＢ１２１の例を示す図。
【図８】低視認性のドットコードによる埋込情報の例を示す図。
【図９】罫線ＤＢ１２２の例を示す図。
【図１０】文字認識ＤＢ１２３の例を示す図。
【図１１】画像処理装置１を制御する制御部１１の機能的構成を示す図。
【図１２】画像処理装置１を制御する制御部１１の動作を示すフロー図。
【図１３】書式の特定の動作を示すフロー図。
【図１４】「埋込情報による書式の特定」の動作を示すフロー図。
【図１５】「罫線認識による書式の特定」の動作を示すフロー図。
【図１６】「文字認識の成否による書式の特定」の動作を示すフロー図。
【図１７】「文字認識結果の照合による書式の特定」の動作を示すフロー図。
【図１８】「文字認識結果の値域判定による書式の特定」の動作を示すフロー図。
【図１９】「文字認識結果の確度による書式の特定」の動作を示すフロー図。
【図２０】変形例における情報処理装置４の構成を示す図。
【図２１】利用者ＤＢ４２１ａの例を示す図。
【図２２】一覧表ＤＢ４２２ａの例を示す図。
【発明を実施するための形態】
【０００８】
１．実施形態
１−１．画像処理システムの全体構成
図１は、本実施形態に係る画像処理システム９の全体構成を示す図である。画像処理システム９は、例えば大学などの学習機関において、学生などの被評価者が提出し、教師などの評価者が評価する、解答用紙やレポート、出席票などの各種文書を画像として読取って、その画像から抽出される、被評価者および評価者がそれぞれ記入した内容を記憶するシステムである。
【０００９】
図１に示す画像処理システム９は、画像処理装置１、読取装置２、クラウド５、および端末６を有する。クラウド５は、通信回線３と一台以上の情報処理装置４とを有し、これら情報処理装置４が一台または複数台で実行する情報処理をクラウドサービスとして端末６に提供する。
【００１０】
読取装置２は、スキャナなどの光学的読取機構を有し、複数の媒体のそれぞれに形成された画像を光学的に読取り、読取ったそれらの画像を画像処理装置１に取得させる。
画像処理装置１は、読取装置２で読取られた画像を取得して複数の媒体に対して書式を特定する。
【００１１】
通信回線３は、例えばインターネットや移動体通信網、電話回線、イントラネットなどのうちの少なくとも１つ以上を含む通信のためのシステムである。
情報処理装置４は、通信回線３を介して画像処理装置１から、その画像処理装置１によって特定された書式の情報を取得する。また、情報処理装置４は、読取装置２で読取られた画像に対して画像処理装置１が処理した結果を記憶する。
【００１２】
端末６は、上述した被評価者や評価者などの利用者それぞれが所有するパーソナルコンピュータや携帯電話機などの端末である。端末６は、利用者の要求を受付けてクラウド５に送り、クラウド５からその要求に対する回答を取得する。例えば、学生は自身の記入した解答の教師による評価結果をクラウド５に要求して採点済みの解答用紙の画像を取得し、教師は読取装置２に読取らせ、画像処理装置１に処理させた結果、得られた成績一覧表を要求してクラウド５から取得する。なお、各構成間の通信は有線および無線のいずれで行われてもよい。
【００１３】
１−２．読取装置の構成
図２は、読取装置２の構成を示す図である。制御部２１は、ＣＰＵ（Central Processing Unit）、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）を有し、ＣＰＵがＲＯＭや記憶部２２に記憶されているプログラムを読み出して実行することにより読取装置２の各部を制御する。
【００１４】
記憶部２２はソリッドステートドライブなどの大容量の記憶手段であり、制御部２１のＣＰＵに読み込まれるプログラムを記憶している。通信部２３は、画像処理装置１と通信するインターフェイスである。
【００１５】
操作部２４は、各種の指示をするための操作ボタンやタッチパネルなどの操作子を備えており、利用者による操作を受付けてその操作内容に応じた信号を制御部２１に供給する。
【００１６】
表示部２５は、液晶ディスプレイを有しており、制御部２１が指示した各種の情報などを表示する。表示部２５には、タッチパネルが重ねて配置されてもよい。この場合、タッチパネルは、表示部２５の液晶ディスプレイで表示された画像が利用者から見えるように透明な素材で構成される。
【００１７】
読取部２６は、例えば光学式のスキャナ装置であり、制御部２１の制御の下、用紙などの媒体に形成された画像を読取る。
【００１８】
１−３．情報処理装置の構成
図３は、情報処理装置４の構成を示す図である。情報処理装置４は、制御部４１、記憶部４２、および通信部４３を有する。
制御部４１は、ＣＰＵ、ＲＯＭ、ＲＡＭを有し、ＣＰＵがＲＯＭや記憶部４２に記憶されているプログラムを読み出して実行することにより情報処理装置４の各部を制御する。
【００１９】
通信部４３は、通信回線３と通信するインターフェイスである。記憶部４２はハードディスクドライブなどの大容量の記憶手段であり、制御部４１のＣＰＵに読み込まれるプログラムを記憶している。また、記憶部４２は、書式ＤＢ４２０、利用者ＤＢ４２１、および一覧表ＤＢ４２２を記憶する。
【００２０】
図４は、書式ＤＢ４２０および利用者ＤＢ４２１の例を示す図である。図４（ａ）に示す書式ＤＢ４２０は、大学などの学習機関において開講される講座の識別情報である講座ＩＤと、その講座で提出が求められる課題の識別情報である課題ＩＤと、その課題ＩＤの提出用紙に採用されている書式の識別情報である書式ＩＤとが対応付けて記憶されている。また、各書式ＩＤには、その書式ＩＤで識別される書式の全ページ数が対応付けられている。
【００２１】
例えば１つの講座が複数回の講義で構成されていて、各講義で１または２以上の課題の提出を求める場合がある。この場合、図４（ａ）に示す通り、１つの講座ＩＤは複数の課題ＩＤと対応付けられていてもよい。これにより、１つの講座が複数の課題の提出を求めることが表現される。
【００２２】
また、異なる課題ＩＤに共通の書式ＩＤが対応付けられていてもよい。これにより、共通の書式が講座の異同を問わず、異なる課題に採用されてもよいことが表現される。なお、課題ＩＤにはその課題ＩＤで識別される課題の名称（課題名）や、その課題の提出を求めた講義の日付などが対応付けられていてもよい。
【００２３】
図４（ｂ）に示す利用者ＤＢ４２１は、文書を利用する被評価者の識別情報である利用者ＩＤをその文書を利用する講座ごとに登録したデータベースである。利用者ＤＢ４２１は、講座の識別情報である講座ＩＤとその講座を履修する利用者ＩＤのリストを対応付けて記憶する。これにより、講座ＩＤから、その講座ＩＤで識別される講座を履修するように登録された利用者ＩＤのリストが得られる。
【００２４】
図５は、一覧表ＤＢ４２２の例を示す図である。図５に示す一覧表ＤＢ４２２は、講座ＩＤおよび課題名や講義の日付などを特定する課題ＩＤで識別される課題の文書を評価した結果を登録するデータベースである。一覧表ＤＢ４２２は、課題ＩＤごとに、その課題ＩＤで識別される課題の文書に解答などを記入した利用者の利用者ＩＤと、その利用者ＩＤが記入した解答に対して下された評価を示す得点と、解答や評価の内容を示す画像の画像データと、を対応付けて記憶する。これにより、課題ＩＤから、その課題ＩＤで識別される課題の文書に記入された内容とその評価の一覧表が得られる。
【００２５】
なお、一覧表ＤＢ４２２に記憶される情報は、画像そのものを示すものであってもよいし、画像に含まれる文字領域に対して文字認識処理をした結果を示すものであってもよい。
【００２６】
また、記憶部４２は、利用者の認証情報を記憶していてもよい。制御部４１は、端末６から利用者の入力した利用者ＩＤとパスワードの組を受取ったとき記憶部４２に記憶された認証情報を参照して認証を行ってもよい。
【００２７】
１−４．画像処理装置の構成
図６は、画像処理装置１の構成を示す図である。画像処理装置１は、制御部１１、記憶部１２、および通信部１３を有する。なお、画像処理装置１は、電力の供給を開始させる電源スイッチや通電・通信の状態を表示する発光ダイオードなどを有していてもよい。また、画像処理装置１は、警告の音声を出力するスピーカなどを有していてもよい。
【００２８】
制御部１１は、ＣＰＵ、ＲＯＭ、ＲＡＭを有し、ＣＰＵがＲＯＭや記憶部１２に記憶されているプログラムを読み出して実行することにより画像処理装置１の各部を制御する。
【００２９】
通信部１３は、読取装置２と通信するインターフェイスである第１通信部１３１と、通信回線３を介して情報処理装置４や端末６などと通信するインターフェイスである第２通信部１３２と、を有する。
【００３０】
記憶部１２はソリッドステートドライブなどの大容量の記憶手段であり、制御部１１のＣＰＵに読み込まれるプログラムを記憶している。また、記憶部１２は、埋込情報ＤＢ１２１、罫線ＤＢ１２２、および文字認識ＤＢ１２３を記憶する。
【００３１】
図７は、埋込情報ＤＢ１２１の例を示す図である。埋込情報ＤＢ１２１は、媒体に形成された画像に埋め込まれた埋込情報に関する規則（埋込情報規則という）と、この画像で構成される文書の書式を識別する書式ＩＤとを対応付けて記憶するデータベースである。
【００３２】
埋込情報は、媒体に形成された画像に埋め込まれる情報であり、画像とともに読取装置２によって光学的に読取られる。埋込情報は、バーコードなどの一次元コードであってもよいし、マトリックス型などの二次元コードであってもよい。また、低視認性のドットコードなどであってもよい。
【００３３】
図８は、低視認性のドットコードによる埋込情報の例を示す図である。図８に示す埋込情報は、媒体において画像が形成される面を格子状に区画し、各格子点に比較的小さくて目立ち難い点状の画像であるドットを形成することで表される。
【００３４】
各ドットには、複数種類の形状や大きさがあってもよく、その形成される位置には格子点からの「ズレ」があってもよい。また、ドット自体が描かれない箇所があってもよい。このドットの位置のズレや形状、大きさ、有無などの組合せによるパターン（ドットパターン）によって、埋込情報は冗長性と回転非対称性を持ち、媒体に形成された画像の正しい向きと、その画像で構成される文書の書式の識別情報とを表す。具体的には、或る画像に埋め込まれたドットパターンが、埋込情報ＤＢ１２１に記述されたいずれか１つの埋込情報規則を満たす場合、その埋込情報規則に対応付けられた書式ＩＤが、その画像で構成される文書の書式を識別する書式ＩＤである。埋込情報が有する冗長性は、誤り訂正符号などに用いられてもよい。
【００３５】
なお、ドットパターンは、並進対称性を有していてもよく、例えば平行移動することで重なるように、共通のドットパターンが１つの媒体の複数箇所に形成されていてもよい。これにより、いずれかの箇所に形成されたドットパターンが汚れていたり、画像に含まれる文字や罫線、および利用者によって記入された文字などと重なっていたりしても、他の箇所のドットパターンを併用することで埋込情報が検出され易くなる。
【００３６】
図９は、罫線ＤＢ１２２の例を示す図である。罫線ＤＢ１２２は、媒体に形成された画像そのものに含まれる罫線に関する規則（罫線規則という）と、この画像で構成される文書の書式を示す書式ＩＤとを対応付けて記憶するデータベースである。
【００３７】
罫線規則とは、媒体に形成された画像に含まれる罫線について、例えば、その位置や長さ、太さ、形状、数などを定めた規則である。或る文書について、画像から抽出された罫線が、罫線ＤＢ１２２に記述された、いずれか１つの罫線規則を満たす場合、画像処理装置１の制御部１１はこの文書の書式を、罫線ＤＢ１２２においてこの罫線規則に対応付けて記憶された書式ＩＤが示す書式に特定する。
【００３８】
図１０は、文字認識ＤＢ１２３の例を示す図である。文字認識ＤＢ１２３は、媒体に形成された画像に含まれる文字を文字認識処理した結果や、その画像に含まれる記入欄などの文字領域に記入された手書きの文字などを文字認識処理した結果に関する規則（文字認識規則という）と、この画像で構成される文書の書式を示す書式ＩＤとを対応付けて記憶するデータベースである。
【００３９】
文字認識規則には、複数の種類がある。図１０（ａ）に示す文字領域規則は、文字認識規則の一つであり、媒体に形成された画像に含まれる複数の文字領域のそれぞれにおいて、文字認識が成功する割合を決めた規則である。或る文書について、この割合以上で上記の文字領域のそれぞれにおいて文字認識が成功した場合、画像処理装置１の制御部１１はこの文書の書式を、文字認識ＤＢ１２３においてこの規則に対応付けて記憶された書式ＩＤが示す書式に特定する。
【００４０】
図１０（ｂ）に示す照合規則は、文字認識規則の一つであり、媒体に形成された画像に含まれる文字領域のうち、利用者が記入する自身の識別情報（利用者ＩＤ）および読取り時にユーザーが指定した講座ＩＤを、予め利用者ＩＤを登録したデータベースである利用者ＤＢ４２１と照合した場合に、その利用者ＩＤが利用者ＤＢ４２１に存在する（登録されている）割合を決めた規則である。或る文書について、この割合以上で上記の利用者ＩＤが利用者ＤＢ４２１に登録されている場合、画像処理装置１の制御部１１はこの文書の書式を、文字認識ＤＢ１２３においてこの規則に対応付けて記憶された書式ＩＤが示す書式に特定する。
【００４１】
図１０（ｃ）に示す文字値域規則は、文字認識規則の一つであり、媒体に形成された画像に含まれる文字領域に記入される文字であって、例えば英小文字（ａからｚまでの２６文字）や英数字（英小文字の２６文字に加えて、ＡからＺまでの２６文字、および０から９までの１０文字の計６２文字）など、決められた範囲（値域という）が割当てられている文字（利用者ＩＤなど）を、その対応する値域と比較した場合に、記入されたその文字が値域に収まる割合を決めた規則である。或る文書について、この割合以上で上記の文字が対応する値域に収まる場合、画像処理装置１の制御部１１はこの文書の書式を、文字認識ＤＢ１２３においてこの規則に対応付けて記憶された書式ＩＤが示す書式に特定する。
【００４２】
図１０（ｄ）に示す認識確度規則は、文字認識規則の一つであり、媒体に形成された画像に含まれる文字領域に記入される文字の文字認識処理の結果、第一候補に挙げられる文字の確からしさ（確度という）の割合を決めた規則である。或る文書について、文字認識処理の結果の第一候補に挙げられる文字の確度がこの割合以上である場合、画像処理装置１の制御部１１はこの文書の書式を、文字認識ＤＢ１２３においてこの規則に対応付けて記憶された書式ＩＤが示す書式に特定する。
【００４３】
１−５．画像処理装置を制御する制御部の機能的構成
図１１は、画像処理装置１を制御する制御部１１の機能的構成を示す図である。制御部１１は、上述したプログラムを実行することにより、取得部１１１、検出部１１２、特定部１１３、および文字認識部１１４として機能する。
【００４４】
取得部１１１は、複数の媒体のそれぞれに形成された画像を読取る読取装置２から、それら複数の画像を取得する。
【００４５】
検出部１１２は、取得部１１１により取得された複数の画像から、それらの画像に埋め込まれた埋込情報を検出する。ここで、検出部１１２は、画像から埋込情報を必ず検出するとは限らず、例えばドットパターンが汚れていたり、記入した内容と重なっていたりすることで、検出しない場合がある。また、例えば学生が解答用紙を複数回にわたってコピーしたために埋込情報がノイズに隠れてしまうことや、埋込情報を解釈しないソフトウェアを使って画像形成装置に、解答用紙を示す画像を形成させてしまうことで、検出部１１２が埋込情報を検出しない場合もある。
【００４６】
特定部１１３は、検出部１１２が複数の画像の少なくともいずれかから埋込情報を検出した場合、その埋込情報に基づいて複数の媒体に対して書式を特定する。
【００４７】
すなわち特定部１１３は、検出部１１２が検出した埋込情報が満たす埋込情報規則を、埋込情報ＤＢ１２１の中から探し出し、それが見つかった場合に、この画像により構成される文書の書式を、その埋込情報規則に対応付けられた書式ＩＤで示される書式に特定する。
【００４８】
一方、検出部１１２が複数の画像のいずれからも埋込情報を検出しなかった場合、特定部１１３は、それら複数の画像のうちの少なくとも１つの画像に基づいて書式を特定する。また、特定部１１３は、検出部１１２により検出された埋込情報が満たす埋込情報規則を、埋込情報ＤＢ１２１の中から見つけられなかった場合にも、上述した少なくとも１つの画像に基づいて書式を特定する。
【００４９】
画像から書式を特定するには、例えばその画像に含まれる罫線を用いる方法と、その画像に含まれる文字領域に記入された文字の文字認識処理の結果を用いる方法とがある。
【００５０】
画像から書式を特定する際に特定部１１３は、画像に含まれる罫線の位置や長さ、太さ、形状、および数など、罫線に関する情報を特定し、その情報が罫線ＤＢ１２２に記載されたいずれかの罫線規則を満たすか否かを判定する。そして、特定した罫線に関する情報が罫線ＤＢ１２２に記載されたいずれかの罫線規則を満たす場合、特定部１１３は、この画像により構成される文書の書式を、その罫線規則に対応付けられた書式ＩＤで示される書式に特定する。
【００５１】
また、画像から書式を特定する際に特定部１１３は、画像に含まれる文字領域に記入された文字の文字認識処理の結果を特定し、その結果が文字認識ＤＢ１２３に記載されたいずれかの文字認識規則を満たすか否かを判定する。そして、特定した文字認識処理の結果が文字認識ＤＢ１２３に記載されたいずれかの文字認識規則を満たす場合、特定部１１３は、この画像により構成される文書の書式を、その文字認識規則に対応付けられた書式ＩＤで示される書式に特定する。
【００５２】
文字認識部１１４は、取得部１１１により取得された画像において文字が書き込まれた文字領域を、特定部１１３が特定した書式に応じて特定し、その文字領域に対して文字認識の処理をする。文字認識処理の結果は、特定部１１３に返される。また、文字認識処理の結果のうち、例えば被評価者が記入した利用者ＩＤや評価者が記入した得点などの情報は、図１１において図示しない通信部１３を介して、クラウド５に送られ、情報処理装置４の一覧表ＤＢ４２２に記憶される。
【００５３】
１−６．画像処理装置を制御する制御部の動作
図１２は、画像処理装置１を制御する制御部１１の動作を示すフロー図である。制御部１１は、複数の媒体のそれぞれに形成された画像であって読取装置２により読取られた画像を取得し（ステップＳ１０１）、取得したこれらの画像に基づいて、複数の媒体に対して１つの書式を特定する（ステップＳ１０２）。
【００５４】
制御部１１は、書式を特定すると、その書式によって定まる文字領域に対して文字認識の処理をし（ステップＳ１０３）、その結果を集計する（ステップＳ１０４）。制御部１１は、集計したその結果に基づいて一覧表を作成し（ステップＳ１０５）、これをクラウド５に送信して情報処理装置４に登録させる（ステップＳ１０６）。
【００５５】
図１３は、上述したステップＳ１０２に示す書式の特定の動作を示すフロー図である。
制御部１１は、埋込情報による書式の特定を試み（ステップＳ２０１）、この特定が成功したか否かを判定する（ステップＳ２０２）。埋込情報による書式の特定が成功したと判定する場合（ステップＳ２０２；ＹＥＳ）、制御部１１は、処理を終了する。
【００５６】
埋込情報による書式の特定が成功しなかったと判定する場合（ステップＳ２０２；ＮＯ）、制御部１１は、罫線認識による書式の特定を試み（ステップＳ２０３）、この特定が成功したか否かを判定する（ステップＳ２０４）。罫線認識による書式の特定は、画像に含まれる罫線に関する情報を特定することによってその罫線を認識し、認識した罫線が上述した図９に示す罫線ＤＢ１２２に記載されたいずれかの罫線規則を満たすか否かを判定することによって書式を特定するものである。罫線認識による書式の特定が成功したと判定する場合（ステップＳ２０４；ＹＥＳ）、制御部１１は、処理を終了する。
【００５７】
罫線認識による書式の特定が成功しなかったと判定する場合（ステップＳ２０４；ＮＯ）、制御部１１は、文字認識の成否による書式の特定を試み（ステップＳ２０５）、この特定が成功したか否かを判定する（ステップＳ２０６）。つまり、制御部１１は、取得した画像を予め登録された罫線についての情報（第１の情報）に照合して書式を特定することを試み、この書式の特定に失敗した場合に、この画像を予め登録された文字認識の成否についての情報（第２の情報）に照合して、書式を特定する。
【００５８】
具体的に制御部１１は、図１０（ａ）に示す文字領域規則に示す割合以上で文字領域のそれぞれにおいて文字認識が成功したか否かを判定することで、文字認識の成否による書式の特定が成功したか否かを判定する。
【００５９】
文字認識の成否による書式の特定が成功したと判定する場合（ステップＳ２０６；ＹＥＳ）、制御部１１は、処理を終了する。
【００６０】
文字認識の成否による書式の特定が成功しなかったと判定する場合（ステップＳ２０６；ＮＯ）、制御部１１は、文字認識結果の照合による書式の特定を試み（ステップＳ２０７）、この特定が成功したか否かを判定する（ステップＳ２０８）。具体的に制御部１１は、図１０（ｂ）に示す照合規則に示す割合以上で、認識された利用者ＩＤがデータベース（利用者ＤＢ４２１）に存在するか否かを判定することで、文字認識結果の照合による書式の特定が成功したか否かを判定する。
【００６１】
文字認識結果の照合による書式の特定が成功したと判定する場合（ステップＳ２０８；ＹＥＳ）、制御部１１は、処理を終了する。
【００６２】
文字認識結果の照合による書式の特定が成功しなかったと判定する場合（ステップＳ２０８；ＮＯ）、制御部１１は、文字認識結果の値域判定による書式の特定を試み（ステップＳ２０９）、この特定が成功したか否かを判定する（ステップＳ２１０）。具体的に制御部１１は、図１０（ｃ）に示す文字値域規則に示す割合以上で文字が対応する値域に収まるか否かを判定することで、文字認識結果の値域判定による書式の特定が成功したか否かを判定する。
【００６３】
文字認識結果の値域判定による書式の特定が成功したと判定する場合（ステップＳ２１０；ＹＥＳ）、制御部１１は、処理を終了する。
【００６４】
文字認識結果の値域判定による書式の特定が成功しなかったと判定する場合（ステップＳ２１０；ＮＯ）、制御部１１は、文字認識結果の確度による書式の特定を試み（ステップＳ２１１）、この特定が成功したか否かを判定する（ステップＳ２１２）。具体的に制御部１１は、文字認識処理の結果の第一候補に挙げられる文字の確度が図１０（ｄ）に示す認識確度規則に示す割合以上であるか否かを判定することで、文字認識結果の確度による書式の特定が成功したか否かを判定する。
【００６５】
文字認識結果の確度による書式の特定が成功したと判定する場合（ステップＳ２１２；ＹＥＳ）、制御部１１は、処理を終了する。
【００６６】
文字認識結果の確度による書式の特定が成功しなかったと判定する場合（ステップＳ２１２；ＮＯ）、制御部１１は、書式の特定に失敗した旨の警告を利用者に報知して（ステップＳ２１３）、処理を終了する。この報知は、例えば画像処理装置１に備えられた発光ダイオードやスピーカなどによって行われてもよいし、制御部１１が通信回線３を介して利用者の所持する端末６に指示することにより、その端末６から行われてもよい。また、この報知は、制御部１１が読取装置２に指示することにより、例えば読取装置２の表示部２５に表示されることで行われてもよい。
【００６７】
なお、ステップＳ２１３において、制御部１１は、読取装置２の表示部２５に、未記入の媒体を読取らせるように促す指示を表示させてもよい。未記入の媒体は埋込情報の検出を阻害する記入内容がないため、埋込情報検出による書式の特定が成功する可能性が高い。また、制御部１１は、未記入の媒体を読取らせる代わりに端末６などに指示してその端末６の利用者に対して書式の選択肢を示し、示したこの選択肢の中から１つの書式を選択するように促してもよい。
【００６８】
図１４は、上述したステップＳ２０１に示す「埋込情報による書式の特定」の動作を示すフロー図である。
【００６９】
制御部１１は、取得した全ての画像から埋込情報を検出することを試み（ステップＳ３００）、全ての画像から埋込情報を検出することに成功したか否かを判定する（ステップＳ３０１）。全ての画像から埋込情報を検出することに成功したと判定する場合（ステップＳ３０１；ＹＥＳ）、制御部１１は、全ての画像をそのそれぞれから検出した埋込情報に基づいて正立させる（ステップＳ３０７）。正立とは、正しい向きになるように画像を回転させることをいう。
【００７０】
一方、全ての画像から埋込情報を検出することに成功しなかったと判定する場合（ステップＳ３０１；ＮＯ）、制御部１１は、１つ以上の画像から埋込情報を検出することに成功したか否かを判定する（ステップＳ３０２）。１つ以上の画像から埋込情報を検出することに成功しなかったと判定する場合（ステップＳ３０２；ＮＯ）、制御部１１は、処理の特定を失敗と判定し（ステップＳ３０８）、処理を終了する。
【００７１】
１つ以上の画像から埋込情報を検出することに成功したと判定する場合（ステップＳ３０２；ＹＥＳ）、制御部１１は、埋込情報の検出に成功した画像をその埋込情報に基づいて正立させ（ステップＳ３０３）、埋込情報の検出に失敗した画像を、その画像に含まれる文字の向きに基づいて正立させる（ステップＳ３０４）。画像に含まれる文字とは、例えば表題や書式ＩＤなど、その画像により構成される文書に固有の情報を活字で記述した文字などであり、その文字の向きは、文字認識処理によって特定される。
【００７２】
制御部１１は、検出が成功した埋込情報に基づいて書式を特定し、例えばクラウド５の情報処理装置４に接続して、その情報処理装置４の記憶部４２に記憶された書式ＤＢ４２０を参照して、その書式の全ページ数が複数であるか否かを判定する（ステップＳ３０５）。特定した書式の全ページ数が複数ではないと判定する場合（ステップＳ３０５；ＮＯ）、制御部１１は、書式の特定を成功と判定し（ステップＳ３０９）、処理を終了する。
【００７３】
一方、特定した書式の全ページ数が複数であると判定する場合（ステップＳ３０５；ＹＥＳ）、制御部１１は、埋込情報の検出に失敗した画像から、その画像に含まれる決められた文字領域に対して文字認識をすることにより、ページ番号を認識し（ステップＳ３０６）、書式の特定を成功と判定し（ステップＳ３０９）、処理を終了する。
【００７４】
図１５は、上述したステップＳ２０３に示す「罫線認識による書式の特定」の動作を示すフロー図である。
【００７５】
制御部１１は、取得した全ての画像にそれぞれ含まれる罫線を、上述したいずれかの罫線規則を満たすか否かによって認識することを試み（ステップＳ４００）、全ての画像で罫線を認識することに成功したか否かを判定する（ステップＳ４０１）。全ての画像で罫線を認識することに成功したと判定する場合（ステップＳ４０１；ＹＥＳ）、制御部１１は、全ての画像をそのそれぞれにおいて認識した罫線に基づいて正立させる（ステップＳ４０７）。
【００７６】
一方、全ての画像で罫線を認識することに成功しなかったと判定する場合（ステップＳ４０１；ＮＯ）、制御部１１は、１つ以上の画像において罫線を認識することに成功したか否かを判定する（ステップＳ４０２）。１つ以上の画像から罫線を認識することに成功しなかったと判定する場合（ステップＳ４０２；ＮＯ）、制御部１１は、処理の特定を失敗と判定し（ステップＳ４０８）、処理を終了する。
【００７７】
１つ以上の画像から罫線を認識することに成功したと判定する場合（ステップＳ４０２；ＹＥＳ）、制御部１１は、罫線の認識に成功した画像をその罫線に基づいて正立させ（ステップＳ４０３）、罫線の認識に失敗した画像を、その画像に含まれる文字の向きに基づいて正立させる（ステップＳ４０４）。画像に含まれる文字とは、例えば解答用紙の書式ＩＤを活字で記述した文字などであり、その文字の向きは、文字認識処理によって特定される。
【００７８】
制御部１１は、認識が成功した罫線に基づいて書式を特定し、その書式の全ページ数が複数であるか否かを判定する（ステップＳ４０５）。特定した書式の全ページ数が複数ではないと判定する場合（ステップＳ４０５；ＮＯ）、制御部１１は、書式の特定を成功と判定し（ステップＳ４０９）、処理を終了する。
【００７９】
一方、特定した書式の全ページ数が複数であると判定する場合（ステップＳ４０５；ＹＥＳ）、制御部１１は、罫線の認識に失敗した画像から、その画像に含まれる決められた文字領域に対して文字認識をすることにより、ページ番号を認識し（ステップＳ４０６）、書式の特定を成功と判定し（ステップＳ４０９）、処理を終了する。
【００８０】
図１６は、上述したステップＳ２０５に示す「文字認識の成否による書式の特定」の動作を示すフロー図である。
【００８１】
制御部１１は、取得した全ての画像を、その画像に含まれる文字の向きに基づいて正立させる（ステップＳ５０１）。
【００８２】
制御部１１は、認識した文字に基づいて書式を特定し、その書式の全ページ数が複数であるか否かを判定する（ステップＳ５０２）。特定した書式の全ページ数が複数ではないと判定する場合（ステップＳ５０２；ＮＯ）、制御部１１は、処理をステップＳ５０４に進める。
【００８３】
一方、特定した書式の全ページ数が複数であると判定する場合（ステップＳ５０２；ＹＥＳ）、制御部１１は、全ての画像から、それらの画像に含まれる決められた文字領域に対して文字認識をすることにより、ページ番号を認識する（ステップＳ５０３）。
【００８４】
ステップＳ５０４において、制御部１１は、全ての書式候補について、そのそれぞれに定められた文字領域に対して文字認識処理を行う（ステップＳ５０４）。そして、制御部１１は、全ての文字領域で認識が成功した書式があるか否かを判定する（ステップＳ５０５）。
【００８５】
全ての文字領域で認識が成功した書式があると判定しない場合（ステップＳ５０５；ＮＯ）、制御部１１は、書式の特定を失敗と判定し（ステップＳ５０６）、処理を終了する。
【００８６】
一方、全ての文字領域で認識が成功した書式があると判定する場合（ステップＳ５０５；ＹＥＳ）、制御部１１は、書式の特定を成功と判定し（ステップＳ５０７）、処理を終了する。
【００８７】
図１７は、上述したステップＳ２０７に示す「文字認識結果の照合による書式の特定」の動作を示すフロー図である。
【００８８】
制御部１１は、全ての書式候補について、そのそれぞれに利用者ＩＤの記入欄として定められた文字領域に対して文字認識処理を行い（ステップＳ６０１）、利用者ＩＤの認識結果を利用者ＤＢ４２１に照合する（ステップＳ６０２）。そして、認識された利用者ＩＤが利用者ＤＢ４２１に存在する、すなわち、照合が成功したページ数を計数して（ステップＳ６０３）、そのページ数が閾値を超える書式が１つだけ存在するか否かを判定する（ステップＳ６０４）。
【００８９】
計数したページ数が閾値を超える書式が１つだけ存在すると判定しない場合（ステップＳ６０４；ＮＯ）、制御部１１は、書式の特定を失敗と判定し（ステップＳ６０５）、処理を終了する。
【００９０】
一方、計数したページ数が閾値を超える書式が１つだけ存在すると判定する場合（ステップＳ６０４；ＹＥＳ）、制御部１１は、書式の特定を成功と判定し（ステップＳ６０６）、処理を終了する。
【００９１】
図１８は、上述したステップＳ２０９に示す「文字認識結果の値域判定による書式の特定」の動作を示すフロー図である。
【００９２】
制御部１１は、全ての書式候補について、そのそれぞれに利用者ＩＤの記入欄として定められた文字領域に対して文字認識処理を行い（ステップＳ７０１）、利用者ＩＤの認識結果を、全ての書式候補にそれぞれ定められた値域と比較して、その認識結果が値域内に収まるページ数を計数する（ステップＳ７０２）。
【００９３】
そして、制御部１１は、計数したページ数が閾値を超える書式が１つだけ存在するか否かを判定する（ステップＳ７０３）。
【００９４】
計数したページ数が閾値を超える書式が１つだけ存在すると判定しない場合（ステップＳ７０３；ＮＯ）、制御部１１は、書式の特定を失敗と判定し（ステップＳ７０４）、処理を終了する。
【００９５】
一方、計数したページ数が閾値を超える書式が１つだけ存在すると判定する場合（ステップＳ７０３；ＹＥＳ）、制御部１１は、書式の特定を成功と判定し（ステップＳ７０５）、処理を終了する。
【００９６】
図１９は、上述したステップＳ２１１に示す「文字認識結果の確度による書式の特定」の動作を示すフロー図である。
【００９７】
制御部１１は、全ての書式候補について、そのそれぞれに記入欄として定められた文字領域に対して文字認識処理を行い（ステップＳ８０１）、認識結果の第一候補の確度を取得する（ステップＳ８０２）。
【００９８】
そして、制御部１１は、取得した確度が閾値を超える書式が１つだけ存在するか否かを判定する（ステップＳ８０３）。
【００９９】
取得した確度が閾値を超える書式が１つだけ存在すると判定しない場合（ステップＳ８０３；ＮＯ）、制御部１１は、書式の特定を失敗と判定し（ステップＳ８０４）、処理を終了する。
【０１００】
一方、取得した確度が閾値を超える書式が１つだけ存在すると判定する場合（ステップＳ８０３；ＹＥＳ）、制御部１１は、書式の特定を成功と判定し（ステップＳ８０５）、処理を終了する。
【０１０１】
以上の動作により、画像処理システム９は、画像に埋め込まれた、文書の書式を特定するための情報が検出できたときには、その情報に基づいて書式を特定し、検出できなかった場合でも、画像に含まれる罫線や文字などを用いて書式を特定することができる。また、画像に埋め込まれた、文書の書式を特定するための情報が検出できる場合には、画像に含まれる罫線や文字などを用いて書式を特定する場合に比べて高い精度および少ない処理時間で書式を特定することができる。
【０１０２】
２．変形例
以上が実施形態の説明であるが、この実施形態の内容は以下のように変形し得る。また、以下の変形例を組み合わせてもよい。
【０１０３】
２−１．変形例１
図１３に示した書式を特定する処理の順序は、処理量の少ないものから順に並べられていてもよい。すなわち、例えばステップＳ２０３の罫線認識による書式の特定（画像と第１の情報との照合による書式の特定）をするときの処理量は、ステップＳ２０５の文字認識の成否による書式の特定（画像と第２の情報との照合による書式の特定）をするときの処理量に比べて少ない。このように、処理量の少ないものから順に実行することで、その順に実行しない場合に比べて、書式が特定されるまでの処理量が抑えられる。
【０１０４】
なお、図１３に示した各処理は一例である。したがって、これらの処理のうちのいずれかが無くてもよい。具体的に書式が罫線で識別されない場合、制御部１１は、罫線認識による書式の特定を行わなくてもよい。
【０１０５】
２−２．変形例２
上述した実施形態において、特定部１１３は、画像から書式を特定する際に、その画像に含まれる罫線を用いる方法と、その画像に含まれる文字領域に記入された文字の文字認識処理の結果を用いる方法とを用いていたが、これに限られない。特定部１１３は、例えば、媒体の大きさや画像の濃度分布に関する情報を用いて画像から書式を特定してもよい。
【０１０６】
例えば、読取装置２は、媒体に形成された画像を読取る際に、その媒体の大きさも検知し、画像処理装置１に画像を取得させるときにその媒体の大きさについての情報も取得させる。画像処理装置１の記憶部１２は、媒体の大きさについての規則が書式ＩＤに対応付けて記憶されたデータベースを記憶している。画像処理装置１の制御部１１は、このデータベースを参照してその媒体に形成された画像の書式を特定してもよい。
【０１０７】
また、例えば或る書式では右上に近づくほど濃いトーンで背景が描かれており、別の書式では左上に近づくほど濃いトーンで背景が描かれている、といった具合に、書式ごとに画像の濃度分布に固有の特徴があるとき、記憶部１２は、この濃度分布に関する情報を用いて書式を特定してもよい。具体的に画像処理装置１の記憶部１２は、画像の濃度分布に関する規則が書式ＩＤに対応付けて記憶されたデータベースを記憶している。画像処理装置１の制御部１１は、媒体に形成された画像の濃度分布を特定し、この濃度分布と上述したデータベースとを照合して書式を特定してもよい。
【０１０８】
２−３．変形例３
上述した実施形態において、画像処理装置１の制御部１１は、プログラムを実行することにより図１１に示す文字認識部１１４として機能していたが、文字認識部１１４としての機能を有しなくてもよい。この場合、特定部１１３が特定した書式の情報と、その書式が特定された画像とをクラウド５に送り、情報処理装置４が送られた画像に対して、書式に応じた文字認識の処理を実行してもよい。
【０１０９】
２−４．変形例４
上述した実施形態において、図４（ａ）に示す書式ＤＢ４２０には書式ＩＤに対応付けてその書式の全ページ数が記憶されていたが、例えば、読取られる前に全ての媒体がページ順に並べ替えられている場合や、全ての書式が１ページだけで完結する場合などにおいて、書式ＤＢ４２０に全ページ数は記憶されていなくてもよい。この場合、制御部１１は、上述したステップ３０６などでページ番号を認識しなくてもよい。
【０１１０】
２−５．変形例５
上述した実施形態において、制御部１１は、１つ以上の画像から埋込情報を検出することに成功したと判定する場合、埋込情報の検出に成功した画像をその埋込情報に基づいて正立させ、埋込情報の検出に失敗した画像を、その画像に含まれる文字の向きに基づいて正立させていたが、その画像に含まれる文字の向き以外の情報に基づいて、埋込情報の検出に失敗した画像を正立させてもよい。制御部１１は、例えば、罫線や画像の濃度分布、利用者による記入内容に対する文字認識処理の結果などを用いて、埋込情報の検出に失敗した画像を正立させてもよい。
【０１１１】
また、制御部１１は、埋込情報の検出に失敗した画像について、その画像とともに正しい向きを選択するボタンなどを読取装置２の表示部２５に表示して、向きの選択を利用者に促してもよい。
【０１１２】
２−６．変形例６
上述した実施形態において、画像処理システム９はクラウド５を有していたが、クラウド５の機能を画像処理装置１が包含してもよい。この場合、画像処理装置１による処理の結果は、画像処理装置１が記憶すればよい。例えば制御部１１により実現する文字認識部１１４が処理した文字認識の結果を、特定部１１３が特定した書式に対応付けて記憶部１２のデータベースに記憶してもよい。
【０１１３】
２−７．変形例７
画像処理装置１や画像処理システム９は、既に実行した文字認識の処理を行わないようにしてもよい。例えば制御部１１は、図１２に示すステップＳ１０３では、ステップＳ１０２で実行していない文字領域に対する文字認識の処理だけを実行してもよい。また、制御部１１は、図１９に示すステップＳ８０１において、図１８に示すステップＳ７０１で実行していない文字領域に対する文字認識の処理だけを実行してもよい。
【０１１４】
２−８．変形例８
画像処理装置１の制御部１１によって実行されるプログラムは、磁気テープや磁気ディスクなどの磁気記録媒体、光ディスクなどの光記録媒体、光磁気記録媒体、半導体メモリなどの、コンピュータ装置が読取り可能な記録媒体に記憶された状態で提供し得る。また、このプログラムを、インターネットなどの通信回線経由でダウンロードさせることも可能である。なお、上記の制御部１１によって例示した制御手段としてはＣＰＵ以外にも種々の装置が適用される場合があり、例えば、専用のプロセッサなどが用いられる。
【０１１５】
２−９．変形例９
上述した実施形態において、情報処理装置４の記憶部４２は、講座を識別する講座ＩＤやその講座で提出が求められる課題を識別する課題ＩＤが、それぞれ記述されたデータベースを記憶しており、講座ＩＤや課題ＩＤからそれらが示す講座や課題で採用されている文書の書式を特定していたが、書式を特定するためには、講座ＩＤや課題ＩＤがなくてもよい。例えば、書式を識別する書式ＩＤが記述されていてもよく、この場合、記憶部４２は、書式ＤＢ４２０を記憶していなくてもよい。
【０１１６】
図２０は、この変形例における情報処理装置４の構成を示す図である。変形例における情報処理装置４は、利用者ＤＢ４２１ａと一覧表ＤＢ４２２ａとを記憶する記憶部４２ａを有している。記憶部４２ａは、図３に示す書式ＤＢ４２０を記憶していなくてもよい。
【０１１７】
図２１は、利用者ＤＢ４２１ａの例を示す図である。図２１に示す利用者ＤＢ４２１ａは、文書を利用する被評価者や評価者などの利用者の識別情報である利用者ＩＤをその文書の書式ごとに登録したデータベースである。利用者ＤＢ４２１ａは、書式ＩＤごとに、その書式ＩＤで識別される書式の全ページ数と、その書式の文書を利用する利用者ＩＤのリストを対応付けて記憶する。これにより、書式ＩＤから、その書式ＩＤで識別される書式の文書が何ページで構成されているかが分かり、また、その書式の文書を利用するように登録された利用者ＩＤのリストが得られる。
【０１１８】
図２２は、一覧表ＤＢ４２２ａの例を示す図である。図２２に示す一覧表ＤＢ４２２ａは、書式ＩＤで識別される書式の文書を評価した結果を登録するデータベースである。一覧表ＤＢ４２２ａは、書式ＩＤごとに、その書式ＩＤで識別される書式の文書に解答などを記入した利用者の利用者ＩＤと、その利用者ＩＤが記入した解答に対して下された評価を示す得点と、解答や評価の内容を示す画像の画像データと、を対応付けて記憶する。これにより、書式ＩＤから、その書式ＩＤで識別される書式の文書に記入された内容とその評価の一覧表が得られる。
【符号の説明】
【０１１９】
１…画像処理装置、１１…制御部、１１１…取得部、１１２…検出部、１１３…特定部、１１４…文字認識部、１２…記憶部、１２１…埋込情報ＤＢ、１２２…罫線ＤＢ、１２３…文字認識ＤＢ、１３…通信部、１３１…第１通信部、１３２…第２通信部、２…読取装置、２１…制御部、２２…記憶部、２３…通信部、２４…操作部、２５…表示部、２６…読取部、３…通信回線、４…情報処理装置、４１…制御部、４２（４２ａ）…記憶部、４２０…書式ＤＢ、４２１（４２１ａ）…利用者ＤＢ、４２２（４２２ａ）…一覧表ＤＢ、４３…通信部、５…クラウド、６…端末、９…画像処理システム。
【図１】
0006617538.tif 000002
【図２】
0006617538.tif 000003
【図３】
0006617538.tif 000004
【図４】
0006617538.tif 000005
【図５】
0006617538.tif 000006
【図６】
0006617538.tif 000007
【図７】
0006617538.tif 000008
【図８】
0006617538.tif 000009
【図９】
0006617538.tif 000010
【図１０】
0006617538.tif 000011
【図１１】
0006617538.tif 000012
【図１２】
0006617538.tif 000013
【図１３】
0006617538.tif 000014
【図１４】
0006617538.tif 000015
【図１５】
0006617538.tif 000016
【図１６】
0006617538.tif 000017
【図１７】
0006617538.tif 000018
【図１８】
0006617538.tif 000019
【図１９】
0006617538.tif 000020
【図２０】
0006617538.tif 000021
【図２１】
0006617538.tif 000022
【図２２】
0006617538.tif 000023