(57)【要約】【課題】読取装置で原稿画像を読み取らせる場合において、操作者が原稿サイズを指示することなく、原稿サイズを検出することができる原稿サイズ検出装置を提供する。【解決手段】原稿サイズ検出装置の第１の取得手段は、読取対象となる原稿の全体の画像である第１の画像を取得し、第２の取得手段は、読取装置によって読み取った前記原稿の一部の画像である第２の画像を取得し、検出手段は、前記第１の画像と前記第２の画像のマッチング処理の結果と前記読取装置で前記第２の画像を読み取ったサイズである読取サイズを用いて、前記原稿のサイズを検出する。【選択図】図１
2019009632.tif 000002
【特許請求の範囲】
【請求項１】
読取対象となる原稿の全体の画像である第１の画像を取得する第１の取得手段と、
読取装置によって読み取った前記原稿の一部の画像である第２の画像を取得する第２の取得手段と、
前記第１の画像と前記第２の画像のマッチング処理の結果と前記読取装置で前記第２の画像を読み取ったサイズである読取サイズを用いて、前記原稿のサイズを検出する検出手段と、
を有する原稿サイズ検出装置。
【請求項２】
前記原稿のサイズと前記読取サイズとを用いて、前記原稿を複数回に分けて前記読取装置で読み取るときの読取手順を操作者に対し案内する案内手段
をさらに有する請求項１に記載の原稿サイズ検出装置。
【請求項３】
前記読取手順には、各回の読み取り時に、それぞれ前記原稿におけるどの領域を前記読取装置に読み取らせるかの指示を含む、
請求項２に記載の原稿サイズ検出装置。
【請求項４】
前記読取手順には、各回の読み取り時に、それぞれ前記原稿をどのような位置又はどのような向きで前記読取装置にセットさせるかの指示を含む、
請求項２に記載の原稿サイズ検出装置。
【請求項５】
前記読取手順には、前記原稿を読み取らせる回数の指示を含む、
請求項２に記載の原稿サイズ検出装置。
【請求項６】
前記読取手順には、少なくとも１回以上の読み取りを終えた後、さらに読み取りが必要か否かの指示を含む、
請求項２に記載の原稿サイズ検出装置。
【請求項７】
前記第１の取得手段は、前記読取装置とは異なる第２の読取装置であって前記読取装置よりも読取精度の低い前記第２の読取装置を用いて前記原稿における全領域を読み取った結果を取得する、
請求項２に記載の原稿サイズ検出装置。
【請求項８】
前記検出手段は、前記マッチング処理の結果から、前記第１の画像内で、前記第２の画像に対応する画像の占める領域の比率を算出する、
請求項１に記載の原稿サイズ検出装置。
【請求項９】
前記検出手段は、前記比率と前記読取サイズとを用いて、前記原稿のサイズを検出する、
請求項８に記載の原稿サイズ検出装置。
【請求項１０】
前記検出手段は、前記マッチング処理の結果から、前記第１の画像内で、前記第２の画像に対応する画像の占める領域の幅の比率と高さの比率を算出する、
請求項９に記載の原稿サイズ検出装置。
【請求項１１】
前記検出手段は、前記幅の比率と高さの比率と前記読取サイズとを用いて、前記原稿の幅、高さを検出する
請求項１０に記載の原稿サイズ検出装置。
【請求項１２】
前記案内手段は、前記原稿のサイズと前記第２の取得手段の読取可能サイズとにしたがって、読取手順を決定する、
請求項２に記載の原稿サイズ検出装置。
【請求項１３】
前記案内手段は、前記読取可能サイズの幅又は高さが、前記原稿のサイズの幅又は高さよりも長く又は以上となるように、読取手順を決定する、
請求項１２に記載の原稿サイズ検出装置。
【請求項１４】
前記案内手段は、隣り合う領域を読み込む場合に、原稿の領域を重複させて読み込むように、読取手順を決定する、
請求項１２に記載の原稿サイズ検出装置。
【請求項１５】
コンピュータを、
読取対象となる原稿の全体の画像である第１の画像を取得する第１の取得手段と、
読取装置によって読み取った前記原稿の一部の画像である第２の画像を取得する第２の取得手段と、
前記第１の画像と前記第２の画像のマッチング処理の結果と前記読取装置で前記第２の画像を読み取ったサイズである読取サイズを用いて、前記原稿のサイズを検出する検出手段
として機能させるための原稿サイズ検出プログラム。
【請求項１６】
原稿サイズ検出装置と読取装置と画像合成装置を有し、
前記原稿サイズ検出装置は、
読取対象となる原稿の全体の画像である第１の画像を取得する第１の取得手段と、
前記読取装置によって読み取った前記原稿の一部の画像である第２の画像を取得する第２の取得手段と、
前記第１の画像と前記第２の画像のマッチング処理の結果と前記読取装置で前記第２の画像を読み取ったサイズである読取サイズを用いて、前記原稿のサイズを検出する検出手段と、
を有し、
前記読取装置は、
原稿を読み取る読取手段
を有し、
前記画像合成装置は、
前記読取装置によって読み取られた複数の画像を合成する合成手段
を有する画像処理システム。
【請求項１７】
（１）前記読取装置は前記原稿サイズ検出装置を有する、
（２）前記読取装置は前記画像合成装置を有する、
（３）前記読取装置は前記画像合成装置と前記原稿サイズ検出装置を有する、
のいずれかである請求項１６に記載の画像処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、原稿サイズ検出装置、原稿サイズ検出プログラム及び画像処理システムに関する。
【背景技術】
【０００２】
特許文献１には、大きなサイズの原稿を分割して読み取り、１枚の画像に合成して出力する際に、特別な画像の抽出手段を使用することなく、簡単な操作で処理が行えるようにすることを課題とし、原稿の所定の角を画像読み取り部のレジに突き当て原稿の画像を読み取って画像蓄積部に蓄積し、つぎに、原稿を所定角度回転させて原稿の所定の角を画像読み取り部のレジに突き当て、同様に原稿画像を読み取って画像蓄積部に蓄積し、原稿サイズ、複写倍率、読み取り可能サイズは既知であり、レジの位置は固定であるので、読み取り画像を画像蓄積部に蓄積するに先だって、予め書き込み開始アドレスを算出し、この書き込み開始アドレスから所定の方向に読み取り画像を画像蓄積部に蓄積することが開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平１０−２２９４８７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
読取装置で原稿画像を読み取らせる場合において、その原稿サイズを読取装置が把握する必要がある場合もある。
本発明は、読取装置で原稿画像を読み取らせる場合において、操作者が原稿サイズを指示することなく、原稿サイズを検出することができる原稿サイズ検出装置、原稿サイズ検出プログラム及び画像処理システムを提供することを目的としている。
【課題を解決するための手段】
【０００５】
かかる目的を達成するための本発明の要旨とするところは、次の各項の発明に存する。
請求項１の発明は、読取対象となる原稿の全体の画像である第１の画像を取得する第１の取得手段と、読取装置によって読み取った前記原稿の一部の画像である第２の画像を取得する第２の取得手段と、前記第１の画像と前記第２の画像のマッチング処理の結果と前記読取装置で前記第２の画像を読み取ったサイズである読取サイズを用いて、前記原稿のサイズを検出する検出手段と、を有する原稿サイズ検出装置である。
【０００６】
請求項２の発明は、前記原稿のサイズと前記読取サイズとを用いて、前記原稿を複数回に分けて前記読取装置で読み取るときの読取手順を操作者に対し案内する案内手段をさらに有する請求項１に記載の原稿サイズ検出装置である。
【０００７】
請求項３の発明は、前記読取手順には、各回の読み取り時に、それぞれ前記原稿におけるどの領域を前記読取装置に読み取らせるかの指示を含む、請求項２に記載の原稿サイズ検出装置である。
【０００８】
請求項４の発明は、前記読取手順には、各回の読み取り時に、それぞれ前記原稿をどのような位置又はどのような向きで前記読取装置にセットさせるかの指示を含む、請求項２に記載の原稿サイズ検出装置である。
【０００９】
請求項５の発明は、前記読取手順には、前記原稿を読み取らせる回数の指示を含む、請求項２に記載の原稿サイズ検出装置である。
【００１０】
請求項６の発明は、前記読取手順には、少なくとも１回以上の読み取りを終えた後、さらに読み取りが必要か否かの指示を含む、請求項２に記載の原稿サイズ検出装置である。
【００１１】
請求項７の発明は、前記第１の取得手段は、前記読取装置とは異なる第２の読取装置であって前記読取装置よりも読取精度の低い前記第２の読取装置を用いて前記原稿における全領域を読み取った結果を取得する、請求項２に記載の原稿サイズ検出装置である。
【００１２】
請求項８の発明は、前記検出手段は、前記マッチング処理の結果から、前記第１の画像内で、前記第２の画像に対応する画像の占める領域の比率を算出する、請求項１に記載の原稿サイズ検出装置である。
【００１３】
請求項９の発明は、前記検出手段は、前記比率と前記読取サイズとを用いて、前記原稿のサイズを検出する、請求項８に記載の原稿サイズ検出装置である。
【００１４】
請求項１０の発明は、前記検出手段は、前記マッチング処理の結果から、前記第１の画像内で、前記第２の画像に対応する画像の占める領域の幅の比率と高さの比率を算出する、請求項９に記載の原稿サイズ検出装置である。
【００１５】
請求項１１の発明は、前記検出手段は、前記幅の比率と高さの比率と前記読取サイズとを用いて、前記原稿の幅、高さを検出する
請求項１０に記載の原稿サイズ検出装置である。
【００１６】
請求項１２の発明は、前記案内手段は、前記原稿のサイズと前記第２の取得手段の読取可能サイズとにしたがって、読取手順を決定する、請求項２に記載の原稿サイズ検出装置である。
【００１７】
請求項１３の発明は、前記案内手段は、前記読取可能サイズの幅又は高さが、前記原稿のサイズの幅又は高さよりも長く又は以上となるように、読取手順を決定する、請求項１２に記載の原稿サイズ検出装置である。
【００１８】
請求項１４の発明は、前記案内手段は、隣り合う領域を読み込む場合に、原稿の領域を重複させて読み込むように、読取手順を決定する、請求項１２に記載の原稿サイズ検出装置である。
【００１９】
請求項１５の発明は、コンピュータを、読取対象となる原稿の全体の画像である第１の画像を取得する第１の取得手段と、読取装置によって読み取った前記原稿の一部の画像である第２の画像を取得する第２の取得手段と、前記第１の画像と前記第２の画像のマッチング処理の結果と前記読取装置で前記第２の画像を読み取ったサイズである読取サイズを用いて、前記原稿のサイズを検出する検出手段として機能させるための原稿サイズ検出プログラムである。
【００２０】
請求項１６の発明は、原稿サイズ検出装置と読取装置と画像合成装置を有し、前記原稿サイズ検出装置は、読取対象となる原稿の全体の画像である第１の画像を取得する第１の取得手段と、前記読取装置によって読み取った前記原稿の一部の画像である第２の画像を取得する第２の取得手段と、前記第１の画像と前記第２の画像のマッチング処理の結果と前記読取装置で前記第２の画像を読み取ったサイズである読取サイズを用いて、前記原稿のサイズを検出する検出手段と、を有し、前記読取装置は、原稿を読み取る読取手段を有し、前記画像合成装置は、前記読取装置によって読み取られた複数の画像を合成する合成手段を有する画像処理システムである。
【００２１】
請求項１７の発明は、（１）前記読取装置は前記原稿サイズ検出装置を有する、（２）前記読取装置は前記画像合成装置を有する、（３）前記読取装置は前記画像合成装置と前記原稿サイズ検出装置を有する、のいずれかである請求項１６に記載の画像処理システムである。
【発明の効果】
【００２２】
請求項１の原稿サイズ検出装置によれば、読取装置で原稿画像を読み取らせる場合において、操作者が原稿サイズを指示することなく、原稿サイズを検出することができる。
【００２３】
請求項２の原稿サイズ検出装置によれば、原稿を複数回に分けて読取装置で読み取るときの読取手順を操作者に対し案内することができる。
【００２４】
請求項３の原稿サイズ検出装置によれば、読取手順として、各回の読み取り時に、それぞれ原稿におけるどの領域を読取装置に読み取らせるかの指示を含ませることができる。
【００２５】
請求項４の原稿サイズ検出装置によれば、読取手順として、各回の読み取り時に、それぞれ原稿をどのような位置又はどのような向きで読取装置にセットさせるかの指示を含ませることができる。
【００２６】
請求項５の原稿サイズ検出装置によれば、読取手順として、原稿を読み取らせる回数の指示を含ませることができる。
【００２７】
請求項６の原稿サイズ検出装置によれば、読取手順として、少なくとも１回以上の読み取りを終えた後、さらに読み取りが必要か否かの指示を含ませることができる。
【００２８】
請求項７の原稿サイズ検出装置によれば、対象となっている読取装置よりも読取精度の低い第２の読取装置を用いて原稿における全領域を読み取った結果を取得することができる。
【００２９】
請求項８の原稿サイズ検出装置によれば、第１の画像内で、第２の画像に対応する画像の占める領域の比率を算出することができる。
【００３０】
請求項９の原稿サイズ検出装置によれば、比率と読取サイズとを用いて、原稿のサイズを検出することができる。
【００３１】
請求項１０の原稿サイズ検出装置によれば、規格外の原稿のサイズにも対応できるようになる。
【００３２】
請求項１１の原稿サイズ検出装置によれば、原稿の幅、高さを検出することができる。
【００３３】
請求項１２の原稿サイズ検出装置によれば、第２の取得手段の読取可能サイズと原稿のサイズにしたがって、読取手順を決定することができる。
【００３４】
請求項１３の原稿サイズ検出装置によれば、読取可能サイズの幅又は高さが、原稿のサイズの幅又は高さよりも長く又は以上となるように、読取手順を決定することができる。
【００３５】
請求項１４の原稿サイズ検出装置によれば、隣り合う領域を読み込む場合に、原稿の領域を重複させて読み込むように、読取手順を決定することができる。
【００３６】
請求項１５の原稿サイズ検出プログラムによれば、読取装置で原稿画像を読み取らせる場合において、操作者が原稿サイズを指示することなく、原稿サイズを検出することができる。
【００３７】
請求項１６の画像処理システムによれば、読取装置で原稿画像を読み取らせる場合において、操作者が原稿サイズを指示することなく、原稿サイズを検出することができる。
【００３８】
請求項１７の画像処理システムによれば、（１）読取装置が原稿サイズ検出装置を有する形態、（２）読取装置が画像合成装置を有する形態、（３）読取装置が画像合成装置と原稿サイズ検出装置を有する形態、のいずれかとすることができる。
【図面の簡単な説明】
【００３９】
【図１】本実施の形態の構成例についての概念的なモジュール構成図である。
【図２】本実施の形態を利用したシステム構成例を示す説明図である。
【図３】本実施の形態を利用したシステム構成例を示す説明図である。
【図４】本実施の形態による処理例を示すフローチャートである。
【図５】本実施の形態による処理例を示す説明図である。
【図６】本実施の形態による処理例を示す説明図である。
【図７】本実施の形態による処理例を示す説明図である。
【図８】カメラ画像サイズテーブルのデータ構造例を示す説明図である。
【図９】スキャン画像サイズテーブルのデータ構造例を示す説明図である。
【図１０】本実施の形態による処理例を示す説明図である。
【図１１】本実施の形態による処理例を示す説明図である。
【図１２】本実施の形態による処理例を示す説明図である。
【図１３】本実施の形態による処理例を示すフローチャートである。
【図１４】本実施の形態による処理例を示す説明図である。
【図１５】本実施の形態による処理例を示す説明図である。
【図１６】読取装置・読取可能サイズ対応テーブルのデータ構造例を示す説明図である。
【図１７】本実施の形態による処理例を示す説明図である。
【図１８】本実施の形態による処理例を示す説明図である。
【図１９】本実施の形態による処理例を示すフローチャートである。
【図２０】本実施の形態を実現するコンピュータのハードウェア構成例を示すブロック図である。
【発明を実施するための形態】
【００４０】
以下、図面に基づき本発明を実現するにあたっての好適な一実施の形態の例を説明する。
図１は、本実施の形態の構成例についての概念的なモジュール構成図を示している。
なお、モジュールとは、一般的に論理的に分離可能なソフトウェア（コンピュータ・プログラム）、ハードウェア等の部品を指す。したがって、本実施の形態におけるモジュールはコンピュータ・プログラムにおけるモジュールのことだけでなく、ハードウェア構成におけるモジュールも指す。それゆえ、本実施の形態は、それらのモジュールとして機能させるためのコンピュータ・プログラム（コンピュータにそれぞれの手順を実行させるためのプログラム、コンピュータをそれぞれの手段として機能させるためのプログラム、コンピュータにそれぞれの機能を実現させるためのプログラム）、システム及び方法の説明をも兼ねている。ただし、説明の都合上、「記憶する」、「記憶させる」、これらと同等の文言を用いるが、これらの文言は、実施の形態がコンピュータ・プログラムの場合は、記憶装置に記憶させる、又は記憶装置に記憶させるように制御するという意味である。また、モジュールは機能に一対一に対応していてもよいが、実装においては、１モジュールを１プログラムで構成してもよいし、複数モジュールを１プログラムで構成してもよく、逆に１モジュールを複数プログラムで構成してもよい。また、複数モジュールは１コンピュータによって実行されてもよいし、分散又は並列環境におけるコンピュータによって１モジュールが複数コンピュータで実行されてもよい。なお、１つのモジュールに他のモジュールが含まれていてもよい。また、以下、「接続」とは物理的な接続の他、論理的な接続（データの授受、指示、データ間の参照関係等）の場合にも用いる。「予め定められた」とは、対象としている処理の前に定まっていることをいい、本実施の形態による処理が始まる前はもちろんのこと、本実施の形態による処理が始まった後であっても、対象としている処理の前であれば、そのときの状況・状態にしたがって、又はそれまでの状況・状態にしたがって定まることの意を含めて用いる。「予め定められた値」が複数ある場合は、それぞれ異なった値であってもよいし、２以上の値（もちろんのことながら、全ての値も含む）が同じであってもよい。また、「Ａである場合、Ｂをする」という記載は、「Ａであるか否かを判断し、Ａであると判断した場合はＢをする」の意味で用いる。ただし、Ａであるか否かの判断が不要である場合を除く。また、「Ａ、Ｂ、Ｃ」等のように事物を列挙した場合は、断りがない限り例示列挙であり、その１つのみを選んでいる場合（例えば、Ａのみ）を含む。
また、システム又は装置とは、複数のコンピュータ、ハードウェア、装置等がネットワーク（一対一対応の通信接続を含む）等の通信手段で接続されて構成されるほか、１つのコンピュータ、ハードウェア、装置等によって実現される場合も含まれる。「装置」と「システム」とは、互いに同義の用語として用いる。もちろんのことながら、「システム」には、人為的な取り決めである社会的な「仕組み」（社会システム）にすぎないものは含まない。
また、各モジュールによる処理毎に又はモジュール内で複数の処理を行う場合はその処理毎に、対象となる情報を記憶装置から読み込み、その処理を行った後に、処理結果を記憶装置に書き出すものである。したがって、処理前の記憶装置からの読み込み、処理後の記憶装置への書き出しについては、説明を省略する場合がある。なお、ここでの記憶装置としては、ハードディスク、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、外部記憶媒体、通信回線を介した記憶装置、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）内のレジスタ等を含んでいてもよい。
【００４１】
本実施の形態である原稿サイズ検出装置１００は、原稿のサイズを検出するものであって、図１の例に示すように、画像取得Ａモジュール１０５、画像取得Ｂモジュール１１０、案内モジュール１１５を有している。なお、読取方法の案内を不要とする場合は、案内モジュール１１５内の、読取サイズ・読取可能サイズ抽出モジュール１３０、手順生成モジュール１３５、手順提示モジュール１４０を不要としてもよい。
【００４２】
さらに、案内モジュール１１５内に、読取サイズ・読取可能サイズ抽出モジュール１３０、手順生成モジュール１３５、手順提示モジュール１４０を有することによって、原稿サイズ検出装置１００は、読取装置で読み取り可能な領域よりも大きなサイズを持つ原稿画像を、読取装置で複数回に分けて読み取らせるための案内を提示するようにしてもよい。
従来から、読取装置を用いて原稿画像を読み取る方法が知られている。しかし、一般的な読取装置では、一度に読み取り可能な領域のサイズは限られており、読み取り対象となる原稿のサイズによっては、その原稿サイズが読取装置で読み取り可能な領域のサイズ（以下、「読取可能サイズ」と呼ぶ）よりも大きいものがある。このようなケースにおいて原稿画像全体を読み取ろうとした場合には、原稿を複数回に分けて読取装置で読み取ることが必要である。
そこで、原稿を複数回に分けて読み取らせる方法として、複数回の読み取りで原稿画像全体の読み取り結果が得られるよう、原稿サイズ及び読み取り可能サイズに応じて読取手順を決定し、操作者に対しこれに対応する案内（例えば、原稿のセット位置や回数等）を表示する方法が知られている。
しかしながら、前記のように原稿サイズを考慮するためには、原稿サイズを操作者が指示する必要がある。そのために、操作者は原稿のサイズを測定することが必要となる場合もある。
原稿サイズ検出装置１００（案内モジュール１１５内に、読取サイズ・読取可能サイズ抽出モジュール１３０、手順生成モジュール１３５、手順提示モジュール１４０を有している原稿サイズ検出装置１００）は、読取装置で読み取り可能な領域よりも大きなサイズを持つ原稿画像を、読取装置で複数回に分けて読み取らせる構成において、操作者が原稿サイズを指示することなく、その読取画像を合成した合成画像を生成することができる。
【００４３】
ここで「読取装置で読み取り可能な領域よりも大きなサイズを持つ原稿」とは、例えば、スキャナーの読み取りサイズがＡ４サイズである場合に、Ａ３サイズの原稿が該当する。このような場合、１回の読み取り（スキャンともいわれる）で、原稿全体の画像を取得することはできないで、複数回の読み取りが必要である。そして、読み取った画像を合成して、元のサイズ（前述の例ではＡ３サイズ）の画像を生成する。この合成処理のため、原稿画像内の特徴量に応じて、読取手順が異なる場合が生じる。原稿サイズ検出装置１００は、この読取手順を提示する。
【００４４】
以下に、本実施の形態を説明するにあたって、用語の定義を行う。
「サイズ」とは、原稿や読み取り可能な領域を矩形化処理（矩形化処理前の領域そのものが矩形である場合は、矩形化処理が不要である場合もある）したときの、長辺の長さと短辺の長さの組み合わせを表すものであり、長辺短辺どちらか一方のみの長さや矩形の面積によってのみ定まるものではない。なお、「サイズＡがサイズＢより大きい」とは、サイズＡの長辺の長さ及び短辺の長さが共にサイズＢのそれよりも大きいことを指す。例えば、国際規格、日本工業規格等で定められているＡ３サイズ、Ａ４サイズ、Ｂ４サイズ、Ｂ５サイズ等がある。
「読取可能サイズ」とは、読み取り可能な領域のサイズをいう。具体的には、後述する読取装置Ｂ：１９５で読み取り可能な最大サイズである。
「読取画像」とは、１回の読み取りで得られた画像をいう。
「読取サイズ」とは、読取画像のサイズをいう。具体的には、後述する読取装置Ｂ：１９５で読み取った原稿のサイズである。読取可能サイズと同じサイズになる場合がある。
「合成画像」とは、読取画像を合成して得られた画像をいう。
「（画像の）特徴量」とは、画像における特徴を示す量であって、例えば、明度、彩度、色相といった色のパラメータそれぞれの物理量や、各物理量の変化度合い等を指す。より具体的には、エッジ量（画像の明度等が不連続に変換している箇所の量）、ヒストグラム（濃度値の分布）、文字認識結果（文字コード、文字認識できたか否かを示す情報（文字認識結果の確からしさを示す値等）等を含む）、又は、これらの組み合わせがある。一般的には、これらを解析した結果から文字や写真、エッジ部、白紙部等さまざまな画像の特性を把握できる。
【００４５】
読取装置Ａ：１９０は、原稿サイズ検出装置１００の画像取得Ａモジュール１０５と接続されている。読取装置Ａ：１９０は、読取対象である原稿における全領域（原稿全体）の画像を読み取る。読取装置Ａ：１９０は、読取装置Ｂ：１９５とは異なり、読取装置Ｂ：１９５よりも読取精度の低いものである。読取装置Ａ：１９０として、例えば、携帯可能なデジタルカメラ、デジタルカメラを有している携帯情報機器（携帯電話、スマートフォン、モバイル機器、ウェアラブルコンピュータ等を含む）等が該当する。したがって、読取装置Ａ：１９０で原稿を読み取った場合には、読取装置Ｂ：１９５に比べてゆがみ等が発生することが多い。なお、読取装置Ａ：１９０が読み取った画像は、プレスキャンとしての画像であって、最終的に合成を行うための画像ではない。
【００４６】
読取装置Ｂ：１９５は、原稿サイズ検出装置１００の画像取得Ｂモジュール１１０と接続されている。読取装置Ｂ：１９５は、原稿における少なくとも一部領域を読み取る。読取装置Ｂ：１９５として、例えば、スキャナー、スキャナーの機能を有している複合機（スキャナーの機能以外に、プリンター、複写機、ファックス等の機能を有している画像処理装置）等が該当する。読取装置Ｂ：１９５で読み取り可能な領域のサイズである読取可能サイズは固定である。原稿をセットする読取面（一般的には、原稿台、原稿ガラス等ともいわれる）が固定だからである。なお、読取装置Ｂ：１９５が読み取った画像は、最終的に合成を行うための画像である。
また、読取装置Ｂ：１９５が読み取る画像のサイズは、読取可能サイズであってもよいし、読取可能サイズ未満のサイズであってもよい。例えば、読取装置Ｂ：１９５の読取可能サイズがＡ４サイズである場合、Ａ４サイズよりも小さいＢ５サイズ、Ａ５サイズ等でも読み取ることができることがあるからである。この場合（複数種類の読取サイズがある場合）、読取サイズは、原稿を読み取った場合における操作者の操作によって決定される。もちろんのことながら、読取サイズが１種類だけである場合、読取可能サイズが読取サイズとなる。
【００４７】
画像取得Ａモジュール１０５は、案内モジュール１１５のマッチング処理モジュール１２０、読取装置Ａ：１９０と接続されている。画像取得Ａモジュール１０５は、読取装置Ａ：１９０から、読取対象となる原稿の全体の画像である第１の画像を取得する。受け取る画像として、「原稿の全体の画像」が撮影されていればよく、画像内から原稿を抽出できれば、原稿以外の画像（原稿の領域以外の背景となる画像）が撮影されていてもよい。なお、原稿以外の画像が含まれていたり、傾いた原稿が撮影されていたりした場合、既存の技術を利用して、傾きや歪みを補正し、原稿を長方形の画像として変形処理（切り抜くことを含む）して、原稿だけの画像を生成すればよい。
画像取得Ｂモジュール１１０は、案内モジュール１１５のマッチング処理モジュール１２０、読取装置Ｂ：１９５と接続されている。画像取得Ｂモジュール１１０は、読取装置Ｂ：１９５によって読み取った第２の画像（原稿の一部の画像）を取得する。ここでの読取対象である原稿は、読取装置Ａ：１９０で撮影された原稿と同じである。読取装置Ｂ：１９５から取得する画像のサイズは、読取装置Ｂ：１９５における読取可能サイズ又は読取可能サイズ未満のサイズである。なお、読取対象である原稿は、読取装置Ｂ：１９５の読取可能サイズより大きい。したがって、読取装置Ｂ：１９５では複数回の読み取りが必要となる。また、原稿は規格（例えば、ＪＩＳ規格等）に適応したサイズであってもよいし、不定形（規格外）のサイズであってもよい。
【００４８】
案内モジュール１１５は、マッチング処理モジュール１２０、原稿サイズ検出モジュール１２５、読取サイズ・読取可能サイズ抽出モジュール１３０、手順生成モジュール１３５、手順提示モジュール１４０を有している。
マッチング処理モジュール１２０は、画像取得Ａモジュール１０５、画像取得Ｂモジュール１１０、原稿サイズ検出モジュール１２５と接続されている。マッチング処理モジュール１２０は、画像取得Ａモジュール１０５が取得した第１の画像と画像取得Ｂモジュール１１０が取得した第２の画像のマッチング処理を行う。マッチング処理として、既存のマッチング処理を用いればよい。第１の画像には、原稿全体の画像が含まれており、第２の画像は、原稿の一部の画像である。したがって、マッチング処理の結果として、第１の画像内の原稿画像内に占める第２の画像の比率（割合）を検出できる。
【００４９】
原稿サイズ検出モジュール１２５は、マッチング処理モジュール１２０、読取サイズ・読取可能サイズ抽出モジュール１３０、手順生成モジュール１３５と接続されている。原稿サイズ検出モジュール１２５は、画像取得Ａモジュール１０５が取得した第１の画像と画像取得Ｂモジュール１１０が取得した第２の画像のマッチング処理の結果（マッチング処理モジュール１２０による処理結果）から、第１の画像内で、第２の画像に対応する画像の占める領域の比率を算出する。比率として、幅の比率、高さの比率、面積の比率のいずれか１つ以上を用いるようにしてもよい。特に、規格に適応している原稿であることが判明している場合は、短辺同士又は長辺同士とすることによって、幅の比率、高さの比率のいずれかであってもよい。
そして、原稿サイズ検出モジュール１２５は、その比率と読取サイズとを用いて、原稿のサイズを検出する。つまり、原稿サイズ検出モジュール１２５は、マッチング処理モジュール１２０による処理結果と読取装置Ｂ：１９５で第２の画像を読み取ったサイズである読取サイズを用いて、対象としている原稿のサイズを検出する。「読取装置Ｂ：１９５で第２の画像を読み取ったサイズである読取サイズ」は、読取サイズ・読取可能サイズ抽出モジュール１３０から受け取る。具体的には、原稿サイズ検出モジュール１２５は、マッチング処理の結果から、第１の画像内で、第２の画像に対応する画像の占める領域の幅の比率と高さの比率を算出してもよい。そして、原稿サイズ検出モジュール１２５は、幅の比率と高さの比率と読取サイズとを用いて、原稿の幅、高さを検出してもよい。
【００５０】
読取サイズ・読取可能サイズ抽出モジュール１３０は、原稿サイズ検出モジュール１２５、手順生成モジュール１３５と接続されている。読取サイズ・読取可能サイズ抽出モジュール１３０は、対象原稿に対する読取装置Ｂ：１９５での読取サイズを抽出する。そして、読取サイズ・読取可能サイズ抽出モジュール１３０は、読取装置Ｂ：１９５で読み取り可能な領域のサイズである読取可能サイズを抽出する。例えば、読取装置Ｂ：１９５と通信を行い、問い合わせによって読取装置Ｂ：１９５での読取サイズ、読取装置Ｂ：１９５の読取可能サイズを取得するようにしてもよい。また、第２の画像内に読取サイズが埋め込まれている場合は、それを抽出してもよい。例えば、Ｅｘｉｆ（Ｅｘｃｈａｎｇｅａｂｌｅ  ｉｍａｇｅ  ｆｉｌｅ  ｆｏｒｍａｔ）情報を利用してもよい。また、図１６の例に示す読取装置・読取可能サイズ対応テーブル１６００を用いて、読取装置Ｂ：１９５の読取可能サイズを抽出するようにしてもよい。
【００５１】
手順生成モジュール１３５は、原稿サイズ検出モジュール１２５、読取サイズ・読取可能サイズ抽出モジュール１３０、手順提示モジュール１４０と接続されている。手順生成モジュール１３５は、原稿のサイズと読取サイズとを用いて、対象としている原稿を複数回に分けて読取装置Ｂ：１９５で読み取るときの読取手順を生成する。
読取手順として、以下のいずれか１つ以上を含むようにしてもよい。
（１）各回の読み取り時に、それぞれ原稿におけるどの領域を読取装置Ｂ：１９５に読み取らせるかの指示
（２）各回の読み取り時に、それぞれ原稿をどのような位置又はどのような向きで読取装置Ｂ：１９５にセットさせるかの指示
（３）原稿を読み取らせる回数の指示
（４）少なくとも１回以上の読み取りを終えた後、さらに読み取りが必要か否かの指示
【００５２】
例えば、手順生成モジュール１３５は、原稿のサイズと読取装置Ｂ：１９５の読取可能サイズとにしたがって、読取手順を決定するようにしてもよい。ここで読取可能サイズを用いるのは、読取装置Ｂ：１９５の最大読取サイズを用いて、少ない読取回数にするためである。したがって、合成対象の画像を複数回読み込む場合の読取サイズは、読取可能サイズとしてもよい。例えば、操作者による読取サイズの選択は不可として、読取可能サイズに固定してもよい。
具体的には、手順生成モジュール１３５は、読取可能サイズの幅又は高さが、原稿のサイズの幅又は高さよりも長く又は以上となるように、読取手順を決定するようにしてもよい。
また、手順生成モジュール１３５は、隣り合う領域を読み込む場合に、原稿の領域を重複させて読み込むように、読取手順を決定するようにしてもよい。
【００５３】
また、手順生成モジュール１３５は、少なくとも２回以上の読み取りの際の読取領域に、原稿における局所的な特徴量の変化が大きい領域が含まれるよう、各回の読み取りにおいて原稿におけるどの領域を読み取らせるかを案内する読取手順を生成するようにしてもよい。
その場合、手順生成モジュール１３５は、原稿サイズごと、互いに読取領域が重複する複数の読取パターンの中から、局所的な前記特徴量の変化が大きい領域が重複するような読取パターンを選ぶようにしてもよい。なお、読取パターンは予め定められた読取手順であって、読取パターンを選択することによって読取手順を決定する。
その読取パターンは、読取パターンごとに、原稿のどの領域が複数回の読み取り領域であり、どの領域が単数回の読み取り領域であるのかが特定されているものとしてもよい。
また、手順生成モジュール１３５は、局所的な特徴量の変化が大きい領域の位置にしたがって、読み取りの回数を変更するようにしてもよい。
また、手順生成モジュール１３５は、原稿における局所的な特徴量の変化が大きい領域が複数あった場合に、その複数の領域が重複領域に含まれるよう、読取手順を生成するようにしてもよい。
また、手順生成モジュール１３５は、少なくとも２回以上の読み取りの際の読取領域に、原稿における局所的な特徴量の変化が小さい領域が含まれないよう、各回の読み取りにおいて原稿におけるどの領域を読み取らせるかを案内する読取手順を生成するようにしてもよい。
【００５４】
手順生成モジュール１３５は、原稿における局所的な特徴量の変化が小さい領域を境にして、複数回の読み取りの際の読取領域が互いに重複しないよう、各回の読み取りにおいて原稿におけるどの領域を読み取らせるかを案内する読取手順を生成するようにしてもよい。ここで「互いに重複しないよう」とは、重複する部分が少なくなるようにと同義である。
そして、手順生成モジュール１３５は、原稿サイズが読取可能サイズの整数倍であった場合、つなぎ目になり得る領域を特定し、その領域近くについて、局所的な特徴量の変化が小さいか否かをチェックするようにしてもよい。ここで「原稿サイズが読取可能サイズの整数倍」とは、面積が整数倍である場合をいい、例えば、原稿サイズがＡ３サイズであり、読取可能サイズがＡ４サイズである場合が該当する。
さらに、手順生成モジュール１３５は、整数の回数だけ読み取りが行われた後、つなぎ目領域についてチェックを行うようにしてもよい。
また、手順生成モジュール１３５は、読み取った後、つなぎ目領域についてチェックを行い、変化が小さかった場合、読み取りを終了する旨の案内を行う読取手順を生成するようにしてもよい。
また、手順生成モジュール１３５は、読み取った後、つなぎ目領域についてチェックを行い、変化が大きかった場合、次回の読み取りを促す旨の案内を行う読取手順を生成するようにしてもよい。
また、手順生成モジュール１３５は、次回の読み取りは、既に読み取られた領域の少なくとも一部を含み、かつ、その一部は局所変化の大きいところを含む領域が読取領域となるよう案内する読取手順を生成するようにしてもよい。
【００５５】
これらにおけるチェックとして、結合方向のエッジ量、ヒストグラム、文字認識結果、又は、これらの組み合わせに基づき判断するようにしてもよい。例えば、エッジ量が予め定められた閾値以上である場合は、特徴量の変化が大きい領域と判断する。また、例えば、文字認識結果として文字認識できなかった対象数（例えば、文字の一部分を文字認識の対象としたために、文字認識できなかった場合の対象数）が予め定められた閾値以上である場合は、特徴量の変化が大きい領域と判断してもよい。また、文字認識結果が空白（文字がなかったとの認識結果）である場合は、特徴量の変化が小さい領域と判断してもよい。
【００５６】
手順生成モジュール１３５は、原稿サイズが読取可能サイズの整数倍でない場合、複数回の読み取りの際の重複した読取領域が小さくなるよう、各回の読み取りにおいて原稿におけるどの領域を読み取らせるかを案内する読取手順を生成するようにしてもよい。ここで「原稿サイズが読取可能サイズの整数倍でない場合」とは、面積が整数倍でない場合をいい、例えば、原稿サイズがＢ４サイズであり、読取可能サイズがＡ４サイズである場合が該当する。
そして、手順生成モジュール１３５は、重複した読取領域内で、局所的な特徴量の変化が小さい領域が含まれているか否かをチェックするようにしてもよい。
さらに、手順生成モジュール１３５は、チェックを行い、局所的な特徴量の変化が小さい領域が含まれているならば読み取りを終了する旨の案内を行う読取手順を生成するようにしてもよい。
また、手順生成モジュール１３５は、チェックを行い、局所的な特徴量の変化が小さい領域が含まれていないならば次回の読み取りを促す旨の案内を行う読取手順を生成するようにしてもよい。
また、手順生成モジュール１３５は、次回の読み取りは、既に読み取られた領域の少なくとも一部を含み、かつ、その一部は局所変化の大きいところを含む領域が読取領域となるよう案内する読取手順を生成するようにしてもよい。
これらにおけるチェックとして、結合方向のエッジ量、ヒストグラム、文字認識結果、又は、これらの組み合わせに基づき判断するようにしてもよい。
【００５７】
手順提示モジュール１４０は、手順生成モジュール１３５と接続されている。手順提示モジュール１４０は、手順生成モジュール１３５によって生成された読取手順を提示する。ここでの提示には、液晶ディスプレイ等の表示装置への表示の他に、３Ｄ（Ｄｉｍｅｎｓｉｏｎｓ）映像としての出力を含めてもよく、さらに、スピーカー等の音声出力装置による音声の出力、振動、プリンター等の印刷装置での印刷等を組み合わせてもよい。
【００５８】
図２は、本実施の形態を利用したシステム構成例を示す説明図である。特に、原稿２８０を画像処理装置２０５で読み取るために、それに先だって原稿２８０を画像処理装置２０５で読み取り（プレスキャン）し、原稿２８０のサイズを検知し、画像処理装置２０５における読取手順を提示するものである。
図２（ａ）に示す例は、携帯情報処理装置２００Ａと画像処理装置２０５Ａで構成したものである。
携帯情報処理装置２００Ａは、原稿サイズ検出装置１００、読取装置Ａ：１９０を有している。原稿サイズ検出装置１００と読取装置Ａ：１９０は、接続されている。画像処理装置２０５Ａは、読取装置Ｂ：１９５を有している。
携帯情報処理装置２００Ａの読取装置Ａ：１９０で原稿２８０を読み取り（プレスキャン）し、読取手順を携帯情報処理装置２００Ａのディスプレイ上に提示し、操作者は、それを見ながら画像処理装置２０５Ａを操作して、原稿２８０を読み込む。
【００５９】
図２（ｂ）に示す例は、携帯情報処理装置２００Ｂと画像処理装置２０５Ｂで構成したものである。
携帯情報処理装置２００Ｂは、読取装置Ａ：１９０を有している。画像処理装置２０５Ｂは、原稿サイズ検出装置１００、読取装置Ｂ：１９５を有している。原稿サイズ検出装置１００と読取装置Ｂ：１９５は、接続されている。携帯情報処理装置２００Ｂ内の読取装置Ａ：１９０と画像処理装置２０５Ｂ内の原稿サイズ検出装置１００は、通信回線（有線であってもよいし、無線であってもよい）を介して接続されている。
携帯情報処理装置２００Ｂの読取装置Ａ：１９０で原稿２８０を読み取り（プレスキャン）し、その画像を、通信回線を介して画像処理装置２０５Ｂの原稿サイズ検出装置１００に送信する。そして、原稿サイズ検出装置１００は読取手順を画像処理装置２０５Ｂのディスプレイ上に提示し、操作者は、それを見ながら画像処理装置２０５Ｂを操作して、原稿２８０を読み込む。
【００６０】
図３は、本実施の形態を利用したシステム構成例を示す説明図である。
原稿サイズ検出装置１００、携帯情報処理装置２００Ａ、携帯情報処理装置２００Ｂ、画像処理装置２０５Ａ、画像処理装置２０５Ｂ、画像処理装置２０５Ｃ、画像処理装置２０５Ｄ、合成装置２１０は、通信回線２９０を介してそれぞれ接続されている。通信回線２９０は、無線、有線、これらの組み合わせであってもよく、例えば、通信インフラとしてのインターネット、イントラネット等であってもよい。また、原稿サイズ検出装置１００、合成装置２１０による機能は、クラウドサービスとして実現してもよい。携帯情報処理装置２００Ａは、原稿サイズ検出装置１００、読取装置Ａ：１９０を有している。携帯情報処理装置２００Ｂは、読取装置Ａ：１９０を有している。画像処理装置２０５Ａは、読取装置Ｂ：１９５を有している。画像処理装置２０５Ｂは、原稿サイズ検出装置１００、読取装置Ｂ：１９５を有している。画像処理装置２０５Ｃは、読取装置Ｂ：１９５、合成装置２１０を有している。画像処理装置２０５Ｄは、原稿サイズ検出装置１００、読取装置Ｂ：１９５、合成装置２１０を有している。合成装置２１０は、画像処理装置２０５によって読み取られた複数の画像を合成する。そして、その合成した画像を出力してもよい。画像を出力するとは、例えば、プリンター等の印刷装置で印刷すること、ディスプレイ等の表示装置に表示すること、ファックス等の画像送信装置で画像を送信すること、画像データベース等の画像記憶装置へ画像を書き込むこと、メモリーカード等の記憶媒体に記憶すること、他の情報処理装置へ渡すこと等が含まれる。
【００６１】
合成装置２１０が行う合成処理として、例えば、以下の文献に示す技術がある。
http://matthewalunbrown.com/autostitch/autostitch.html
http://news.mynavi.jp/series/computer_vision/029/
これらの合成処理では、例えば、複数の画像内の重複領域が特徴量の少ない部分（模様等が少ない平坦な部分）であると、合成の位置合わせに用いることができない。したがって、重複して読み込ませる領域には、合成の位置合わせに用いることができる程度に、特徴量の変化が大きい領域が含まれている必要がある。原稿サイズ検出装置１００は、その特徴量の変化が大きい領域を、重複領域に含めるように、読取手順を提示する。
【００６２】
例えば、携帯情報処理装置２００Ａと画像処理装置２０５Ａと合成装置２１０の組み合わせによって、複数回に分けて読み取った画像を合成することができる。
また、例えば、携帯情報処理装置２００Ｂと画像処理装置２０５Ｂと合成装置２１０の組み合わせによって、複数回に分けて読み取った画像を合成することができる。
また、例えば、携帯情報処理装置２００Ｂと画像処理装置２０５Ｄの組み合わせによって、複数回に分けて読み取った画像を合成することができる。
図２（ａ）、（ｂ）に示した例では、原稿サイズ検出装置１００は、携帯情報処理装置２００Ａ又は画像処理装置２０５Ｂに含まれていたが、原稿サイズ検出装置１００を単独で構成してもよい。例えば、原稿サイズ検出装置１００の機能をクラウドサービスとして提供し、手順提示モジュール１３５は、原稿を読み取らせる操作者が用いる携帯情報処理装置２００又は画像処理装置２０５に読取手順を提示させるようにすればよい。
例えば、携帯情報処理装置２００Ｂと原稿サイズ検出装置１００と画像処理装置２０５Ｃの組み合わせによって、複数回に分けて読み取った画像を合成することができる。
【００６３】
図４は、本実施の形態による処理例を示すフローチャートである。
ステップＳ４０２では、手順提示モジュール１４０が、操作者に対して、読取装置Ａ：１９０で原稿の全体を読み取るように指示する。
ステップＳ４０４では、操作者の操作にしたがって、読取装置Ａ：１９０が、原稿の全体画像Ａを読み取る。
ステップＳ４０６では、画像取得Ａモジュール１０５が、読取装置Ａ：１９０から原稿の全体画像Ａを受け取る。
図５の例を用いて、ステップＳ４０２からステップＳ４０６までの処理例を説明する。
カメラ付携帯情報処理装置５１０の表示装置に、原稿５００の全体を撮影する旨を表示する。
図５（ａ）の例に示すように、操作者は、カメラ付携帯情報処理装置５１０を操作して、原稿５００の全体を撮影する。
そして、図５（ｂ）の例に示すように、画像取得Ａモジュール１０５は、カメラ付携帯情報処理装置５１０から原稿５００の全体画像５２０を取得する。
【００６４】
ステップＳ４０８では、手順提示モジュール１４０が、原稿の一部を読取装置Ｂ：１９５で読み取るように指示する。
ステップＳ４１０では、操作者の操作にしたがって、読取装置Ｂ：１９５が、原稿の一部の画像Ｂを読み取る。
ステップＳ４１２では、画像取得Ｂモジュール１１０が、原稿の一部の画像Ｂを受け取る。
図６の例を用いて、ステップＳ４０８からステップＳ４１２までの処理例を説明する。
画像処理装置６１０の表示装置に、原稿５００の一部を読み取る旨を表示する。
図６（ａ）の例に示すように、操作者は、画像処理装置６１０を操作して、原稿５００の一部を読み取る。
図６（ｂ）の例に示すように、原稿５００のサイズが、画像処理装置６１０の読取可能サイズ（読取面６２０のサイズ）よりも大きいため、原稿５００の一部を読み取ることとなる。図６（ｂ）の例では、原稿５００の左上角（裏面から見た場合の左上角）と読取面６２０の左上角を合わせているので、原稿５００の左上の部分を読み取ることになる。なお、ここでの読み取りは、必ずしも画像処理装置６１０の読取可能サイズである必要はない。操作者の指定によっては、画像処理装置６１０の読取可能サイズよりも小さくなる場合がある。
そして、図６（ｃ）の例に示すように、画像取得Ｂモジュール１１０は、画像処理装置６１０から原稿５００の部分画像６３０を取得する。
【００６５】
ステップＳ４１４では、マッチング処理モジュール１２０が、全体画像Ａと画像Ｂとのマッチング処理を行う。
例えば、図７（ａ）に示す全体画像５２０、図７（ｂ）に示す部分画像６３０とのマッチング処理を行う。ここで、全体画像５２０のサイズとしてカメラ画像サイズテーブル８００を取得し、部分画像６３０のサイズとしてスキャン画像サイズテーブル９００を取得する。図８は、カメラ画像サイズテーブル８００のデータ構造例を示す説明図である。カメラ画像サイズテーブル８００は、幅欄８１０、高さ欄８２０を有している。幅欄８１０は、全体画像５２０の幅（Ｗｉｄｅ）の画素数を記憶している。高さ欄８２０は、全体画像５２０の高さ（Ｈｉｇｈ）の画素数を記憶している。図９は、スキャン画像サイズテーブル９００のデータ構造例を示す説明図である。スキャン画像サイズテーブル９００は、幅欄９１０、高さ欄９２０を有している。幅欄９１０は、部分画像６３０の幅（Ｗｉｄｅ）の画素数を記憶している。高さ欄９２０は、部分画像６３０の高さ（Ｈｉｇｈ）の画素数を記憶している。
図１０（ａ）の例に示すように、全体画像５２０と部分画像６３０とのマッチング処理を行う。マッチング処理として、例えば、スケールや色味に関係なく画像のマッチング処理が可能なＳＩＦＴ（Ｓｃａｌｅ  ｉｎｖａｒｉａｎｔ  ｆｅａｔｕｒｅ  ｔｒａｎｓｆｏｒｍ、スケール不変特徴量変換）技術を用いてもよい。ＳＩＦＴ技術については、以下のＵＲＬに説明されている。
ＵＲＬ：http://news.mynavi.jp/series/computer_vision/029/
図１０（ｂ）の例に示すように、部分画像６３０は、全体画像５２０の右上部分（対応領域１０４０）と合致することを示している。
【００６６】
また、マッチング処理として、以下のように行ってもよい。
図１１に示す例は、本実施の形態によるマッチング処理例を示す説明図である。図１１（ａ）の例に示すように、部分画像６３０内の右上の一部分画像１１２０ａと全体画像５２０の右上領域とのマッチング処理を行う。一般的に、原稿と読取面との角を合わせて読み取りが行われるため、角同士の領域でマッチング処理を行う。そして、合致する場合は、図１１（ｂ）の例に示すように、部分画像６３０内の右上の一部分画像１１２０ｂ（一部分画像１１２０ａよりも大きい領域）で、全体画像５２０の右上領域とのマッチング処理を行う。この処理を、一部分画像１１２０を徐々に大きくしていき、繰り返す（図１１（ｃ）、・・・、図１１（ｅ））。合致しないと判断した場合は、他の角で同様のマッチング処理を行えばよい。
【００６７】
図１２に示す例は、本実施の形態によるマッチング処理例を示す説明図である。図１２（ａ）の例に示すように、部分画像６３０内の一部分画像１２１０を抽出する。そして、図１２（ｂ）の例に示すように、全体画像５２０内を一部分画像１２１０でマッチング処理を行いながら、走査する。そして、図１２（ｃ）の例に示すように、全体画像５２０内の合致した箇所で、部分画像６３０の全体領域でマッチング処理を行う。
【００６８】
図１３に示す例は、本実施の形態によるマッチング処理例を示すフローチャートである。画像のマッチング処理と異なり、文字認識結果に対する解像度の影響は少ないので、解像度が異なる全体画像５２０と部分画像６３０とのマッチング処理には有用である。特に、文字が多い画像と判断した場合は、図１３の例に示すマッチング処理を行うようにしてもよい。
ステップＳ１３０２では、全体画像Ａ（全体画像５２０）に対して文字認識を行う。なお、ここでの文字認識処理は、文字認識結果として、対象とした文字画像の位置（全体画像Ａ内における位置）を、その文字画像の認識結果（テキスト）とともに出力する。
ステップＳ１３０４では、画像Ｂ（部分画像６３０）に対して文字認識を行う。なお、ここでの文字認識処理は、文字認識結果として、対象とした文字画像の位置（全体画像Ｂ内における位置）を、その文字画像の認識結果（テキスト）とともに出力する。
ステップＳ１３０６では、両者の文字認識結果であるテキスト同士のマッチング処理を行う。テキスト同士のマッチング処理では、文字認識で誤認識が発生しやすい文字（予め定められた文字であり、具体的には、Ｉ、１等）を、マッチング処理の対象とはしないようにしてもよい。
ステップＳ１３０８では、対応する文字の位置を一致させて、全体画像Ａ内で一致する部分画像Ｂの位置を特定する。
【００６９】
ステップＳ４１６では、読取装置Ｂ：１９５での読取サイズを抽出する。例えば、問い合わせ通信によって、画像処理装置６１０から読取サイズを抽出すればよい。
ステップＳ４１８では、原稿サイズを検出する。ステップＳ４１４でのマッチング処理結果とステップＳ４１６で抽出した読取サイズとを用いて、原稿サイズを検出すればよい。
図１４、図１５は、本実施の形態による処理例を示す説明図である。
図１４に示す例は、全体画像５２０と部分画像６３０との大きさの関係を示したものである。全体画像５２０の幅をＷ、高さをＨとし、部分画像６３０の幅をＷ’、高さをＨ’とした場合、幅の比率は「Ｗ：Ｗ’」となり、高さの比率は「Ｈ：Ｈ’」となる。そして、ステップＳ４１６で抽出された部分画像６３０のサイズ（読取装置Ｂ：１９５での読取サイズ）を用いて、全体画像５２０を算出すればよい。
具体的には、幅の比率、高さの比率として、図１５（ａ）、（ｂ）の例に示すように、Ｗ’＝０．８×Ｗ、Ｈ’＝０．７×Ｈであり、部分画像６３０がＡ４サイズ（幅（Ｗ’）：２９７ｍｍ、高さ（Ｈ’）：２１０ｍｍ）であった場合、以下のように、原稿５００の幅（Ｗｏ）、高さ（Ｈｏ）を算出することができる。
Ｗｏ＝Ｗ’×（１／０．８）
＝２９７×（１／０．８）
＝３７２（ｍｍ）
Ｈｏ＝Ｈ’×（１／０．７）
＝２１０×（１／０．７）
＝３００（ｍｍ）
【００７０】
ステップＳ４２０では、読取装置Ｂ：１９５の読取可能サイズを抽出する。例えば、読取装置・読取可能サイズ対応テーブル１６００を用いる。図１６は、読取装置・読取可能サイズ対応テーブル１６００のデータ構造例を示す説明図である。読取装置・読取可能サイズ対応テーブル１６００は、読取装置欄１６１０、読取可能サイズ欄１６２０を有している。読取装置欄１６１０は、読取装置の機種情報（読取装置を一意に識別できる情報であってもよい）を記憶している。読取可能サイズ欄１６２０は、その読取装置における読取可能サイズを記憶している。原稿サイズ検出装置１００に接続されている読取装置Ｂ：１９５（画像処理装置６１０）の機種情報を読取装置欄１６１０から検索し、読取可能サイズ欄１６２０内の情報を抽出すればよい。
【００７１】
ステップＳ４２２では、手順生成モジュール１３５が、読取手順生成処理を行う。つまり、原稿のサイズと読取可能サイズとにしたがって、読取手順を決定する。
例えば、読取面（読取可能サイズ）の幅又は高さが、原稿のサイズの幅又は高さよりも長く又は以上となるように、読取面と原稿の配置関係を決定する。例えば、図１７（ａ）に示すように、読取面６２０（読取可能サイズ）と原稿１７００とのサイズ関係である場合、読取面６２０の高さが、原稿１７００の高さよりも長くなるように、配置させる。つまり、読取面６２０の一辺が、原稿１７００の一辺よりも長い場合は、原稿１７００のその一辺全体を１回の読み取りができるように配置させる。これによって、原稿１７００を一方向（その一辺とは直角に交わる方向、図１７の例では横方向）に動かすだけで読み取りを行わせることができる。つまり、原稿１７００を、その一辺の方向（図１７の例では縦方向）に動かす必要がない。
図１７（ｂ）の例に示すように、２回目以降の読み取りは、原稿１７００を横方向に動かして、原稿１７００の全体を読み取るまで繰り返す。読み取り回数については、移動させる方向における長さの比率で算出すればよい。図１７の例では、原稿１７００の幅を読取面６２０の幅で除算すればよい。ただし、重複範囲（オーバーラップ）が生じるように、読み取り回数を調整する。この回数を操作者に提示する。また、読み取りを終えた後、さらに読み取りが必要か否かの指示を提示するようにしてもよい。
また、図１８（ａ）の例に示すように、読取面６２０（読取可能サイズ）と原稿１８００とのサイズ関係である場合、読取面６２０の幅が、原稿１８００の幅よりも長くなるように、配置させる。
図１８（ｂ）、図１８（ｃ）の例に示すように、２回目以降の読み取りは、原稿１８００を縦方向に動かして、原稿１８００の全体を読み取るまで繰り返す。読み取り回数については、移動させる方向における長さの比率で算出すればよい。図１８の例では、原稿１８００の高さを読取面６２０の高さで除算すればよい。ただし、重複範囲が生じるように、読み取り回数を調整する。この回数を操作者に提示する。また、読み取りを終えた後、さらに読み取りが必要か否かの指示を提示するようにしてもよい。
【００７２】
なお、２回目以降の読み取りでは、重複範囲が生じるように配置を決定する。この重複範囲は、合成処理を行う場合のつなぎ目としての役割を有することとなる。
また、３回以上の読み取りが必要となる場合においては、操作者が各回の読み取り範囲を把握できるようにするため、読取装置Ａ：１９０が撮影した全体画像を提示し、該当する範囲を、枠等を用いて指定するようにしてもよい。画像を用いているので、各回の読み取り時における読み取り範囲がわかりやすくなる。また、画像そのものを用いているので、原稿におけるどの領域を読取装置Ｂ：１９５に読み取らせるかを示す指示となっており、原稿をどのような位置又はどのような向きで読取装置Ｂ：１９５にセットさせるかについての指示ともなっている。
【００７３】
ステップＳ４２４では、手順提示モジュール１４０が、操作者に対して、読取手順を提示する。この後、操作者は、提示された読取手順にしたがって、読取装置Ｂ：１９５でスキャン操作を行って、複数回の読み取りが行われ、合成画像が生成される。
【００７４】
図１９は、本実施の形態による処理例を示すフローチャートである。図４の例に示すフローチャートによる処理が行われた後に、画像を合成して出力する処理例を示すものである。
ステップＳ１９０２では、読取手順にしたがって、読取装置Ｂ：１９５が、原稿を読み取る。複数回の読み取りとなる。
ステップＳ１９０４では、合成装置２１０が、各読み取り画像を合成して、原稿全体の画像を生成する。
ステップＳ１９０６では、合成装置２１０が、合成した原稿全体の画像を出力する。
【００７５】
図２０を参照して、本実施の形態の原稿サイズ検出装置１００（携帯情報処理装置２００、画像処理装置２０５等を含めてもよい）のハードウェア構成例について説明する。図２０に示す構成は、例えばパーソナルコンピュータ（ＰＣ）等によって構成されるものであり、スキャナー等のデータ読み取り部２０１７と、プリンター等のデータ出力部２０１８を備えたハードウェア構成例を示している。
【００７６】
ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）２００１は、前述の実施の形態において説明した各種のモジュール、すなわち、画像取得Ａモジュール１０５、画像取得Ｂモジュール１１０、案内モジュール１１５、マッチング処理モジュール１２０、原稿サイズ検出モジュール１２５、読取サイズ・読取可能サイズ抽出モジュール１３０、手順生成モジュール１３５、手順提示モジュール１４０等の各モジュールの実行シーケンスを記述したコンピュータ・プログラムにしたがった処理を実行する制御部である。
【００７７】
ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）２００２は、ＣＰＵ２００１が使用するプログラムや演算パラメータ等を格納する。ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）２００３は、ＣＰＵ２００１の実行において使用するプログラムや、その実行において適宜変化するパラメータ等を格納する。これらはＣＰＵバス等から構成されるホストバス２００４により相互に接続されている。
【００７８】
ホストバス２００４は、ブリッジ２００５を介して、ＰＣＩ（Ｐｅｒｉｐｈｅｒａｌ  Ｃｏｍｐｏｎｅｎｔ  Ｉｎｔｅｒｃｏｎｎｅｃｔ／Ｉｎｔｅｒｆａｃｅ）バス等の外部バス２００６に接続されている。
【００７９】
キーボード２００８、マウス等のポインティングデバイス２００９は、操作者により操作されるデバイスである。ディスプレイ２０１０は、液晶表示装置又はＣＲＴ（Ｃａｔｈｏｄｅ  Ｒａｙ  Ｔｕｂｅ）等があり、各種情報をテキストやイメージ情報として表示する。また、ポインティングデバイス２００９とディスプレイ２０１０の両方の機能を備えているタッチスクリーン等であってもよい。その場合、キーボードの機能の実現について、キーボード２００８のように物理的に接続しなくても、画面（タッチスクリーン）上にソフトウェアでキーボード（いわゆるソフトウェアキーボード、スクリーンキーボード等ともいわれる）を描画して、キーボードの機能を実現するようにしてもよい。
【００８０】
ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）２０１１は、ハードディスク（フラッシュ・メモリ等であってもよい）を内蔵し、ハードディスクを駆動し、ＣＰＵ２００１によって実行するプログラムや情報を記録又は再生させる。ハードディスクには、読取装置Ａ：１９０、読取装置Ｂ：１９５が読み込んだ画像、カメラ画像サイズテーブル８００、スキャン画像サイズテーブル９００、読取装置・読取可能サイズ対応テーブル１６００等が格納される。さらに、その他の各種データ、各種コンピュータ・プログラム等が格納される。
【００８１】
ドライブ２０１２は、装着されている磁気ディスク、光ディスク、光磁気ディスク、又は半導体メモリ等のリムーバブル記録媒体２０１３に記録されているデータ又はプログラムを読み出して、そのデータ又はプログラムを、インタフェース２００７、外部バス２００６、ブリッジ２００５、及びホストバス２００４を介して接続されているＲＡＭ２００３に供給する。なお、リムーバブル記録媒体２０１３も、データ記録領域として利用可能である。
【００８２】
接続ポート２０１４は、外部接続機器２０１５を接続するポートであり、ＵＳＢ、ＩＥＥＥ１３９４等の接続部を持つ。接続ポート２０１４は、インタフェース２００７、及び外部バス２００６、ブリッジ２００５、ホストバス２００４等を介してＣＰＵ２００１等に接続されている。通信部２０１６は、通信回線に接続され、外部とのデータ通信処理を実行する。データ読み取り部２０１７は、例えばスキャナーであり、ドキュメントの読み取り処理を実行する。データ出力部２０１８は、例えばプリンターであり、ドキュメントデータの出力処理を実行する。
【００８３】
なお、図２０に示す原稿サイズ検出装置１００のハードウェア構成は、１つの構成例を示すものであり、本実施の形態は、図２０に示す構成に限らず、本実施の形態において説明したモジュールを実行可能な構成であればよい。例えば、一部のモジュールを専用のハードウェア（例えば特定用途向け集積回路（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ：ＡＳＩＣ）等）で構成してもよく、一部のモジュールは外部のシステム内にあり通信回線で接続している形態でもよく、さらに図２０に示すシステムが複数互いに通信回線によって接続されていて互いに協調動作するようにしてもよい。また、特に、パーソナルコンピュータの他、携帯情報通信機器（携帯電話、スマートフォン、モバイル機器、ウェアラブルコンピュータ等を含む）、情報家電、ロボット、複写機、ファックス、スキャナー、プリンター、複合機（スキャナー、プリンター、複写機、ファックス等のいずれか２つ以上の機能を有している画像処理装置）などに組み込まれていてもよい。
【００８４】
なお、説明したプログラムについては、記録媒体に格納して提供してもよく、また、そのプログラムを通信手段によって提供してもよい。その場合、例えば、前記説明したプログラムについて、「プログラムを記録したコンピュータ読み取り可能な記録媒体」の発明として捉えてもよい。
「プログラムを記録したコンピュータ読み取り可能な記録媒体」とは、プログラムのインストール、実行、プログラムの流通等のために用いられる、プログラムが記録されたコンピュータで読み取り可能な記録媒体をいう。
なお、記録媒体としては、例えば、デジタル・バーサタイル・ディスク（ＤＶＤ）であって、ＤＶＤフォーラムで策定された規格である「ＤＶＤ−Ｒ、ＤＶＤ−ＲＷ、ＤＶＤ−ＲＡＭ等」、ＤＶＤ＋ＲＷで策定された規格である「ＤＶＤ＋Ｒ、ＤＶＤ＋ＲＷ等」、コンパクトディスク（ＣＤ）であって、読出し専用メモリ（ＣＤ−ＲＯＭ）、ＣＤレコーダブル（ＣＤ−Ｒ）、ＣＤリライタブル（ＣＤ−ＲＷ）等、ブルーレイ・ディスク（Ｂｌｕ−ｒａｙ（登録商標）  Ｄｉｓｃ）、光磁気ディスク（ＭＯ）、フレキシブルディスク（ＦＤ）、磁気テープ、ハードディスク、読出し専用メモリ（ＲＯＭ）、電気的消去及び書換可能な読出し専用メモリ（ＥＥＰＲＯＭ（登録商標））、フラッシュ・メモリ、ランダム・アクセス・メモリ（ＲＡＭ）、ＳＤ（Ｓｅｃｕｒｅ  Ｄｉｇｉｔａｌ）メモリーカード等が含まれる。
そして、前記のプログラムの全体又はその一部は、前記記録媒体に記録して保存や流通等させてもよい。また、通信によって、例えば、ローカル・エリア・ネットワーク（ＬＡＮ）、メトロポリタン・エリア・ネットワーク（ＭＡＮ）、ワイド・エリア・ネットワーク（ＷＡＮ）、インターネット、イントラネット、エクストラネット等に用いられる有線ネットワーク、又は無線通信ネットワーク、さらにこれらの組み合わせ等の伝送媒体を用いて伝送させてもよく、また、搬送波に乗せて搬送させてもよい。
さらに、前記のプログラムは、他のプログラムの一部分若しくは全部であってもよく、又は別個のプログラムと共に記録媒体に記録されていてもよい。また、複数の記録媒体に分割して記録されていてもよい。また、圧縮や暗号化等、復元可能であればどのような態様で記録されていてもよい。
【符号の説明】
【００８５】
１００…原稿サイズ検出装置
１０５…画像取得Ａモジュール
１１０…画像取得Ｂモジュール
１１５…案内モジュール
１２０…マッチング処理モジュール
１２５…原稿サイズ検出モジュール
１３０…読取サイズ・読取可能サイズ抽出モジュール
１３５…手順生成モジュール
１４０…手順提示モジュール
１９０…読取装置Ａ
１９５…読取装置Ｂ
２００…携帯情報処理装置
２０５…画像処理装置
２１０…合成装置
２８０…原稿
２９０…通信回線
【図１】
2019009632.tif 000003
【図２】
2019009632.tif 000004
【図３】
2019009632.tif 000005
【図４】
2019009632.tif 000006
【図５】
2019009632.tif 000007
【図６】
2019009632.tif 000008
【図７】
2019009632.tif 000009
【図８】
2019009632.tif 000010
【図９】
2019009632.tif 000011
【図１０】
2019009632.tif 000012
【図１１】
2019009632.tif 000013
【図１２】
2019009632.tif 000014
【図１３】
2019009632.tif 000015
【図１４】
2019009632.tif 000016
【図１５】
2019009632.tif 000017
【図１６】
2019009632.tif 000018
【図１７】
2019009632.tif 000019
【図１８】
2019009632.tif 000020
【図１９】
2019009632.tif 000021
【図２０】
2019009632.tif 000022