(57)【特許請求の範囲】
【請求項１】
第１の原稿画像と該第１の原稿画像の裏側の画像である第２の画像を対応付ける対応付け手段と、
前記対応付けの結果にしたがって、複数の画像を生成する生成手段と、
前記生成手段によって生成された複数の画像を出力する出力手段と、
操作者の操作によって、前記出力手段によって出力された画像の選択を受け付ける受付手段と、
選択された画像を印刷する印刷手段
を有し、
前記生成手段は、１枚の用紙に印刷した場合の画像と複数枚の用紙に印刷した場合の画像を生成する、
画像処理装置。
【請求項２】
第１の原稿画像と該第１の原稿画像の裏側の画像である第２の画像を対応付ける対応付け手段と、
前記対応付けの結果にしたがって、複数の画像を生成する生成手段と、
前記生成手段によって生成された複数の画像を出力する出力手段と、
操作者の操作によって、前記出力手段によって出力された画像の選択を受け付ける受付手段と、
選択された画像を印刷する印刷手段
を有し、
前記受付手段は、前回の操作者の操作による選択を、今回の選択として受け付け、
前記受付手段は、前回の選択された原稿画像の数と異なる原稿画像が読み込まれた画像から抽出された場合は、操作者に印刷パターンを選択させる、
画像処理装置。
【請求項３】
第１の原稿画像と該第１の原稿画像の裏側の画像である第２の画像を対応付ける対応付け手段と、
前記対応付けの結果にしたがって、複数の画像を生成する生成手段と、
前記生成手段によって生成された複数の画像を出力する出力手段と、
操作者の操作によって、前記出力手段によって出力された画像の選択を受け付ける受付手段と、
選択された画像を印刷する印刷手段
を有し、
前記受付手段は、前回の操作者の操作による選択を、今回の選択として受け付け、
前記受付手段は、前回の印刷から予め定められた時間経過した場合は、操作者に印刷パターンを選択させる、
画像処理装置。
【請求項４】
前記出力手段は、前記生成手段によって生成された複数の画像の縮小画像を印刷する、
請求項１から３のいずれか一項に記載の画像処理装置。
【請求項５】
前記出力手段は、前記生成手段によって生成された複数の画像の縮小画像を表示装置に表示させる、
請求項１から３のいずれか一項に記載の画像処理装置。
【請求項６】
前記出力手段は、前記生成手段によって生成された複数の画像と該画像を選択するための符号を出力し、
前記受付手段は、操作者の操作によって選択された符号を受け付け、
前記印刷手段は、前記受付手段によって受け付けられた符号にしたがって、該符号に対応する画像を印刷する、
請求項１から５のいずれか一項に記載の画像処理装置。
【請求項７】
前記生成手段は、１枚の用紙に印刷した場合の画像と複数枚の用紙に印刷した場合の画像を生成する、
請求項２または３に記載の画像処理装置。
【請求項８】
前記受付手段は、前回の操作者の操作による選択を、今回の選択として受け付ける、
請求項１に記載の画像処理装置。
【請求項９】
前記受付手段は、前回の選択された原稿画像の数と異なる原稿画像が読み込まれた画像から抽出された場合は、操作者に印刷パターンを選択させる、
請求項８に記載の画像処理装置。
【請求項１０】
前記受付手段は、前回の印刷から予め定められた時間経過した場合は、操作者に印刷パターンを選択させる、
請求項８に記載の画像処理装置。
【請求項１１】
コンピュータを、
第１の原稿画像と該第１の原稿画像の裏側の画像である第２の画像を対応付ける対応付け手段と、
前記対応付けの結果にしたがって、複数の画像を生成する生成手段と、
前記生成手段によって生成された複数の画像を出力する出力手段と、
操作者の操作によって、前記出力手段によって出力された画像の選択を受け付ける受付手段と、
選択された画像を印刷する印刷手段
として機能させ、
前記生成手段は、１枚の用紙に印刷した場合の画像と複数枚の用紙に印刷した場合の画像を生成する、
画像処理プログラム。
【請求項１２】
コンピュータを、
第１の原稿画像と該第１の原稿画像の裏側の画像である第２の画像を対応付ける対応付け手段と、
前記対応付けの結果にしたがって、複数の画像を生成する生成手段と、
前記生成手段によって生成された複数の画像を出力する出力手段と、
操作者の操作によって、前記出力手段によって出力された画像の選択を受け付ける受付手段と、
選択された画像を印刷する印刷手段
として機能させ、
前記受付手段は、前回の操作者の操作による選択を、今回の選択として受け付け、
前記受付手段は、前回の選択された原稿画像の数と異なる原稿画像が読み込まれた画像から抽出された場合は、操作者に印刷パターンを選択させる、
画像処理プログラム。
【請求項１３】
コンピュータを、
第１の原稿画像と該第１の原稿画像の裏側の画像である第２の画像を対応付ける対応付け手段と、
前記対応付けの結果にしたがって、複数の画像を生成する生成手段と、
前記生成手段によって生成された複数の画像を出力する出力手段と、
操作者の操作によって、前記出力手段によって出力された画像の選択を受け付ける受付手段と、
選択された画像を印刷する印刷手段
として機能させ、
前記受付手段は、前回の操作者の操作による選択を、今回の選択として受け付け、
前記受付手段は、前回の印刷から予め定められた時間経過した場合は、操作者に印刷パターンを選択させる、
画像処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置及び画像処理プログラムに関する。
【背景技術】
【０００２】
特許文献１には、原稿種類を指定することで、煩わしい設定を省略し、操作性のよい画像形成装置を提供することを課題とし、原稿から画像を読み取る読み取り手段と、２つの原稿面の画像を１つの画像として形成する機能を有する画像形成装置であって、原稿の種類を指定する原稿種指定手段と、前記原稿種に応じて２つの原稿面の切り替えを指示する原稿面切り替え指示手段とを設け、前記指定された原稿種の前記原稿面の読み込みの際に前記原稿種と原稿面により予め特定された画像処理を行う画像処理手段を設ける構成とすることが開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−１００１０２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
複数のカード型原稿の画像を処理することが行われている。特許文献１に記載の技術では、表面と裏面の原稿画像を１つの画像として印刷できるようにしている。
ところで、表面と裏面の原稿画像を印刷するにあたって、その原稿画像の配置位置は複数の組み合わせがある。しかし、前述の特許文献に記載の技術では、予め定められた位置に印刷しており、複数の組み合わせから選択することができない。
本発明は、第１の原稿画像とその第１の原稿画像の裏側の画像である第２の画像を対応付けて印刷する場合にあって、原稿画像の複数の配置の組み合わせから選択することができるようにした画像処理装置及び画像処理プログラムを提供することを目的としている。
【課題を解決するための手段】
【０００５】
かかる目的を達成するための本発明の要旨とするところは、次の各項の発明に存する。
請求項１の発明は、第１の原稿画像と該第１の原稿画像の裏側の画像である第２の画像を対応付ける対応付け手段と、前記対応付けの結果にしたがって、複数の画像を生成する生成手段と、前記生成手段によって生成された複数の画像を出力する出力手段と、操作者の操作によって、前記出力手段によって出力された画像の選択を受け付ける受付手段と、選択された画像を印刷する印刷手段を有し、前記生成手段は、１枚の用紙に印刷した場合の画像と複数枚の用紙に印刷した場合の画像を生成する、画像処理装置である。
請求項２の発明は、第１の原稿画像と該第１の原稿画像の裏側の画像である第２の画像を対応付ける対応付け手段と、前記対応付けの結果にしたがって、複数の画像を生成する生成手段と、前記生成手段によって生成された複数の画像を出力する出力手段と、操作者の操作によって、前記出力手段によって出力された画像の選択を受け付ける受付手段と、選択された画像を印刷する印刷手段を有し、前記受付手段は、前回の操作者の操作による選択を、今回の選択として受け付け、前記受付手段は、前回の選択された原稿画像の数と異なる原稿画像が読み込まれた画像から抽出された場合は、操作者に印刷パターンを選択させる、画像処理装置である。
請求項３の発明は、第１の原稿画像と該第１の原稿画像の裏側の画像である第２の画像を対応付ける対応付け手段と、前記対応付けの結果にしたがって、複数の画像を生成する生成手段と、前記生成手段によって生成された複数の画像を出力する出力手段と、操作者の操作によって、前記出力手段によって出力された画像の選択を受け付ける受付手段と、選択された画像を印刷する印刷手段を有し、前記受付手段は、前回の操作者の操作による選択を、今回の選択として受け付け、前記受付手段は、前回の印刷から予め定められた時間経過した場合は、操作者に印刷パターンを選択させる、画像処理装置である。
【０００６】
請求項４の発明は、前記出力手段は、前記生成手段によって生成された複数の画像の縮小画像を印刷する、請求項１から３のいずれか一項に記載の画像処理装置である。
【０００７】
請求項５の発明は、前記出力手段は、前記生成手段によって生成された複数の画像の縮小画像を表示装置に表示させる、請求項１から３のいずれか一項に記載の画像処理装置である。
【０００８】
請求項６の発明は、前記出力手段は、前記生成手段によって生成された複数の画像と該画像を選択するための符号を出力し、前記受付手段は、操作者の操作によって選択された符号を受け付け、前記印刷手段は、前記受付手段によって受け付けられた符号にしたがって、該符号に対応する画像を印刷する、請求項１から５のいずれか一項に記載の画像処理装置である。
【０００９】
請求項７の発明は、前記生成手段は、１枚の用紙に印刷した場合の画像と複数枚の用紙に印刷した場合の画像を生成する、請求項２または３に記載の画像処理装置である。
【００１０】
請求項８の発明は、前記受付手段は、前回の操作者の操作による選択を、今回の選択として受け付ける、請求項１に記載の画像処理装置である。
【００１１】
請求項９の発明は、前記受付手段は、前回の選択された原稿画像の数と異なる原稿画像が読み込まれた画像から抽出された場合は、操作者に印刷パターンを選択させる、請求項８に記載の画像処理装置である。
【００１２】
請求項１０の発明は、前記受付手段は、前回の印刷から予め定められた時間経過した場合は、操作者に印刷パターンを選択させる、請求項８に記載の画像処理装置である。
【００１３】
請求項１１の発明は、コンピュータを、第１の原稿画像と該第１の原稿画像の裏側の画像である第２の画像を対応付ける対応付け手段と、前記対応付けの結果にしたがって、複数の画像を生成する生成手段と、前記生成手段によって生成された複数の画像を出力する出力手段と、操作者の操作によって、前記出力手段によって出力された画像の選択を受け付ける受付手段と、選択された画像を印刷する印刷手段として機能させ、前記生成手段は、１枚の用紙に印刷した場合の画像と複数枚の用紙に印刷した場合の画像を生成する、画像処理プログラムである。
請求項１２の発明は、コンピュータを、第１の原稿画像と該第１の原稿画像の裏側の画像である第２の画像を対応付ける対応付け手段と、前記対応付けの結果にしたがって、複数の画像を生成する生成手段と、前記生成手段によって生成された複数の画像を出力する出力手段と、操作者の操作によって、前記出力手段によって出力された画像の選択を受け付ける受付手段と、選択された画像を印刷する印刷手段として機能させ、前記受付手段は、前回の操作者の操作による選択を、今回の選択として受け付け、前記受付手段は、前回の選択された原稿画像の数と異なる原稿画像が読み込まれた画像から抽出された場合は、操作者に印刷パターンを選択させる、画像処理プログラムである。
請求項１３の発明は、コンピュータを、第１の原稿画像と該第１の原稿画像の裏側の画像である第２の画像を対応付ける対応付け手段と、前記対応付けの結果にしたがって、複数の画像を生成する生成手段と、前記生成手段によって生成された複数の画像を出力する出力手段と、操作者の操作によって、前記出力手段によって出力された画像の選択を受け付ける受付手段と、選択された画像を印刷する印刷手段として機能させ、前記受付手段は、前回の操作者の操作による選択を、今回の選択として受け付け、前記受付手段は、前回の印刷から予め定められた時間経過した場合は、操作者に印刷パターンを選択させる、画像処理プログラムである。
【発明の効果】
【００１４】
請求項１の画像処理装置によれば、第１の原稿画像とその第１の原稿画像の裏側の画像である第２の画像を対応付けて印刷する場合にあって、原稿画像の複数の配置の組み合わせから選択することができる。また、１枚の用紙に印刷した場合の画像と複数枚の用紙に印刷した場合の画像を生成することができる。
請求項２の画像処理装置によれば、第１の原稿画像とその第１の原稿画像の裏側の画像である第２の画像を対応付けて印刷する場合にあって、原稿画像の複数の配置の組み合わせから選択することができる。また、前回の操作者の操作による選択を、今回の選択として受け付けることができる。そして、前回の選択された原稿画像の数と異なる原稿画像が読み込まれた画像から抽出された場合は、操作者に印刷パターンを選択させることができる。
請求項３の画像処理装置によれば、第１の原稿画像とその第１の原稿画像の裏側の画像である第２の画像を対応付けて印刷する場合にあって、原稿画像の複数の配置の組み合わせから選択することができる。また、前回の操作者の操作による選択を、今回の選択として受け付けることができる。そして、前回の印刷から予め定められた時間経過した場合は、操作者に印刷パターンを選択させることができる。
【００１５】
請求項４の画像処理装置によれば、複数の画像の縮小画像を印刷することができる。
【００１６】
請求項５の画像処理装置によれば、複数の画像の縮小画像を表示装置に表示させることができる。
【００１７】
請求項６の画像処理装置によれば、画像を選択するための符号を操作者は選択することができる。
【００１８】
請求項７の画像処理装置によれば、１枚の用紙に印刷した場合の画像と複数枚の用紙に印刷した場合の画像を生成することができる。
【００１９】
請求項８の画像処理装置によれば、前回の操作者の操作による選択を、今回の選択として受け付けることができる。
【００２０】
請求項９の画像処理装置によれば、前回の選択された原稿画像の数と異なる原稿画像が読み込まれた画像から抽出された場合は、操作者に印刷パターンを選択させることができる。
【００２１】
請求項１０の画像処理装置によれば、前回の印刷から予め定められた時間経過した場合は、操作者に印刷パターンを選択させることができる。
【００２２】
請求項１１の画像処理プログラムによれば、第１の原稿画像とその第１の原稿画像の裏側の画像である第２の画像を対応付けて印刷する場合にあって、原稿画像の複数の配置の組み合わせから選択することができる。また、１枚の用紙に印刷した場合の画像と複数枚の用紙に印刷した場合の画像を生成することができる。
請求項１２の画像処理プログラムによれば、第１の原稿画像とその第１の原稿画像の裏側の画像である第２の画像を対応付けて印刷する場合にあって、原稿画像の複数の配置の組み合わせから選択することができる。また、前回の操作者の操作による選択を、今回の選択として受け付けることができる。そして、前回の選択された原稿画像の数と異なる原稿画像が読み込まれた画像から抽出された場合は、操作者に印刷パターンを選択させることができる。
請求項１３の画像処理プログラムによれば、第１の原稿画像とその第１の原稿画像の裏側の画像である第２の画像を対応付けて印刷する場合にあって、原稿画像の複数の配置の組み合わせから選択することができる。また、前回の操作者の操作による選択を、今回の選択として受け付けることができる。そして、前回の印刷から予め定められた時間経過した場合は、操作者に印刷パターンを選択させることができる。
【図面の簡単な説明】
【００２３】
【図１】本実施の形態の構成例についての概念的なモジュール構成図である。
【図２】本実施の形態を利用したシステム構成例を示す説明図である。
【図３】本実施の形態による処理例を示す説明図である。
【図４】本実施の形態による処理例を示す説明図である。
【図５】データテーブルのデータ構造例を示す説明図である。
【図６】本実施の形態による処理例を示す説明図である。
【図７】本実施の形態による処理例を示すフローチャートである。
【図８】本実施の形態による処理例を示すフローチャートである。
【図９】本実施の形態による処理例を示す説明図である。
【図１０】本実施の形態による処理例を示す説明図である。
【図１１】本実施の形態による処理例を示す説明図である。
【図１２】本実施の形態を実現するコンピュータのハードウェア構成例を示すブロック図である。
【発明を実施するための形態】
【００２４】
以下、図面に基づき本発明を実現するにあたっての好適な一実施の形態の例を説明する。
図１は、本実施の形態の構成例についての概念的なモジュール構成図を示している。
なお、モジュールとは、一般的に論理的に分離可能なソフトウェア（コンピュータ・プログラム）、ハードウェア等の部品を指す。したがって、本実施の形態におけるモジュールはコンピュータ・プログラムにおけるモジュールのことだけでなく、ハードウェア構成におけるモジュールも指す。それゆえ、本実施の形態は、それらのモジュールとして機能させるためのコンピュータ・プログラム（コンピュータにそれぞれの手順を実行させるためのプログラム、コンピュータをそれぞれの手段として機能させるためのプログラム、コンピュータにそれぞれの機能を実現させるためのプログラム）、システム及び方法の説明をも兼ねている。ただし、説明の都合上、「記憶する」、「記憶させる」、これらと同等の文言を用いるが、これらの文言は、実施の形態がコンピュータ・プログラムの場合は、記憶装置に記憶させる、又は記憶装置に記憶させるように制御するという意味である。また、モジュールは機能に一対一に対応していてもよいが、実装においては、１モジュールを１プログラムで構成してもよいし、複数モジュールを１プログラムで構成してもよく、逆に１モジュールを複数プログラムで構成してもよい。また、複数モジュールは１コンピュータによって実行されてもよいし、分散又は並列環境におけるコンピュータによって１モジュールが複数コンピュータで実行されてもよい。なお、１つのモジュールに他のモジュールが含まれていてもよい。また、以下、「接続」とは物理的な接続の他、論理的な接続（データの授受、指示、データ間の参照関係等）の場合にも用いる。「予め定められた」とは、対象としている処理の前に定まっていることをいい、本実施の形態による処理が始まる前はもちろんのこと、本実施の形態による処理が始まった後であっても、対象としている処理の前であれば、そのときの状況・状態にしたがって、又はそれまでの状況・状態にしたがって定まることの意を含めて用いる。「予め定められた値」が複数ある場合は、それぞれ異なった値であってもよいし、２以上の値（もちろんのことながら、全ての値も含む）が同じであってもよい。また、「Ａである場合、Ｂをする」という意味を有する記載は、「Ａであるか否かを判断し、Ａであると判断した場合はＢをする」の意味で用いる。ただし、Ａであるか否かの判断が不要である場合を除く。
また、システム又は装置とは、複数のコンピュータ、ハードウェア、装置等がネットワーク（一対一対応の通信接続を含む）等の通信手段で接続されて構成されるほか、１つのコンピュータ、ハードウェア、装置等によって実現される場合も含まれる。「装置」と「システム」とは、互いに同義の用語として用いる。もちろんのことながら、「システム」には、人為的な取り決めである社会的な「仕組み」（社会システム）にすぎないものは含まない。
また、各モジュールによる処理毎に又はモジュール内で複数の処理を行う場合はその処理毎に、対象となる情報を記憶装置から読み込み、その処理を行った後に、処理結果を記憶装置に書き出すものである。したがって、処理前の記憶装置からの読み込み、処理後の記憶装置への書き出しについては、説明を省略する場合がある。なお、ここでの記憶装置としては、ハードディスク、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、外部記憶媒体、通信回線を介した記憶装置、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）内のレジスタ等を含んでいてもよい。
【００２５】
本実施の形態である画像処理装置１００は、原稿の表面と裏面の画像を対応付けて、その対応の原稿画像を印刷するものであって、図１の例に示すように、第１画像受付モジュール１０５、第２画像受付モジュール１１０、画像前処理モジュール１１５、表裏対応付け処理モジュール１２０、サンプル画像形成モジュール１２５、サンプル画像出力モジュール１３０、印刷パターン受付モジュール１３５、画像形成モジュール１４０、印刷モジュール１４５を有している。
ここで原稿画像とは、主に、カード型原稿の画像であって、カード型原稿として、例えば、身分証明書（例えば、マイナンバーカード等）、免許証、名刺等が該当する。なお、カード型に限定する必要はなく、スキャナで複数枚の原稿を１つの画像として読み込めるものであればよい。
また、原稿には、表面と裏面があるが、「原稿画像の裏側の画像」として、必ずしも裏面の画像である必要はなく、表面又は裏面のいずれか一方の画像であればよい。ただし、以下の説明における例示では、第１の原稿画像として表面の画像、第２の原稿画像（第１の原稿画像の裏側の画像）として裏面の画像を用いるが、これらに限定する意図ではない。
原稿の表面と裏面を１枚の用紙に印刷することが必要であることがある。例えば、申請書等に、本人であることを証明する書面を添付する場合等である。原稿の表面と裏面の画像を得るためには、２回のスキャンが必要である。
さらに、複数の原稿の表面と裏面を１枚の用紙に印刷することが必要である場合がある。例えば、申請書等に、家族等のグループ全員の証明書面を添付する場合等である。この場合、複数の原稿の表面（又は裏面）を並べて、スキャンすれば、２回のスキャンで済むことになる。つまり、１枚の原稿毎に２回のスキャンではなく、計２回のスキャンで済む。
原稿の表面と裏面をどのように印刷するかについては、複数の組み合わせ（パターン）がある。表面と裏面を隣りあうように配置するだけでも、例えば、表面を右、裏面を左に配置するパターン、表面を左、裏面を右に配置するパターン、表面を上、裏面を下に配置するパターンがある。また、複数の原稿を対象にした場合は、このパターンが増大する。そして、原稿数が多くなり、複数の用紙に印刷する場合も含めると、さらにこのパターンが増大することとなる。
一方、申請書等によっては、添付する原稿の配置が指定されている場合がある。予め定められた位置に印刷するだけでは、その指定に沿った印刷ができない場合がある。画像処理装置１００は、原稿の表面と裏面を対応付けて印刷する場合にあって、原稿画像の複数の配置の組み合わせから選択することができるようにしている。
【００２６】
第１画像受付モジュール１０５は、画像前処理モジュール１１５と接続されている。第１画像受付モジュール１０５は、原稿の表面（又は裏面）の第１の画像を読み込む。第１の画像は、複数あってもよい。
第２画像受付モジュール１１０は、画像前処理モジュール１１５と接続されている。第２画像受付モジュール１１０は、原稿の裏面（第１画像受付モジュール１０５が表面を読み込んでいる場合は裏面、第１画像受付モジュール１０５が裏面を読み込んでいる場合は表面）の第２の画像を読み込む。第２の画像は、複数あってもよい。
ここで第１画像受付モジュール１０５、第２画像受付モジュール１１０が画像を受け付けるとは、例えば、スキャナ、カメラ等で画像を読み込むこと、ファックス等で通信回線を介して外部機器から画像を受信すること、ハードディスク（コンピュータに内蔵されているものの他に、ネットワークを介して接続されているもの等を含む）等に記憶されている画像を読み出すこと等が含まれる。画像は、２値画像、多値画像（カラー画像を含む）であってもよい。受け付ける画像は、１枚であってもよいし、複数枚であってもよい。また、画像の内容として、前述の原稿が含まれていればよい。
【００２７】
画像前処理モジュール１１５は、第１画像受付モジュール１０５、第２画像受付モジュール１１０、表裏対応付け処理モジュール１２０と接続されている。画像前処理モジュール１１５は、第１画像受付モジュール１０５又は第２画像受付モジュール１１０が受け付けた画像に対して、表裏対応付け処理モジュール１２０、サンプル画像形成モジュール１２５による処理を行うための前処理である画像処理を施す。以下、第１の画像内に含まれている原稿画像を第１の原稿画像、第２の画像内に含まれている原稿画像を第２の原稿画像という。
画像前処理モジュール１１５は、第１の画像から複数の第１の原稿画像を抽出する。そして、画像前処理モジュール１１５は、複数の第１の原稿画像の裏側を読み込んだ第２の画像から複数の第２の原稿画像を抽出する。
より詳細には、画像前処理モジュール１１５は、後述するように、画像補正モジュール２７０によるノイズ除去等の画像補正処理、輪郭抽出モジュール２６５による原稿画像の輪郭抽出処理（原稿画像を抽出する処理に該当）、輪郭認識モジュール２６０による各原稿画像の位置等の抽出処理を行う。
【００２８】
表裏対応付け処理モジュール１２０は、画像前処理モジュール１１５、サンプル画像形成モジュール１２５と接続されている。表裏対応付け処理モジュール１２０は、第１の原稿画像とその第１の原稿画像の裏側の画像である第２の画像を対応付ける。具体的な処理内容については、図６の例を用いて後述する。
サンプル画像形成モジュール１２５は、表裏対応付け処理モジュール１２０、サンプル画像出力モジュール１３０と接続されている。サンプル画像形成モジュール１２５は、表裏対応付け処理モジュール１２０による対応付けの結果にしたがって、複数の画像を生成する。前述のパターンを選択するためのサンプル画像を出力する。例えば、生成する画像として、原稿画像が配置された用紙画像の縮小画像（サムネイル画像）等がある。
また、サンプル画像形成モジュール１２５は、１枚の用紙に印刷した場合の画像と複数枚の用紙に印刷した場合の画像を生成するようにしてもよい。例えば、第１の原稿画像と第２の原稿画像の組の数に応じて、１枚の用紙に印刷した場合の画像と複数枚の用紙に印刷した場合の画像を生成するようにしてもよい。
【００２９】
サンプル画像出力モジュール１３０は、サンプル画像形成モジュール１２５、印刷パターン受付モジュール１３５と接続されている。サンプル画像出力モジュール１３０は、サンプル画像形成モジュール１２５によって生成された複数の画像を出力する。
また、サンプル画像出力モジュール１３０は、サンプル画像形成モジュール１２５によって生成された複数の画像の縮小画像を印刷するようにしてもよい。この場合の印刷は、一般的な印刷時よりもトナーを少なくするトナー節約モード（エコモードともいわれる）で行うようにしてもよい。
また、サンプル画像出力モジュール１３０は、サンプル画像形成モジュール１２５によって生成された複数の画像の縮小画像を表示装置に表示させるようにしてもよい。
また、サンプル画像出力モジュール１３０は、サンプル画像形成モジュール１２５によって生成された複数の画像とその画像を選択するための符号を出力するようにしてもよい。例えば、画像の右上の領域に符号（（１）、（２）、・・・）を付してもよい。
印刷パターン受付モジュール１３５は、サンプル画像出力モジュール１３０、画像形成モジュール１４０と接続されている。印刷パターン受付モジュール１３５は、操作者の操作によって、サンプル画像出力モジュール１３０によって出力された画像の選択を受け付ける。例えば、タッチスクリーン等の表示装置に表示した場合は、その表示装置に表示された画像を、操作者の指等によって選択する操作が該当する。
また、印刷パターン受付モジュール１３５は、操作者の操作によって選択された符号を受け付けるようにしてもよい。
【００３０】
画像形成モジュール１４０は、印刷パターン受付モジュール１３５、印刷モジュール１４５と接続されている。画像形成モジュール１４０は、選択された画像について、用紙に印刷するための画像を生成する。
また、画像形成モジュール１４０は、印刷パターン受付モジュール１３５によって受け付けられた符号にしたがって、その符号に対応する画像を生成するようにしてもよい。
印刷モジュール１４５は、画像形成モジュール１４０と接続されている。印刷モジュール１４５は、画像形成モジュール１４０によって生成された画像（印刷パターン受付モジュール１３５によって、操作者によって選択された画像）を印刷する。
また、印刷モジュール１４５は、印刷パターン受付モジュール１３５によって受け付けられた符号にしたがって、その符号に対応する画像を印刷するようにしてもよい。
【００３１】
図２は、本実施の形態を利用したシステム構成例を示す説明図である。
画像処理装置２００は、画像処理装置１００を組み込んだ複写機、又は複合機（スキャナ、プリンタ、複写機、ファックス等のいずれか２つ以上の機能を有している画像処理装置）であり、原稿の画像を読み取る画像読み取りユニット２０５、ユーザーからの操作入力の受付やユーザーに対する各種情報の表示を行うユーザーインタフェースユニット２３０、画像処理装置２００全体の動作を制御するシステム制御ユニット２４０、用紙に画像を形成する画像形成ユニット２７５を有している。
【００３２】
画像読み取りユニット２０５は、スキャナであり、原稿送り装置２１０、読み取り装置２２０を有している。
原稿送り装置２１０は、原稿送り制御モジュール２１５を有している。原稿送り装置２１０は、読み取る原稿を自動的に給紙するための装置であり、複数枚の原稿を読み取らせる。
原稿送り制御モジュール２１５は、読み取り制御モジュール２２５、ユーザーインタフェース制御モジュール２３５、中央制御モジュール２４５、画像形成制御モジュール２８０と接続されている。原稿送り制御モジュール２１５は、中央制御モジュール２４５等からの指示によって、原稿送り装置２１０に原稿を給紙させる。
読み取り装置２２０は、読み取り制御モジュール２２５を有している。読み取り装置２２０は、図１の例に示した第１画像受付モジュール１０５、第２画像受付モジュール１１０に相当する機能を有する。
読み取り制御モジュール２２５は、原稿送り制御モジュール２１５、ユーザーインタフェース制御モジュール２３５、中央制御モジュール２４５、画像形成制御モジュール２８０と接続されている。読み取り制御モジュール２２５は、中央制御モジュール２４５等からの指示によって、読み取り装置２２０に原稿を読み取らせる。
【００３３】
ユーザーインタフェースユニット２３０は、ユーザーインタフェース制御モジュール２３５を有している。例えば、液晶ディスプレイ等の表示装置、スピーカー等の音声出力装置等からの提示装置と、キー、タッチパネル等の操作受付装置を有している。なお、マウス、キーボード、音声、視線、ジェスチャ等を用いたユーザーの操作を受け付けるようにしてもよい。
ユーザーインタフェース制御モジュール２３５は、原稿送り制御モジュール２１５、読み取り制御モジュール２２５、中央制御モジュール２４５、画像形成制御モジュール２８０と接続されている。ユーザーインタフェース制御モジュール２３５は、中央制御モジュール２４５等からの指示によって、ユーザーインタフェースユニット２３０に情報を提示させ、受け付けた操作を中央制御モジュール２４５等に渡す。
なお、ユーザーインタフェース制御モジュール２３５は、サンプル画像出力モジュール１３０としての機能を有する場合がある。つまり、サンプル画像出力モジュール１３０によって生成された複数の画像の縮小画像を表示装置に表示させる場合がある。
【００３４】
システム制御ユニット２４０は、中央制御モジュール２４５、記憶モジュール２５０、画像処理モジュール２５５、輪郭認識モジュール２６０、輪郭抽出モジュール２６５、画像補正モジュール２７０、表裏対応付け処理モジュール１２０を有している。
中央制御モジュール２４５は、記憶モジュール２５０、画像処理モジュール２５５、原稿送り制御モジュール２１５、読み取り制御モジュール２２５、ユーザーインタフェース制御モジュール２３５、画像形成制御モジュール２８０と接続されている。中央制御モジュール２４５は、画像処理装置２００としての機能を発揮させるために、画像読み取りユニット２０５、ユーザーインタフェースユニット２３０、画像形成ユニット２７５を制御する。
記憶モジュール２５０は、中央制御モジュール２４５、画像処理モジュール２５５と接続されている。記憶モジュール２５０は、メモリ、ハードディスク等を有しており、画像、画像処理モジュール２５５による処理結果等を記憶する。
【００３５】
画像処理モジュール２５５は、中央制御モジュール２４５、記憶モジュール２５０、輪郭認識モジュール２６０、輪郭抽出モジュール２６５、画像補正モジュール２７０、表裏対応付け処理モジュール１２０と接続されている。画像処理モジュール２５５は、輪郭認識モジュール２６０等を制御して、画像読み取りユニット２０５が読み取った画像に対する処理を行う。また、図１の例に示したサンプル画像形成モジュール１２５に相当する機能を有する。
画像補正モジュール２７０は、画像処理モジュール２５５と接続されている。画像補正モジュール２７０は、画像読み取りユニット２０５が読み取った画像のノイズ除去、傾き補正等の補正処理を施す。これらの補正処理は、既存の技術を用いればよい。
輪郭抽出モジュール２６５は、画像処理モジュール２５５と接続されている。輪郭抽出モジュール２６５は、画像内の原稿画像の輪郭を抽出する。輪郭抽出処理は、既存の技術を用いればよい。例えば、画像の濃度値が急激に変化する部分を輪郭として抽出するソーベルフィルタ等を用いてもよい。
輪郭認識モジュール２６０は、画像処理モジュール２５５と接続されている。輪郭認識モジュール２６０は、輪郭抽出モジュール２６５によって抽出された輪郭から、予め定められた大きさの矩形画像（カード型の画像）を抽出する。
表裏対応付け処理モジュール１２０は、画像処理モジュール２５５と接続されている。
画像処理モジュール２５５、輪郭認識モジュール２６０、輪郭抽出モジュール２６５、画像補正モジュール２７０は、図１の例に示した画像前処理モジュール１１５に相当する機能を有する。
【００３６】
画像形成ユニット２７５は、プリンタであり、画像形成制御モジュール２８０、画像形成モジュール１４０、サンプル画像形成モジュール１２５、用紙収容モジュール２８５、用紙搬送モジュール２９０を有している。画像形成ユニット２７５は、図１の例に示した印刷モジュール１４５に相当する機能を有する。
画像形成制御モジュール２８０は、画像形成モジュール１４０、サンプル画像形成モジュール１２５、用紙収容モジュール２８５、用紙搬送モジュール２９０、原稿送り制御モジュール２１５、読み取り制御モジュール２２５、ユーザーインタフェース制御モジュール２３５、中央制御モジュール２４５と接続されている。画像形成制御モジュール２８０は、画像形成モジュール１４０等を制御して、画像を用紙に印刷（プリントアウト）する。
画像形成モジュール１４０は、画像形成制御モジュール２８０と接続されている。
サンプル画像形成モジュール１２５は、画像形成制御モジュール２８０と接続されている。
用紙収容モジュール２８５は、画像形成制御モジュール２８０と接続されている。用紙収容モジュール２８５は、用紙を収容し、供給する。
用紙搬送モジュール２９０は、画像形成制御モジュール２８０と接続されている。用紙搬送モジュール２９０は、印刷するために、用紙を用紙収容モジュール２８５から画像形成制御モジュール２８０に搬送する。
【００３７】
図３は、本実施の形態による処理例を示す説明図である。
ユーザーインタフェースユニット２３０は、例えば、カードボタン３００、表示画面３１０を有している。これは、サンプル画像を表示できる表示装置を有していない場合（いわゆるＰｏｏｒ  ＵＩ）であって、サンプル画像を印刷する場合の例を示している。
図３（ａ）に示す例では、カードボタン３００が押下される前の状態（一般的な複写モードの状態）を示している。表示画面３１０には、複写倍率（図３（ａ）では１００％）、複写枚数（図３（ａ）では１枚）、用紙サイズ（図３（ａ）ではＡ４）等を示している。
ここで、操作者の操作によってカードボタン３００が押下された場合は、図３（ｂ）の例に示す状態に移行する。カードボタン３００を消灯状態から点灯状態にしてもよい。そして、表示画面３１０のカードコピーモード表示領域３２０（図３（ａ）では複写倍率を表示していた領域）に、本実施の形態によるカード型原稿の複写処理を行うモード（ＩＤカード複写モード）となったことを示す表示を行う。図３（ｂ）では「ｉｄ」と表示する。
【００３８】
次に、操作者の操作によってカードボタン３００がさらに押下された場合は、図３（ｃ）の例に示す状態に移行する。ここでは、表示画面３１０のサンプル印刷モード表示領域３３０に、本実施の形態による処理を行うモード（ＩＤカードサンプル印刷モード）となったことを示す表示を行う。図３（ｃ）では「ｓｍｐ」と表示する。
なお、この状態から操作者の操作によってカードボタン３００がさらに押下された場合は、図３（ｄ）の例に示す状態に移行する。つまり、一般的な複写モードの状態であり、図３（ａ）に示す例の状態に戻る。したがって、カードボタン３００を点灯状態から消灯状態に戻し、表示画面３１０内の表示も戻す。
【００３９】
図４は、本実施の形態による処理例を示す説明図である。
図４（ａ）に示す例は、図３（ｃ）の例に示した状態と同じである。つまり、ＩＤカードサンプル印刷モードが指定された状態である。
次に、操作者は、図４（ｂ）に示す例のように、原稿置台４００上にカード（富士太郎（表））４１０ａ、カード（富士花子（表））４２０ａを配置する。
ここで、図４（ｃ）に示す例のように、操作者の操作によってスタートボタン４３０が押下されたことを検知した場合は、１回目のスキャンが行われ、カード（富士太郎（表））４１０ａ、カード（富士花子（表））４２０ａの原稿画像を含んだ画像が生成される。
スキャンが終了した後に、操作者は、図４（ｄ）に示す例のように、原稿置台４００上にカード（富士太郎（裏））４１０ｂ、カード（富士花子（裏））４２０ｂを配置する。つまり、図４（ｂ）の例に示す状態から、各原稿をその場所で裏返すことを行う。
ここで、図４（ｅ）に示す例のように、操作者の操作によってスタートボタン４３０が押下されたことを検知した場合は、２回目のスキャンが行われ、カード（富士太郎（裏））４１０ｂ、カード（富士花子（裏））４２０ｂの原稿画像を含んだ画像が生成される。
【００４０】
この後、画像前処理モジュール１１５、表裏対応付け処理モジュール１２０による処理が行われ、カード（富士太郎（表））４１０ａの原稿画像とカード（富士太郎（裏））４１０ｂの原稿画像が対応していること、カード（富士花子（表））４２０ａの原稿画像とカード（富士花子（裏））４２０ｂの原稿画像が対応していることが抽出される。
この処理結果を、例えば、データテーブル５００に記憶させる。図５は、データテーブル５００のデータ構造例を示す説明図である。データテーブル５００は、原稿ＩＤ欄５１０、表面座標欄５２０、表面画像欄５３０、裏面座標欄５４０、裏面画像欄５５０を有している。原稿ＩＤ欄５１０は、その原稿画像の組（カード画像の表面画像と裏面画像）を本実施の形態において一意に識別するための情報（原稿ＩＤ：ＩＤｅｎｔｉｆｉｃａｔｉｏｎ）を記憶している。表面座標欄５２０は、表面座標を記憶している。例えば、表面画像の中心座標である。表面画像欄５３０は、表面画像を記憶している。例えば、表面画像そのものであってもよいし、その表面画像を記憶しているファイル名等であってもよい。裏面座標欄５４０は、裏面座標を記憶している。例えば、裏面画像の中心座標である。裏面画像欄５５０は、裏面画像を記憶している。例えば、裏面画像そのものであってもよいし、その裏面画像を記憶しているファイル名等であってもよい。
【００４１】
サンプル画像形成モジュール１２５は、図４（ｆ）の例に示す用紙４４０内の画像を生成する。つまり、カード（富士太郎（表））４１０ａの原稿画像、カード（富士太郎（裏））４１０ｂの原稿画像、カード（富士花子（表））４２０ａの原稿画像、カード（富士花子（裏））４２０ｂの原稿画像の配置パターンとして４種類（印刷パターン４４１、印刷パターン４４２、印刷パターン４４３、印刷パターン４４４）を示している。印刷パターン４４１として、原稿画像を横置き（長辺が横）にして、カード画像サンプル（富士太郎（表））４５０ａとカード画像サンプル（富士太郎（裏））４５０ｂを左右に配置し、その下にカード画像サンプル（富士花子（表））４６０ａとカード画像サンプル（富士花子（裏））４６０ｂを左右に配置している。印刷パターン４４２として、原稿画像を縦置き（長辺が縦）にして、カード画像サンプル（富士太郎（表））４５０ａとカード画像サンプル（富士太郎（裏））４５０ｂを左右（図では下上）に配置し、その下（図では右）にカード画像サンプル（富士花子（表））４６０ａとカード画像サンプル（富士花子（裏））４６０ｂを左右（図では下上）に配置している。印刷パターン４４３として、原稿画像を横置きにして、カード画像サンプル（富士太郎（表））４５０ａとカード画像サンプル（富士太郎（裏））４５０ｂを上下に配置し、その右にカード画像サンプル（富士花子（表））４６０ａとカード画像サンプル（富士花子（裏））４６０ｂを上下に配置している。印刷パターン４４４として、原稿画像を縦置きにして、カード画像サンプル（富士太郎（表））４５０ａとカード画像サンプル（富士太郎（裏））４５０ｂを上下（図では左右）に配置し、その右（図では上）にカード画像サンプル（富士花子（表））４６０ａとカード画像サンプル（富士花子（裏））４６０ｂを上下（図では左右）に配置している。なお、各パターンの上部には、符号［パターンＮ（１〜４）］を表示している。
そして、サンプル画像出力モジュール１３０は、用紙４４０を印刷する。
【００４２】
次に、操作者は、印刷された用紙４４０を検討して、どのパターンで印刷するかを決定する。例えば、パターン１である印刷パターン４４１を選択したとする。操作者は、ユーザーインタフェースユニット２３０のテンキーの［１］キーを押下することとなる。表示画面３１０では、図４（ｇ）の例に示すように、その押下結果を表示する。図４（ｇ）の例では、印刷パターン番号表示領域４７０（一般的な複写モードの状態では複写枚数を示す領域）に、パターン符号を表示する。
ここで、図４（ｈ）に示す例のように、操作者の操作によってスタートボタン４３０が押下されたことを検知した場合は、印刷モジュール１４５が、図４（ｉ）の例に示す用紙４８０を印刷する。用紙４８０は、選択された印刷パターン４４１と同等の配置で、原稿画像を配置している。つまり、原稿画像を横置き（長辺が横）にして、カード画像（富士太郎（表））４９０ａとカード画像（富士太郎（裏））４９０ｂを左右に配置し、その下にカード画像（富士花子（表））４９５ａとカード画像（富士花子（裏））４９５ｂを左右に配置している。
【００４３】
図６は、本実施の形態（表裏対応付け処理モジュール１２０）による処理例を示す説明図である。
カード画像（富士太郎（表））６３０の中心座標から上方向に表裏対応判定縦幅（上）６２２、下方向に表裏対応判定縦幅（下）６２４、左方向に表裏対応判定横幅（左）６１２、右方向に表裏対応判定横幅（右）６１４内の対応付け領域６１０に、カード画像（富士太郎（裏））６４０がある場合は、カード画像（富士太郎（裏））６４０はカード画像（富士太郎（表））６３０の裏面画像であると判断する。
（１）スキャン結果の画像から原稿の絶対座標（表面画像、裏面画像の中心座標）を抽出する。
（２）表裏対応付け処理。
裏面座標が「表面座標のｘ座標±表裏対応判定縦幅（表裏対応判定横幅（左）６１２、表裏対応判定横幅（右）６１４）」、「表面座標のｙ座標±表裏対応判定横幅（表裏対応判定縦幅（上）６２２、表裏対応判定縦幅（下）６２４）」内にある場合、該当する表面座標に対応させて、表面画像と裏面画像を対応付ける。
この処理は、ユーザーによる原稿裏返しオペレーションが、多少ずれても表裏を対応付けるための処理である。
【００４４】
図７は、本実施の形態による処理例を示すフローチャートである。図７内の太枠線のステップは、ユーザーの操作又はその操作を検知することを示している。
ステップＳ７０２では、ＩＤカードコピーサンプル印刷モード指示を行う。
ステップＳ７０４では、原稿置台にＩＤカード表面（１枚又は複数枚）を配置する。
ステップＳ７０６では、スタートボタンが押下されたか否かを判断し、押下された場合はステップＳ７０８へ進み、それ以外の場合はステップＳ７０２へ戻る。
【００４５】
ステップＳ７０８では、表面スキャンを行う。ステップＳ７０８の処理の詳細については、図８の例に示すフローチャートを用いて後述する。ステップＳ７０８の処理が正常終了した場合はステップＳ７１２へ進み、異常終了した場合はステップＳ７１０へ進む。
ステップＳ７１０では、表面スキャンエラー表示を行い、ステップＳ７０２へ戻る。
ステップＳ７１２では、原稿置台にＩＤカード裏面（１枚又は複数枚）を配置する。つまり、操作者は、ＩＤカードをその位置で裏返す動作を行う。
【００４６】
ステップＳ７１４では、スタートボタンが押下されたか否かを判断し、押下された場合はステップＳ７１６へ進み、それ以外の場合はステップＳ７１２へ戻る。
ステップＳ７１６では、裏面スキャンを行う。ステップＳ７１６の処理の詳細については、図８の例に示すフローチャートを用いて後述する。ステップＳ７１６の処理が正常終了した場合はステップＳ７２０へ進み、異常終了した場合はステップＳ７１８へ進む。
ステップＳ７１８では、裏面スキャンエラー表示を行い、ステップＳ７１２へ戻る。
【００４７】
ステップＳ７２０では、記録した原稿画像からサンプル画像を形成する。
ステップＳ７２２では、サンプル印刷を行う。
ステップＳ７２４では、ユーザーの操作によってパターン番号の入力が行われる。
ステップＳ７２６では、記録した原稿画像から、指定された印刷パターンで画像を形成する。
ステップＳ７２８では、指定画像を印刷する。
【００４８】
図８は、本実施の形態による処理例を示すフローチャートである。
ステップＳ８００では、表面スキャン、又は裏面スキャンを開始する。
ステップＳ８０２では、原稿置台上の複数原稿を一括で読み取り、画像データを取得する。
ステップＳ８０４では、画像データから個々の原稿画像の領域を抽出し、切り出す。
【００４９】
ステップＳ８０６では、原稿画像数を判断し、１以上の場合はステップＳ８０８へ進み、０の場合は「異常終了」とする（ステップＳ８９８）。また、２回目のスキャンの場合（ステップＳ７１６）には、１回目のスキャンでの原稿画像数と同じあるか否かを判断するようにしてもよい。同じ場合は、ステップＳ８０８へ進み、異なる場合は「異常終了」としてもよい（ステップＳ８９８）。
ステップＳ８０８では、切り出した原稿画像の傾きを補正する。
ステップＳ８１０では、補正した画像をデータテーブル５００内に記録し、「正常終了」とする（ステップＳ８９９）。
【００５０】
図９は、本実施の形態による処理例を示す説明図である。
ユーザーインタフェースユニット２３０は、例えば、画面９００を有している。これは、サンプル画像を表示できる表示装置を有している場合（いわゆるＲｉｃｈ  ＵＩ）であって、サンプル画像を画面９００に表示する場合の例を示している。
画面９００には、印刷サムネイル画面９１０、メッセージ入力画面９５０を表示する。
印刷サムネイル画面９１０には、印刷パターンのサムネイルである印刷パターン９１２、印刷パターン９１８、印刷パターン９２０、印刷パターン９２２を表示する。印刷パターン９１２、印刷パターン９１８、印刷パターン９２０、印刷パターン９２２には、それぞれ、カード画像サンプル（富士太郎（表））９１４ａ、カード画像サンプル（富士太郎（裏））９１４ｂ、カード画像サンプル（富士花子（表））９１６ａ、カード画像サンプル（富士花子（裏））９１６ｂを表示する。図４（ｆ）の例に示した用紙４４０と同等の内容を表示する。
メッセージ入力画面９５０には、パターン受付領域９５２、ＯＫボタン９５４を表示する。例えば、「（用紙サイズ指定：Ａ４）番号を入力するか、パネルをタッチして印刷するパターンを選択し、ＯＫボタンをクリックしてください。」と表示し、印刷サムネイル画面９１０内の４つのパターンのいずれかを選択させる。
【００５１】
図１０は、本実施の形態による処理例を示す説明図である。読み取る原稿が予め定められた数より多い又は以上である場合の処理例を示すものである。なお、「予め定められた数」は、印刷する用紙サイズ、スキャンした原稿サイズによって定まる値である。原稿サイズは、ユーザーの選択操作によって検知してもよいし、輪郭認識モジュール２６０の処理によって抽出したものを利用してもよい。なお、図１０に示す例は、サンプル画像を表示できる表示装置を有していない場合（いわゆるＰｏｏｒ  ＵＩ）であって、サンプル画像を印刷する場合の例を示している。
ユーザーインタフェースユニット２３０において、ＩＤカードコピーのサンプル印刷モードと用紙サイズ：Ａ４が指定され、原稿の表面と裏面をそれぞれスキャンした例を示している。図１０の例では、それぞれ５枚ずつの原稿である。指定された用紙サイズ：Ａ４に１ページで印刷するパターンと、２ページに分けて印刷するパターンがサンプル印刷される。
ユーザーは印刷結果の中から希望するパターンをユーザーインタフェースユニット２３０上で指定することで、希望する印刷結果を得ることができる。
【００５２】
図１０（ａ）に示す例は、図３（ｃ）の例に示した状態と同じである。つまり、ＩＤカードサンプル印刷モードが指定された状態である。
次に、操作者は、図１０（ｂ）に示す例のように、原稿置台４００上にカード（富士太郎（表））４１０ａ、カード（富士花子（表））４２０ａ、カード（富士一郎（表））１０１０ａ、カード（富士二郎（表））１０２０ａ、カード（富士三郎（表））１０３０ａを配置する。
ここで、図１０（ｃ）に示す例のように、操作者の操作によってスタートボタン４３０が押下されたことを検知した場合は、１回目のスキャンが行われ、カード（富士太郎（表））４１０ａ、カード（富士花子（表））４２０ａ、カード（富士一郎（表））１０１０ａ、カード（富士二郎（表））１０２０ａ、カード（富士三郎（表））１０３０ａの原稿画像を含んだ画像が生成される。
スキャンが終了した後に、操作者は、図１０（ｄ）に示す例のように、原稿置台４００上にカード（富士太郎（裏））４１０ｂ、カード（富士花子（裏））４２０ｂ、カード（富士一郎（裏））１０１０ｂ、カード（富士二郎（裏））１０２０ｂ、カード（富士三郎（裏））１０３０ｂを配置する。つまり、図１０（ｂ）の例に示す状態から、各原稿をその場所で裏返すことを行う。
ここで、図４（ｅ）に示す例のように、操作者の操作によってスタートボタン４３０が押下されたことを検知した場合は、２回目のスキャンが行われ、カード（富士太郎（裏））４１０ｂ、カード（富士花子（裏））４２０ｂの原稿画像を含んだ画像が生成される。
【００５３】
この後、画像前処理モジュール１１５、表裏対応付け処理モジュール１２０による処理が行われ、カード（富士太郎（表））４１０ａの原稿画像とカード（富士太郎（裏））４１０ｂの原稿画像が対応していること、カード（富士花子（表））４２０ａの原稿画像とカード（富士花子（裏））４２０ｂの原稿画像が対応していること、カード（富士一郎（表））１０１０ａの原稿画像とカード（富士一郎（裏））１０１０ｂの原稿画像が対応していること、カード（富士二郎（表））１０２０ａの原稿画像とカード（富士二郎（裏））１０２０ｂの原稿画像が対応していること、カード（富士三郎（表））１０３０ａの原稿画像とカード（富士三郎（裏））１０３０ｂの原稿画像が対応していることが抽出される。そして、この処理結果を、例えば、データテーブル５００に記憶させる。
【００５４】
サンプル画像形成モジュール１２５は、図１０（ｆ）の例に示す用紙１０４０内の画像を生成する。つまり、カード（富士太郎（表））４１０ａの原稿画像、カード（富士太郎（裏））４１０ｂの原稿画像、カード（富士花子（表））４２０ａの原稿画像、カード（富士花子（裏））４２０ｂの原稿画像、カード（富士一郎（表））１０１０ａの原稿画像、カード（富士一郎（裏））１０１０ｂの原稿画像、カード（富士二郎（表））１０２０ａの原稿画像、カード（富士二郎（裏））１０２０ｂの原稿画像、カード（富士三郎（表））１０３０ａの原稿画像、カード（富士三郎（裏））１０３０ｂの原稿画像の配置パターンとして２種類（印刷パターン（１）１０４１、印刷パターン（２）１０４２と印刷パターン（２）１０４３）を示している。印刷パターン１０４１として、原稿画像を横置き（長辺が横）にして、表面と裏面の原稿画像を左右に配置し、その組み合わせを縦に配置している。つまり、合計１０枚の原稿画像を１枚の用紙に印刷するパターンである。もう１つのパターンは、印刷パターン（２）１０４２と印刷パターン（２）１０４３の２枚の用紙に印刷するものである。つまり、合計６枚の原稿画像を１枚の用紙に印刷し、残りの４枚の原稿画像をもう１枚の用紙に印刷するものである。なお、各パターンの上部には、符号［パターンＮ（１、２）］を表示している。
そして、サンプル画像出力モジュール１３０は、用紙１０４０を印刷する。
【００５５】
次に、操作者は、印刷された用紙１０４０を検討して、どのパターンで印刷するかを決定する。例えば、パターン１である印刷パターン（１）１０４１を選択したとする。操作者は、ユーザーインタフェースユニット２３０のテンキーの［１］キーを押下することとなる。表示画面３１０では、図１０（ｇ）の例に示すように、その押下結果を表示する。図１０（ｇ）の例では、印刷パターン番号表示領域４７０（一般的な複写モードの状態では複写枚数を示す領域）に、パターン符号を表示する。
ここで、図１０（ｈ）に示す例のように、操作者の操作によってスタートボタン４３０が押下されたことを検知した場合は、印刷モジュール１４５が、図１０（ｉ）の例に示す用紙１０８０を印刷する。用紙１０８０は、選択された印刷パターン（１）１０４１と同等の配置で、原稿画像を配置している。つまり、原稿画像を横置き（長辺が横）にして、１枚の用紙１０８０内に、カード画像（富士太郎（表））１０９０ａとカード画像（富士太郎（裏））１０９０ｂを左右に配置し、その下にカード画像（富士花子（表））１０９２ａとカード画像（富士花子（裏））１０９２ｂを左右に配置し、その下にカード画像（富士一郎（表））１０９４ａとカード画像（富士一郎（裏））１０９４ｂを左右に配置し、その下にカード画像（富士二郎（表））１０９６ａとカード画像（富士二郎（裏））１０９６ｂを左右に配置し、その下にカード画像（富士三郎（表））１０９８ａとカード画像（富士三郎（裏））１０９８ｂを左右に配置している。
【００５６】
図１１は、本実施の形態による処理例を示す説明図である。
ユーザーインタフェースユニット２３０は、例えば、画面１１００を有している。これは、サンプル画像を表示できる表示装置を有している場合（いわゆるＲｉｃｈ  ＵＩ）であって、サンプル画像を画面１１００に表示する場合の例を示している。
画面１１００には、印刷サムネイル画面１１１０、メッセージ入力画面１１５０を表示する。
印刷サムネイル画面１１１０には、印刷パターンのサムネイルであるパターン１である印刷パターン１１１２、パターン２である印刷パターン１１２４と印刷パターン１１２６を表示する。図１０（ｆ）の例に示した用紙１０４０と同等の内容を表示する。つまり、印刷パターン１１１２には、カード画像サンプル（富士太郎（表））１１１４ａ、カード画像サンプル（富士太郎（裏））１１１４ｂ、カード画像サンプル（富士花子（表））１１１６ａ、カード画像サンプル（富士花子（裏））１１１６ｂ、カード画像サンプル（富士一郎（表））１１１８ａ、カード画像サンプル（富士一郎（裏））１１１８ｂ、カード画像サンプル（富士二郎（表））１１２０ａ、カード画像サンプル（富士二郎（裏））１１２０ｂ、カード画像サンプル（富士三郎（表））１１２２ａ、カード画像サンプル（富士三郎（裏））１１２２ｂを表示する。印刷パターン１１２４には、カード画像サンプル（富士太郎（表））１１１４ａ、カード画像サンプル（富士太郎（裏））１１１４ｂ、カード画像サンプル（富士花子（表））１１１６ａ、カード画像サンプル（富士花子（裏））１１１６ｂ、カード画像サンプル（富士一郎（表））１１１８ａ、カード画像サンプル（富士一郎（裏））１１１８ｂを表示する。印刷パターン１１２６には、カード画像サンプル（富士二郎（表））１１２０ａ、カード画像サンプル（富士二郎（裏））１１２０ｂ、カード画像サンプル（富士三郎（表））１１２２ａ、カード画像サンプル（富士三郎（裏））１１２２ｂを表示する。
メッセージ入力画面１１５０には、パターン受付領域１１５２、プレビューボタン１１５４、ＯＫボタン１１５６、Ｎｅｘｔボタン１１５８を表示する。例えば、「（用紙サイズ指定：Ａ４）番号を入力するか、パネルをタッチして印刷するパターンを選択し、ＯＫボタンをクリックしてください。他の印刷パターンを表示する場合は、Ｎｅｘｔボタンを押すか、画面をスライドさせてください。」と表示し、印刷サムネイル画面１１１０内の２つのパターンのいずれかを選択させる。なお、図１０に示した例と異なり、パターンの数を増やしてもよい。図１１の例では、印刷パターンを実際に印刷することなく、画面１１００に表示するので、用紙の消費を防ぐことができるからである。
【００５７】
図１２を参照して、本実施の形態の画像処理装置のハードウェア構成例について説明する。図１２に示す構成は、例えばパーソナルコンピュータ（ＰＣ）等によって構成されるものであり、スキャナ等のデータ読み取り部１２１７と、プリンタ等のデータ出力部１２１８を備えたハードウェア構成例を示している。
【００５８】
ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１２０１は、前述の実施の形態において説明した各種のモジュール、すなわち、第１画像受付モジュール１０５、第２画像受付モジュール１１０、画像前処理モジュール１１５、表裏対応付け処理モジュール１２０、サンプル画像形成モジュール１２５、サンプル画像出力モジュール１３０、印刷パターン受付モジュール１３５、画像形成モジュール１４０、印刷モジュール１４５、原稿送り制御モジュール２１５、読み取り制御モジュール２２５、ユーザーインタフェース制御モジュール２３５、中央制御モジュール２４５、画像処理モジュール２５５、輪郭認識モジュール２６０、輪郭抽出モジュール２６５、画像補正モジュール２７０、画像形成制御モジュール２８０、用紙収容モジュール２８５、用紙搬送モジュール２９０等の各モジュールの実行シーケンスを記述したコンピュータ・プログラムにしたがった処理を実行する制御部である。
【００５９】
ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１２０２は、ＣＰＵ１２０１が使用するプログラムや演算パラメータ等を格納する。ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１２０３は、ＣＰＵ１２０１の実行において使用するプログラムや、その実行において適宜変化するパラメータ等を格納する。これらはＣＰＵバス等から構成されるホストバス１２０４により相互に接続されている。
【００６０】
ホストバス１２０４は、ブリッジ１２０５を介して、ＰＣＩ（Ｐｅｒｉｐｈｅｒａｌ  Ｃｏｍｐｏｎｅｎｔ  Ｉｎｔｅｒｃｏｎｎｅｃｔ／Ｉｎｔｅｒｆａｃｅ）バス等の外部バス１２０６に接続されている。
【００６１】
キーボード１２０８、マウス等のポインティングデバイス１２０９は、操作者により操作されるデバイスである。ディスプレイ１２１０は、液晶表示装置又はＣＲＴ（Ｃａｔｈｏｄｅ  Ｒａｙ  Ｔｕｂｅ）等があり、各種情報をテキストやイメージ情報として表示する。また、ポインティングデバイス１２０９とディスプレイ１２１０の両方の機能を備えているタッチスクリーン等であってもよい。
【００６２】
ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）１２１１は、ハードディスク（フラッシュメモリ等であってもよい）を内蔵し、ハードディスクを駆動し、ＣＰＵ１２０１によって実行するプログラムや情報を記録又は再生させる。ハードディスクには、画像、データテーブル５００、各モジュールの処理結果等が格納される。さらに、その他の各種データ、各種コンピュータ・プログラム等が格納される。
【００６３】
ドライブ１２１２は、装着されている磁気ディスク、光ディスク、光磁気ディスク、又は半導体メモリ等のリムーバブル記録媒体１２１３に記録されているデータ又はプログラムを読み出して、そのデータ又はプログラムを、インタフェース１２０７、外部バス１２０６、ブリッジ１２０５、及びホストバス１２０４を介して接続されているＲＡＭ１２０３に供給する。なお、リムーバブル記録媒体１２１３も、データ記録領域として利用可能である。
【００６４】
接続ポート１２１４は、外部接続機器１２１５を接続するポートであり、ＵＳＢ、ＩＥＥＥ１３９４等の接続部を持つ。接続ポート１２１４は、インタフェース１２０７、及び外部バス１２０６、ブリッジ１２０５、ホストバス１２０４等を介してＣＰＵ１２０１等に接続されている。通信部１２１６は、通信回線に接続され、外部とのデータ通信処理を実行する。データ読み取り部１２１７は、例えばスキャナであり、ドキュメントの読み取り処理を実行する。データ出力部１２１８は、例えばプリンタであり、ドキュメントデータの出力処理を実行する。
【００６５】
なお、図１２に示す画像処理装置のハードウェア構成は、１つの構成例を示すものであり、本実施の形態は、図１２に示す構成に限らず、本実施の形態において説明したモジュールを実行可能な構成であればよい。例えば、一部のモジュールを専用のハードウェア（例えば特定用途向け集積回路（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ：ＡＳＩＣ）等）で構成してもよく、一部のモジュールは外部のシステム内にあり通信回線で接続している形態でもよく、さらに図１２に示すシステムが複数互いに通信回線によって接続されていて互いに協調動作するようにしてもよい。
【００６６】
前述の実施の形態においては、印刷モジュール１４５が印刷する毎に印刷パターンを選択させたが、操作者に印刷パターンを選択させることなく（つまり、サンプル印刷モードに移行させることなく）、前回の選択された印刷パターンを利用するようにしてもよい。つまり、印刷パターン受付モジュール１３５は、前回の操作者の操作による選択を、今回の選択として受け付ける
また、前回の選択された印刷パターンでの原稿画像の数と異なる原稿画像がスキャン画像から抽出された場合は、前回の印刷パターンを用いずに、操作者に印刷パターンを選択させるようにしてもよい。もちろんのことながら、前回の選択された印刷パターンでの原稿画像の数と同じ数の原稿画像がスキャン画像から抽出された場合は、前回の印刷パターンを用いるようにしてもよい。つまり、印刷パターン受付モジュール１３５は、前回の選択された原稿画像の数と異なる原稿画像が読み込まれた画像から抽出された場合は、操作者に印刷パターンを選択させる。
また、前回の印刷から予め定められた時間経過した場合は、前回の印刷パターンを用いずに、操作者に印刷パターンを選択させるようにしてもよい。もちろんのことながら、前回の印刷から予め定められた時間経過する前である場合は、前回の印刷パターンを用いるようにしてもよい。つまり、印刷パターン受付モジュール１３５は、前回の印刷から予め定められた時間経過した場合は、操作者に印刷パターンを選択させる。
【００６７】
なお、説明したプログラムについては、記録媒体に格納して提供してもよく、また、そのプログラムを通信手段によって提供してもよい。その場合、例えば、前記説明したプログラムについて、「プログラムを記録したコンピュータ読み取り可能な記録媒体」の発明として捉えてもよい。
「プログラムを記録したコンピュータ読み取り可能な記録媒体」とは、プログラムのインストール、実行、プログラムの流通等のために用いられる、プログラムが記録されたコンピュータで読み取り可能な記録媒体をいう。
なお、記録媒体としては、例えば、デジタル・バーサタイル・ディスク（ＤＶＤ）であって、ＤＶＤフォーラムで策定された規格である「ＤＶＤ−Ｒ、ＤＶＤ−ＲＷ、ＤＶＤ−ＲＡＭ等」、ＤＶＤ＋ＲＷで策定された規格である「ＤＶＤ＋Ｒ、ＤＶＤ＋ＲＷ等」、コンパクトディスク（ＣＤ）であって、読出し専用メモリ（ＣＤ−ＲＯＭ）、ＣＤレコーダブル（ＣＤ−Ｒ）、ＣＤリライタブル（ＣＤ−ＲＷ）等、ブルーレイ・ディスク（Ｂｌｕ−ｒａｙ（登録商標）  Ｄｉｓｃ）、光磁気ディスク（ＭＯ）、フレキシブルディスク（ＦＤ）、磁気テープ、ハードディスク、読出し専用メモリ（ＲＯＭ）、電気的消去及び書換可能な読出し専用メモリ（ＥＥＰＲＯＭ（登録商標））、フラッシュ・メモリ、ランダム・アクセス・メモリ（ＲＡＭ）、ＳＤ（Ｓｅｃｕｒｅ  Ｄｉｇｉｔａｌ）メモリーカード等が含まれる。
そして、前記のプログラムの全体又はその一部は、前記記録媒体に記録して保存や流通等させてもよい。また、通信によって、例えば、ローカル・エリア・ネットワーク（ＬＡＮ）、メトロポリタン・エリア・ネットワーク（ＭＡＮ）、ワイド・エリア・ネットワーク（ＷＡＮ）、インターネット、イントラネット、エクストラネット等に用いられる有線ネットワーク、又は無線通信ネットワーク、さらにこれらの組み合わせ等の伝送媒体を用いて伝送させてもよく、また、搬送波に乗せて搬送させてもよい。
さらに、前記のプログラムは、他のプログラムの一部分又は全部であってもよく、又は別個のプログラムと共に記録媒体に記録されていてもよい。また、複数の記録媒体に分割して記録されていてもよい。また、圧縮や暗号化等、復元可能であればどのような態様で記録されていてもよい。
【符号の説明】
【００６８】
１００…画像処理装置
１０５…第１画像受付モジュール
１１０…第２画像受付モジュール
１１５…画像前処理モジュール
１２０…表裏対応付け処理モジュール
１２５…サンプル画像形成モジュール
１３０…サンプル画像出力モジュール
１３５…印刷パターン受付モジュール
１４０…画像形成モジュール
１４５…印刷モジュール
２００…画像処理装置
２０５…画像読み取りユニット
２１０…原稿送り装置
２１５…原稿送り制御モジュール
２２０…読み取り装置
２２５…読み取り制御モジュール
２３０…ユーザーインタフェースユニット
２３５…ユーザーインタフェース制御モジュール
２４０…システム制御ユニット
２４５…中央制御モジュール
２５０…記憶モジュール
２５５…画像処理モジュール
２６０…輪郭認識モジュール
２６５…輪郭抽出モジュール
２７０…画像補正モジュール
２７５…画像形成ユニット
２８０…画像形成制御モジュール
２８５…用紙収容モジュール
２９０…用紙搬送モジュール
【図１】
0006620582.tif 000002
【図２】
0006620582.tif 000003
【図３】
0006620582.tif 000004
【図４】
0006620582.tif 000005
【図５】
0006620582.tif 000006
【図６】
0006620582.tif 000007
【図７】
0006620582.tif 000008
【図８】
0006620582.tif 000009
【図９】
0006620582.tif 000010
【図１０】
0006620582.tif 000011
【図１１】
0006620582.tif 000012
【図１２】
0006620582.tif 000013