(57)【要約】【課題】画像読み取り装置によって生成された画像データを用いて、複数の画像を表す画像データを容易に生成する。【解決手段】入力データを解析することによって、共通領域とＮ個（Ｎは２以上の整数）の個別領域を抽出する。抽出された領域を用いて、Ｎ個の出力画像をそれぞれ表すＮ個の出力データを生成する。第１出力データは、第１出力画像の第１位置に配置された共通画像と、第１出力画像の第２位置に配置された第１個別画像と、を含む第１出力画像を表している。共通画像は、共通領域の画像であり、第１個別画像は、第１個別領域の画像である。第２出力データは、第２出力画像の第１位置に配置された共通画像と、第２出力画像の第２位置に配置された第２個別画像と、を含む第２出力画像を表している。第２個別画像は、第２個別領域の画像である。【選択図】  図８
2015041974.tif 000002
【特許請求の範囲】
【請求項１】
画像処理装置であって、
画像読み取り装置によって原稿を読み取ることによって生成された画像データである入力データを取得する取得部と、
前記入力データを解析することによって、前記入力データによって表される入力画像から、特定の領域を抽出する抽出部と、
前記抽出された特定の領域を用いて、Ｎ個（Ｎは２以上の整数）の出力画像をそれぞれ表すＮ個の出力データを生成する出力データ生成部と、
を備え、
前記抽出部は、前記特定の領域として、
前記Ｎ個の出力画像に共通に用いられる領域である共通領域と、
前記Ｎ個の出力画像に個別に用いられるＮ個の個別領域であって、第１個別領域と第２個別領域とを含むＮ個の個別領域と、
を抽出し、
前記出力データ生成部は、
共通画像と第１個別画像とを含む第１出力画像を表す第１出力データであって、前記共通画像は、前記共通領域の画像であって前記第１出力画像の第１位置に配置され、前記第１個別画像は、前記第１個別領域の画像であって前記第１出力画像の第２位置に配置される、前記第１出力データと、
前記共通画像と第２個別画像とを含む第２出力画像を表す第２出力データであって、前記共通画像は、前記第２出力画像の第１位置に配置され、前記第２個別画像は、前記第２個別領域の画像であって前記第２出力画像の前記第２位置に配置される、前記第２出力データと、
を含む前記Ｎ個の出力データを生成する、画像処理装置。
【請求項２】
請求項１に記載の画像処理装置であって、
前記出力画像は、差出人から宛先へ送信されるべき文書を表す画像であり、
前記共通領域は、前記差出人を表す領域であり、
前記個別領域は、前記宛先を表す領域である、
画像処理装置。
【請求項３】
請求項１または２に記載の画像処理装置であって、
前記原稿は、Ｍ枚（Ｍは２以上の整数）のシートを含み、
前記Ｍ枚のシートは、前記共通領域を表すシートである共通シートと、前記個別領域を表すシートである個別シートと、を含み、
前記入力データは、前記Ｍ枚のシートをそれぞれ表すＭ個の入力画像を表し、
前記抽出部は、前記共通シートを表す前記入力画像から前記共通領域を抽出し、前記個別シートを表す前記入力画像から前記個別領域を抽出する、
画像処理装置。
【請求項４】
請求項３に記載の画像処理装置であって、
前記共通シートと前記個別シートとは、互いに異なる態様で表されたマークを、それぞれ、含み、
前記抽出部は、
前記入力画像を解析することによって前記入力画像によって表されるマークを特定し、
前記マークが第１の態様を示す前記入力画像から、前記共通領域を抽出し、
前記マークが第２の態様を示す前記入力画像から、前記個別領域を抽出する、
画像処理装置。
【請求項５】
請求項１から４のいずれか１項に記載の画像処理装置であって、
前記出力データ生成部は、前記出力画像中の前記共通領域の画像の大きさに対する前記個別領域の画像の大きさの比率が、前記入力画像中の前記共通領域の大きさに対する前記個別領域の大きさの比率よりも小さくなるように、前記出力データを生成する、画像処理装置。
【請求項６】
請求項１から５のいずれか１項に記載の画像処理装置であって、
前記入力画像は、前記個別領域の候補を表す複数の記入欄を表し、
前記抽出部は、前記複数の記入欄のうちの、空欄ではなく、情報が記入された前記記入欄を表す領域を、前記個別領域として抽出する、
画像処理装置。
【請求項７】
請求項６に記載の画像処理装置であって、
前記出力データ生成部は、前記個別領域が抽出されない場合に、前記個別領域の画像を含まずに前記共通画像を含む前記出力画像を表す前記出力データを生成する、画像処理装置。
【請求項８】
請求項１から７のいずれか１項に記載の画像処理装置であって、
前記入力画像は、前記個別領域のＬ個（ＬはＮ以上の整数）の候補と、前記個別領域のＬ個の候補のそれぞれを前記個別領域として用いるべきか否かを示す欄であるＬ個の使用欄と、を表し、
前記抽出部は、前記Ｌ個の候補のうち、前記個別領域の候補を前記個別領域として用いるべきであることを示す前記使用欄に対応付けられた前記Ｎ個の個別領域の候補を、前記個別領域として抽出する、
画像処理装置。
【請求項９】
請求項１から８のいずれか１項に記載の画像処理装置であって、
前記共通領域は、人名を表す領域である人名領域と、住所を表す領域である住所領域と、を含み、
出力データ生成部は、前記抽出部によってＫ個（Ｋは２以上の整数）の共通領域が抽出された場合に、前記Ｋ個の共通領域のＫ個の人名領域のＫ個の画像を含む前記共通画像を表す前記出力画像を表す前記出力データを生成する、
画像処理装置。
【請求項１０】
請求項１から９のいずれか１項に記載の画像処理装置であって、
前記出力データは、印刷装置に、所定サイズの印刷媒体上に前記出力画像の印刷を実行させるデータであり、
前記出力データ生成部は、前記印刷装置に、前記所定サイズよりも大きい印刷媒体上に前記出力画像の試し印刷を実行させるデータである試行データを生成する、
画像処理装置。
【請求項１１】
コンピュータプログラムであって、
画像読み取り装置によって原稿を読み取ることによって生成された画像データである入力データを取得する取得機能と、
前記入力データを解析することによって、前記入力データによって表される入力画像から、特定の領域を抽出する抽出機能と、
前記抽出された特定の領域を用いて、Ｎ個（Ｎは２以上の整数）の出力画像をそれぞれ表すＮ個の出力データを生成する出力データ生成機能と、
をコンピュータに実現させ、
前記抽出機能は、前記特定の領域として、
前記Ｎ個の出力画像に共通に用いられる領域である共通領域と、
前記Ｎ個の出力画像に個別に用いられるＮ個の個別領域であって、第１個別領域と第２個別領域とを含むＮ個の個別領域と、
を抽出し、
前記出力データ生成機能は、
共通画像と第１個別画像とを含む第１出力画像を表す第１出力データであって、前記共通画像は、前記共通領域の画像であって前記第１出力画像の第１位置に配置され、前記第１個別画像は、前記第１個別領域の画像であって前記第１出力画像の第２位置に配置される、前記第１出力データと、
前記共通画像と第２個別画像とを含む第２出力画像を表す第２出力データであって、前記共通画像は、前記第２出力画像の第１位置に配置され、前記第２個別画像は、前記第２個別領域の画像であって前記第２出力画像の前記第２位置に配置される、前記第２出力データと、
を含む前記Ｎ個の出力データを生成する、コンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像読み取り装置によって生成されたデータを用いて、画像データを生成する技術に関するものである。
【背景技術】
【０００２】
従来から、スキャナ等の画像読み取り装置によって生成された画像データが利用されている。例えば、生成された画像データは、プリンタによる画像の印刷に利用される場合がある。ここで、差出人カードと、宛名カードと、差出人カードと宛名カードとを関連付ける住所録カードと、に予め必要な事項を記入しておき、それらのカードに記入された情報を画像として読み込み、得られた画像を割り付け領域に割り付けることによって、葉書に宛名と差出人を印刷する技術が提案されている（例えば、特許文献１参照）。提案されている技術によれば、宛名カードに記入された差出人マークによって、宛名データと差出人データとがリンクされており、また、宛名カードに記入された住所録マークと住所録カードに記入された住所録マークとによって、宛名データと住所録データとがリンクされている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００１−２１７９６６号公報
【特許文献２】特開２００６−３０９６９２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところが、複数の葉書の印刷を行う場合には、宛名データと差出人データとをリンクする複数の差出人マークの記入等の印刷のための準備の負担が大きかった。このような課題は、差出人と宛名を印刷する場合に限らず、共通な部分画像と、印刷されるべき用紙ごとに互いに異なる部分画像と、を有する複数の画像を印刷する場合に、共通する課題であった。また、このような課題は、画像を印刷する場合に限らず、画像を出力する（例えば、印刷、または、表示）場合に、共通する課題であった。
【０００５】
本発明の主な利点は、画像読み取り装置によって生成された画像データを用いて、複数の画像を表す画像データを容易に生成することである。
【課題を解決するための手段】
【０００６】
本発明は、上述の課題の少なくとも一部を解決するためになされたものであり、以下の適用例として実現することが可能である。
【０００７】
［適用例１］
画像処理装置であって、
画像読み取り装置によって原稿を読み取ることによって生成された画像データである入力データを取得する取得部と、
前記入力データを解析することによって、前記入力データによって表される入力画像から、特定の領域を抽出する抽出部と、
前記抽出された特定の領域を用いて、Ｎ個（Ｎは２以上の整数）の出力画像をそれぞれ表すＮ個の出力データを生成する出力データ生成部と、
を備え、
前記抽出部は、前記特定の領域として、
前記Ｎ個の出力画像に共通に用いられる領域である共通領域と、
前記Ｎ個の出力画像に個別に用いられるＮ個の個別領域であって、第１個別領域と第２個別領域とを含むＮ個の個別領域と、
を抽出し、
前記出力データ生成部は、
共通画像と第１個別画像とを含む第１出力画像を表す第１出力データであって、前記共通画像は、前記共通領域の画像であって前記第１出力画像の第１位置に配置され、前記第１個別画像は、前記第１個別領域の画像であって前記第１出力画像の第２位置に配置される、前記第１出力データと、
前記共通画像と第２個別画像とを含む第２出力画像を表す第２出力データであって、前記共通画像は、前記第２出力画像の第１位置に配置され、前記第２個別画像は、前記第２個別領域の画像であって前記第２出力画像の前記第２位置に配置される、前記第２出力データと、
を含む前記Ｎ個の出力データを生成する、画像処理装置。
【０００８】
この構成によれば、画像読み取り装置によって生成された入力データを用いることによって、共通領域と個別領域とが抽出され、抽出された共通領域と個別領域とを用いることによって、共通領域の画像と個別領域の画像とを有するＮ個の出力画像を表すＮ個の出力データが生成されるので、出力データを容易に生成できる。
【０００９】
なお、本発明は、種々の形態で実現することが可能であり、例えば、画像処理方法および画像処理装置、それらの方法または装置の機能を実現するためのコンピュータプログラム、そのコンピュータプログラムを記録した記録媒体（例えば、一時的ではない記録媒体）、等の形態で実現することができる。
【図面の簡単な説明】
【００１０】
【図１】本発明の一実施例としての画像処理システムを示す説明図である。
【図２】画像処理のフローチャートである。
【図３】画像処理のフローチャートである。
【図４】差出人シートＳＡの説明図である。
【図５】宛先シートＳＢの説明図である。
【図６】宛先シートＳＢの解析処理のフローチャートである。
【図７】差出人シートＳＡの解析処理のフローチャートである。
【図８】情報出力処理の例を示す概略図である。
【図９】情報出力処理の例を示す概略図である。
【図１０】情報出力処理の例を示す概略図である。
【図１１】情報出力処理の例を示す概略図である。
【図１２】試行画像ＴＩの例を示す概略図である。
【図１３】情報出力処理の別の実施例の概略図である。
【発明を実施するための形態】
【００１１】
Ａ．第１実施例：
図１は、本発明の一実施例としての画像処理システムを示す説明図である。この画像処理システム１０００は、ネットワーク９００と、ネットワーク９００に接続された複合機１００と、ネットワーク９００に接続されたサーバ４００と、を有している。画像処理システム１０００は、挨拶状（例えば、いわゆる年賀状）の宛先面の印刷を行う。
【００１２】
複合機１００は、プロセッサ１１０と、揮発性記憶装置１２０と、不揮発性記憶装置１３０と、表示部１４０と、操作部１５０と、通信インタフェース１６０と、スキャナ１７０と、プリンタ１８０と、を有している。
【００１３】
プロセッサ１１０は、データ処理を行う装置であり、例えば、いわゆるＣＰＵである。揮発性記憶装置１２０は、例えば、いわゆるＤＲＡＭであり、不揮発性記憶装置１３０は、例えば、いわゆるフラッシュメモリである。不揮発性記憶装置１３０は、プロセッサ１１０によって実行されるプログラム１３２を、格納している。プロセッサ１１０は、プログラム１３２を実行することによって、種々の機能を実現する。本実施例では、プロセッサ１１０は、データ送信部２１０と、データ受信部２２０と、スキャナ制御部２３０と、プリンタ制御部２４０と、処理制御部２５０と、のそれぞれの処理部の機能を実現する。各処理部の詳細については、後述する。また、プロセッサ１１０は、プログラム（例えば、プログラム１３２）の実行に利用される種々の中間データを、記憶装置（例えば、揮発性記憶装置１２０、または、不揮発性記憶装置１３０）に、一時的に格納する。
【００１４】
表示部１４０は、画像を表示する装置であり、例えば、液晶ディスプレイである。操作部１５０は、ユーザによる操作を受け入れる装置であり、例えば、表示部１４０上に重ねて配置されたタッチパネルである。ユーザは、操作部１５０を操作することによって、画像処理の指示等の種々の指示を入力可能である。通信インタフェース１６０は、ネットワークに接続するためのインタフェースであり、例えば、ＩＥＥＥ８０２．１１ａ／ｂ／ｇ／ｎの規格に従った無線インタフェースである。通信インタフェース１６０は、ネットワーク９００に接続されている。
【００１５】
スキャナ１７０は、文書などの対象物を光学的に読み取ることによって対象物を表す画像データ（「スキャンデータ」とも呼ぶ）を生成する装置である。本実施例では、スキャナ１７０は、光電変換素子（例えば、ＣＣＤイメージセンサ）を用いてスキャンデータを生成する。プリンタ１８０は、印刷媒体（例えば、紙）上に画像を印刷する装置である。本実施例では、プリンタ１８０は、シアンＣとマゼンタＭとイエロＹとブラックＫのそれぞれのインクを用いるインクジェット式のプリンタである。ただし、プリンタ１８０としては、他の方式のプリンタ（例えば、レーザ式プリンタ）を採用可能である。
【００１６】
サーバ４００は、プロセッサ４１０と、揮発性記憶装置４２０と、不揮発性記憶装置４３０と、通信インタフェース４６０と、を有している。プロセッサ４１０は、データ処理を行う装置であり、例えば、いわゆるＣＰＵである。揮発性記憶装置４２０は、例えば、いわゆるＤＲＡＭであり、不揮発性記憶装置４３０は、例えば、いわゆるハードディスクドライブである。不揮発性記憶装置４３０は、プロセッサ４１０によって実行されるプログラム４３２を、格納している。プロセッサ４１０は、プログラム４３２を実行することによって、種々の機能を実現する。本実施例では、プロセッサ４１０は、データ取得部５１０と、抽出部５２０と、出力データ生成部５３０と、データ送信部５４０と、のそれぞれの処理部の機能を実現する。各処理部の詳細については、後述する。また、プロセッサ４１０は、プログラム（例えば、プログラム４３２）の実行に利用される種々の中間データを、記憶装置（例えば、揮発性記憶装置４２０、または、不揮発性記憶装置４３０）に、一時的に格納する。
【００１７】
通信インタフェース４６０は、ネットワークに接続するためのインタフェースであり、例えば、ＩＥＥＥ８０２．３の規格に従った有線インタフェースである。通信インタフェース４６０は、ネットワーク９００に接続されている。
【００１８】
図２、図３は、画像処理システム１０００によって実行される画像処理のフローチャートである。図３は、図２の続きを示している。この画像処理では、挨拶状の宛先面に、差出人の情報と宛先（すなわち、受取人）の情報とが印刷される。本実施例では、挨拶状として、年賀状が用いられる。差出人と受取人とのそれぞれの情報としては、名前と住所と郵便番号とが印刷される。以下、図２、図３の画像処理を「情報出力処理」とも呼ぶ。図中では、複合機１００における処理が左側に示され、サーバ４００における処理が右側に示されている。最初のステップＳ１００では、ユーザは、情報出力処理の実行のために、記入済の差出人シートと宛先シートとを、スキャナ１７０にセットする。本実施例では、スキャナ１７０は、ユーザによってセットされた複数枚のシートを、モータの動力を用いて一枚ずつ自動的に搬送する機構（ＡＤＦ（Auto Document Feeder）と呼ばれる）を有している。ユーザは、ＡＤＦにシートをセットする。ただし、ＡＤＦが省略され、ユーザが、手作業で、シートを１枚ずつスキャナ１７０に供給することとしてもよい。
【００１９】
図４は、差出人シートＳＡの説明図である。図４（Ａ）は、差出人に関する情報が記入される前の差出人シートＳＡの説明図であり、図４（Ｂ）は、差出人に関する情報が記入された差出人シートＳＡの説明図である。図４（Ａ）に示すように、差出人シートＳＡは、差出人の情報を記入するための差出人記入欄ＦＡを、有している。差出人記入欄ＦＡは、人名を記入するための人名欄ＦＡｎと、住所を記入するための住所欄ＦＡａと、郵便番号を記入するための郵便番号欄ＦＡｐと、を有している。これらの欄ＦＡｎ、ＦＡａ、ＦＡｐは、罫線によって表されている。図４（Ｂ）に示すように、ユーザは、人名欄ＦＡｎには、差出人の名前を記入し、住所欄ＦＡａには、差出人の住所を記入し、郵便番号欄ＦＡｐには、差出人の郵便番号を記入する。
【００２０】
差出人シートＳＡには、３つのマークＭＫが示されている。マークＭＫは、所定形状のマーク（本実施例では、黒丸）である。差出人シートＳＡ上では、３つのマークＭＫは、右上の隅と、右下の隅と、左下の隅とに、配置されている。３つのマークＭＫのこの配置は、差出人シートＳＡを、後述する宛先シートＳＢと区別するために、用いられる。以下、３つのマークＭＫのこの配置を、「第１配置」あるいは「第１態様」と呼ぶ。
【００２１】
図５は、宛先シートＳＢの説明図である。図５（Ａ）は、受取人に関する情報が記入される前の宛先シートＳＢの説明図であり、図５（Ｂ）は、受取人に関する情報が記入された宛先シートＳＢの説明図である。図５（Ａ）に示すように、宛先シートＳＢは、宛先（すなわち、受取人）の情報を記入するための３つの受取人記入欄ＦＢ１〜ＦＢ３と、受取人記入欄ＦＢ１〜ＦＢ３に記入された情報を用いるか否かをそれぞれ示す使用欄ＦＢ１ｃ〜ＦＢ３ｃとを、有している。受取人記入欄ＦＢ１〜ＦＢ３は、人名を記入するための人名欄ＦＢ１ｎ〜ＦＢ３ｎと、住所を記入するための住所欄ＦＢ１ａ〜ＦＢ３ａと、郵便番号を記入するための郵便番号欄ＦＢ１ｐ〜ＦＢ３ｐを、有している。これらの欄ＦＢ１ｎ〜ＦＢ３ｎ、ＦＢ１ａ〜ＦＢ３ａ、ＦＢ１ｐ〜ＦＢ３ｐは、罫線によって表されている。図５（Ｂ）に示すように、ユーザは、３つの受取人記入欄ＦＢ１〜ＦＢ３に、互いに異なる３つの受取人に関する情報を、それぞれ、記入可能である。
【００２２】
また、本実施例では、使用欄ＦＢ１ｃ〜ＦＢ３ｃは、いわゆるチェックボックスである。本実施例では、ユーザは、使用欄ＦＢ１ｃ〜ＦＢ３ｃにチェックマークを記入することによって、対応する受取人記入欄の情報が情報出力処理に使用されることを避けることができる（すなわち、受取人記入欄の情報を印刷に用いないことを選択することができる）。例えば、記入された人名が、誤記を含む場合に、ユーザは、対応する使用欄に、チェックマークを記入すればよい。これにより、誤記を含む情報が情報出力処理に利用されることを回避できる。なお、チェックマークが記入される受取人記入欄の情報が情報出力処理に使用され、チェックマークが記入されない受取人記入欄の情報が情報出力処理に使用されない態様を採用してもよい。
【００２３】
以下、個々の受取人記入欄を区別する必要のない場合には、受取人記入欄を「受取人記入欄ＦＢ」とも呼び、人名欄を「人名欄ＦＢｎ」とも呼び、住所欄を「住所欄ＦＢａ」とも呼び、郵便番号欄を「郵便番号欄ＦＢｐ」とも呼び、使用欄を「使用欄ＦＢｃ」とも呼ぶ。
【００２４】
宛先シートＳＢには、３つのマークＭＫが示されている。このマークＭＫの形状は、差出人シートＳＡ上のマークＭＫの形状と、同じである。宛先シートＳＢ上では、３つのマークＭＫは、左上の隅と、右下の隅と、左下の隅とに、配置されている。３つのマークＭＫのこの配置は、上述の差出人シートＳＡの第１配置とは非相似である。従って、３つのマークＭＫの配置を特定することによって、２種類のシートＳＡ、ＳＢを、区別可能である。以下、宛先シートＳＢ上の３つのマークＭＫの配置を、「第２配置」あるいは「第２態様」と呼ぶ。
【００２５】
各シートＳＡ、ＳＢは、予め準備された専用のシートである。この代わりに、プリンタ制御部２４０が、ユーザの指示に応じて、各シートＳＡ、ＳＢを印刷してもよい。いずれの場合も、ユーザは、情報出力処理のために、各シートＳＡ、ＳＢに、所定の色（本実施例では、黒色）の筆記用具を用いて、差出人の情報と、受取人の情報とを、手書きで記入する。なお、本実施例では、挨拶状のサイズは、例えば、葉書サイズであり、各シートＳＡ、ＳＢのサイズは、挨拶状よりも大きい所定サイズ（例えば、いわゆる「Ａ４サイズ」）である。
【００２６】
後述するように、各シートＳＡ、ＳＢに記入された情報を表す画像は、スキャナ１７０によって読み取られて、挨拶状の宛先面に印刷される。差出人記入欄ＦＡに記入された情報は、複数の挨拶状に、共通に利用される。複数の受取人記入欄ＦＢに記入された情報は、複数の挨拶状に、個別に用いられる。宛先シートＳＢの総数は、１枚に限らず、２枚以上であってもよい。以下、差出人シートＳＡの数が、１枚であり、差出人シートＳＡと宛先シートＳＢとの総数が、Ｍ枚（Ｍは２以上の整数）であることとする。
【００２７】
図２の次のステップＳ１１０では、ユーザは、複合機１００の操作部１５０を操作して、情報出力処理の開始指示を入力する。この指示に応じて、複合機１００のプロセッサ１１０は、情報出力処理を開始する。
【００２８】
次のステップＳ１２０では、複合機１００のスキャナ制御部２３０は、スキャナ１７０を制御することによって、スキャナ１７０にセットされた複数枚のシートのそれぞれをスキャンし、各シートを表す入力データを生成する。入力データは、図４（Ｂ）、図５（Ｂ）で説明した記入済の差出人シートＳＡと記入済の宛先シートＳＢとを表している。以下、入力データによって表される画像を「入力画像」とも呼ぶ。入力データは、スキャナ１７０によって読み取られたＭ枚のシートをそれぞれ表すＭ個の入力画像を、表している。入力データの形式としては、例えば、Ｍ個の入力画像をそれぞれ表すＭ個のＪＰＥＧデータを含む形式が、採用される。次のステップＳ１３０では、データ送信部２１０は、入力データをサーバ４００に送信する。
【００２９】
次のステップＳ２００では、サーバ４００のデータ取得部５１０は、入力データを取得する。次のステップＳ２１０では、抽出部５２０は、入力データによって表されるＭ枚の入力画像のうちの未処理の１枚の入力画像を処理対象の入力画像として選択する（「対象入力画像」と呼ぶ）。そして、抽出部５２０は、対象入力画像を解析することによって、対象入力画像によって表されるシートの種類を特定する。具体的には、抽出部５２０は、対象入力画像からマークＭＫを検出し、検出されたマークＭＫの配置を特定することによって、シートの種類を特定する。
【００３０】
次のステップＳ２２０では、抽出部５２０は、特定されたシートの種類に応じて、処理を分岐する。シートの種類が宛先シートである場合、抽出部５２０は、ステップＳ２３０で、宛先シートの解析処理を実行する（詳細は後述）。シートの種類が差出人シートである場合、抽出部５２０は、ステップＳ２４０で、差出人シートの解析処理を実行する（詳細は後述）。各ステップＳ２３０、Ｓ２４０の完了に応じて、次のステップＳ２５０では、抽出部５２０は、未処理の入力画像が残っているか否かを判定する。未処理の入力画像が残っている場合（Ｓ２５０：Ｙｅｓ）、抽出部５２０は、ステップＳ２１０に戻る。そして、抽出部５２０は、全ての入力画像のそれぞれについて、宛先シートの解析処理（Ｓ２３０）と差出人シートの解析処理（Ｓ２４０）とのいずれかを実行する。全ての入力画像の処理が終了した場合（Ｓ２５０：ＮＯ）、処理は、ステップＳ２６０に移行する。
【００３１】
図６は、宛先シートＳＢの解析処理（図２：Ｓ２３０）のフローチャートである。図７は、差出人シートＳＡの解析処理（図２：Ｓ２４０）のフローチャートである。図８〜図１１は、それぞれ、情報出力処理の例を示す概略図である。以下、図８〜図１１を参照しつつ、図６の処理と図７の処理とについて説明する。
【００３２】
図６の解析処理では、抽出部５２０は、宛先シートＳＢ（図５）を表す対象入力画像から、処理候補の受取人記入欄ＦＢを表す領域を、抽出する。ここで、処理候補は、印刷データの生成に利用される領域の候補である。まず、ステップＳ５００で、抽出部５２０は、対象入力画像の角度補正を行う。具体的には、抽出部５２０は、対象入力画像から３つのマークＭＫを検出し、検出された３つのマークＭＫの位置関係に応じて、対象入力画像を正立させるための回転角度を算出し、算出された角度に従って対象入力画像を回転させることによって、対象入力画像を正立させる。以下、正立した入力画像を、「正立入力画像」とも呼ぶ。ステップＳ５００では、抽出部５２０は、正立入力画像を表す画像データを生成する。
【００３３】
次のステップＳ５１０では、抽出部５２０は、正立入力画像中の使用欄ＦＢｃを表す領域を解析することにより、チェックマークを検出する。正立入力画像中の使用欄ＦＢｃの位置は、３つのマークＭＫに対する使用欄ＦＢｃの相対的な位置に基づいて、特定される。次のステップＳ５２０では、抽出部５２０は、正立入力画像中の全ての使用欄ＦＢｃにチェックマークが記入されている、という条件が満たされるか否かを判定する。全ての使用欄ＦＢｃにチェックマークが記入されている場合（Ｓ５２０：Ｙｅｓ）、抽出すべき対象となる領域が存在しないので、抽出部５２０は、図６の処理を終了する。
【００３４】
少なくとも１つの使用欄ＦＢｃで、チェックマークが記入されていない場合（Ｓ５２０：Ｎｏ）、抽出部５２０は、次のステップＳ５３０で、正立入力画像から、チェックマークの無い使用欄ＦＢｃに対応付けられた受取人記入欄ＦＢを表す領域を、処理候補として抽出する。具体的には、抽出部５２０は、人名欄ＦＢｎを表す領域と、住所欄ＦＢａを表す領域と、郵便番号欄ＦＢｐを表す領域とを、処理候補として抽出する。正立入力画像中の受取人記入欄ＦＢの位置（すなわち、各欄ＦＢｎ、ＦＢａ、ＦＢｐのそれぞれの位置）は、３つのマークＭＫに対する相対的な位置に基づいて、特定可能である。
【００３５】
図８の下部には、記入済の宛先シートＳＢの例が示されている。図８の例では、全ての使用欄ＦＢ１ｃ〜ＦＢ３ｃが空欄である。従って、抽出部５２０は、３つの受取人記入欄ＦＢ１〜ＦＢ３を表す領域、すなわち、人名欄ＦＢ１ｎ〜ＦＢ３ｎを表す領域と、住所欄ＦＢ１ａ〜ＦＢ３ａを表す領域と、郵便番号欄ＦＢ１ｐ〜ＦＢ３ｐを表す領域とを、処理候補として抽出する。
【００３６】
図９の下部には、記入済の宛先シートＳＢの別の例が示されている。図９の例では、第１の受取人記入欄ＦＢ１の使用欄ＦＢ１ｃにチェックマークが記入されている。従って、受取人記入欄ＦＢ１を表す領域は抽出されずに、チェックマークのない受取人記入欄ＦＢ２、ＦＢ３を表す領域（すなわち、人名欄ＦＢ２ｎ、ＦＢ３ｎを表す領域と、住所欄ＦＢ２ａ、ＦＢ３ａを表す領域と、郵便番号欄ＦＢ２ｐ、ＦＢ３ｐを表す領域）が、処理候補として抽出される。
【００３７】
図６の次のステップＳ５４０では、抽出部５２０は、抽出した受取人記入欄ＦＢを表す領域を解析することによって、情報が記入されずに空欄である受取人記入欄を表す領域を検出し、次のステップＳ５５０では、抽出部５２０は、空欄である受取人記入欄を表す領域を、処理候補から削除する。
【００３８】
図１０の下部には、記入済の宛先シートＳＢの別の例が示されている。図１０の例では、３つの使用欄ＦＢ１ｃ〜ＦＢ３ｃのいずれにもチェックマークは記入されていないものの、第２の受取人記入欄ＦＢ２が空欄である。この場合、抽出部５２０は、ステップＳ５３０で、一旦は、第２の受取人記入欄ＦＢ２を表す領域を、処理候補として抽出するが、ステップＳ５５０で、第２の受取人記入欄ＦＢ２を表す領域を、処理候補から削除する。
【００３９】
図１１の下部には、記入済の宛先シートＳＢの別の例が示されている。図１１の例では、３つの使用欄ＦＢ１ｃ〜ＦＢ３ｃのいずれにもチェックマークは記入されていないものの、全ての受取人記入欄ＦＢ１〜ＦＢ３が空欄である。この場合、抽出部５２０は、ステップＳ５３０で、一旦は、受取人記入欄ＦＢ１〜ＦＢ３を表す領域を、処理候補として抽出するが、ステップＳ５５０で、受取人記入欄ＦＢ１〜ＦＢ３を表す領域を、処理候補から削除する。
【００４０】
図６のステップＳ５５０の処理が終了したことに応じて、抽出部５２０は、図６の処理を終了する。
【００４１】
図７の解析処理では、抽出部５２０は、差出人シートＳＡ（図４）を表す対象入力画像から、処理候補の差出人記入欄ＦＡを表す領域を、抽出する。まず、ステップＳ６００で、抽出部５２０は、対象入力画像の角度補正を行う。この処理は、図６のステップＳ５００と同じである。
【００４２】
次のステップＳ６１０では、抽出部５２０は、正立入力画像中の差出人記入欄ＦＡを表す領域を、処理候補として抽出する。具体的には、抽出部５２０は、人名欄ＦＡｎを表す領域と、住所欄ＦＡａを表す領域と、郵便番号欄ＦＡｐを表す領域とを、処理候補として抽出する。正立入力画像中の差出人記入欄ＦＡ（すなわち、各欄ＦＡｎ、ＦＡａ、ＦＡｐ）の位置は、３つのマークＭＫに対する相対的な位置に基づいて、特定可能である。
【００４３】
図８〜図１１の上部には、記入済の差出人シートＳＡの例が示されている。この差出人シートＳＡの例は、図８〜図１１の間で同じである。図８〜図１１のそれぞれの例において、差出人記入欄ＦＡを表す領域、すなわち、人名欄ＦＡｎを表す領域と、住所欄ＦＡａを表す領域と、郵便番号欄ＦＡｐを表す領域とが、処理候補として抽出される。
【００４４】
図７の次のステップＳ６２０では、抽出部５２０は、抽出した差出人記入欄ＦＡを表す領域を解析することによって、抽出した領域が、情報が記入されていない空欄であるか否かを判定する。抽出した領域が空欄である場合（Ｓ６２０：Ｙｅｓ）、次のステップＳ６４０で、抽出部５２０は、抽出した差出人記入欄ＦＡを表す領域を、処理候補から削除して、図７の処理を終了する。抽出した領域が空欄ではない場合（Ｓ６２０：Ｎｏ）、次のステップＳ６３０で、抽出部５２０は、抽出した差出人記入欄ＦＡを表す領域を、処理候補として保持し、図７の処理を終了する。図８〜図１１の例では、差出人記入欄ＦＡに情報が記入されているので、ステップＳ６２０の判定結果は、Ｎｏである。
【００４５】
全ての入力画像の処理が終了した場合（図２：Ｓ２５０：ＮＯ）、次のステップＳ２６０では、出力データ生成部５３０は、宛先（すなわち、受取人）の数と、差出人の数と、を特定する。受取人の数としては、処理候補として抽出された受取人記入欄ＦＢの数が利用され、差出人の数としては、処理候補として抽出された差出人記入欄ＦＡの数が利用される。次のステップＳ２６５では、出力データ生成部５３０は、受取人の数と差出人の数とが、情報出力処理を実行するための所定の実行条件を満たすか否かを判定する。本実施例では、実行条件は、差出人の数が「１」であることである。受取人の数は、ゼロ以上の任意の数であってよい。以下、受取人の数がＮ個（Ｎは、ゼロ以上の整数）であることとして、説明を行う。
【００４６】
実行条件が満たされない場合（Ｓ２６５：Ｎｏ）、次のステップＳ２７０で、出力データ生成部５３０は、複合機１００にエラーを通知する。複合機１００の処理制御部２５０は、エラー通知を受信したことに応じて、表示部１４０にエラーメッセージを表示し（ステップＳ２８０）、図２の処理を終了する。エラーメッセージを観察したユーザは、改めて、差出人シートＳＡと宛先シートＳＢとを準備することによって、情報出力処理の開始を指示可能である。
【００４７】
実行条件が満たされる場合（Ｓ２６５：Ｙｅｓ）、図３の次のステップＳ３００で、出力データ生成部５３０は、抽出部５２０によって抽出された処理候補の領域を用いて、Ｎ枚の出力画像をそれぞれ表すＮ個の出力データを生成する。
【００４８】
図８〜図１１の中央部には、出力データによって表される出力画像の例が示されている（例えば、出力画像ＯＩ１〜ＯＩ３）。出力データによって表される出力画像の数は、受取人の数と同じＮ枚である。Ｎ枚の出力画像のそれぞれは、挨拶状の宛先面を表す画像であり、差出人の情報を表す差出人領域ＬＡｎ、ＬＡａ、ＬＡｐと、受取人の情報を表す受取人領域ＬＢｎ、ＬＢａ、ＬＢｐと、を有している。差出人領域ＬＡｎ、ＬＡａ、ＬＡｐは、出力画像内の所定の位置に配置されている。受取人領域ＬＢｎ、ＬＢａ、ＬＢｐは、出力画像内の、上記差出人領域ＬＡｎ、ＬＡａ、ＬＡｐとは別の所定の位置に配置されている。
【００４９】
なお、図中では、各領域ＬＡｎ、ＬＡａ、ＬＡｐ、ＬＢｎ、ＬＢａ、ＬＢｐの枠線が示されているが、この枠線は、各領域ＬＡｎ、ＬＡａ、ＬＡｐ、ＬＢｎ、ＬＢａ、ＬＢｐを示すために図示されている。出力画像は、これらの枠線を含んでいない。
【００５０】
差出人の情報は、Ｎ枚の出力画像の間で、共通である。出力データ生成部５３０は、差出人の情報を表す領域ＬＡｎ、ＬＡａ、ＬＡｐに、処理候補として抽出された差出人記入欄ＦＡの各欄ＦＡｎ、ＦＡａ、ＦＡｐを表す領域の画像ＦＡｎｉ、ＦＡａｉ、ＦＡｐｉを、それぞれ割り付ける。例えば、図８の出力画像ＯＩ１に示すように、人名領域ＬＡｎには、人名欄ＦＡｎを表す領域の画像ＦＡｎｉが割り付けられ、住所領域ＬＡａには、住所欄ＦＡａを表す領域の画像ＦＡａｉが割り付けられ、郵便番号領域ＬＡｐには、郵便番号欄ＦＡｐを表す領域の画像ＦＡｐｉが割り付けられる。各画像ＦＡｎｉ、ＦＡａｉ、ＦＡｐｉは、差出人シートＳＡに記入された文字を表している。従って、Ｎ枚の出力画像のそれぞれは、差出人シートＳＡに記入された差出人の情報を表している。以下、入力画像中の差出人記入欄ＦＡ（すなわち、欄ＦＡｎ、ＦＡａ、ＦＡｐ）を表す領域を、「共通領域ＡＡ」とも呼ぶ。
【００５１】
なお、図８〜図１１では、各種シートＳＡ、ＳＢに含まれる領域を表す画像を示す符号として、領域に対応する記入欄の符号の末尾に文字「ｉ」を付加した符号が用いられている。例えば、画像ＦＡｎｉは、人名欄ＦＡｎを表す領域の画像を示している。以下、対応する領域（記入欄）の説明を省略して、画像を用いた説明を行う場合がある。
【００５２】
受取人の情報としては、処理候補として抽出されたＮ個の受取人記入欄ＦＢの情報が、Ｎ枚の出力画像に対して、個別に適用される。出力データ生成部５３０は、受取人の情報を表す領域ＬＢｎ、ＬＢａ、ＬＢｐに、処理候補として抽出された受取人記入欄ＦＢの各欄ＦＢｎ、ＦＢａ、ＦＢｐを表す領域の画像を、それぞれ割り付ける。例えば、図８の第１の出力画像ＯＩ１には、第１の受取人記入欄ＦＢ１の画像が割り付けられている。具体的には、人名領域ＬＢｎには、人名欄ＦＢ１ｎを表す領域の画像ＦＢ１ｎｉが割り付けられ、住所領域ＬＢａには、住所欄ＦＢ１ａを表す領域の画像ＦＢ１ａｉが割り付けられ、郵便番号領域ＬＢｐには、郵便番号欄ＦＢ１ｐを表す領域の画像ＦＢ１ｐｉが割り付けられている。他の出力画像には、他の受取人記入欄ＦＢの画像が、割り付けられている。例えば、第２の出力画像ＯＩ２の領域ＬＢｎ、ＬＢａ、ＬＢｐには、第２の受取人記入欄ＦＢ２から得られる画像ＦＢ２ｎｉ、ＦＢ２ａｉ、ＦＢ２ｐｉが、割り付けられている。以下、入力画像中の受取人記入欄ＦＢ（すなわち、欄ＦＢｎ、ＦＢａ、ＦＢｐ）を表す領域を、「個別領域ＡＢ」とも呼ぶ。
【００５３】
図９〜図１１の例においても、同様に、出力データ生成部５３０は、出力画像を表す出力データを生成する。例えば、図９の例では、抽出されなかった第１の受取人記入欄ＦＢ１は用いられずに、抽出された受取人記入欄ＦＢ２、ＦＢ３に応じて、出力画像ＯＩ２、ＯＩ３を表す出力データが生成される。図１０の例では、処理候補から削除された受取人記入欄ＦＢ２は用いられずに、抽出された受取人記入欄ＦＢ１、ＦＢ３に応じて、出力画像ＯＩ１、ＯＩ３を表す出力データが生成される。図１１の例では、処理候補として残った受取人記入欄ＦＢの数、すなわち、受取人の数がゼロである。この場合、出力データ生成部５３０は、出力データの生成をキャンセルせずに、受取人の情報が省略されて差出人の情報を表す１枚の出力画像ＯＩ１１を表す出力データを生成する。
【００５４】
なお、出力データの形式としては、例えば、出力画像を表すＪＰＥＧデータを含む形式が、採用される。また、出力データは、印刷媒体のサイズとして、挨拶状のサイズ（ここでは、葉書サイズ）を指定するデータを含んでいる。
【００５５】
出力データの生成が完了した場合、図３の次のステップＳ３１０で、出力データ生成部５３０は、複合機１００に、試し印刷の要否を問い合わせる。試し印刷とは、挨拶状の用紙に印刷を行う前に、当該挨拶状の用紙と異なる用紙に出力画像を印刷させるものである。複合機１００の処理制御部２５０は、次のステップＳ３２０で、ユーザの指示に従って、回答を、サーバ４００に送信する。例えば、処理制御部２５０は、試し印刷の要否を問い合わせるメッセージを表示部１４０に表示し、操作部１５０を通じて入力された指示を受け付け、そして、指示に従って回答をサーバ４００に送信する。次のステップＳ３３０では、サーバ４００の出力データ生成部５３０は、複合機１００からの回答が、試し印刷を行うことを示しているか否かを判定する。回答が、試し印刷を行うことを示していない場合（Ｓ３３０：Ｎｏ）、次のステップＳ３９０で、データ送信部５４０は、Ｎ個の出力データを複合機１００に送信する。複合機１００のプリンタ制御部２４０は、次のステップＳ４００で、受信したＮ個の出力データを用いて印刷データを生成し、生成した印刷データをプリンタ１８０に供給する。プリンタ１８０は、印刷データに従って、Ｎ枚の出力画像を印刷する。ユーザは、予め、印刷媒体として、挨拶状（例えば、年賀状）を、プリンタ１８０にセットする。プリンタ１８０は、セットされた挨拶状に、出力画像を印刷する。
【００５６】
なお、印刷データの生成方法としては、プリンタ１８０に適した任意の方法を採用可能である。例えば、プリンタ制御部２４０は、出力データの色変換を行い、色変換後のデータを用いてハーフトーン処理を行い、ハーフトーン処理の結果に応じて、印刷データを生成する。色変換後のデータは、プリンタ１８０が利用可能な各色材（例えば、シアンとマゼンタとイエロとブラックの色材）の階調値で色を表すデータである。
【００５７】
複合機１００からの回答が、試し印刷を行うことを示している場合（Ｓ３３０：Ｙｅｓ）、次のステップＳ３４０で、出力データ生成部５３０は、出力画像の試し印刷を複合機１００に実行させるデータである試行データを生成する。本実施例では、試行データは、Ｎ枚の出力画像から選択された１枚の出力画像を表しており、出力データと同じＪＰＥＧデータを含んでいる。また、試行データに含まれる印刷媒体のサイズを指定するデータは、葉書サイズよりも大きい所定サイズを指定している。このサイズとしては、印刷用紙として広く普及している普通紙の典型的なサイズ（本実施例では、Ａ４サイズ）が、採用される。次のステップＳ３５０では、データ送信部５４０は、試行データを、複合機１００に送信する。複合機１００のプリンタ制御部２４０は、次のステップＳ３６０で、受信した試行データを用いて印刷データを生成し、生成した印刷データをプリンタ１８０に供給する。プリンタ１８０は、印刷データに従って、試行画像を印刷する。
【００５８】
図１２は、試行データによって表される画像である試行画像ＴＩの例を示す概略図である。図１２の例では、試行画像ＴＩは、出力画像ＯＩ１と、メッセージＭＳと、を表している。メッセージＭＳは、試行画像ＴＩの印刷が試し印刷であることを示している。なお、試行画像ＴＩが印刷された場合の試行画像ＴＩに含まれる出力画像ＯＩ１のサイズは、出力データに応じて出力画像ＯＩ１が挨拶状の用紙上に印刷された場合の出力画像ＯＩ１のサイズと、同じである。従って、ユーザは、印刷された試行画像ＴＩを観察することによって、出力画像ＯＩ１が適切であるか否かを容易に判断できる。また、試行画像ＴＩは、出力データに基づく印刷に利用される印刷媒体よりも大きい印刷媒体に印刷される。従って、出力画像ＯＩ１の周囲には、空白ＢＳが配置される。この結果、出力画像ＯＩ１の大きさを小さくせずに、メッセージＭＳを配置できる。また、ユーザは、空白ＢＳに、出力画像ＯＩ１の校正を記入できる。また、試行画像ＴＩの印刷に用いられる印刷媒体のサイズは、印刷用紙として広く普及している普通紙の典型的なサイズ（本実施例では、Ａ４サイズ）に設定されている。従って、試行画像ＴＩの印刷には、高価な挨拶状の代わりに、安価な普通紙を用いることができる。なお、試行画像ＴＩとしては、出力画像と同じ画像に限らず、出力画像に、切手や郵便番号欄等の実際の挨拶状が有する対象物を表す画像を付加して得られる画像を、採用してもよい。また、試行画像ＴＩが印刷された場合の試行画像ＴＩに含まれる出力画像ＯＩ１のサイズが、出力データに応じて出力画像ＯＩ１が印刷された場合の出力画像ＯＩ１のサイズよりも、大きくてもよい。こうすれば、ユーザは、大きく印刷された出力画像ＯＩ１を観察することによって、出力画像ＯＩ１が適切であるか否かを容易に判断できる。
【００５９】
ユーザは、印刷された試行画像ＴＩの観察結果に応じて、出力画像を挨拶状に印刷するか否かを決定する。そして、図３の次のステップＳ３７０では、ユーザは、操作部１５０を通じて、印刷を行うか否かを表す指示を入力する。処理制御部２５０は、ユーザの指示に従って、印刷を行うか否かを示す指示を、サーバ４００に送信する。次のステップＳ３８０では、サーバ４００のデータ送信部５４０は、受信した指示が印刷を行うことを示しているか否かを判定する。指示が印刷を行うことを示す場合（Ｓ３８０：Ｙｅｓ）、次のステップＳ３９０で、データ送信部５４０は、出力データを複合機１００に送信し、続くステップＳ４００で、複合機１００のプリンタ制御部２４０は、受信した出力データに応じて出力画像を印刷する。指示が印刷を行うことを示していない場合（Ｓ３８０：Ｎｏ）、データ送信部５４０は、出力データを複合機１００に送信せずに、図２、図３の処理を終了する。
【００６０】
以上のように、本実施例では、受取人の数Ｎは、２以上であり得る（例えば、図８参照）。そして、抽出部５２０は、差出人シートＳＡと宛先シートＳＢとを読み取ることによって生成された入力データを用いることによって、Ｎ枚（Ｎは２以上の整数）の出力画像に共通な共通領域ＡＡ（差出人記入欄ＦＡを表す領域；図４（Ａ））と、Ｎ枚の出力画像に個別に利用されるＮ個の個別領域ＡＢ（受取人記入欄ＦＢを表す領域；図５（Ａ））と、を抽出する。そして、出力データ生成部５３０は、抽出された領域ＡＡ、ＡＢを用いることによって、共通領域ＡＡの画像と、個別領域ＡＢの画像と、を有するＮ枚の出力画像を表すＮ個の出力データを生成する。このように、差出人シートＳＡと宛先シートＳＢとを用いることによって、出力データ生成部５３０は、容易に、Ｎ枚の出力画像を表すＮ個の出力データを生成できる。
【００６１】
また、図８で説明したように、出力画像は、差出人から宛先（すなわち、受取人）に送信されるべき文書（ここでは、挨拶状）を表している。そして、共通領域ＡＡは、差出人を表す領域（差出人記入欄ＦＡを表す領域）であり、Ｎ個の個別領域ＡＢは、それぞれ、宛先を表す領域（受取人記入欄ＦＢを表す領域）である。従って、出力データ生成部５３０は、共通の差出人と個別の宛先とを表すＮ枚の出力画像を表すＮ個の出力データを、容易に生成できる。
【００６２】
また、図４、図５で説明したように、情報出力処理に用いられるＭ枚のシートは、共通領域ＡＡを表す差出人シートＳＡと、個別領域ＡＢを表す宛先シートＳＢと、を含んでいる。入力データは、Ｍ枚のシートのそれぞれを表すＭ枚の入力画像を表している。そして、抽出部５２０は、差出人シートＳＡを表す入力画像から共通領域ＡＡを抽出し、宛先シートＳＢを表す入力画像から個別領域ＡＢを抽出する。このように、情報出力処理には、共通領域ＡＡを表す差出人シートＳＡと、個別領域ＡＢを表す宛先シートＳＢとが、利用される。従って、出力データ生成部５３０は、共通領域ＡＡの画像と個別領域ＡＢの画像とを有するＮ枚の出力画像を表すＮ個の出力データを、容易に生成できる。
【００６３】
また、図４、図５で説明したように、差出人シートＳＡと宛先シートＳＢとは、互いに異なる態様で表されたマークＭＫを、それぞれ表している。そして、抽出部５２０は、マークＭＫが第１態様を示す入力画像から、共通領域ＡＡを抽出し、マークＭＫが第２態様を示す入力画像から、個別領域ＡＢを抽出する。このように、抽出部５２０は、差出人シートＳＡと宛先シートＳＢとをマークの態様によって区別できるので、共通領域ＡＡと個別領域ＡＢとを適切に抽出できる。従って、出力データ生成部５３０は、共通領域ＡＡの画像と個別領域ＡＢの画像とを有するＮ枚の出力画像を表すＮ個の出力データを、容易に生成できる。
【００６４】
また、本実施例では、差出人シートＳＡ上の共通領域ＡＡ（すなわち、欄ＦＡｎ、ＦＡａ、ＦＡｐ）の大きさは、印刷された出力画像上の共通領域ＡＡに対応する領域ＬＡｎ、ＬＡａ、ＬＡｐの大きさよりも、大きい。出力データ生成部５３０は、共通領域ＡＡの画像を出力画像に割り付ける際に、共通領域ＡＡの画像を縮小する（例えば、８０％）。このように、ユーザは、挨拶状に直接に差出人の情報を記入する場合と比べて、差出人シートＳＡ上の大きな差出人記入欄ＦＡに、差出人の情報を大きく記入することができる。従って、ユーザは、差出人の情報を、容易に記入することができる。
【００６５】
同様に、宛先シートＳＢ上の個別領域ＡＢ（すなわち、欄ＦＢｎ、ＦＢａ、ＦＢｐ）の大きさは、印刷された出力画像上の個別領域ＡＢに対応する領域ＬＢｎ、ＬＢａ、ＬＢｐの大きさよりも、大きい。出力データ生成部５３０は、個別領域ＡＢの画像を出力画像に割り付ける際に、個別領域ＡＢの画像を縮小する（例えば、６０％）。このように、ユーザは、挨拶状に直接に受取人の情報を記入する場合と比べて、宛先シートＳＢ上の大きな受取人記入欄ＦＢに、受取人の情報を大きく記入することができる。従って、ユーザは、受取人の情報を、容易に記入することができる。
【００６６】
また、出力画像中においては、共通領域ＡＡに対応する領域ＬＡｎ、ＬＡａ、ＬＡｐの大きさは、個別領域ＡＢに対応する領域ＬＢｎ、ＬＢａ、ＬＢｐの大きさよりも小さい。一方、シートＳＡ、ＳＢ上においては、すなわち、入力画像中においては、共通領域ＡＡ（差出人記入欄ＦＡ）の大きさは、個別領域ＡＢ（受取人記入欄ＦＢ）の大きさと、おおよそ同じである。このように、ユーザは、受取人の情報と比べて小さく記入すべき差出人の情報を、受取人記入欄ＦＢと同程度の大きさの差出人記入欄ＦＡに記入することができる。従って、ユーザは、容易に差出人の情報を記入できる。また、出力データ生成部５３０は、出力画像中の共通領域ＡＡの画像の大きさに対する個別領域ＡＢの画像の大きさの比率が、入力画像中の共通領域ＡＡの画像の大きさに対する個別領域ＡＢの画像の大きさの比率よりも大きい出力データを、容易に生成できる。
【００６７】
また、図１０で説明したように、抽出部５２０は、空欄ではなく情報が記入された受取人記入欄ＦＢを表す領域を、出力データの生成に用いられる個別領域ＡＢとして抽出する。従って、個別領域ＡＢに対応する領域ＬＢｎ、ＬＢａ、ＬＢｐが空欄である出力画像を表す出力データが生成されることを抑制できる。
【００６８】
また、図１１で説明したように、全ての受取人記入欄ＦＢが空欄であり、抽出部５２０が、処理候補の個別領域ＡＢを抽出できない場合には、出力データ生成部５３０は、個別領域ＡＢの画像を含まずに、共通領域ＡＡの画像を含む出力画像ＯＩ１１を表す出力データを生成する。従って、ユーザが差出人に関する情報のみを挨拶状の用紙上に印刷させることを所望する場合にも、出力データ生成部５３０は、空欄である受取人記入欄ＦＢの画像を用いずに、共通領域ＡＡの画像（差出人記入欄ＦＡの画像）を用いた適切な出力データを生成できる。
【００６９】
また、図５で説明したように、宛先シートＳＢは、受取人記入欄ＦＢの領域を、出力データの生成のための個別領域ＡＢとして用いるべきか否かを示す使用欄ＦＢｃを有している。そして、図９で説明したように、抽出部５２０は、受取人記入欄ＦＢの領域を個別領域ＡＢとして用いるべきであることを示す使用欄ＦＢｃに対応付けられた受取人記入欄ＦＢの領域を、個別領域ＡＢとして抽出する。従って、出力データ生成部５３０は、使用欄ＦＢｃに応じて適切な出力画像を表す出力データを生成できる。
【００７０】
なお、シートＳＡ、ＳＢ上の記入欄ＦＡ、ＦＢを表す罫線は、出力画像中に残らないように、薄い色で表されていることが好ましい。さらに、抽出部５２０は、罫線を消去する画像処理を実行することが好ましい。例えば、抽出部５２０は、明るさを調整するガンマ補正を行って、薄い罫線を表す画素の色を、背景と同じ色（例えば、白色）に変更することによって、罫線を消去可能である。また、このガンマ補正では、シートＳＡ、ＳＢに記入された文字が濃くなるように、明るさが調整されることが好ましい。なお、このような画像処理は、入力データに対して実行されてもよく、入力データから抽出された部分データに対して実行されてもよく、出力データに対して実行されてもよい。
【００７１】
Ｂ．第２実施例：
図１３は、情報出力処理の別の実施例の概略図である。第２実施例では、複数の差出人シートＳＡを用いることによって、連名の差出人が印刷される。情報出力処理に用いられる画像処理システムの構成は、図１に示す画像処理システム１０００の構成と同じである。また、情報出力処理の手順は、図２、図３に示す手順と、おおよそ同じである。
【００７２】
図１３には、２枚の差出人シートＳＡ１、ＳＡ２が利用される場合が、示されている。第１差出人シートＳＡ１の差出人記入欄ＦＡ１、すなわち、人名欄ＦＡ１ｎと住所欄ＦＡ１ａと郵便番号欄ＦＡ１ｐには、差出人の情報が記入されている。第２差出人シートＳＡ２においては、人名欄ＦＡ２ｎに名前が記入されているが、住所欄ＦＡ２ａと郵便番号欄ＦＡ２ｐとは、空欄である。抽出部５２０は、図２のステップＳ２４０で、第１差出人シートＳＡ１の差出人記入欄ＦＡ１と、第２差出人シートＳＡ２の差出人記入欄ＦＡ２とを、処理候補の差出人記入欄として抽出する。差出人の数は「２」である。本実施例では、ステップＳ２６５の実行条件は、差出人の数が１以上であることである。受取人の数は、ゼロ以上の任意の数であってよい。出力データ生成部５３０は、図３のステップＳ３００では、差出人の郵便番号と住所とについては、空欄ではない記入欄ＦＡ１ａ、ＦＡ１ｐの画像ＦＡ１ａｉ、ＦＡ１ｐｉを用いる。出力データ生成部５３０は、人名を表す画像としては、情報が記入された２つの人名欄ＦＡ１ｎ、ＦＡ２ｎのそれぞれの画像ＦＡ１ｎｉ、ＦＡ２ｎｉを並べて配置した画像ＦＡｃｎｉを、用いる。この画像ＦＡｃｎｉは、第１差出人シートＳＡ１に記入された名前と、第２差出人シートＳＡ２に記入された名前とが、並んで配置された画像を表している。
【００７３】
３人以上の名前を差出人として用いる場合も、同様に、処理が行われる。一般に、抽出部５２０が、Ｋ個（Ｋは２以上の整数）の共通領域ＡＡを抽出した場合には、出力データ生成部５３０は、Ｋ個の共通領域ＡＡのＫ個の人名欄ＦＡｎを表すＫ個の画像を含む画像を、Ｎ枚の出力画像に共通な画像として用いる。図１３の例では、２つの画像ＦＡ１ｎｉ、ＦＡ２ｎｉを含む画像（画像ＦＡｎｃｎｉ、ＦＡ１ａｉ、ＦＡ１ｐｉの全体）が、共通な画像として用いられる。これにより、出力データ生成部５３０は、Ｋ個の人名を共通画像として表す出力データを、容易に生成できる。差出人の数が「１」である場合には、第１実施例と同様に、処理が行われる。
【００７４】
出力データ生成部５３０は、例えば、以下のように、出力データを生成する。差出人の数がＫ個（Ｋは２以上の整数）である場合、すなわち、抽出された共通領域ＡＡの数がＫ個である場合、出力データ生成部５３０は、Ｋ個の共通領域ＡＡを解析し、Ｋ個の共通領域ＡＡが、連名条件を満たすか否かを判定する。連名条件は、連名の差出人を表す出力データを生成するための条件であり、例えば、以下の条件を採用可能である。
連名条件：「人名欄ＦＡｎと住所欄ＦＡａと郵便番号欄ＦＡｐとの全てが空欄ではない共通領域ＡＡの数が１個であり、他のＫ−１個の共通領域ＡＡのそれぞれの住所欄ＦＡａと郵便番号欄ＦＡｐとが空欄である」
【００７５】
連名条件が満たされる場合、出力データ生成部５３０は、出力画像の人名領域ＬＡｎに割り付けられる画像（「連名画像」とも呼ぶ）を、例えば、以下のように、生成する。すなわち、出力データ生成部５３０は、Ｋ個の共通領域ＡＡのＫ個の人名欄ＦＡｎのＫ個の画像（「人名画像」とも呼ぶ）を、所定方向（例えば、左方向）に沿って並べて配置することによって、連名画像を生成する。先頭の人名画像としては、住所欄ＦＡａと郵便番号欄ＦＡｐとが空欄ではない共通領域ＡＡの人名画像が、採用される。Ｋ−１個の人名画像の並び順としては、例えば、入力データにおけるＫ−１個の共通領域ＡＡの順番（本実施例では、スキャナ１７０によって読み取られた順番と同じ）と同じ順番を採用可能である。なお、出力データ生成部５３０は、Ｋ個の共通領域ＡＡを表すデータを用いて、連名画像を表す画像データを生成し、生成した画像データを用いて、出力データを生成する。
【００７６】
連名条件が満たされない場合、出力データ生成部５３０は、複合機１００にエラーを通知する。複合機１００の処理制御部２５０は、エラー通知を受信したことに応じて、表示部１４０にエラーメッセージを表示し、情報出力処理を終了する。
【００７７】
なお、連名条件としては、上記の条件に限らず、抽出された共通領域ＡＡの総数が２以上であることを含む任意の条件を採用可能である。例えば、抽出された共通領域ＡＡの総数が２以上である場合に、連名条件が満たされることとしてもよい。また、連名画像としては、上記の連名画像に限らず、Ｋ個の人名画像を含む任意の画像を採用可能である。例えば、出力データ生成部５３０は、入力データにおけるＫ個の共通領域ＡＡの順番（本実施例では、スキャナ１７０によって読み取られた順番と同じ）と同じ順番に、Ｋ個の人名画像を所定方向（例えば、左方向）に沿って並べて配置することによって、連名画像を生成してもよい。
【００７８】
なお、図１３の実施例では、１枚の差出人シートＳＡ上の差出人記入欄ＦＡの数が「１」であるが、１枚の差出人シートＳＡに２個以上の差出人記入欄ＦＡが設けられていても良い。
【００７９】
Ｃ．変形例：
（１）差出人シートＳＡと宛先シートＳＢとのそれぞれの構成としては、図４、図５の構成に限らず、種々の構成を採用可能である。例えば、シートＳＡ、ＳＢ上の共通領域ＡＡ（すなわち、差出人記入欄ＦＡ）の大きさに対する個別領域ＡＢ（すなわち、受取人記入欄ＦＢ）の大きさの比率が、出力画像中における共通領域ＡＡの画像の大きさに対する個別領域ＡＢの画像の大きさの比率と同じ、あるいは、それ以上であってもよい。いずれの場合も、差出人記入欄ＦＡを構成する複数の記入欄ＦＡｎ、ＦＡａ、ＦＡｐの間で、差出人シートＳＡ上のサイズに対する、印刷された出力画像中のサイズの比率が、異なっていても良い。同様に、受取人記入欄ＦＢを構成する複数の記入欄ＦＢｎ、ＦＢａ、ＦＢｐの間で、宛先シートＳＢ上のサイズに対する、印刷された出力画像中のサイズの比率が、異なっていても良い。
【００８０】
また、差出人シートＳＡと宛先シートＳＢとの区別に利用されるマークとしては、シートＳＡ、ＳＢの間で態様が異なる種々のマークを採用可能である。マークの態様としては、図４、図５で説明したようなマークＭＫの配置に限らず、区別可能な種々の態様を採用可能である。例えば、シートＳＡ、ＳＢの間で形状が異なるマークを採用してもよい。
【００８１】
また、使用欄ＦＢｃが省略されてもよい。この場合、抽出部５２０は、空欄ではない受取人記入欄ＦＢを表す領域を、出力データの生成に用いられる個別領域ＡＢとして抽出すればよい。また、郵便番号欄ＦＡｐ、ＦＢｐが省略されてもよい。この場合、郵便番号を含む住所が、住所欄ＦＡａ、ＦＢａに記入されることが好ましい。このように、住所領域ＬＡａ、ＬＢａに割り付けられる画像としては、郵便番号の有無に拘わらず、県名、市名、町名、村名、番地、などの区域を特定する情報を表す画像を、採用可能である。
【００８２】
また、差出人記入欄ＦＡと受取人記入欄ＦＢとが１枚のシート上に形成されていてもよい。この場合、抽出部５２０は、シート上の位置に基づいて、差出人記入欄ＦＡと受取人記入欄ＦＢとを特定可能である。また、シート上に、差出人記入欄ＦＡと受取人記入欄ＦＢとを区別するためのチェックボックスが設けられてもよい。
【００８３】
（２）情報出力処理の手順としては、図２、図３、図６、図７に示す手順に限らず、種々の手順を採用可能である。例えば、図２のステップＳ２６５で判定される実行条件は、受取人の数が１以上であることを、含んでも良い。すなわち、受取人の数がゼロである場合には、実行条件が満たされずに（Ｓ２６５：Ｎｏ）、出力データの生成がキャンセルされてもよい（例えば、ステップＳ２７０、Ｓ２８０が実行される）。また、図６、図７の手順において、ステップＳ５００、Ｓ６００を省略してもよい。この場合も、抽出部５２０は、入力画像中のマークＭＫの位置に基づいて、各記入欄の位置を特定可能である。ここで、差出人の数がゼロである場合には、出力データ生成部５３０は、差出人記入欄ＦＡの領域の画像を含まずに、受取人記入欄ＦＢの領域の画像を含む出力画像を表す出力データを、生成してもよい。
【００８４】
また、試し印刷の代わりに、表示確認を行ってもよい。例えば、図３のステップＳ３４０では、出力データ生成部５３０は、１枚の出力画像を表す表示用データ（例えば、ＪＰＥＧデータ）を生成する。次のステップＳ３５０では、データ送信部５４０は、表示用データを複合機１００に送信する。次のステップＳ３６０では、処理制御部２５０は、表示用データを用いて出力画像を表示部１４０に表示する。次のステップＳ３７０では、ユーザは、表示部１４０に表示された出力画像を観察することによって、印刷を行うか否かを表す指示を入力する。そして、処理制御部２５０は、ユーザの指示に従って、印刷を行うか否かを示す指示を、サーバ４００に送信する。なお、試し印刷や表示確認などの事前の確認を省略してもよい。
【００８５】
（３）情報出力処理によって印刷される文書としては、挨拶状に限らず、種々の文書を採用可能である。例えば、情報出力処理によって、ＦＡＸの差出人の情報と受取人の情報とが印刷されてもよい。また、出力データの用途としては、印刷に限らず、種々の用途（例えば、表示）を採用してもよい。一般的には、データ送信部５４０は、出力データを、画像出力装置（印刷装置または表示装置）に送信すればよい。また、データ送信部５４０は、画像出力装置に限らず、サーバ４００によって通信可能な任意の装置（例えば、ネットワークに接続された記憶装置（ＮＡＳとも呼ばれる）や、ユーザによって指定された装置（例えば、携帯電話））に、出力データを送信してもよい。また、データ送信部５４０を省略し、出力データ生成部５３０は、生成した出力データを、サーバ４００の記憶装置（例えば、不揮発性記憶装置４３０）に格納してもよい。
【００８６】
（４）情報出力処理を実現する画像処理システムの構成としては、図１に示す構成に限らず、種々の構成を採用可能である。例えば、スキャナ１７０とプリンタ１８０とが、１つの装置（ここでは複合機１００）に組み込まれずに、互いに離れた別の装置として、実現されてもよい。いずれの場合も、データ送信部５４０は、Ｎ個の出力データを、画像出力装置（例えば、印刷装置）に送信すればよい。
【００８７】
また、対象物を光学的に読み取ることによって対象物を表す画像データを生成する画像読み取り装置としては、スキャナ１７０に限らず、種々の装置を採用可能である。例えば、デジタルカメラを採用してもよい。
【００８８】
（５）画像読み取り装置によって生成された入力データを用いて出力データを生成する画像処理装置としては、サーバ４００に限らず、種々の装置を採用可能である。例えば、パーソナルコンピュータ、デジタルカメラ、携帯電話、複合機（例えば、複合機１００）が、上述のサーバ４００によって実現されている機能を、実現してもよい。また、ネットワークを介して互いに通信可能な複数の装置（例えば、コンピュータ）が、入力データを用いて出力データを生成する生成処理の機能を一部ずつ分担して、全体として、生成処理の機能を提供してもよい（これらの装置を備えるシステムが画像処理装置に対応する）。例えば、ユーザインタフェース（ユーザに対する問い合わせとユーザからの指示の受信）を担当する第１サーバと、画像処理（入力データの解析と出力データの生成）を担当する第２サーバとが、協働して、生成処理を進行してもよい。
【００８９】
上記各実施例において、ハードウェアによって実現されていた構成の一部をソフトウェアに置き換えるようにしてもよく、逆に、ソフトウェアによって実現されていた構成の一部あるいは全部をハードウェアに置き換えるようにしてもよい。例えば、図１の抽出部５２０の機能を、論理回路を有する専用のハードウェア回路によって実現してもよい。
【００９０】
また、本発明の機能の一部または全部がコンピュータプログラムで実現される場合には、そのプログラムは、コンピュータ読み取り可能な記録媒体（例えば、一時的ではない記録媒体）に格納された形で提供することができる。プログラムは、提供時と同一または異なる記録媒体（コンピュータ読み取り可能な記録媒体）に格納された状態で、使用され得る。「コンピュータ読み取り可能な記録媒体」は、メモリーカードやＣＤ−ＲＯＭのような携帯型の記録媒体に限らず、各種ＲＯＭ等のコンピュータ内の内部記憶装置や、ハードディスクドライブ等のコンピュータに接続されている外部記憶装置も含んでいる。
【００９１】
以上、実施例、変形例に基づき本発明について説明してきたが、上記した発明の実施の形態は、本発明の理解を容易にするためのものであり、本発明を限定するものではない。本発明は、その趣旨並びに特許請求の範囲を逸脱することなく、変更、改良され得ると共に、本発明にはその等価物が含まれる。
【符号の説明】
【００９２】
１００...複合機、１１０...プロセッサ、１２０...揮発性記憶装置、１３０...不揮発性記憶装置、１３２...プログラム、１４０...表示部、１５０...操作部、１６０...通信インタフェース、１７０...スキャナ、１８０...プリンタ、２１０...データ送信部、２２０...データ受信部、２３０...スキャナ制御部、２４０...プリンタ制御部、２５０...処理制御部、４００...サーバ、４１０...プロセッサ、４２０...揮発性記憶装置、４３０...不揮発性記憶装置、４３２...プログラム、４６０...通信インタフェース、５１０...データ取得部、５２０...抽出部、５３０...出力データ生成部、５４０...データ送信部、９００...ネットワーク、１０００...画像処理システム
【図１】
2015041974.tif 000003
【図２】
2015041974.tif 000004
【図３】
2015041974.tif 000005
【図４】
2015041974.tif 000006
【図５】
2015041974.tif 000007
【図６】
2015041974.tif 000008
【図７】
2015041974.tif 000009
【図８】
2015041974.tif 000010
【図９】
2015041974.tif 000011
【図１０】
2015041974.tif 000012
【図１１】
2015041974.tif 000013
【図１２】
2015041974.tif 000014
【図１３】
2015041974.tif 000015