(57)【要約】【課題】キーボードやマウスといった入力装置を操作しなくとも、マーカーペンによるマーキングにより、原稿から所望の情報を抽出して表データを生成することを可能にする。【解決手段】画像読取装置は、読取部と、マーカー検出部と、対応マーカー領域特定部と、表データ生成部とを備える。マーカー検出部は、第１の色によりマーキングされた第１マーカー領域および第２の色によりマーキングされた第２マーカー領域を検出する。対応マーカー検出部は、複数の第１マーカー領域のそれぞれについて、複数の第２マーカー領域から１つの第２マーカー領域を第１マーカー領域に対応する対応マーカー領域として特定する処理を、第１マーカー領域および第２マーカー領域の各位置に基づき行う。表データ生成部は、第１マーカー領域に示されたテキストと対応マーカー領域に示されたテキストとを対応付けた表データを生成する。【選択図】図４
2017157981.tif 000002
【特許請求の範囲】
【請求項１】
原稿を示す画像データを取得する取得部と、
前記画像データを解析して、前記画像データ内に示された第１マーカー領域および前記第１マーカー領域とは異なる態様で前記画像データ内に示された第２マーカー領域を検出するマーカー検出部と、
複数の前記第１マーカー領域のそれぞれについて、複数の前記第２マーカー領域から１つの前記第２マーカー領域を前記第１マーカー領域に対応する対応マーカー領域として特定する処理を、前記第１マーカー領域および前記第２マーカー領域の各位置に基づき行う対応マーカー領域特定部と、
前記第１マーカー領域に示されたテキストと前記対応マーカー領域に示されたテキストとを対応付けた表データを生成する表データ生成部と、を備える電子機器。
【請求項２】
前記対応マーカー領域特定部は、（i）前記第１マーカー領域の少なくとも一部と第１方向における一部の位置が共通し、かつ、前記第１方向に直交する第２方向における正方向側に位置する他の第１マーカー領域が存在するか否かを判定し、（ii）前記他の第１マーカー領域が存在する場合には、前記第１マーカー領域と前記他の第１マーカー領域との間に位置する前記第２マーカー領域のうち、前記第１マーカー領域に最も近い前記第２マーカー領域を前記対応マーカー領域として特定し、（iii）前記他の第１マーカー領域が存在しない場合には、前記第１マーカー領域よりも前記第２方向における正方向側に位置する前記第２マーカー領域のうち、前記第１マーカー領域に最も近い前記第２マーカー領域を前記対応マーカー領域として特定する、請求項１に記載の電子機器。
【請求項３】
前記対応マーカー領域特定部は、（i）前記第１マーカー領域の少なくとも一部と第２方向における一部の位置が共通し、かつ、前記第２方向に直交する第１方向における正方向側に位置する他の第１マーカー領域が存在するか否かを判定し、（ii）前記他の第１マーカー領域が存在する場合には、前記第１マーカー領域と前記他の第１マーカー領域との間に位置する前記第２マーカー領域のうち、前記第１マーカー領域の少なくとも一部と前記第２方向における一部の位置が共通する前記第２マーカー領域を前記対応マーカー領域として特定し、（iii）前記他の第１マーカー領域が存在しない場合には、前記第１マーカー領域よりも前記第１方向における正方向側に位置する前記第２マーカー領域のうち、前記第１マーカー領域の少なくとも一部と前記第２方向における一部の位置が共通する前記第２マーカー領域を前記対応マーカー領域として特定する、請求項１に記載の電子機器。
【請求項４】
前記対応マーカー領域特定部は、前記（ii）の処理において、前記第１マーカー領域の少なくとも一部と前記第２方向における一部の位置が共通する前記第２マーカー領域が存在しない場合には、前記第１マーカー領域と前記他の第１マーカー領域との間に位置する前記第２マーカー領域のうち、前記第１マーカー領域に最も近い前記第２マーカー領域を前記対応マーカー領域として特定し、前記（iii）の処理において、前記第１マーカー領域の少なくとも一部と前記第２方向における一部の位置が共通する前記第２マーカー領域が存在しない場合には、前記第１マーカー領域よりも前記第２方向における正方向側に位置する前記第２マーカー領域のうち、前記第１マーカー領域に最も近い前記第２マーカー領域を前記対応マーカー領域として特定する、請求項３に記載の電子機器。
【請求項５】
前記対応マーカー領域特定部は、（i）前記マーカー検出部が検出した全ての前記第１マーカー領域について、前記第１方向における一部の位置が共通する前記第２マーカー領域が存在か否かを判定し、（ii）全ての前記第１マーカー領域について前記第１方向における一部の位置が共通する前記第２マーカー領域が存在する場合に、（ii-i）前記第１マーカー領域の少なくとも一部と第１方向における一部の位置が共通し、かつ、前記第１方向に直交する第２方向における正方向側に位置する他の第１マーカー領域が存在するか否かを判定し、（ii-ii）前記他の第１マーカー領域が存在する場合には、前記第１マーカー領域と前記他の第１マーカー領域との間に位置する前記第２マーカー領域のうち、前記第１マーカー領域に最も近い前記第２マーカー領域を前記対応マーカー領域として特定し、（ii-iii）前記他の第１マーカー領域が存在しない場合には、前記第１マーカー領域よりも前記第２方向における正方向側に位置する前記第２マーカー領域のうち、前記第１マーカー領域に最も近い前記第２マーカー領域を前記対応マーカー領域として特定し、（iii）１つ以上の前記第１マーカー領域について前記第１方向における一部の位置が共通する前記第２マーカー領域が存在しない場合に、（iii-i）前記第１マーカー領域の少なくとも一部と第２方向における一部の位置が共通し、かつ、前記第２方向に直交する第１方向における正方向側に位置する他の第１マーカー領域が存在するか否かを判定し、（iii-ii）前記他の第１マーカー領域が存在する場合には、前記第１マーカー領域と前記他の第１マーカー領域との間に位置する前記第２マーカー領域のうち、前記第１マーカー領域の少なくとも一部と前記第２方向における一部の位置が共通する前記第２マーカー領域を前記対応マーカー領域として特定し、（iii-iii）前記他の第１マーカー領域が存在しない場合には、前記第１マーカー領域よりも前記第１方向における正方向側に位置する前記第２マーカー領域のうち、前記第１マーカー領域の少なくとも一部と前記第２方向における一部の位置が共通する前記第２マーカー領域を前記対応マーカー領域として特定する、請求項１に記載の電子機器。
【請求項６】
前記マーカー検出部は、更に、前記第１マーカー領域および前記第２マーカー領域とは異なる態様で示された第３マーカー領域を検出し、
前記表データ生成部は、前記第３マーカー領域に示されたテキストを表題とした表データを生成する、請求項１乃至請求項５の何れか１項に記載の電子機器。
【請求項７】
前記表データ生成部は、前記第１マーカー領域に示されたマーカー色に基づき、前記第１マーカー領域に示されたテキストの前記表データ内におけるサイズを決定し、前記第２マーカー領域に示されたマーカー色に基づき、前記第２マーカー領域に示されたテキストの前記表データ内におけるサイズを決定する、請求項１乃至請求項６の何れか１項に記載の電子機器。
【請求項８】
前記表データ生成部は、前記第１マーカー領域および前記第２マーカー領域の大きさに基づき、前記表データを構成する各セルの大きさを決定する、請求項１乃至請求項７の何れか１項に記載の電子機器。
【請求項９】
前記マーカー検出部は、更に、前記第１マーカー領域および前記第２マーカー領域とは異なる態様で示された第４マーカー領域と、前記第１マーカー領域、前記第２マーカー領域、および前記第４マーカー領域とは異なる態様で示された第５マーカー領域とを検出し、
前記対応マーカー領域特定部は、複数の前記第４マーカー領域のそれぞれについて、複数の前記第５マーカー領域から１つの前記第５マーカー領域を前記第４マーカー領域に対応する第２対応マーカー領域として特定する処理を、前記第４マーカー領域および前記第５マーカー領域の各位置に基づき行い、
前記表データ生成部は、前記第１マーカー領域に示されたテキストと前記対応マーカー領域に示されたテキストとを対応付けた２列の表データと、前記第４マーカー領域に示されたテキストと、前記第２対応マーカー領域に示されたテキストとを対応付けた２列の表データとを結合させた４列の表データを生成する、請求項１乃至請求項８の何れか１項に記載の電子機器。
【請求項１０】
前記マーカー検出部は、マーカーの色、マーカーの線種、およびマーカーの太さの少なくとも１つの要素に基づいて、前記画像データ内に示されたマーカー領域が前記第１マーカー領域または前記第２マーカー領域であるかを判定する、請求項１乃至請求項９の何れか１項に記載の電子機器。
【請求項１１】
前記表データ生成部が生成した前記表データを示す画像を記録紙上に形成する画像形成部を更に備える、請求項１乃至請求項１０の何れか１項に記載の電子機器。
【請求項１２】
前記マーカー検出部は、マーカーの色に基づいて、前記画像データ内に示されたマーカー領域が前記第１マーカー領域または前記第２マーカー領域であるかを判定し、
表示部と、
前記第１マーカー領域に対応する第１の色、および前記第２マーカー領域に対応する第２の色の変更を受け付けるためのマーカー登録画面を前記表示部に表示させるとともに、当該マーカー登録画面に対して行われたユーザー操作に応じて、前記第１の色および前記第２の色を変更するマーカー登録部と、を更に備える、請求項１乃至請求項１１の何れか１項に記載の電子機器。
【請求項１３】
前記取得部は、原稿を読み取ることで前記画像データを取得する読取部であり、
前記マーカー登録部は、前記マーカー登録画面に対して行われたユーザー操作に応じて前記読取部に原稿を読み取らせ、前記第１の色または前記第２の色を当該原稿の読み取りによりに前記読取部が取得した画像データに示された色に変更する、請求項１２に記載の電子機器。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像データからマーカーペンによりマーキングされたマーカー領域を抽出する技術に関する。
【背景技術】
【０００２】
下記の特許文献１には、読み取り対象の原稿にマーカー領域が含まれるか否かを判定し、マーカー領域が含まれる場合には当該マーカー領域に示された画像を削除したり単一色の画像で置き換える技術が開示されている。この技術によれば、ユーザーは、原稿内の所望の領域をマーカーペンによりマーキングすることで、画像読取装置に読み取られる対象から除くことができる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００５−１６７８７５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、原稿に示された情報の中から所望の情報を抽出して、当該抽出した各情報を対応付けた表をユーザーが生成する場合がある。この場合、ユーザーは、ＰＣ（Personal Computer）のキーボードやマウスといった入力装置を操作して表データを生成する必要がある。しかしながら、簡易な表を生成するのにわざわざＰＣを操作する必要があるのはユーザーにとって煩わしく利便性に欠ける。
【０００５】
本発明は、上記の事情に鑑みなされたものであり、キーボードやマウスといった入力装置を操作しなくとも、マーカーペンによるマーキングにより、原稿から所望の情報を抽出して表データを生成することを可能にすることを目的とする。
【課題を解決するための手段】
【０００６】
本発明の一局面にかかる電子機器は、原稿を示す画像データを取得する取得部と、前記画像データを解析して、第１マーカー領域および前記第１マーカー領域とは異なる態様で前記画像データ内に示された第２マーカー領域を検出するマーカー検出部と、複数の前記第１マーカー領域のそれぞれについて、複数の前記第２マーカー領域から１つの前記第２マーカー領域を前記第１マーカー領域に対応する対応マーカー領域として特定する処理を、前記第１マーカー領域および前記第２マーカー領域の各位置に基づき行う対応マーカー領域特定部と、前記第１マーカー領域に示されたテキストと前記対応マーカー領域に示されたテキストとを対応付けた表データを生成する表データ生成部と、を備える電子機器である。
【発明の効果】
【０００７】
本発明によれば、キーボードやマウスといった入力装置を操作しなくとも、マーカーペンによるマーキングにより、原稿から所望の情報を抽出して表データを生成することができる。
【図面の簡単な説明】
【０００８】
【図１】本発明の一実施形態にかかる電子機器の一例である画像読取装置を備えた画像形成装置を示す斜視図である。
【図２】本発明の一実施形態にかかる電子機器の一例である画像読取装置を備えた画像形成装置の内部構成を示すブロック図である。
【図３】本発明の一実施形態にかかる電子機器の一例である画像読取装置が取得した画像データの一例を示す図である。
【図４】本発明の一実施形態にかかる電子機器の一例である画像読取装置の動作の流れを示すフローチャートである。
【図５】本発明の一実施形態にかかる電子機器の一例である画像読取装置が取得した画像データの一部を示す図である。
【図６】本発明の一実施形態にかかる電子機器の一例である画像読取装置の対応マーカー領域特定処理における動作の流れを示すフローチャートである。
【図７】本発明の一実施形態にかかる電子機器の一例である画像読取装置が取得した画像データの一例を示す図である。
【図８】本発明の一実施形態にかかる電子機器の一例である画像読取装置が生成する表データの一例を示す図である。
【図９】変形例１にかかる電子機器の一例である画像読取装置の対応マーカー領域特定処理における動作の流れを示すフローチャートである。
【図１０】変形例１にかかる電子機器の一例である画像読取装置が取得した画像データの一例を示す図である。
【図１１】変形例１にかかる電子機器の一例である画像読取装置が取得した画像データの一例を示す図である。
【図１２】変形例１にかかる電子機器の一例である画像読取装置が取得した画像データの一例を示す図である。
【図１３】変形例２にかかる電子機器の一例である画像読取装置の処理の流れを示すフローチャートである。
【図１４】変形例３にかかる電子機器の一例である画像読取装置が表示するマーカー登録画面の一例を示す図である。
【図１５】変形例４にかかる電子機器の一例である画像読取装置が生成する表データの一例を示す図である。
【図１６】変形例７にかかる電子機器の一例である画像読取装置が取得した画像データの一例を示す図である。
【図１７】変形例７にかかる電子機器の一例である画像読取装置が生成する表データの一例を示す図である。
【発明を実施するための形態】
【０００９】
以下、本発明の一実施形態にかかる電子機器について図面を参照して説明する。
【００１０】
図１は、本発明の一実施形態にかかる電子機器の一例である画像読取装置を備えた画像形成装置を示す斜視図である。図２は、画像形成装置の内部構成を示すブロック図である。
【００１１】
画像形成装置１０は、例えば、コピー機能、プリンター機能、スキャナー機能、及びファクシミリ機能などの複数の機能を兼ね備えた複合機である。画像形成装置１０は、装置本体１１と、装置本体１１の上方に配置された画像読取部１１０と、画像読取部１１０と装置本体１１との間に設けられた連結部１２とから概略構成される。
【００１２】
装置本体１１は、画像形成部１２０や給紙部１３などを備えて構成されている。
【００１３】
画像形成装置１０が画像読取動作を行う場合、後述する動作制御部１０２による制御のもと、画像読取部１１０（取得部）が原稿載置台１１１に載置された原稿束を順次読み取り、複数のページからなる画像データを生成する。当該画像データは、記憶部１６０に記憶される。なお、画像形成装置１０は、画像読取部１１０が原稿束を読み取って画像データを取得するのではなく、通信部１７０がＰＣ（Personal Computer）などの他の情報処理装置から画像データを受信することで原稿を示す画像データを取得してもよい。
【００１４】
画像形成装置１０が画像形成動作を行う場合は、記憶部１６０に記憶された画像データなどに基づいて、動作制御部１０２による制御のもと、画像形成部１２０が給紙部１３から給紙される記録紙にトナー像を形成する。その後、記録紙上に形成されたトナー像は、不図示の定着部により熱定着される。定着処理の完了した画像形成済みの記録紙は、排出トレイ１４に排出される。
【００１５】
画像形成装置１０の外郭を構成する筐体の前面には、表示部１３０および操作部１５０が配置されている。表示部１３０は、液晶ディスプレイ（ＬＣＤ：Liquid Crystal Display）や有機ＥＬ（ＯＬＥＤ：Organic Light-Emitting Diode）ディスプレイを含んで構成される。表示部１３０は動作制御部１０２による制御のもと、メニュー画面などを表示する。
【００１６】
表示部１３０の前面には、タッチパネル１４０が配置されている。タッチパネル１４０は、所謂抵抗膜方式や静電容量方式などのタッチパネルであって、タッチパネル１４０上におけるユーザーによる接触（タッチ）をその接触位置とともに検知する。
【００１７】
操作部１５０は、例えば、メニューを呼び出すメニューキー、メニューを構成するＧＵＩのフォーカスを移動させる矢印キー、メニューを構成するＧＵＩに対して確定操作を行う決定キーなどを備えるハードキーである。
【００１８】
記憶部１６０は、ＨＤＤなどの大容量の記憶装置である。
【００１９】
通信部１７０は、無線ＬＡＮボードなどの通信モジュールから構成されるネットワークインターフェイスである。
【００２０】
画像形成装置１０は、更に、制御ユニット１００を備えている。制御ユニット１００は、ＣＰＵ（Central Processing Unit）、ＲＡＭ(Random Access Memory）、及びＲＯＭ（Read Only Memory）などから構成される。制御ユニット１００は、上記のＲＯＭまたは記憶部１６０に記憶されたプログラムが上記のＣＰＵに実行されることにより、制御部１０１、動作制御部１０２、操作受付部１０３、通信制御部１０４、マーカー検出部１０５、対応マーカー領域特定部１０６、表データ生成部１０７、およびマーカー登録部１０８として機能する。なお、制御ユニット１００の上記の各構成は、プログラムに基づく動作によらず、それぞれハード回路により構成されてもよい。
【００２１】
制御部１０１は、画像形成装置１０の全体的な動作制御を司る。
【００２２】
操作受付部１０３は、タッチパネル１４０から出力される検知信号に基づき、タッチパネル１４０に対するユーザー操作を受け付ける機能を有する。また、操作受付部１０３は、ハードキーなどの操作部１５０を用いたユーザー操作を受け付ける機能を有する。
【００２３】
通信制御部１０４は、通信部１７０による通信動作を制御する機能を有する。通信部１７０は、通信制御部１０４による制御のもと、ＰＣ（Personal Computer）などの他の情報処理装置へ画像データを送信する。
【００２４】
動作制御部１０２は、画像読取部１１０による画像読取動作や表示部１３０による表示動作などを制御する機能を有する。
【００２５】
マーカー検出部１０５は、画像読取部１１０が原稿を読み取って取得した画像データを解析して、原稿においてマーカーによりマーキングされたマーカー領域を検出する機能を有する。また、マーカー検出部１０５は、検出したマーカー領域に示されるテキストを抽出する機能を有する。
【００２６】
図３は、画像読取部１１０が取得した画像データの一例を示す図である。本図に示す例では、赤色および青色の２色のマーカーペンにより原稿内の複数箇所にマーキングが施されており、その結果、原稿データａ１には、複数のマーカー領域（図中において点線および一点鎖線で囲まれた箇所）が含まれている。点線ｍ１乃至ｍ６で囲まれた領域は、赤色によりマーキングされたマーカー領域を示し、一点鎖線ｍ７乃至ｍ１２で囲まれた領域は、青色によりマーキングされたマーカー領域を示す。
【００２７】
記憶部１６０には、予め定められた第１の色（例えば赤色）および第２の色（例えば青色）を示す色テーブルが予め記憶されている。マーカー検出部１０５は、記憶部１６０に記憶された当該色テーブルを参照して、原稿内の予め定められた長さ以上の幅の赤色の直線を第１マーカー領域として検出する。また、マーカー検出部１０５は、原稿内の予め定められた長さ以上の幅の青色の直線を第２マーカー領域として検出する。また、マーカー検出部１０５は、検出したマーカー領域に対してＯＣＲ（Optical Character Recognition）処理を行うことで、マーカー領域に示されるテキストを抽出する機能を有する。
【００２８】
対応マーカー領域特定部１０６は、マーカー検出部１０５が検出した複数の第１マーカー領域のそれぞれについて、複数の第２マーカー領域から１つの第２マーカー領域を第１マーカー領域に対応する対応マーカー領域として特定する処理を行う機能を有する。詳細は後述するが、対応マーカー領域特定部１０６は、上記の処理を第１マーカー領域および前記第２マーカー領域の各位置に基づき実行する。
【００２９】
表データ生成部１０７は、第１マーカー領域に示されたテキストと、対応マーカー領域特定部１０６が対応マーカー領域として特定した第２マーカー領域に示されたテキストとを対応付けた表データを生成する機能を有する。
【００３０】
マーカー登録部１０８は、マーカー検出部１０５により検出対象となるマーカーの色（第１の色および第２の色）の設定および変更を受け付ける機能を有する。
【００３１】
続いて、上記の構成を備える画像形成装置１０の画像読取動作について説明する。図４は、画像形成装置１０の画像読取動作の流れを示すフローチャートである。
【００３２】
操作受付部１０３が画像読取指示を受け付けると（ステップＳ１０においてＹＥＳ）、動作制御部１０２は、画像読取部１１０を制御して画像読取処理を実行する（ステップＳ１１）。当該ステップＳ１１の処理により、画像読取部１１０は、原稿を示す画像データを取得する。
【００３３】
マーカー検出部１０５は、ステップＳ１１の処理で画像読取部１１０が取得した画像データを解析して、画像データに含まれる第１マーカー領域および第２マーカー領域を検出するマーカー検出処理を行う（ステップＳ１２）。また、マーカー検出部１０５は、検出したマーカー領域に示されるテキストを抽出する。
【００３４】
マーカー検出部１０５は、上記のステップＳ１２の処理において、予め定められた第１の色または第２の色の直線の全てを含む最小の矩形領域を特定する。図５に示す例では、マーカー検出部１０５は、マーキングされた領域ｍ１を含む矩形領域ｔ２を特定する。そしてマーカー検出部１０５は、原稿内の予め定められた一点を原点とした矩形領域の相対位置を算出する。図５に示す例では、マーカー検出部１０５は、原稿の左上端の点を原点ｔ１とし、原点ｔ１に最も近い矩形領域ｔ２の頂点ｔ３、および原点ｔ１から最も離れた矩形領域ｔ２の頂点ｔ４の位置を取得する。例えば、頂点ｔ３が原点ｔ１から縦方向（第１方向）に４３１ピクセル、原点ｔ１から横方向（第２方向）に３４４ピクセル離れ、頂点ｔ４が原点ｔ１から縦方向に５１３ピクセル、横方向に３９９ピクセル離れている場合、マーカー検出部１０５は、（４３１，３４４）（５１３，３９９）の位置情報を取得する。
【００３５】
マーカー検出部１０５によりマーカー領域が検出されなかった場合（ステップＳ１３においてＮＯ）、表示部１３０は、動作制御部１０２による制御のもと、マーカー領域の検出に失敗した旨を示す報知画面を表示する（ステップＳ１４）。
【００３６】
一方、マーカー検出部１０５によりマーカー領域が検出された場合（ステップＳ１３においてＹＥＳ）、対応マーカー領域特定部１０６は、検出した第１マーカー領域に対応する第２マーカー領域を特定する処理を行う（ステップＳ１５）。
【００３７】
図６は、ステップＳ１５の処理の詳細に流れを示すフローチャートである。対応マーカー領域特定部１０６は、マーカー検出部１０５が検出した複数の第１マーカー領域のうち１つの第１マーカー領域に対して、当該第１マーカー領域の少なくとも一部と縦方向における一部の位置が共通し、かつ、横方向における正方向側に位置する他の第１マーカー領域が存在するか否かを判定する（ステップＳ２０）。
【００３８】
他の第１マーカー領域が存在する場合（ステップＳ２１においてＹＥＳ）、対応マーカー領域特定部１０６は、第１マーカー領域と他の第１マーカー領域との間に位置する第２マーカー領域のうち、第１マーカー領域に最も近い第２マーカー領域を対応マーカー領域として特定する（ステップＳ２２）。
【００３９】
一方、他の第１マーカー領域が存在しない場合（ステップＳ２１においてＮＯ）、対応マーカー領域特定部１０６は、第１マーカー領域よりも横方向における正方向側に位置する第２マーカー領域のうち、第１マーカー領域に最も近い第２マーカー領域を対応マーカー領域として特定する（ステップＳ２３）。
【００４０】
ここで図３に示す第１マーカー領域ｍ２に対応する対応マーカー領域を特定する場合について考える。この場合、対応マーカー領域特定部１０６は、第１マーカー領域ｍ２の少なくとも一部と縦方向における一部の位置が共通し、かつ、横方向における正方向側に位置する他の第１マーカー領域として、第１マーカー領域ｍ５を検出する。そして、対応マーカー領域特定部１０６は、第１マーカー領域ｍ２と第１マーカー領域ｍ５との間に存在する第２マーカー領域ｍ８を対応マーカー領域として特定する。なお、第１マーカー領域ｍ２と第１マーカー領域ｍ５との間に複数の第２マーカー領域が存在する場合、対応マーカー領域特定部１０６は、複数の第２マーカー領域のうち第１マーカー領域ｍ２に最も近い第２マーカー領域を対応マーカー領域として特定する。
【００４１】
また、図３に示す第１マーカー領域ｍ５に対応する対応マーカー領域を特定する場合について考える。この場合、第１マーカー領域ｍ５の少なくとも一部と縦方向における一部の位置が共通し、かつ、横方向における正方向側に位置する他の第１マーカー領域が検出されないため、対応マーカー領域特定部１０６は、第１マーカー領域ｍ５よりも横方向における正方向側に位置する第２マーカー領域ｍ１１を対応マーカー領域として特定する。なお、第１マーカー領域ｍ５よりも横方向における正方向側に複数の第２マーカー領域が存在する場合、対応マーカー領域特定部１０６は、複数の第２マーカー領域のうち第１マーカー領域ｍ５に最も近い第２マーカー領域を対応マーカー領域として特定する。
【００４２】
図６に戻って、対応マーカー領域特定部１０６は、上記のステップＳ２０〜ステップＳ２３の処理をマーカー検出部１０５が検出した全ての第１マーカー領域に対して実行する。これにより図３に示す例では、例えば、第１マーカー領域ｍ６に対応する対応マーカー領域として、第２マーカー領域ｍ１２が特定される。
【００４３】
ここで、上記のステップＳ２０〜ステップＳ２３の処理のように対応マーカー領域を特定するのではなく、例えば、第１マーカー領域に最も近い第２マーカー領域を対応マーカー領域として特定したり、縦方向における位置が最も近い第２マーカー領域を対応マーカー領域として特定することが考えられる。以下では、対応マーカー領域特定部１０６が上記のステップＳ２０〜ステップＳ２３の処理を行って対応マーカー領域を特定する理由を記載する。
【００４４】
図７の第１マーカー領域ｍ１３に対応する対応マーカー領域を特定する場合を考える。この例において、第１マーカー領域ｍ１３に最も近い第２マーカー領域を対応マーカー領域として特定した場合、第２マーカー領域ｍ１６ではなく、第２マーカー領域ｍ１７が対応マーカー領域として特定されることになる。また、第１マーカー領域ｍ１３と縦方向における位置が最も近い第２マーカー領域を対応マーカー領域として特定した場合、第２マーカー領域ｍ１６ではなく、第２マーカー領域ｍ１８が対応マーカー領域として特定される場合が生じ得る。本発明の一実施形態にかかる画像読取装置では、このような対応マーカー領域の誤検知を防止するために、上記のステップＳ２０〜ステップＳ２３の処理を行って対応マーカー領域を特定している。
【００４５】
図４に戻って、ステップＳ１５の処理後、表データ生成部１０７は、第１マーカー領域に示されたテキストと対応マーカー領域に示されたテキストとを対応付けた表データを生成する処理を行う。具体的には、表データ生成部１０７は、図３に示す原稿データａ１から図８に示す表データｄ１を生成する。
【００４６】
ステップＳ１５の処理後、画像形成部１２０は、動作制御部１０２による制御のもと、表データ生成部１０７が生成した表データを示す画像を記録紙上に形成する（ステップＳ１６）。
【００４７】
以上のように、本発明の一実施形態にかかる画像読取装置によれば、キーボードやマウスといった入力装置を操作しなくとも、マーカーペンによるマーキングにより、原稿から所望の情報を抽出して表データを生成することができる。
【００４８】
なお、本発明は、上記の実施の形態の構成に限られず種々の変形が可能である。
【００４９】
＜変形例１＞
変形例１にかかる画像読取装置は、上記の実施形態にかかる画像読取装置とステップＳ１５の処理、すなわち対応マーカー領域特定処理で行う処理の内容が異なる。
【００５０】
図９は、変形例１にかかる画像読取装置におけるステップＳ１５の処理の詳細な流れを示すフローチャートである。
【００５１】
変形例１にかかる画像読取装置では、対応マーカー領域特定部１０６が、第１マーカー領域の少なくとも一部と横方向における一部の位置が共通し、かつ、縦方向における正方向側に位置する他の第１マーカー領域が存在するか否かを判定する（ステップＳ３０）。
【００５２】
他の第１マーカー領域が存在する場合（ステップＳ３１においてＹＥＳ）、対応マーカー領域特定部１０６は、第１マーカー領域と他の第１マーカー領域との間に位置する第２マーカー領域のうち、第１マーカー領域の少なくとも一部と横方向における一部の位置が共通する第２マーカー領域が存在するか否かを判定する（ステップＳ３２）。
【００５３】
そして当該第２マーカー領域が存在する場合（ステップＳ３２においてＹＥＳ）、対応マーカー領域特定部１０６は、ステップＳ３２の処理で検出した第２マーカー領域を対応マーカー領域として特定する（ステップＳ３３）。
【００５４】
一方、当該第２マーカー領域が存在しない場合（ステップＳ３２においてＮＯ）、対応マーカー領域特定部１０６は、第１マーカー領域と他の第１マーカー領域との間に位置する第２マーカー領域のうち、第１マーカー領域に最も近い第２マーカーを対応マーカー領域として特定する（ステップＳ３４）。
【００５５】
また、他の第１マーカー領域が存在しない場合（ステップＳ３１においてＮＯ）、対応マーカー領域特定部１０６は、第１マーカー領域よりも縦方向における正方向側に位置する第２マーカー領域のうち、第１マーカー領域の少なくとも一部と横方向における一部の位置が共通する第２マーカー領域が存在するか否かを判定する（ステップＳ３５）。
【００５６】
当該第２マーカー領域が存在する場合（ステップＳ３５においてＹＥＳ）、対応マーカー領域特定部１０６は、ステップＳ３５の処理で検出した第２マーカー領域を対応マーカー領域として特定する（ステップＳ３６）。
【００５７】
一方、当該第２マーカー領域が存在しない場合（ステップＳ３５においてＮＯ）、対応マーカー領域特定部１０６は、第１マーカー領域よりも横方向における正方向側に位置する第２マーカー領域のうち、第１マーカー領域に最も近い第２マーカーを対応マーカー領域として特定する（ステップＳ３７）。
【００５８】
ここで図１０に示す第１マーカー領域ｍ２１に対応する対応マーカー領域を特定する場合について考える。この場合、対応マーカー領域特定部１０６は、第１マーカー領域ｍ２１の少なくとも一部と横方向における一部の位置が共通し、かつ、縦方向における正方向側に位置する他の第１マーカー領域として、第１マーカー領域ｍ２２を検出する。そして、対応マーカー領域特定部１０６は、第１マーカー領域ｍ２１と第１マーカー領域ｍ２２との間に存在する第２マーカー領域のうち、第１マーカー領域の少なくとも一部と横方向における一部の位置が共通する第２マーカー領域ｍ２５を対応マーカー領域として特定する。
【００５９】
また、図１０に示す第１マーカー領域ｍ２４に対応する対応マーカー領域を特定する場合について考える。この場合、対応マーカー領域特定部１０６は、第１マーカー領域ｍ２４の少なくとも一部と横方向における一部の位置が共通し、かつ、縦方向における正方向側に位置する他の第１マーカー領域を検出しない。このため、対応マーカー領域特定部１０６は、第１マーカー領域ｍ２４よりも縦方向における正方向側に位置する第２マーカー領域のうち、第１マーカー領域の少なくとも一部と横方向における一部の位置が共通する第２マーカー領域ｍ２８を対応マーカー領域として特定する。
【００６０】
図９に戻って、対応マーカー領域特定部１０６は、上記のステップＳ３０〜ステップＳ３７の処理をマーカー検出部１０５が検出した全ての第１マーカー領域に対して実行する。
【００６１】
ここで、変形例１にかかる画像読取装置が、上記の実施形態にかかる画像読取装置のように、第１マーカー領域に最も近い第２領域を対応マーカー領域として特定するのではなく、第１マーカー領域の少なくとも一部と横方向における一部の位置が共通する第２マーカー領域を対応マーカー領域として特定する理由を説明する。
【００６２】
図１１の第１マーカー領域ｍ３２に対応する対応マーカー領域を特定する場合を考える。この例において、第１マーカー領域ｍ３２に最も近い第２マーカー領域を対応マーカー領域として特定した場合、第２マーカー領域ｍ３４ではなく、第２マーカー領域ｍ３３が対応マーカー領域として特定されることになる。本発明の一実施形態にかかる画像読取装置では、このような対応マーカー領域の誤検知を防止するために、上記のステップＳ３０〜ステップＳ３７の処理を行って対応マーカー領域を特定している。当該処理を行うことにより、例えば、図１２のようなフォーマットの原稿であっても、対応マーカー領域の誤検知が発生することがない。
【００６３】
＜変形例２＞
図１３は、変形例２にかかる画像読取装置の処理の流れを示すフローチャートである。なお、図４に示す処理と同内容の処理については同符号を付して説明を略する。
【００６４】
変形例２にかかる画像読取装置では、マーカー検出部１０５によりマーカー領域が検出された後に、マーカー検出部１０５が検出した全ての第１マーカー領域について、縦方向における一部の位置が共通する第２マーカー領域が存在か否かを判定する（ステップＳ４１）。
【００６５】
そして、全ての第１マーカー領域について縦方向における一部の位置が共通する第２マーカー領域が存在する場合（ステップＳ４２においてＹＥＳ）、対応マーカー領域特定部１０６は、第１の処理手順により第１マーカー領域に対応する第２マーカー領域を特定する（ステップＳ４３）。ここで第１の処理手順とは、実施形態において示した処理手順、すなわち、ステップＳ２０〜ステップＳ２３の処理手順である。
【００６６】
一方、）１つ以上の第１マーカー領域について縦方向における一部の位置が共通する前記第２マーカー領域が存在しない場合（ステップＳ４２においてＮＯ）、対応マーカー領域特定部１０６は、第２の処理手順により第１マーカー領域に対応する第２マーカー領域を特定する（ステップＳ４４）。ここで第２の処理手順とは、変形例１において示した処理手順、すなわち、ステップＳ３０〜ステップＳ３７の処理手順である。
【００６７】
このように、変形例２にかかる画像読取装置では、原稿のフォーマットに適した処理手順により対応マーカー領域を特定することができる。例えば、図３や図７に示す原稿については第１の処理手順を実行し、図１０や図１２に示す原稿については第２の処理手順を実行する。
【００６８】
＜変形例３＞
変形例３にかかる画像読取装置では、表示部１３０が、動作制御部１０２による制御のもと、図１４に示すマーカー登録画面Ｄ１を表示する。マーカー登録画面Ｄ１には、第１の色および第２の色について、プルダウンメニューｓ１およびｓ２が設けられている。ユーザーは、当該プルダウンメニューｓ１およびｓ２を操作することで、第１の色および第２の色を変更することができる。マーカー登録部１０８は、操作受付部１０３がプルダウンメニューｓ１およびｓ２の操作を受け付けると、記憶部１６０に記憶されるマーカー色テーブルを書き換える。
【００６９】
また、マーカー登録画面Ｄ１には、第１の色および第２の色のそれぞれについて、読み込み登録ボタンｓ３およびｓ４が設けられている。マーカー登録部１０８は、操作受付部１０３が読み込み登録ボタンｓ３およびｓ４の押下操作を受け付けると、画像読取部１１０に原稿載置台１１１に載置された原稿を読み取らせる。そしてマーカー登録部１０８は、画像読取部１１０が取得した画像データに含まれるマーカーの色の色情報（ＲＧＢ情報）を記憶部１６０に記憶させ、マーカー色テーブルを書き換える。これにより、ユーザーが所有するマーカーの色がマーカー登録画面Ｄ１に設けられたプルダウンメニューの中にない場合であっても、そのマーカーの色を登録することが可能となる。
【００７０】
＜変形例４＞
変形例４にかかる画像読取装置では、マーカー検出部１０５が、第１マーカー領域および第２マーカー領域とは異なる態様（例えば異なる色）で示された第３マーカー領域を検出する。そして、表データ生成部１０７が、第３マーカー領域に示されたテキストを表題とした表データを生成する。
【００７１】
例えば、図３に示す例において「仕入れ値表」のテキストが予め定められた第３の色によりマーキングされている場合を考える。この場合、表データ生成部１０７は、「仕入れ地表」のテキストを表題とした図１５に示す表データｄ２を生成する。このとき、表データ生成部１０７は、表題である「仕入れ地表」のテキストのフォントサイズを他のテキストサイズと異ならせる。
【００７２】
このように、変形例４にかかる画像読取装置では、ユーザーによるマーキングにより、原稿から表データの表題となる所望のテキストを抽出して、表データを生成することができる。
【００７３】
＜変形例５＞
変形例５にかかる画像読取装置では、表データ生成部１０７が、第１マーカー領域に示されたマーカー色に基づき、第１マーカー領域に示されたテキストの表データ内におけるサイズを決定し、第２マーカー領域に示されたマーカー色に基づき、第２マーカー領域に示されたテキストの表データ内におけるサイズを決定する。
【００７４】
記憶部１６０には、予めマーカの色とテキストのサイズとを関連付けたテーブルが記憶されている。表データ生成部１０７は、記憶部１６０に記憶されている当該テーブルを参照して、表データ内におけるテキストのサイズを決定する。
【００７５】
このように、変形例５にかかる画像読取装置では、ユーザーによるマーキングにより、所望のサイズのテキストで示された表データを生成することができる。
【００７６】
＜変形例６＞
変形例６にかかる画像読取装置では、表データ生成部１０７が、第１マーカー領域および第２マーカー領域の大きさに基づき、表データを構成する各セルの大きさを決定する。
【００７７】
具体的には、表データ生成部１０７は、第１マーカー領域の縦および横の長さを算出する。そして、表データ生成部１０７は、算出した第１マーカー領域の縦の長さに予め定められた長さを加算した長さを、表データを構成するセルの縦の長さとし、第１マーカー領域の横の長さに予め定められた長さを加算した長さを、表データを構成するセルの横の長さとする。ここで表データ生成部１０７が決定した長さが、第１マーカー領域に示されたテキストが表示される表データのセルの大きさとなる。表データ生成部１０７は、第２マーカー領域に対しても上記と同様の処理を行う。このように、表データ生成部１０７は、マーカ−検出部１０５が検出した各マーカー領域に対して上記の処理を行うことで、各マーカー領域に示されたテキストが表示される表データのセルの大きさを決定する。
【００７８】
以上のように、変形例６にかかる画像読取装置では、ユーザーがマーキングする大きさを変えることで、表データを構成するセルのサイズを所望のサイズにすることができる。
【００７９】
＜変形例７＞
変形例７にかかる画像読取装置では、マーカー検出部１０５が、第１マーカー領域および第２マーカー領域とは異なる態様（例えば異なる色）で示された第４マーカー領域を検出する。また、マーカー検出部１０５は、第１マーカー領域、第２マーカー領域、および第４マーカー領域とは異なる態様で示された第５マーカー領域とを検出する。
【００８０】
そして、対応マーカー領域特定部１０６は、複数の第４マーカー領域のそれぞれについて、複数の第５マーカー領域から１つの第５マーカー領域を第４マーカー領域に対応する第２対応マーカー領域として特定する処理を、第４マーカー領域および第５マーカー領域の各位置に基づき行う。すなわち、対応マーカー領域特定部１０６は、上記の実施形態で説明した第１マーカー領域および第２マーカー領域に対して行った処理と同様の処理を、第４マーカー領域および第５マーカー領域に対して行う。
【００８１】
そして、表データ生成部１０７は、第１マーカー領域に示されたテキストと対応マーカー領域に示されたテキストとを対応付けた２列の表データと、第４マーカー領域に示されたテキストと、第２対応マーカー領域に示されたテキストとを対応付けた２列の表データとを結合させた４列の表データを生成する。
【００８２】
図１６に示す例は、点線ｍ５１およびｍ５３で囲まれた領域が第１マーカー領域であり、点線ｍ５２およびｍ５４で囲まれた領域が第１マーカー領域であり、点線ｍ５５およびｍ５７で囲まれた領域が第４マーカー領域であり、点線ｍ５６およびｍ５８で囲まれた領域が第５マーカー領域である場合を示している。この場合、表データ生成部１０７は、第１マーカー領域に示されたテキストと対応マーカー領域（第２マーカー領域）に示されたテキストとを対応付けた２列の表データｄ３を生成する（図１７参照）。また、表データ生成部１０７は、第４マーカー領域に示されたテキストと第２対応マーカー領域（第５マーカー領域）に示されたテキストとを対応付けた２列の表データｄ４を生成する。そして、図１７に示すように、表データ生成部１０７は、２列の表データｄ３と２列の表データｄ４を結合させた４列の表データｄ６を生成する。
【００８３】
このように、変形例７にかかる画像読取装置では、ユーザーのマーキングに応じて、２列からなる表データだけでなく４列からなる表データを生成することができる。
【００８４】
＜変形例８＞
上記の実施形態では、マーカー検出部１０５がマーカーの色に基づき、画像データ内に異なる態様で示されたマーカー領域がいずれのマーカー領域（例えば、第１マーカー領域または第２マーカー領域）であるかを判定する場合を説明したが、本発明は必ずしもこの場合に限定されない。マーカー検出部１０５は、マーカーの色、マーカーの線種、およびマーカーの太さの少なくとも１つの要素に基づいて、画像データ内に示されたマーカー領域がいずれのマーカー領域であるかを判定してもよい。
【００８５】
この場合、記憶部１６０には、第１マーカー領域および第２マーカー領域のそれぞれについて、対応するマーカーの線種（例えば、実線や点線など）やマーカーの太さが示されたテーブルが予め記憶されている。マーカー検出部１０５は、記憶部１６０に記憶されている当該テーブルを参照して、上記の判定処理を行う。
【符号の説明】
【００８６】
１０    画像形成装置
１００  制御ユニット
１０１  制御部
１０２  動作制御部
１０３  操作受付部
１０４  通信制御部
１０５  マーカー検出部
１０６  対応マーカー領域特定部
１０７  表データ生成部
１０８  マーカー登録部
１１０  画像読取部
１２０  画像形成部
１３０  表示部
【図１】
2017157981.tif 000003
【図２】
2017157981.tif 000004
【図３】
2017157981.tif 000005
【図４】
2017157981.tif 000006
【図５】
2017157981.tif 000007
【図６】
2017157981.tif 000008
【図７】
2017157981.tif 000009
【図８】
2017157981.tif 000010
【図９】
2017157981.tif 000011
【図１０】
2017157981.tif 000012
【図１１】
2017157981.tif 000013
【図１２】
2017157981.tif 000014
【図１３】
2017157981.tif 000015
【図１４】
2017157981.tif 000016
【図１５】
2017157981.tif 000017
【図１６】
2017157981.tif 000018
【図１７】
2017157981.tif 000019