(57)【要約】【課題】第１の画像に対する指定された領域を用いて、第２の画像内の領域の画像を抽出するようにした画像処理装置を提供する。【解決手段】画像処理装置の第１の画像受付手段は、画像読取装置によって読み取られる画像内の領域を指定するために用いられた第１の画像を受け付け、第２の画像受付手段は、前記画像読取装置によって読み取られた第２の画像を受け付け、決定手段は、前記第１の画像に対して指定された領域に基づいて、前記第２の画像から抽出する領域を決定し、抽出手段は、前記決定手段によって決定された領域の画像を、前記第２の画像から抽出する。【選択図】図１
2015159456.tif 000002
【特許請求の範囲】
【請求項１】
画像読取装置によって読み取られる画像内の領域を指定するために用いられた第１の画像を受け付ける第１の画像受付手段と、
前記画像読取装置によって読み取られた第２の画像を受け付ける第２の画像受付手段と、
前記第１の画像に対して指定された領域に基づいて、前記第２の画像から抽出する領域を決定する決定手段と、
前記決定手段によって決定された領域の画像を、前記第２の画像から抽出する抽出手段
を具備することを特徴とする画像処理装置。
【請求項２】
前記第１の画像受付手段は、携帯可能な情報処理装置に備え付けられた画像読取手段によって読み取られた画像を受け付ける
ことを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記第２の画像受付手段は、前記第１の画像よりも高解像度に読み込み可能である前記画像読取装置によって読み取られた画像を受け付ける
ことを特徴とする請求項１又は２に記載の画像処理装置。
【請求項４】
前記第２の画像を記憶する記憶手段と、
前記第１の画像に対応する第２の画像が前記記憶手段に記憶されているか否かを判断する判断手段
をさらに具備し、
前記抽出手段は、前記判断手段によって、前記第１の画像に対応する第２の画像が前記記憶手段に記憶されていると判断した場合は、前記記憶手段から前記第１の画像に対応する第２の画像を対象として、前記決定手段によって決定された領域の画像を抽出する
ことを特徴とする請求項１から３のいずれか一項に記載の画像処理装置。
【請求項５】
前記判断手段によって、前記第１の画像に対応する第２の画像が前記記憶手段に記憶されていないと判断した場合は、前記画像読取装置によって第２の画像が読み取られていないことを利用者に通知する通知手段
をさらに具備することを特徴とする請求項４に記載の画像処理装置。
【請求項６】
前記第１の画像を読み取る画像読取手段と、
操作者の操作に基づいて、前記第１の画像内にあって、前記第２の画像内から抽出する領域を指定する第１の指定手段と、
前記第１の画像、前記第１の指定手段によって指定された領域に関する情報を前記画像処理装置に送信する送信手段
を備えた情報処理装置と、
前記第２の画像を読み取る画像読取手段と、
前記第２の画像を前記画像処理装置に送信する送信手段
を備えた画像読取装置と、
請求項１に記載の画像処理装置
を具備し、
前記画像処理装置の第１の画像受付手段は、前記情報処理装置の送信手段から送信された前記第１の画像と領域に関する情報を受け付け、
前記画像処理装置の第２の画像受付手段は、前記画像読取装置の送信手段から送信された前記第２の画像を受け付け、
前記画像処理装置の決定手段は、第１の画像受付手段が受け付けた領域に関する情報に基づいて、前記第２の画像から抽出する領域を決定する
ことを特徴とする画像処理システム。
【請求項７】
コンピュータを、
画像読取装置によって読み取られる画像内の領域を指定するために用いられた第１の画像を受け付ける第１の画像受付手段と、
前記画像読取装置によって読み取られた第２の画像を受け付ける第２の画像受付手段と、
前記第１の画像に対して指定された領域に基づいて、前記第２の画像から抽出する領域を決定する決定手段と、
前記決定手段によって決定された領域の画像を、前記第２の画像から抽出する抽出手段
として機能させるための画像処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、画像処理システム及び画像処理プログラムに関する。
【背景技術】
【０００２】
特許文献１には、所定のパターンに合致する入力画像を特定して保存しておくことができ、また、その際の判定処理の簡略化も図ることができる画像処理システム及び画像処理方法を提供することを課題とし、スキャナ等から入力されたイメージ情報からベクトルデータを生成し、再利用を禁止するイメージ情報に含まれるキーワード情報を入力し、そして、入力されたベクトルデータとキーワード情報との類似度を判定し、両者が類似していると判定された場合のみ生成されたベクトルデータを記憶装置に記憶することが開示されている。
【０００３】
特許文献２には、登録文書ファイル中の変更や追加した領域だけを差し替えたり挿入することのできる文書登録のための画像処理システムを提供することを課題とし、スキャナは、登録文書ファイルの印刷原稿を読み取って画像データを取得し、これに含まれる文字、図形及び写真領域データを抽出し、さらにマーカー領域を抽出しマーカー領域データを取得し、これらの位置情報を比較して前記マーカー領域が最も多く含まれる領域にかかる領域データの外接矩形の位置情報を差し替え位置情報として特定し、さらに、差し替え領域原稿を読み取って画像データを取得し、これに含まれる差し替え領域を抽出し画像処理を施して差し替え領域データを取得し、ファイルサーバは、登録文書ファイルを構成する領域データのうち前記差し替え位置情報にかかる位置にある領域データを前記差し替え領域データと差し替えて、これを合成して更新文書ファイルを作成し記憶することが開示されている。
【０００４】
特許文献３には、図表と文章とが混在する文書をスキャンして文章をＯＣＲ化し、図や表とそれらに関連する文章の対応関係が容易に把握されるようなレイアウトの文書画面を提示することを課題とし、複数の図表と、それら図表と関連する文章とが混在する文書群をスキャンして文書画像データ化し、そして、文書画像データに含まれる文章をテキストデータ化する一方で、図表はイメージデータとしてそのまま切り出し、さらに、同じ図番を内包しているテキストデータと図表のイメージデータとを対応付け、対応付けられたテキストデータが示す文字列と図表とが同時に表示されるようにレイアウトし直された文書画面を表示することが開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００６−０２３９４４号公報
【特許文献２】特開２００２−３６６９２８号公報
【特許文献３】特開２００６−０１１７４６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
本発明は、第１の画像に対する指定された領域を用いて、第２の画像内の領域の画像を抽出するようにした画像処理装置、画像処理システム及び画像処理プログラムを提供することを目的としている。
【課題を解決するための手段】
【０００７】
かかる目的を達成するための本発明の要旨とするところは、次の各項の発明に存する。
請求項１の発明は、画像読取装置によって読み取られる画像内の領域を指定するために用いられた第１の画像を受け付ける第１の画像受付手段と、前記画像読取装置によって読み取られた第２の画像を受け付ける第２の画像受付手段と、前記第１の画像に対して指定された領域に基づいて、前記第２の画像から抽出する領域を決定する決定手段と、前記決定手段によって決定された領域の画像を、前記第２の画像から抽出する抽出手段を具備することを特徴とする画像処理装置である。
【０００８】
請求項２の発明は、前記第１の画像受付手段は、携帯可能な情報処理装置に備え付けられた画像読取手段によって読み取られた画像を受け付けることを特徴とする請求項１に記載の画像処理装置である。
【０００９】
請求項３の発明は、前記第２の画像受付手段は、前記第１の画像よりも高解像度に読み込み可能である前記画像読取装置によって読み取られた画像を受け付けることを特徴とする請求項１又は２に記載の画像処理装置である。
【００１０】
請求項４の発明は、前記第２の画像を記憶する記憶手段と、前記第１の画像に対応する第２の画像が前記記憶手段に記憶されているか否かを判断する判断手段をさらに具備し、前記抽出手段は、前記判断手段によって、前記第１の画像に対応する第２の画像が前記記憶手段に記憶されていると判断した場合は、前記記憶手段から前記第１の画像に対応する第２の画像を対象として、前記決定手段によって決定された領域の画像を抽出することを特徴とする請求項１から３のいずれか一項に記載の画像処理装置である。
【００１１】
請求項５の発明は、前記判断手段によって、前記第１の画像に対応する第２の画像が前記記憶手段に記憶されていないと判断した場合は、前記画像読取装置によって第２の画像が読み取られていないことを利用者に通知する通知手段をさらに具備することを特徴とする請求項４に記載の画像処理装置である。
【００１２】
請求項６の発明は、前記第１の画像を読み取る画像読取手段と、操作者の操作に基づいて、前記第１の画像内にあって、前記第２の画像内から抽出する領域を指定する第１の指定手段と、前記第１の画像、前記第１の指定手段によって指定された領域に関する情報を前記画像処理装置に送信する送信手段を備えた情報処理装置と、前記第２の画像を読み取る画像読取手段と、前記第２の画像を前記画像処理装置に送信する送信手段を備えた画像読取装置と、請求項１に記載の画像処理装置を具備し、前記画像処理装置の第１の画像受付手段は、前記情報処理装置の送信手段から送信された前記第１の画像と領域に関する情報を受け付け、前記画像処理装置の第２の画像受付手段は、前記画像読取装置の送信手段から送信された前記第２の画像を受け付け、前記画像処理装置の決定手段は、第１の画像受付手段が受け付けた領域に関する情報に基づいて、前記第２の画像から抽出する領域を決定することを特徴とする画像処理システムである。
【００１３】
請求項７の発明は、コンピュータを、画像読取装置によって読み取られる画像内の領域を指定するために用いられた第１の画像を受け付ける第１の画像受付手段と、前記画像読取装置によって読み取られた第２の画像を受け付ける第２の画像受付手段と、前記第１の画像に対して指定された領域に基づいて、前記第２の画像から抽出する領域を決定する決定手段と、前記決定手段によって決定された領域の画像を、前記第２の画像から抽出する抽出手段として機能させるための画像処理プログラムである。
【発明の効果】
【００１４】
請求項１の画像処理装置によれば、第１の画像に対する指定された領域を用いて、第２の画像内の領域の画像を抽出することができる。
【００１５】
請求項２の画像処理装置によれば、携帯可能な情報処理装置に備え付けられた画像読取手段によって読み取られた画像を受け付けることができる。
【００１６】
請求項３の画像処理装置によれば、第１の画像よりも高解像度に読み込み可能である画像読取装置によって読み取られた画像を受け付けることができる。
【００１７】
請求項４の画像処理装置によれば、第２の画像が既に画像読取装置によって読み取られていた場合は、記憶された第２の画像を対象として処理を行うことができる。
【００１８】
請求項５の画像処理装置によれば、画像読取装置によって第２の画像が読み取られていないことを利用者に通知することができる。
【００１９】
請求項６の画像処理システムによれば、第１の画像に対する指定された領域を用いて、第２の画像内の領域の画像を抽出することができる。
【００２０】
請求項７の画像処理プログラムによれば、第１の画像に対する指定された領域を用いて、第２の画像内の領域の画像を抽出することができる。
【図面の簡単な説明】
【００２１】
【図１】本実施の形態の構成例についての概念的なモジュール構成図である。
【図２】本実施の形態による処理例を示すフローチャートである。
【図３】本実施の形態による処理例を示すフローチャートである。
【図４】本実施の形態による処理例を示すフローチャートである。
【図５】本実施の形態による処理例を示すフローチャートである。
【図６】スキャン予約情報テーブルのデータ構造例を示す説明図である。
【図７】スキャン結果登録情報テーブルのデータ構造例を示す説明図である。
【図８】文書画像保存テーブルのデータ構造例を示す説明図である。
【図９】中間スキャン画像一時保存テーブルのデータ構造例を示す説明図である。
【図１０】スキャン画像保存テーブルのデータ構造例を示す説明図である。
【図１１】本実施の形態による処理例を示す説明図である。
【図１２】本実施の形態による処理例を示す説明図である。
【図１３】本実施の形態による処理例を示す説明図である。
【図１４】本実施の形態による処理例を示す説明図である。
【図１５】本実施の形態による処理例を示す説明図である。
【図１６】本実施の形態による処理例を示す説明図である。
【図１７】本実施の形態を実現するコンピュータのハードウェア構成例を示すブロック図である。
【図１８】本実施の形態を実現するコンピュータのハードウェア構成例を示すブロック図である。
【発明を実施するための形態】
【００２２】
以下、図面に基づき本発明を実現するにあたっての好適な一実施の形態の例を説明する。
図１は、本実施の形態の構成例についての概念的なモジュール構成図を示している。
なお、モジュールとは、一般的に論理的に分離可能なソフトウェア（コンピュータ・プログラム）、ハードウェア等の部品を指す。したがって、本実施の形態におけるモジュールはコンピュータ・プログラムにおけるモジュールのことだけでなく、ハードウェア構成におけるモジュールも指す。それゆえ、本実施の形態は、それらのモジュールとして機能させるためのコンピュータ・プログラム（コンピュータにそれぞれの手順を実行させるためのプログラム、コンピュータをそれぞれの手段として機能させるためのプログラム、コンピュータにそれぞれの機能を実現させるためのプログラム）、システム及び方法の説明をも兼ねている。ただし、説明の都合上、「記憶する」、「記憶させる」、これらと同等の文言を用いるが、これらの文言は、実施の形態がコンピュータ・プログラムの場合は、記憶装置に記憶させる、又は記憶装置に記憶させるように制御するの意である。また、モジュールは機能に一対一に対応していてもよいが、実装においては、１モジュールを１プログラムで構成してもよいし、複数モジュールを１プログラムで構成してもよく、逆に１モジュールを複数プログラムで構成してもよい。また、複数モジュールは１コンピュータによって実行されてもよいし、分散又は並列環境におけるコンピュータによって１モジュールが複数コンピュータで実行されてもよい。なお、１つのモジュールに他のモジュールが含まれていてもよい。また、以下、「接続」とは物理的な接続の他、論理的な接続（データの授受、指示、データ間の参照関係等）の場合にも用いる。「予め定められた」とは、対象としている処理の前に定まっていることをいい、本実施の形態による処理が始まる前はもちろんのこと、本実施の形態による処理が始まった後であっても、対象としている処理の前であれば、そのときの状況・状態に応じて、又はそれまでの状況・状態に応じて定まることの意を含めて用いる。「予め定められた値」が複数ある場合は、それぞれ異なった値であってもよいし、２以上の値（もちろんのことながら、全ての値も含む）が同じであってもよい。また、「Ａである場合、Ｂをする」という意味を有する記載は、「Ａであるか否かを判断し、Ａであると判断した場合はＢをする」の意味で用いる。ただし、Ａであるか否かの判断が不要である場合を除く。
また、システム又は装置とは、複数のコンピュータ、ハードウェア、装置等がネットワーク（一対一対応の通信接続を含む）等の通信手段で接続されて構成されるほか、１つのコンピュータ、ハードウェア、装置等によって実現される場合も含まれる。「装置」と「システム」とは、互いに同義の用語として用いる。もちろんのことながら、「システム」には、人為的な取り決めである社会的な「仕組み」（社会システム）にすぎないものは含まない。
また、各モジュールによる処理毎に又はモジュール内で複数の処理を行う場合はその処理毎に、対象となる情報を記憶装置から読み込み、その処理を行った後に、処理結果を記憶装置に書き出すものである。したがって、処理前の記憶装置からの読み込み、処理後の記憶装置への書き出しについては、説明を省略する場合がある。なお、ここでの記憶装置としては、ハードディスク、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、外部記憶媒体、通信回線を介した記憶装置、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）内のレジスタ等を含んでいてもよい。
【００２３】
本実施の形態である画像処理システムは、図１の例に示すように、通信回線１９９によって互いに通信可能に接続された画像処理装置１００、画像読取装置１５０、携帯情報処理装置１７０によって構成されている。画像処理装置１００は、携帯情報処理装置１７０によって第１の画像に対する指定された領域を用いて、画像読取装置１５０によって読み込まれた第２の画像内の領域の画像を抽出するものであって、スキャン画像保存モジュール１０２、スキャン対象領域決定モジュール１０４、文書画像保存モジュール１０６、中間スキャン画像一時保存モジュール１０８、スキャン情報記憶モジュール１１０、スキャン結果登録モジュール１１２、スキャン予約登録モジュール１１４、スキャン情報取得モジュール１１６、通信モジュール１１８を有している。画像読取装置１５０は、スキャンモジュール１５２、中間スキャン画像登録モジュール１５４、スキャン識別情報指定モジュール１５６、スキャン情報確認モジュール１５８、通信モジュール１６０を有している。携帯情報処理装置１７０は、文書画像撮影モジュール１７２、文書画像選択モジュール１７４、領域指定モジュール１７６、スキャン識別情報指定モジュール１７８、スキャン予約モジュール１８０、スキャン画像取得モジュール１８２、通信モジュール１８４を有している。通信回線１９９は、無線、有線、これらの組み合わせであってもよく、例えば、通信インフラとしてのインターネット等であってもよい。
【００２４】
利用者は小売店（コンビニエンスストア等）等に配置された画像読取装置１５０でスキャンを実施することで、通信回線１９９を通してインターネット上にスキャン画像を保存することができ、利用者は自宅のＰＣ等でスキャン画像をダウンロードして利用することができる。この場合、スキャン対象である原稿において、その原稿全体ではなく、一部分の領域の画像だけを必要とする場合がある。
カメラ機能を搭載した携帯電話（スマートフォンを含む）等の携帯情報処理装置１７０でも、その原稿の画像を撮影することができるが、解像度の点で画像読取装置１５０よりも劣ることがあり、また、画像データの品質（画像読取装置１５０ではゆがみが少ない等）の点でも画像読取装置１５０よりも劣る。一方、携帯情報処理装置１７０では手軽に画像を撮影し、その画像に矩形を書き込む等の操作ができる。
本実施の形態では、利用者は携帯情報処理装置１７０を用いて、原稿を撮影し、その原稿内で必要な一部分の領域を囲む操作を行う。また、その画像の全体を画像読取装置１５０で読み込ませる。画像処理装置１００は、携帯情報処理装置１７０から一部分の領域が囲まれた第１の画像（以下、文書画像ともいう）を受け取り、画像読取装置１５０から文書画像に対応する第２の画像（以下、中間スキャン画像ともいう）を受け取り、中間スキャン画像から必要とする一部分の領域の画像（以下、スキャン画像ともいう）を切り出す。
より具体的な例を用いて説明すると、利用者は携帯情報処理装置１７０のカメラ機能で撮影した文書の文書画像と、文書画像に対する領域指定情報を、事前に画像処理装置１００にアップロードする。アップロードした情報は、スキャン識別情報（ユーザー認証によるユーザー識別子、携帯情報処理装置１７０の識別番号等）に関連付けられて保存される。
利用者は画像読取装置１５０で前記特定の識別情報を指定し、文書の全体、全ページをスキャンする。このスキャン結果は、中間スキャン画像として画像処理装置１００に一時登録される。画像処理装置１００では中間スキャン画像と文書画像の領域指定情報を元に、中間スキャン画像から領域指定された部分の画像をスキャン画像として登録する。
【００２５】
まず、携帯情報処理装置１７０内の各モジュールについて説明する。
通信モジュール１８４は、スキャン予約モジュール１８０、スキャン画像取得モジュール１８２と接続されており、また通信回線１９９を介して、画像処理装置１００の通信モジュール１１８、画像読取装置１５０の通信モジュール１６０と接続されている。通信モジュール１８４は、画像処理装置１００又は画像読取装置１５０との通信を行う。具体的には、文書画像、領域指定モジュール１７６によって指定された領域に関する情報（以下、領域指定情報ともいう）を画像処理装置１００に送信する。さらに、後述するスキャン識別情報を送信してもよい。
文書画像撮影モジュール１７２は、文書画像選択モジュール１７４と接続されている。文書画像撮影モジュール１７２は、文書画像を読み取る。具体的には、携帯情報処理装置１７０のカメラ機能を用いて、原稿の文書画像を撮影する。
【００２６】
文書画像選択モジュール１７４は、文書画像撮影モジュール１７２、スキャン予約モジュール１８０と接続されている。文書画像選択モジュール１７４は、文書画像撮影モジュール１７２で撮影した文書画像から、画像処理装置１００に登録する文書画像を選択する。
領域指定モジュール１７６は、スキャン予約モジュール１８０と接続されている。領域指定モジュール１７６は、操作者の操作に基づいて、スキャン画像取得モジュール１８２によって読み取られた文書画像内にあって、中間スキャン画像内から抽出する領域を指定する。具体的には、文書画像選択モジュール１７４で選択した文書画像に対して、スキャン画像にしたい領域（必要とする一部分の領域）を矩形で指定する。操作者の操作としては、タッチパネル上での指等による操作、カーソル操作等がある。具体的には、矩形の対角位置を指定する等がある。これによって、原稿そのものにマーカーペン等で書き込む必要はない。
【００２７】
スキャン識別情報指定モジュール１７８は、スキャン予約モジュール１８０、スキャン画像取得モジュール１８２と接続されている。スキャン識別情報指定モジュール１７８は、対象とした原稿を画像読取装置１５０でスキャンする場合に、指定する識別情報を指定する。
スキャン予約モジュール１８０は、文書画像選択モジュール１７４、領域指定モジュール１７６、スキャン識別情報指定モジュール１７８、通信モジュール１８４と接続されている。スキャン予約モジュール１８０は、スキャン識別情報指定モジュール１７８で指定したスキャン識別情報と、文書画像選択モジュール１７４で選択した文書画像、領域指定モジュール１７６で指定した領域指定情報を対応させて、通信モジュール１８４を介して画像処理装置１００にアップロードする。つまり、文書画像と、その文書画像に対する領域指定情報をスキャン識別情報に関連付けて登録する。
スキャン画像取得モジュール１８２は、スキャン識別情報指定モジュール１７８、通信モジュール１８４と接続されている。スキャン画像取得モジュール１８２は、スキャン識別情報指定モジュール１７８で指定したスキャン情報から、スキャン画像を取得する。
【００２８】
次に、画像読取装置１５０内の各モジュールについて説明する。
通信モジュール１６０は、中間スキャン画像登録モジュール１５４、スキャン情報確認モジュール１５８と接続されており、また通信回線１９９を介して、画像処理装置１００の通信モジュール１１８、携帯情報処理装置１７０の通信モジュール１８４と接続されている。通信モジュール１６０は、画像処理装置１００又は携帯情報処理装置１７０との通信を行う。具体的には、中間スキャン画像を画像処理装置１００に送信する。
スキャン識別情報指定モジュール１５６は、スキャン情報確認モジュール１５８と接続されている。スキャン識別情報指定モジュール１５６は、スキャン予約モジュール１８０で指定したスキャン識別情報と同じスキャン識別情報を指定する。
スキャン情報確認モジュール１５８は、スキャン識別情報指定モジュール１５６、通信モジュール１６０と接続されている。スキャン情報確認モジュール１５８は、スキャン識別情報指定モジュール１５６で指定したスキャン情報から、携帯情報処理装置１７０によるスキャン予約が登録済みか否か、そして画像読取装置１５０によるスキャン結果が登録済みか否かを確認する。
【００２９】
スキャンモジュール１５２は、中間スキャン画像登録モジュール１５４と接続されている。スキャンモジュール１５２は、中間スキャン画像を読み取る。つまり、原稿を画像読取装置１５０のスキャン機能でスキャンして、原稿の中間スキャン画像を作成する。
中間スキャン画像登録モジュール１５４は、スキャンモジュール１５２、通信モジュール１６０と接続されている。中間スキャン画像登録モジュール１５４は、スキャン識別情報指定モジュール１５６で指定したスキャン識別情報と、スキャンモジュール１５２で作成された中間スキャン画像を対応付けて、画像処理装置１００にアップロードする。
【００３０】
次に、画像処理装置１００内の各モジュールについて説明する。
通信モジュール１１８は、スキャン結果登録モジュール１１２、スキャン予約登録モジュール１１４、スキャン情報取得モジュール１１６と接続されており、また通信回線１９９を介して、画像読取装置１５０の通信モジュール１６０、携帯情報処理装置１７０の通信モジュール１８４と接続されている。通信モジュール１１８は、携帯情報処理装置１７０と画像読取装置１５０との通信を行う。
スキャン予約登録モジュール１１４は、スキャン情報記憶モジュール１１０、通信モジュール１１８と接続されている。スキャン予約登録モジュール１１４は、携帯情報処理装置１７０からアップロードされたスキャン識別情報と、文書画像、領域指定情報を関連づけて登録する。
スキャン情報記憶モジュール１１０は、スキャン画像保存モジュール１０２、スキャン対象領域決定モジュール１０４、文書画像保存モジュール１０６、スキャン結果登録モジュール１１２、スキャン予約登録モジュール１１４、スキャン情報取得モジュール１１６と接続されている。スキャン情報記憶モジュール１１０は、スキャン予約登録モジュール１１４で受け付けたスキャン予約情報（スキャン識別情報、文書画像、領域指定情報）とスキャン結果登録モジュール１１２で受け付けたスキャン結果情報（スキャン識別情報、スキャン対象領域情報、スキャン画像）を記憶する。スキャン情報記憶モジュール１１０は、スキャン識別情報に対して、文書画像、領域指定情報、スキャン対象領域情報、スキャン画像を関連づけて記憶する。
文書画像保存モジュール１０６は、スキャン対象領域決定モジュール１０４、スキャン情報記憶モジュール１１０と接続されている。文書画像保存モジュール１０６は、スキャン予約登録モジュール１１４で受け付けた文書画像を保存する。
【００３１】
スキャン結果登録モジュール１１２は、中間スキャン画像一時保存モジュール１０８、スキャン情報記憶モジュール１１０、通信モジュール１１８と接続されている。スキャン結果登録モジュール１１２は、スキャン対象領域決定モジュール１０４によって決定された領域の画像を、中間スキャン画像から抽出して、スキャン画像を生成する。
具体的には、スキャン結果登録モジュール１１２は、画像読取装置１５０からアップロードされたスキャン識別情報と、中間スキャン画像を受け付ける。スキャン結果登録モジュール１１２は、中間スキャン画像はスキャン識別情報に関連づけて、中間スキャン画像一時保存モジュール１０８に一時的に保存する。スキャン対象領域決定モジュール１０４で決定されたスキャン対象領域と中間スキャン画像からスキャン画像を作成し、同じスキャン識別情報に関連づけてスキャン対象領域情報と、スキャン画像を登録する。
中間スキャン画像一時保存モジュール１０８は、スキャン対象領域決定モジュール１０４、スキャン結果登録モジュール１１２と接続されている。中間スキャン画像一時保存モジュール１０８は、スキャン結果登録モジュール１１２で受け付けた中間スキャン画像をスキャン識別情報に関連づけて一時的に保存する。スキャン対象領域決定モジュール１０４でスキャン対象領域情報が決定した場合、中間スキャン画像は削除される。
【００３２】
スキャン対象領域決定モジュール１０４は、スキャン画像保存モジュール１０２、文書画像保存モジュール１０６、中間スキャン画像一時保存モジュール１０８、スキャン情報記憶モジュール１１０と接続されている。スキャン対象領域決定モジュール１０４は、画像読取装置１５０によって読み取られる画像内の領域を指定するために用いられた文書画像を受け付ける。例えば、携帯可能な携帯情報処理装置１７０に備え付けられたスキャン画像取得モジュール１８２によって読み取られた画像を受け付けるようにしてもよい。
また、スキャン対象領域決定モジュール１０４は、画像読取装置１５０によって読み取られた中間スキャン画像を受け付ける。具体的には、文書画像よりも高解像度に読み込み可能である画像読取装置１５０によって読み取られた画像を受け付けるようにしてもよい。
そして、スキャン対象領域決定モジュール１０４は、文書画像に対して指定された領域に基づいて、中間スキャン画像から抽出する領域を決定する。次に、スキャン対象領域決定モジュール１０４は、決定した領域の画像を、中間スキャン画像から抽出するように、スキャン結果登録モジュール１１２に指示する。
例えば、同じスキャン識別情報に対する文書画像、領域指定情報、中間スキャン画像からスキャン対象領域情報を決定する。決定したスキャン対象領域情報はスキャン識別情報に関連づけて、スキャン情報記憶モジュール１１０に登録する。
【００３３】
また、スキャン対象領域決定モジュール１０４は、文書画像に対応する中間スキャン画像が中間スキャン画像一時保存モジュール１０８に記憶されているか否かを判断して、文書画像に対応する中間スキャン画像が中間スキャン画像一時保存モジュール１０８に記憶されていると判断した場合は、中間スキャン画像一時保存モジュール１０８から文書画像に対応する中間スキャン画像を対象として、決定した領域の画像を抽出するようにしてもよい。
そして、スキャン対象領域決定モジュール１０４は、文書画像に対応する中間スキャン画像が中間スキャン画像一時保存モジュール１０８に記憶されていないと判断した場合は、画像読取装置１５０によって中間スキャン画像が読み取られていないことを利用者に通知するようにしてもよい。つまり、スキャン忘れを防止することになる。ここでの利用者とは、携帯情報処理装置１７０の利用者であってもよいし、予め定められた者であってもよい。携帯情報処理装置１７０の利用者と画像読取装置１５０の利用者は異なっていてもよい。例えば、携帯情報処理装置１７０の利用者Ａから原稿をスキャンするように指示された者Ｂが、画像読取装置１５０を用いるようにしてもよい。例えば、携帯情報処理装置１７０と利用者Ｂのメールアドレスを対応させたテーブルを予め用意しておき、携帯情報処理装置１７０からスキャン識別情報を伴う文書画像を受信して、予め定められた期間が過ぎた場合は、そのテーブルを利用して、利用者Ｂのメールアドレスに原稿をスキャンする旨のメッセージを送信してもよい。そのメッセージ内にはスキャン識別情報を含める。
また、スキャン対象領域決定モジュール１０４は、携帯情報処理装置１７０の通信モジュール１８４から送信された文書画像と領域に関する情報を受け付け、画像読取装置１５０の通信モジュール１６０から送信された中間スキャン画像を受け付け、領域に関する情報に基づいて、中間スキャン画像から抽出する領域を決定するようにしてもよい。
【００３４】
スキャン画像保存モジュール１０２は、スキャン対象領域決定モジュール１０４、スキャン情報記憶モジュール１１０と接続されている。スキャン画像保存モジュール１０２は、スキャン結果登録モジュール１１２で作成されたスキャン画像を保存する。
スキャン情報取得モジュール１１６は、スキャン情報記憶モジュール１１０、通信モジュール１１８と接続されている。スキャン情報取得モジュール１１６は、スキャン情報記憶モジュール１１０から、携帯情報処理装置１７０又は画像読取装置１５０から受け付けたスキャン識別情報に対するスキャン情報を取得する。
【００３５】
図２は、本実施の形態（主に携帯情報処理装置１７０）による処理例（スキャン予約処理例）を示すフローチャートである。
ステップＳ２０２では、スキャン識別情報を指定する。スキャン識別情報には、例えば次のようなものがある。
・ユーザー認証によって得られるユーザー識別子
・携帯情報処理装置１７０に割り当てられた機器識別子
・スキャン予約時に自動的に生成される、他とは重複しないスキャン予約番号
スキャン識別情報は、利用者の操作によって入力されてもよいし、携帯情報処理装置１７０によって自動的に指定されてもよいし、画像処理装置１００側で作成されてもよい。
ステップＳ２０４では、文書画像はあるか否かを判断し、ある場合はステップＳ２０６へ進み、ない場合はステップＳ２０８へ進む。利用者がスキャン対象とする画像を含む文書画像があるか否かを判断する。携帯情報処理装置１７０に文書画像がある場合はステップＳ２０６の処理に移り、文書画像がない場合はステップＳ２０８の処理に移る。
【００３６】
ステップＳ２０８では、文書画像を撮影する。携帯情報処理装置１７０の文書画像撮影モジュール１７２（カメラ機能）を使用して、スキャン対象とする画像を含む文書画像を撮影する。
ステップＳ２０６では、文書画像を選択する。利用者の操作に応じて、携帯情報処理装置１７０にある文書画像の一覧から、スキャン対象とする画像を含む文書画像を選択する。このとき利用者の操作によって、複数の文書画像が選択されてもよい。
【００３７】
ステップＳ２１０では、ステップＳ２０６で選択した文書画像が複数ある場合は、総選択数（ＮＸ）だけ、ステップＳ２１２からステップＳ２１６までの処理を繰り返す。
ステップＳ２１２では、文書画像の領域指定を行う。利用者は選択した文書画像に対して、スキャン対象とする画像に対して領域指定を行う。領域指定方法には、例えば次のような方法がある。
・利用者が矩形領域の頂点情報を直接入力することで、領域指定する。
・利用者はスキャン対象とする画像に対してマーク（丸印等）をつけ、マーク情報から画像の領域情報を自動的に検出することで、領域指定する。
・選択文書画像から画像と画像の領域情報を自動的に抽出し、利用者は複数の画像から、スキャン対象とする画像を選択することで、領域指定する。
１つの文書画像にスキャン対象とする画像が複数存在する場合は、１つの文書画像に対して複数の領域指定を行う。また、後述する図４の例に示すステップＳ４０８の処理における判定精度を向上させるために、次のような情報を領域指定情報に含めてもよい。
・文書画像を撮影した際の機器情報（撮影機器の傾き情報など）
・文書画像を撮影した際の撮影条件（撮影時間、撮影環境、被写体との距離など）
【００３８】
ステップＳ２１４では、変数Ｎ＋１を変数Ｎに代入（変数Ｎをインクリメント）する。つまり、次の繰り返し処理をするための準備を行う。
ステップＳ２１６では、変数Ｎ＞総選択数（ＮＸ）であるか否かを判断し、変数Ｎ＞総選択数である場合はステップＳ２１８へ進み、それ以外の場合はステップＳ２１０へ戻る。つまり、次の選択文書画像が存在しない場合は、繰り返し処理を終了する。
ステップＳ２１８では、スキャンを予約する。つまり、ステップＳ２０２〜ステップＳ２１６の処理によって得た、スキャン識別情報と、文書画像、領域指定情報を画像処理装置１００にアップロードし、画像処理装置１００は、スキャン予約によるスキャン情報として、スキャン識別情報と、文書画像、領域指定情報を関連付けて登録する。
【００３９】
図３は、本実施の形態（主に画像読取装置１５０）による処理例（中間スキャン画像登録処理例）を示すフローチャートである。
ステップＳ３０２では、ステップＳ２０２と同様に、スキャン識別情報を指定する。
ステップＳ３０４では、ステップＳ３０２で指定したスキャン識別情報に関連したスキャン情報を取得する。スキャン識別情報に関連したスキャン情報が存在しない場合は、スキャン識別情報に対するスキャン予約が行われていない、というスキャン情報がわかる。
【００４０】
ステップＳ３０６では、ステップＳ３０４で取得したスキャン情報から、スキャン予約が登録されているかどうかを判断する。スキャン予約が登録されている場合はステップＳ３０８の処理に移り、スキャン予約が登録されていない場合はエラー画面を表示するなどして処理を中断する（ステップＳ３９９）。
ステップＳ３０８では、スキャン画像はあるか否かを判断し、ある場合は処理を終了し（ステップＳ３９９）、ない場合はステップＳ３１０へ進む。
【００４１】
ステップＳ３１０では、利用者が所持する原稿が複数ある場合は、総ページ数（ＭＸ）だけ、ステップＳ３１２からステップＳ３１６までの処理を繰り返す。
ステップＳ３１２では、原稿をスキャンする。利用者の操作に応じて、画像読取装置１５０のスキャンモジュール１５２（スキャン機能）を使用して、原稿をスキャンする。スキャンした原稿の全体画像は中間スキャン画像として保持される。なお、スキャンする原稿には、スキャン対象とする画像が含まれていない原稿、つまり本来であればスキャンする必要がない原稿も一緒にスキャンしてもよい。
ステップＳ３１４では、変数Ｍ＋１を変数Ｍに代入（変数Ｍをインクリメント）する。つまり、次の繰り返し処理をするための準備を行う。
ステップＳ３１６では、変数Ｍ＞総ページ数（ＭＸ）であるか否かを判断し、変数Ｍ＞総ページ数である場合はステップＳ３１８へ進み、それ以外の場合はステップＳ３１０へ戻る。つまり、次の原稿が存在しない場合は繰り返し処理を終了する。
【００４２】
ステップＳ３１８では、中間スキャン画像を登録する。つまり、ステップＳ３０２〜ステップＳ３１６の処理によって得た、スキャン識別情報と、中間スキャン画像を画像処理装置１００にアップロードし、画像処理装置１００は、スキャン情報として、中間スキャン画像登録によるスキャン情報として、スキャン識別情報と、中間スキャン画像を関連付けて登録する。そして、スキャン結果登録するためにステップＳ４０２の処理に移る。
【００４３】
図４は、本実施の形態（主に画像処理装置１００）による処理例（スキャン結果登録処理例）を示すフローチャートである。
ステップＳ４０２では、中間スキャン画像を一時保存する。つまり、ステップＳ３１８によって登録されたスキャン識別情報と、中間スキャン画像を関連付けて、一時的に保存する。
ステップＳ４０４では、ステップＳ４０２のスキャン識別情報に関連した領域指定情報をスキャン情報記憶モジュール１１０から取得する。領域指定が複数ある場合は、総領域指定数（ＬＸ）だけ、ステップＳ４０６からステップＳ４２０までの処理を繰り返す。
ステップＳ４０６では、ステップＳ４０２のスキャン識別情報に関連した中間スキャン画像を中間スキャン画像一時保存モジュール１０８から取得する。中間スキャン画像が複数ある場合は、総中間スキャン画像数（ＫＸ）だけ、ステップＳ４０８からステップＳ４１２までの処理を繰り返す。
【００４４】
ステップＳ４０８では、スキャン対象領域はあるか否かを判断し、ある場合はステップＳ４１４へ進み、ない場合はステップＳ４１０へ進む。つまり、中間スキャン画像に対して、領域指定情報と、領域指定情報に対応する文書画像から、中間スキャン画像にスキャン対象が含まれるか否かを画像処理で判断する。スキャン対象領域が存在する場合はステップＳ４１４の処理に移り、スキャン対象領域が存在しない場合はステップＳ４１０の処理に移る。
スキャン対象が含まれるか否かの判断基準としては次のような基準がある。
・文書画像全体に対する、領域指定のレイアウトパターンの類似度
・文書画像における、領域指定部分の画像特徴情報（色情報、特徴点抽出など）の類似度
また、文書画像は原稿（紙用紙）を携帯情報処理装置１７０のカメラ機能で撮影した画像であることから、必要に応じて次の要素に対する補正を行った上で判定を行う。
・撮影機器に対する原稿全体の横方向、縦方向の傾き
・原稿自体のたわみ、折り曲げあと、破れ、汚れ
・文書画像の撮影後から、中間スキャン画像を登録されるまでに追記された文字、下線また、ステップＳ２１２で領域指定情報に判定精度を向上させるための追加情報がある場合は、それらの追加情報を判定時に加味する。例えば、中間スキャン画像から追加情報を削除すること、又は文書画像に追加情報を付加することを行う。
ステップＳ４１０では、変数Ｋ＋１を変数Ｋに代入（変数Ｋをインクリメント）する。つまり、次の繰り返し処理をするための準備を行う。
【００４５】
ステップＳ４１２では、変数Ｋ＞総中間スキャン画像数（ＫＸ）であるか否かを判断し、Ｎ＞総中間スキャン画像数（ＫＸ）である場合はステップＳ４１８へ進み、それ以外の場合はステップＳ４０６へ戻る。つまり、次の文書原稿が存在しない場合は、繰り返し処理を終了する。
ステップＳ４１４では、スキャン対象領域を決定する。つまり、ステップＳ４０８で判定されたスキャン対象領域の判定情報と中間スキャン画像から、スキャン対象領域を決定する。
ステップＳ４１６では、スキャン画像を登録する。つまり、ステップＳ４１４で決定したスキャン対象領域と中間スキャン画像から、スキャン画像を作成し、ステップＳ４０２のスキャン識別情報に関連付けてスキャン画像を保存する。スキャン画像を保存後、ステップＳ４０６〜ステップＳ４１２の繰り返し処理は中断し、ステップＳ４０４の繰り返し処理（ステップＳ４１８）に移る。
【００４６】
ステップＳ４１８では、変数Ｌ＋１を変数Ｌに代入（変数Ｌをインクリメント）する。つまり、次の繰り返し処理をするための準備を行う。
ステップＳ４２０では、変数Ｌ＞総領域指定数（ＬＸ）であるか否かを判断し、変数Ｌ＞総領域指定数（ＬＸ）である場合はステップＳ４２２へ進み、それ以外の場合はステップＳ４０４へ戻る。つまり、次の領域指定が存在しない場合は、繰り返し処理を終了する。
ステップＳ４２２では、中間スキャン画像を削除する。
【００４７】
図５は、本実施の形態（主に画像処理装置１００）による処理例（スキャン画像処理例）を示すフローチャートである。
ステップＳ５０２では、スキャン識別情報を指定する。つまり、ステップＳ２０２と同様に、スキャン識別情報を指定する。
ステップＳ５０４では、スキャン識別情報に関連するスキャン情報を取得し、スキャン画像が存在するか否かを判断する。スキャン画像が存在する場合はステップＳ５０６の処理に移り、スキャン画像が存在しない場合はエラー画面等を表示して処理を終了する（ステップＳ５９９）。
ステップＳ５０６では、ステップＳ５０２で指定されたスキャン識別情報に関連するスキャン画像を取得する。
【００４８】
以下、本実施の形態で用いるスキャン予約情報テーブル６００、スキャン結果登録情報テーブル７００、文書画像保存テーブル８００、中間スキャン画像一時保存テーブル９００、スキャン画像保存テーブル１０００について説明する。これらは、スキャン識別情報として、スキャン予約番号を用いた場合のデータ構造の例を示す。
スキャン情報記憶モジュール１１０には、例えばスキャン予約情報テーブル６００が記憶されている。図６は、スキャン予約情報テーブル６００のデータ構造例を示す説明図である。スキャン予約情報テーブル６００は、スキャン予約番号欄６１０、領域指定識別子欄６２０、始点座標欄６３０、終点座標欄６４０、文書画像識別子欄６５０を有している。スキャン予約番号欄６１０は、スキャン識別情報としてのスキャン予約番号を記憶している。領域指定識別子欄６２０は、そのスキャン識別情報に対応する領域指定情報の一部である領域指定識別子を記憶している。始点座標欄６３０は、そのスキャン識別情報に対応する領域指定情報の一部である始点座標（例えば、矩形の左上座標）を記憶している。終点座標欄６４０は、そのスキャン識別情報に対応する領域指定情報の一部である終点座標（例えば、矩形の右下座標）を記憶している。文書画像識別子欄６５０は、そのスキャン識別情報に対応する文書画像を示す文書画像識別子を記憶している。
【００４９】
スキャン結果登録モジュール１１２には、例えばスキャン結果登録情報テーブル７００が記憶されている。図７は、スキャン結果登録情報テーブル７００のデータ構造例を示す説明図である。
スキャン結果登録情報テーブル７００は、スキャン予約番号欄７１０、スキャン対象領域識別子欄７２０、始点座標欄７３０、終点座標欄７４０、中間スキャン画像識別子欄７５０、スキャン画像識別子欄７６０を有している。スキャン予約番号欄７１０は、スキャン識別情報としてのスキャン予約番号を記憶している。スキャン対象領域識別子欄７２０は、そのスキャン識別情報に対応するスキャン対象領域識別子を記憶している。中間スキャン画像における領域を指定するものであり、図１４、１５、１６を用いて後述する。始点座標欄７３０は、そのスキャン対象領域識別子に対応する始点座標（例えば、矩形の左上座標）を記憶している。終点座標欄７４０は、そのスキャン対象領域識別子に対応する終点座標（例えば、矩形の右下座標）を記憶している。中間スキャン画像識別子欄７５０は、そのスキャン識別情報に対応する中間スキャン画像を示す中間スキャン画像識別子を記憶している。スキャン画像識別子欄７６０は、そのスキャン識別情報に対応するスキャン画像（抽出処理の結果である画像）を示すスキャン画像識別子を記憶している。
【００５０】
文書画像保存モジュール１０６には、例えば文書画像保存テーブル８００が記憶されている。図８は、文書画像保存テーブル８００のデータ構造例を示す説明図である。文書画像保存テーブル８００は、文書画像識別子欄８１０、文書画像データ欄８２０を有している。文書画像識別子欄８１０は、文書画像識別子を記憶している。文書画像データ欄８２０は、その文書画像識別子で示されている文書画像データを記憶している。
中間スキャン画像一時保存モジュール１０８には、例えば中間スキャン画像一時保存テーブル９００が記憶されている。図９は、中間スキャン画像一時保存テーブル９００のデータ構造例を示す説明図である。中間スキャン画像一時保存テーブル９００は、スキャン予約番号欄９１０、中間スキャン画像識別子欄９２０、中間スキャン画像データ欄９３０を有している。スキャン予約番号欄９１０は、スキャン識別情報としてのスキャン予約番号を記憶している。中間スキャン画像識別子欄９２０は、そのスキャン識別情報に対応する中間スキャン画像識別子を記憶している。中間スキャン画像データ欄９３０は、その中間スキャン画像識別子で示されている中間スキャン画像データを記憶している。
スキャン画像保存モジュール１０２には、例えばスキャン画像保存テーブル１０００が記憶されている。図１０は、スキャン画像保存テーブル１０００のデータ構造例を示す説明図である。スキャン画像保存テーブル１０００は、スキャン画像識別子欄１０１０、スキャン画像データ欄１０２０を有している。スキャン画像識別子欄１０１０は、スキャン画像識別子を記憶している。スキャン画像データ欄１０２０は、そのスキャン画像識別子で示されているスキャン画像データを記憶している。
【００５１】
図１１は、本実施の形態（主に携帯情報処理装置１７０）による処理例を示す説明図である。特にステップＳ２０６での処理を示す例である。
携帯情報処理装置１７０のカメラ機能で撮影した文書画像を選択する。例えば、選択した文書画像として図１１（ａ）の例に示すＤＯＣ−１０１、図１１（ｂ）の例に示すＤＯＣ−１０２がある。ＤＯＳ−１０１、ＤＯＣ−１０２は、モバイル端末、デジタルカメラ等の携帯情報処理装置１７０の文書画像撮影モジュール１７２で撮影した文書画像である。これらの文書画像は、原稿が斜めに撮影されているものである。つまり、文書画像は携帯情報処理装置１７０のカメラ機能で利用者によって撮影されるため、文書画像に対して原稿の画像（もちろんのことながら、その原稿内に含まれているスキャンしたい領域の画像）は傾き、ゆがみ等が発生している場合がある。また、文書画像には、スキャン不要な画像が含まれている場合もある。ここで、領域１１０２、領域１１０６、領域１１０８は、本来のスキャンしたい領域の画像である。領域１１０４は、スキャン不要な領域の画像である。
【００５２】
図１２は、本実施の形態（主に携帯情報処理装置１７０）による処理例を示す説明図である。特にステップＳ２１２での処理を示す例である。利用者は文書画像（ＤＯＳ−１０１、ＤＯＣ−１０２）に対して、スキャンしたい領域の画像の領域指定を行う。例えば、ＤＯＳ−１０１に対して、領域１１０２を囲むＤＯＣ−ＡＲＥＡ−１０１、ＤＯＳ−１０２に対して、領域１１０６を囲むＤＯＣ−ＡＲＥＡ−１０２、領域１１０８を囲むＤＯＣ−ＡＲＥＡ−１０３が領域指定された領域である。始点座標と終点座標を指定するため、撮影された文書の傾きによっては、スキャンしたい画像の枠とは必ずしも一致しない。また、利用者の手作業等で指定するため、スキャンしたい画像と領域指定にずれが生じる場合もある。なお、もちろんのことながら、領域１１０４は、スキャン不要な領域であるので、領域指定は行われていない。
【００５３】
図１３は、本実施の形態（主に画像読取装置１５０）による処理例を示す説明図である。特にステップＳ３１２での処理を示す例である。
利用者の操作によって、画像読取装置１５０がスキャンしたい領域の画像が含まれている原稿をスキャンする。このスキャン結果は中間スキャン画像として、一時的に保存される。図１３の例では、図１３（ａ）の例に示すＴＥＭＰ−ＳＣＡＮ−１０１、図１３（ｂ）の例に示すＴＥＭＰ−ＳＣＡＮ−１０２、図１３（ｃ）の例に示すＴＥＭＰ−ＳＣＡＮ−１０３、図１３（ｄ）の例に示すＴＥＭＰ−ＳＣＡＮ−１０４、図１３（ｅ）の例に示すＴＥＭＰ−ＳＣＡＮ−１０５が中間スキャン画像である。この順序でスキャンが行われたとする。また、これらの中間スキャン画像は、画像読取装置１５０でスキャンされているので、携帯情報処理装置１７０のカメラ機能で撮影された画像と比べると、傾き、ゆがみ等は少ない。
これら中間スキャン画像には、スキャンしたい領域がない原稿の中間スキャン画像（ＴＥＭＰ−ＳＣＡＮ−１０１、ＴＥＭＰ−ＳＣＡＮ−１０３、ＴＥＭＰ−ＳＣＡＮ−１０５）を含んでいてもよい。また、利用者は、原稿のスキャン順序を気にしなくてもよい。
【００５４】
図１４、１５は、本実施の形態（主に画像処理装置１００）による処理例を示す説明図である。特にステップＳ４０８での処理を示す例である。
ここでは、文書画像の領域指定（図１２の例で示したＤＯＣ−ＡＲＥＡ−１０１等）と文書画像（図１１の例で示したＤＯＣ−１０１等）、中間スキャン画像（図１３の例で示したＴＥＭＰ−ＳＣＡＮ−１０２等）からスキャン対象領域を決定する。スキャンしたい画像が含まれているか否かを判断する際は、文書画像を傾き、ゆがみ等を必要に応じて補正する。この補正は既存の技術を用いればよい。２つの画像データ（文書画像と中間スキャン画像）を比較する際は、画像のサイズの違いを補正した上で、パターンマッチング技術等によってスキャン対象領域を決定する。
図１４（ａ）の例は、文書画像ＤＯＣ−１０１、領域１１０２を囲んでいるＤＯＣ−ＡＲＥＡ−１０１を示している。図１４（ｂ）の例は、文書画像ＤＯＣ−１０１の傾き、ゆがみ等を補正した結果を示している。図１４（ｃ）の例は、図１３（ａ）〜（ｅ）の例に示した中間スキャン画像群と比較する文書画像を示している。もちろんのことながら、中間スキャン画像の大きさに合わせて、図１４（ｃ）の画像を拡大縮小して、比較してもよい。そして、比較の結果、文書画像ＤＯＣ−１０１に対応する中間スキャン画像として、図１４（ｄ）に例示のＴＥＭＰ−ＳＣＡＮ−１０４が抽出され、さらに、ＤＯＣ−ＡＲＥＡ−１０１に対応する領域としてＳＣＡＮ−ＡＲＥＡ−１０１を特定したものである。
【００５５】
図１５（ａ）の例は、文書画像ＤＯＣ−１０２、領域１１０６を囲んでいるＤＯＣ−ＡＲＥＡ−１０２、領域１１０８を囲んでいるＤＯＣ−ＡＲＥＡ−１０３を示している。図１５（ｂ）の例は、文書画像ＤＯＣ−１０２の傾き、ゆがみ等を補正した結果を示している。図１５（ｃ）の例は、図１３（ａ）〜（ｅ）の例に示した中間スキャン画像群と比較する文書画像を示している。もちろんのことながら、中間スキャン画像の大きさに合わせて、図１５（ｃ）の画像を拡大縮小して、比較してもよい。そして、比較の結果、文書画像ＤＯＣ−１０２に対応する中間スキャン画像として、図１５（ｄ）に例示のＴＥＭＰ−ＳＣＡＮ−１０２が抽出され、さらに、ＤＯＣ−ＡＲＥＡ−１０２に対応する領域としてＳＣＡＮ−ＡＲＥＡ−１０２、ＤＯＣ−ＡＲＥＡ−１０３に対応する領域としてＳＣＡＮ−ＡＲＥＡ−１０３を特定したものである。
【００５６】
図１６は、本実施の形態（主に画像処理装置１００）による処理例を示す説明図である。特にステップＳ４１６での処理を示す例である。
ここでは、スキャン対象領域と中間スキャン画像からスキャン画像を作成する。つまり、図１６（ａ）の例に示すように、中間スキャン画像ＴＥＭＰ−ＳＣＡＮ−１０４内から、スキャン対象領域であるＳＣＡＮ−ＡＲＥＡ−１０１に囲まれている領域の画像を抽出し、図１６（ｃ）の例に示すスキャン画像ＳＣＡＮ−１０１として登録する。また、図１６（ｂ）の例に示すように、中間スキャン画像ＴＥＭＰ−ＳＣＡＮ−１０２内から、スキャン対象領域であるＳＣＡＮ−ＡＲＥＡ−１０２に囲まれている領域の画像を抽出し、図１６（ｃ）の例に示すスキャン画像ＳＣＡＮ−１０２として登録し、スキャン対象領域であるＳＣＡＮ−ＡＲＥＡ−１０３に囲まれている領域の画像を抽出し、図１６（ｃ）の例に示すスキャン画像ＳＣＡＮ−１０３として登録する。
【００５７】
画像処理装置１００で抽出した領域の画像を、その領域を指定した携帯情報処理装置１７０に送信するようにしてもよい。
一例として、スキャン予約モジュール１８０から図２の例に示したフローチャート内のステップＳ２１８で送信されるスキャン予約に携帯情報処理装置１７０のＩＰアドレス又は利用者のメールアドレス等の通知先情報が含まれているようにする。又は、予め利用者の識別情報に対応したメールアドレスやファイルサーバのアドレス等の送信先情報が画像処理装置１００に登録されている。そして、領域の画像の抽出が完了すると、スキャン結果登録モジュール１１２は、抽出した画像の登録後又は同時に、上記の通知先情報又は送信先情報に対して、抽出した領域の画像を送信する。
抽出した領域の画像の通知又は送信に際しては、結果の画像そのものを送信するようにしてもよいし、又は抽出した領域の画像への参照情報（例えば、ダウンロード用のＵＲＬ）を通知し、携帯情報処理装置１７０の利用者の操作によって、その参照情報を利用して結果の画像を取得するようにしてもよい。また、参照情報を送付する場合は、スキャン画像のサムネール（つまり指定した領域の形状と概要を示す画像）を生成し、そのサムネールを参照情報とともに送信してもよい。そして、携帯情報処理装置１７０では、液晶ディスプレイ等の表示装置で、結果の画像等を表示する。
【００５８】
図１７を参照して、本実施の形態の画像処理装置（画像処理装置１００、画像読取装置１５０）のハードウェア構成例について説明する。図１７に示す構成は、例えばパーソナルコンピュータ（ＰＣ）などによって構成されるものであり、スキャナ等のデータ読み取り部１７１７と、プリンタなどのデータ出力部１７１８を備えたハードウェア構成例を示している。
【００５９】
ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１７０１は、前述の実施の形態において説明した各種のモジュール、すなわち、スキャン画像保存モジュール１０２、スキャン対象領域決定モジュール１０４、文書画像保存モジュール１０６、スキャン予約登録モジュール１１４、スキャン情報取得モジュール１１６、スキャンモジュール１５２、中間スキャン画像登録モジュール１５４、スキャン識別情報指定モジュール１５６、スキャン情報確認モジュール１５８、通信モジュール１６０等の各モジュールの実行シーケンスを記述したコンピュータ・プログラムにしたがった処理を実行する制御部である。
【００６０】
ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１７０２は、ＣＰＵ１７０１が使用するプログラムや演算パラメータ等を格納する。ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１７０３は、ＣＰＵ１７０１の実行において使用するプログラムや、その実行において適宜変化するパラメータ等を格納する。これらはＣＰＵバスなどから構成されるホストバス１７０４により相互に接続されている。
【００６１】
ホストバス１７０４は、ブリッジ１７０５を介して、ＰＣＩ（Ｐｅｒｉｐｈｅｒａｌ  Ｃｏｍｐｏｎｅｎｔ  Ｉｎｔｅｒｃｏｎｎｅｃｔ／Ｉｎｔｅｒｆａｃｅ）バスなどの外部バス１７０６に接続されている。
【００６２】
キーボード１７０８、マウス等のポインティングデバイス１７０９は、操作者により操作される入力デバイスである。ディスプレイ１７１０は、液晶表示装置又はＣＲＴ（Ｃａｔｈｏｄｅ  Ｒａｙ  Ｔｕｂｅ）などがあり、各種情報をテキストやイメージ情報として表示する。
【００６３】
ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）１７１１は、ハードディスクを内蔵し、ハードディスクを駆動し、ＣＰＵ１７０１によって実行するプログラムや情報を記録又は再生させる。ハードディスクには、スキャン予約情報テーブル６００、スキャン結果登録情報テーブル７００、文書画像保存テーブル８００、中間スキャン画像一時保存テーブル９００、スキャン画像保存テーブル１０００などが格納される。さらに、その他の各種のデータ処理プログラム等、各種コンピュータ・プログラムが格納される。
【００６４】
ドライブ１７１２は、装着されている磁気ディスク、光ディスク、光磁気ディスク、又は半導体メモリ等のリムーバブル記録媒体１７１３に記録されているデータ又はプログラムを読み出して、そのデータ又はプログラムを、インタフェース１７０７、外部バス１７０６、ブリッジ１７０５、及びホストバス１７０４を介して接続されているＲＡＭ１７０３に供給する。リムーバブル記録媒体１７１３も、ハードディスクと同様のデータ記録領域として利用可能である。
【００６５】
接続ポート１７１４は、外部接続機器１７１５を接続するポートであり、ＵＳＢ、ＩＥＥＥ１３９４等の接続部を持つ。接続ポート１７１４は、インタフェース１７０７、及び外部バス１７０６、ブリッジ１７０５、ホストバス１７０４等を介してＣＰＵ１７０１等に接続されている。通信部１７１６は、通信回線に接続され、外部とのデータ通信処理を実行する。データ読み取り部１７１７は、例えばスキャナであり、ドキュメントの読み取り処理を実行する。データ出力部１７１８は、例えばプリンタであり、ドキュメントデータの出力処理を実行する。
【００６６】
なお、本実施の形態（携帯情報処理装置１７０）としてのプログラムが実行されるコンピュータのハードウェア構成は、図１８に例示するように、一般的なコンピュータであり、具体的には、カメラを備えたスマートフォンを含む携帯電話、ノートパソコン等である。つまり、具体例として、処理部（演算部）としてＣＰＵ１８０１を用い、記憶装置としてＲＡＭ１８０２、ＲＯＭ１８０３、ＨＤ１８０４を用いている。ＨＤ１８０４として、例えばハードディスクを用いてもよい。文書画像撮影モジュール１７２、文書画像選択モジュール１７４、領域指定モジュール１７６、スキャン識別情報指定モジュール１７８、スキャン予約モジュール１８０、スキャン画像取得モジュール１８２、通信モジュール１８４等のプログラムを実行するＣＰＵ１８０１と、そのプログラムやデータを記憶するＲＡＭ１８０２と、本コンピュータを起動するためのプログラム等が格納されているＲＯＭ１８０３と、補助記憶装置（フラッシュメモリ等であってもよい）であるＨＤ１８０４と、キーボード、マウス、タッチパネル等に対する利用者の操作に基づいてデータを受け付け、カメラによって撮影された画像を受け付ける受付装置１８０６と、ＣＲＴ、液晶ディスプレイ等の出力装置１８０５と、ネットワークインタフェースカード等の通信ネットワークと接続するための通信回線インタフェース１８０７、そして、それらをつないでデータのやりとりをするためのバス１８０８により構成されている。これらのコンピュータが複数台互いにネットワークによって接続されていてもよい。
【００６７】
前述の実施の形態のうち、コンピュータ・プログラムによるものについては、本ハードウェア構成のシステムにソフトウェアであるコンピュータ・プログラムを読み込ませ、ソフトウェアとハードウェア資源とが協働して、前述の実施の形態が実現される。
なお、図１７、１８に示すハードウェア構成は、１つの構成例を示すものであり、本実施の形態は、図１７、１８に示す構成に限らず、本実施の形態において説明したモジュールを実行可能な構成であればよい。例えば、一部のモジュールを専用のハードウェア（例えばＡＳＩＣ等）で構成してもよく、一部のモジュールは外部のシステム内にあり通信回線で接続しているような形態でもよく、さらに図１７、１８に示すシステムが複数互いに通信回線によって接続されていて互いに協調動作するようにしてもよい。また、特に、パーソナルコンピュータの他、情報家電、複写機、ファックス、スキャナ、プリンタ、複合機（スキャナ、プリンタ、複写機、ファックス等のいずれか２つ以上の機能を有している画像処理装置）などに組み込まれていてもよい。
【００６８】
なお、説明したプログラムについては、記録媒体に格納して提供してもよく、また、そのプログラムを通信手段によって提供してもよい。その場合、例えば、前記説明したプログラムについて、「プログラムを記録したコンピュータ読み取り可能な記録媒体」の発明として捉えてもよい。
「プログラムを記録したコンピュータ読み取り可能な記録媒体」とは、プログラムのインストール、実行、プログラムの流通などのために用いられる、プログラムが記録されたコンピュータで読み取り可能な記録媒体をいう。
なお、記録媒体としては、例えば、デジタル・バーサタイル・ディスク（ＤＶＤ）であって、ＤＶＤフォーラムで策定された規格である「ＤＶＤ−Ｒ、ＤＶＤ−ＲＷ、ＤＶＤ−ＲＡＭ等」、ＤＶＤ＋ＲＷで策定された規格である「ＤＶＤ＋Ｒ、ＤＶＤ＋ＲＷ等」、コンパクトディスク（ＣＤ）であって、読出し専用メモリ（ＣＤ−ＲＯＭ）、ＣＤレコーダブル（ＣＤ−Ｒ）、ＣＤリライタブル（ＣＤ−ＲＷ）等、ブルーレイ・ディスク（Ｂｌｕ−ｒａｙ（登録商標）  Ｄｉｓｃ）、光磁気ディスク（ＭＯ）、フレキシブルディスク（ＦＤ）、磁気テープ、ハードディスク、読出し専用メモリ（ＲＯＭ）、電気的消去及び書換可能な読出し専用メモリ（ＥＥＰＲＯＭ（登録商標））、フラッシュ・メモリ、ランダム・アクセス・メモリ（ＲＡＭ）、ＳＤ（Ｓｅｃｕｒｅ  Ｄｉｇｉｔａｌ）メモリーカード等が含まれる。
そして、前記のプログラム又はその一部は、前記記録媒体に記録して保存や流通等させてもよい。また、通信によって、例えば、ローカル・エリア・ネットワーク（ＬＡＮ）、メトロポリタン・エリア・ネットワーク（ＭＡＮ）、ワイド・エリア・ネットワーク（ＷＡＮ）、インターネット、イントラネット、エクストラネット等に用いられる有線ネットワーク、あるいは無線通信ネットワーク、さらにこれらの組み合わせ等の伝送媒体を用いて伝送させてもよく、また、搬送波に乗せて搬送させてもよい。
さらに、前記のプログラムは、他のプログラムの一部分であってもよく、あるいは別個のプログラムと共に記録媒体に記録されていてもよい。また、複数の記録媒体に分割して
記録されていてもよい。また、圧縮や暗号化など、復元可能であればどのような態様で記録されていてもよい。
【符号の説明】
【００６９】
１００…画像処理装置
１０２…スキャン画像保存モジュール
１０４…スキャン対象領域決定モジュール
１０６…文書画像保存モジュール
１０８…中間スキャン画像一時保存モジュール
１１０…スキャン情報記憶モジュール
１１２…スキャン結果登録モジュール
１１４…スキャン予約登録モジュール
１１６…スキャン情報取得モジュール
１１８…通信モジュール
１５０…画像読取装置
１５２…スキャンモジュール
１５４…中間スキャン画像登録モジュール
１５６…スキャン識別情報指定モジュール
１５８…スキャン情報確認モジュール
１６０…通信モジュール
１７０…携帯情報処理装置
１７２…文書画像撮影モジュール
１７４…文書画像選択モジュール
１７６…領域指定モジュール
１７８…スキャン識別情報指定モジュール
１８０…スキャン予約モジュール
１８２…スキャン画像取得モジュール
１８４…通信モジュール
１９９…通信回線
【図１】
2015159456.tif 000003
【図２】
2015159456.tif 000004
【図３】
2015159456.tif 000005
【図４】
2015159456.tif 000006
【図５】
2015159456.tif 000007
【図６】
2015159456.tif 000008
【図７】
2015159456.tif 000009
【図８】
2015159456.tif 000010
【図９】
2015159456.tif 000011
【図１０】
2015159456.tif 000012
【図１１】
2015159456.tif 000013
【図１２】
2015159456.tif 000014
【図１３】
2015159456.tif 000015
【図１４】
2015159456.tif 000016
【図１５】
2015159456.tif 000017
【図１６】
2015159456.tif 000018
【図１７】
2015159456.tif 000019
【図１８】
2015159456.tif 000020