(57)【要約】【課題】  ユーザー負担を増大させずに、一部の原稿を対象とした集約印刷を行う電子機器、プログラム及び画像処理方法等の提供。【解決手段】  電子機器１００は、読み取り部１１０と、処理部１２０と、印刷部１３０を含む。読み取り部１１０は、読み取り対象のスキャンを行って複数のスキャン画像ＳＩを取得する。処理部１２０は、複数のスキャン画像ＳＩに基づいて、複数のスキャン画像ＳＩのうち、集約印刷の対象となる集約対象範囲ＡＴＲを特定する処理を行う。印刷部１３０は、複数のスキャン画像ＳＩのうち集約対象範囲ＡＴＲとして特定されたスキャン画像を集約印刷する。【選択図】      図１
2020036064.tif 000002
【特許請求の範囲】
【請求項１】
読み取り対象のスキャンを行って複数のスキャン画像を取得する読み取り部と、
前記読み取り部における前記スキャンの結果である複数の前記スキャン画像に基づいて、複数の前記スキャン画像のうち、集約印刷の対象となる集約対象範囲を特定する処理を行う処理部と、
複数の前記スキャン画像のうち前記集約対象範囲として特定された前記スキャン画像を集約印刷する印刷部と、
を含むことを特徴とする電子機器。
【請求項２】
請求項１に記載の電子機器において、
前記処理部は、
複数の前記スキャン画像に基づいて、集約範囲特定原稿又は所与のマークを識別子として検出する検出処理を行い、前記識別子に基づいて前記集約対象範囲を特定する処理を行うことを特徴とする電子機器。
【請求項３】
請求項２に記載の電子機器において、
前記処理部は、
前記識別子に基づいて前記集約対象範囲の始点となる前記スキャン画像を特定し、特定した前記スキャン画像を始点とする所与の集約枚数の前記スキャン画像の末尾の前記スキャン画像を前記集約対象範囲の終点として特定し、前記始点から前記終点までの範囲を前記集約対象範囲として特定することを特徴とする電子機器。
【請求項４】
請求項３に記載の電子機器において、
前記集約枚数は、前記識別子の種類に基づいて決定される値、又は、予め設定された値であることを特徴とする電子機器。
【請求項５】
請求項３又は４に記載の電子機器において、
前記処理部は、
前記識別子に基づいて前記始点として特定された前記スキャン画像である第１スキャン画像から、最後の前記スキャン画像である第２スキャン画像までの枚数が前記集約枚数に対して所定枚数不足している場合、前記所定枚数の白紙画像を、前記第２スキャン画像の後方に追加する補完処理を行い、
前記第１スキャン画像を前記始点とし、前記所定枚数の前記白紙画像のうちの末尾の前記白紙画像を前記終点とする範囲を、前記集約対象範囲として特定することを特徴とする電子機器。
【請求項６】
請求項３乃至５のいずれか一項に記載の電子機器において、
前記処理部は、
第１識別子に基づいて特定された前記集約対象範囲内において、第２識別子が検出された場合、前記第２識別子に基づく前記集約対象範囲の特定を行わないことを特徴とする電子機器。
【請求項７】
請求項２に記載の電子機器において、
前記識別子は、前記マークであり、
前記処理部は、
第１マークを含む前記スキャン画像を前記集約対象範囲の始点として特定し、第２マークを含む前記スキャン画像を前記集約対象範囲の終点として特定し、前記始点から前記終点までの範囲を前記集約対象範囲として特定することを特徴とする電子機器。
【請求項８】
請求項２に記載の電子機器において、
前記識別子は、前記集約範囲特定原稿であり、
前記処理部は、
前記検出処理により第１集約範囲特定原稿であると判定された前記スキャン画像の次の前記スキャン画像を前記集約対象範囲の始点として特定し、前記検出処理により第２集約範囲特定原稿であると判定された前記スキャン画像の前の前記スキャン画像を前記集約対象範囲の終点として特定し、前記始点から前記終点までの範囲を、前記集約対象範囲として特定することを特徴とする電子機器。
【請求項９】
請求項７又は８に記載の電子機器において、
前記処理部は、
規定の集約枚数候補のいずれかのうち、前記集約対象範囲に含まれる前記スキャン画像の枚数を割りきれ、且つ、最も値が大きい前記集約枚数候補を集約枚数として設定し、
前記印刷部は、
前記集約対象範囲に含まれる前記スキャン画像を、前記集約枚数で集約印刷することを特徴とする電子機器。
【請求項１０】
請求項９に記載の電子機器において、
前記処理部は、
前記集約対象範囲に含まれる前記スキャン画像の枚数が、前記集約枚数候補のいずれでも割り切れない場合、前記集約枚数候補のうち、印刷結果における余白が最も小さくなる前記集約枚数候補を前記集約枚数として設定し、
前記印刷部は、
前記集約対象範囲に含まれる前記スキャン画像を、前記集約枚数で集約印刷することを特徴とする電子機器。
【請求項１１】
請求項９に記載の電子機器において、
前記処理部は、
前記集約対象範囲に含まれる前記スキャン画像の枚数が、前記集約枚数候補のいずれでも割り切れない場合、前記集約枚数候補のうち、印刷枚数が最も少なくなる前記集約枚数候補を前記集約枚数として設定し、
前記印刷枚数が等しいと判定された前記集約枚数候補が複数ある場合、印刷結果における余白が最も小さくなる前記集約枚数候補を前記集約枚数として設定し、
前記印刷部は、
前記集約対象範囲に含まれる前記スキャン画像を、前記集約枚数で集約印刷することを特徴とする電子機器。
【請求項１２】
請求項７又は８に記載の電子機器において、
前記印刷部は、
予め設定された所与の集約枚数で、前記集約対象範囲に含まれる前記スキャン画像を集約印刷することを特徴とする電子機器。
【請求項１３】
請求項２に記載の電子機器において、
前記識別子は、前記マークであり、
前記処理部は、
前記スキャン画像のうちの、前記読み取り部における原稿読み取り方向に対応する方向側の端部領域を、マーク検出領域に設定し、前記マーク検出領域において前記マークの検出処理を行うことを特徴とする電子機器。
【請求項１４】
読み取り部による読み取り対象のスキャンの結果である複数のスキャン画像を取得する処理と、
複数の前記スキャン画像に基づいて、複数の前記スキャン画像のうち、集約印刷の対象となる集約対象範囲を特定する処理と、
前記集約対象範囲として特定された前記スキャン画像が集約された集約印刷用の画像データを出力する処理と、
をコンピューターに実行させることを特徴とするプログラム。
【請求項１５】
読み取り部による読み取り対象のスキャンの結果である複数のスキャン画像を取得する処理と、
複数の前記スキャン画像に基づいて、複数の前記スキャン画像のうち、集約印刷の対象となる集約対象範囲を特定する処理と、
前記集約対象範囲として特定された前記スキャン画像が集約された集約印刷用の画像データを出力する処理と、
を行うことを特徴とする画像処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子機器、プログラム及び画像処理方法等に関する。
【背景技術】
【０００２】
従来、複数枚の原稿に対応する画像データを１枚の印刷媒体に印刷する集約印刷と呼ばれる手法が広く用いられている。例えば特許文献１は、画像読み取り部で読み取った原稿を、予め設定された設定値に従って集約印刷する手法を開示している。また特許文献１は、設定値に従った集約印刷を行う場合の文字サイズを検出し、所定の場合に表示部に問い合わせ画面を表示する手法を開示している。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１７−１５３０４３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
例えば、精緻に読んで欲しい部分と参考資料程度の部分とが１つの原稿セットに混在している場合のように、原稿ごとに重要度が異なる場合が考えられる。そのため、原稿セット全体ではなく、そのうちの一部の原稿を集約印刷したいというユーザーのニーズが存在する。しかし、既存の集約印刷では集約対象範囲を指定できず、上記ニーズを満たすことが容易でない。
【課題を解決するための手段】
【０００５】
本発明の一態様は、読み取り対象のスキャンを行って複数のスキャン画像を取得する読み取り部と、前記読み取り部における前記スキャンの結果である複数の前記スキャン画像に基づいて、複数の前記スキャン画像のうち、集約印刷の対象となる集約対象範囲を特定する処理を行う処理部と、複数の前記スキャン画像のうち前記集約対象範囲として特定された前記スキャン画像を集約印刷する印刷部と、を含む電子機器に関係する。
【図面の簡単な説明】
【０００６】
【図１】電子機器の構成例。
【図２】本実施形態に係る集約印刷の説明図。
【図３】集約対象範囲の始点にマークを付す場合の集約印刷の説明図。
【図４】集約対象範囲の始点にマークを付す場合の集約印刷の説明図。
【図５】白紙画像の補間処理を説明する模式図。
【図６】複数のマークが競合する場合の説明図。
【図７】複数のマークが競合しない場合の説明図。
【図８】本実施形態の処理を説明するフローチャート。
【図９】集約対象範囲の始点及び終点にマークを付す場合の集約印刷の説明図。
【図１０】集約対象範囲の始点及び終点にマークを付す場合の集約印刷の説明図。
【図１１】集約対象範囲の始点及び終点にマークを付す場合の集約印刷の説明図。
【図１２】集約対象範囲の始点及び終点にマークを付す場合の集約印刷の説明図。
【図１３】本実施形態の処理を説明する他のフローチャート。
【図１４】集約枚数の決定処理を説明するフローチャート。
【図１５】マーク検出領域の設定例。
【図１６】集約対象範囲の始点に集約範囲特定原稿を挿入する場合の集約印刷の説明図。
【図１７】本実施形態の処理を説明する他のフローチャート。
【図１８】集約対象範囲の始点及び終点に集約範囲特定原稿を挿入する場合の集約印刷の説明図。
【図１９】本実施形態の処理を説明する他のフローチャート。
【発明を実施するための形態】
【０００７】
以下、本実施形態について説明する。なお、以下に説明する本実施形態は、特許請求の範囲に記載された本発明の内容を不当に限定するものではない。また本実施形態で説明される構成の全てが、本発明の必須構成要件であるとは限らない。
【０００８】
１．電子機器の構成例
従来、読み取り対象である原稿セットを画像センサーによって読み取り、読み取り結果であるスキャン画像を印刷する機器が知られている。ここでの、原稿セットとは、１つの読み取りジョブによって一括して読み取られる複数の原稿の組を表す。また、集約印刷を行う機器も知られている。従来の集約印刷においては、原稿セットの読み取り結果全体を対象として、設定値に基づく集約印刷が行われる。設定値とは、例えば１枚の印刷用紙に印刷されるスキャン画像の枚数であり、ここでは当該枚数を集約枚数と呼ぶ。
【０００９】
原稿セットの読み取り結果である複数のスキャン画像には、通常印刷を行うことが望ましい画像と、集約印刷の対象とすることが望ましい画像とが混在する場合がある。ここでの通常印刷とは、１枚のスキャン画像を１枚の印刷用紙に印刷する処理を表す。例えば、精緻に読んで欲しい原稿と参考資料程度の原稿とが原稿セットに混在している場合を考える。読み手のことを考慮すると、精緻に読んで欲しい原稿の読み取り結果であるスキャン画像は、通常印刷することが望ましい。また、参考資料程度の原稿の読み取り結果であるスキャン画像は、集約印刷することが望ましい。通常印刷と集約印刷を併用することによって、読み手の読みやすさを維持することと、印刷用紙やインクを節約することの両立が可能である。以上のように、原稿セットのうちの一部の原稿を集約印刷したいというユーザーのニーズが存在する。
【００１０】
このニーズを満たすためには、通常印刷を行う部分と集約印刷を行う部分とで、印刷ジョブを分ける必要があった。例えばユーザーは、通常印刷の対象となる原稿と、集約印刷の対象となる原稿を分けておき、それぞれに対して読み取りジョブや印刷ジョブを実行するという煩雑な作業をしないと所望の結果を得られなかった。
【００１１】
特許文献１は、集約無しモードを追加印刷する手法を開示しているが、これは全体を集約印刷した上で、追加の印刷を行うものであり、原稿の一部を集約印刷するものではない。また、本実施形態に対する比較例として、スキャン結果を表示部に表示し、集約印刷の対象となる原稿をユーザーに選択させる手法が考えられる。当該比較例において、所望の結果を得るためにはユーザーが適切な操作を行う必要がある。そのため、ユーザー操作が煩雑になる、或いは機器に詳しくないユーザーは適切な操作ができないといったおそれがある。また安価な機器では表示部が設けられない場合もあるため、上記比較例の手法を用いることが困難である。
【００１２】
図１は、本実施形態の電子機器１００の構成例を示す図である。電子機器１００は、読み取り部１１０と、処理部１２０と、印刷部１３０を含む。読み取り部１１０は、読み取り対象のスキャンを行って複数のスキャン画像ＳＩを取得する。読み取り対象とは、具体的には複数の原稿を含む原稿セットである。処理部１２０は、複数のスキャン画像ＳＩに基づいて、当該複数のスキャン画像ＳＩのうち、集約印刷の対象となる集約対象範囲ＡＴＲを特定する処理を行う。複数のスキャン画像ＳＩとは、具体的には原稿セットの読み取りによって取得されるスキャン画像であり、原稿セットに含まれる原稿枚数に対応する数のスキャン画像である。印刷部１３０は、複数のスキャン画像ＳＩのうち集約対象範囲ＡＴＲとして特定された画像を集約印刷する。
【００１３】
本実施形態の手法によれば、読み取り対象のスキャンに結果に基づいて、集約対象範囲ＡＴＲを特定する処理が実行される。これにより、読み取り対象である複数の原稿の一部を集約印刷の対象とすることが可能になる。また本実施形態の手法では、集約対象範囲ＡＴＲがスキャンの結果に基づいて自動的に決定される。ユーザーが電子機器１００の操作部等を用いて集約対象範囲ＡＴＲを指定する操作を行う必要がないため、ユーザーの負担を軽減可能である。また本実施形態の手法は、電子機器１００が表示部を有さない場合にも適用可能である。
【００１４】
図２は、本実施形態の手法による集約印刷を説明する模式図である。図２の上段がスキャンの結果である複数のスキャン画像ＳＩを表す。図２の例では、読み取り部１１０により、スキャン画像Ａ〜スキャン画像Ｅに示す５枚のスキャン画像が取得される。本実施形態の手法では、５枚のスキャン画像のうちの一部を集約対象範囲ＡＴＲとして指定可能である。図２の例では、処理部１２０は、スキャン画像Ｂを始点とし、スキャン画像Ｃを終点とする範囲を集約対象範囲ＡＴＲとして特定する。図２の下段が印刷部１３０による印刷結果ＰＲを表す。図２に示すように、印刷部１３０は、スキャン画像Ｂ及びスキャン画像Ｃを集約印刷し、且つ、スキャン画像Ａ、スキャン画像Ｄ及びスキャン画像Ｅを通常印刷する。
【００１５】
本実施形態の電子機器１００は、スキャナー機能及び印刷機能を有する複写機である。また電子機器１００は、スキャナー機能、印刷機能、コピー機能を有する複合機（ＭＦＰ：Multifunction Peripheral）であってもよい。また複合機である電子機器１００は、ファクシミリ機能等の他の機能を備えてもよい。
【００１６】
電子機器１００の各部について説明する。読み取り部１１０は、載置面に載置された複数枚の原稿を、搬送経路に沿って１枚ずつ搬送する搬送機構を含む。搬送機構は、例えば原稿を搬送するための搬送ローラー対を含む。搬送ローラー対は、例えば駆動ローラーと従動ローラーとにより構成される。また読み取り部１１０は、光源と画像センサーを含む。光源は、例えばＬＥＤ（light emitting diode）や蛍光ランプなどにより構成される。画像センサーは、光源から射出された光が原稿等の読み取り対象で反射した反射光を受光し、受光した光を電気信号に変換して受光量に応じた値の画素信号を出力する。画像センサーは、例えばリニアイメージセンサーである。なお、読み取り部１１０の具体的構成はここで例示したものに限られず、種々の変形実施が可能である。
【００１７】
処理部１２０は、読み取り部１１０の制御を行ってスキャンの結果を取得する処理、スキャンの結果に基づいて集約対象範囲ＡＴＲを特定する処理、特定結果に基づく印刷を印刷部１３０に実行させる処理を行う。処理部１２０は、例えば集約対象範囲ＡＴＲに基づいて印刷データを生成し、当該印刷データを印刷部１３０に印刷させる処理を行う。処理部１２０は、集約対象範囲ＡＴＲに含まれる原稿の縮小処理を行い、縮小処理後の画像を並べて配置する処理を行うことによって、印刷データを生成する。また処理部１２０は、集約対象範囲ＡＴＲに含まれない原稿については、スキャン画像をそのまま印刷データとする。処理部１２０は、スキャン画像に対してノイズ低減処理等の他の画像処理を行ってもよい。
【００１８】
なお、本実施形態の処理部１２０は、下記のハードウェアにより構成される。ハードウェアは、デジタル信号を処理する回路及びアナログ信号を処理する回路の少なくとも一方を含むことができる。例えば、ハードウェアは、回路基板に実装された１又は複数の回路装置や、１又は複数の回路素子で構成することができる。１又は複数の回路装置は例えばＩＣ等である。１又は複数の回路素子は例えば抵抗、キャパシター等である。
【００１９】
また処理部１２０は、下記のプロセッサーにより実現されてもよい。本実施形態の電子機器１００は、情報を記憶するメモリーと、メモリーに記憶された情報に基づいて動作するプロセッサーと、を含む。情報は、例えばプログラムと各種のデータ等である。プロセッサーは、ハードウェアを含む。プロセッサーは、ＣＰＵ（Central Processing Unit）、ＧＰＵ（Graphics Processing Unit）、ＤＳＰ（Digital Signal Processor）等、各種のプロセッサーを用いることが可能である。メモリーは、ＳＲＡＭ（Static Random Access Memory）、ＤＲＡＭ（Dynamic Random Access Memory）などの半導体メモリーであってもよいし、レジスターであってもよいし、ハードディスク装置等の磁気記憶装置であってもよいし、光学ディスク装置等の光学式記憶装置であってもよい。例えば、メモリーはコンピューターにより読み取り可能な命令を格納しており、当該命令がプロセッサーにより実行されることで、電子機器１００の各部の機能が処理として実現される。ここでの命令は、プログラムを構成する命令セットの命令でもよいし、プロセッサーのハードウェア回路に対して動作を指示する命令であってもよい。
【００２０】
印刷部１３０は、印刷エンジンを含む。印刷エンジンとは、印刷媒体への画像の印刷を実行する機械的構成である。印刷エンジンは、例えば搬送機構やインクジェット方式の吐出ヘッド、当該吐出ヘッドを含むキャリッジの駆動機構等を含む。印刷エンジンは、搬送機構により搬送される印刷媒体に対して、吐出ヘッドからインクを吐出することで、印刷媒体に画像を印刷する。印刷媒体は、紙や布等、種々の媒体を利用できる。なお、印刷部１３０及び印刷エンジンの具体的構成はここで例示したものに限られず、種々の変形実施が可能である。
【００２１】
また電子機器１００は、図１に不図示の構成を含んでもよい。例えば電子機器１００は、記憶部、表示部、操作部、通信部等を含む。記憶部は、データやプログラムなどの各種の情報を記憶する。処理部１２０は例えば記憶部をワーク領域として動作する。表示部は、各種情報をユーザーに表示するディスプレイ等で構成される。操作部は、ユーザーからの入力操作を受け付けるボタン等で構成される。なお、表示部及び操作部は、タッチパネルにより一体的に構成されてもよい。通信部は、他の機器との通信を行う通信インターフェースである。ここでの通信は、有線であっても無線であってもよい。
【００２２】
以下、集約対象範囲ＡＴＲを特定する処理、及び特定された集約対象範囲ＡＴＲに基づく印刷処理について詳細に説明する。
【００２３】
２．マークを用いた集約印刷
処理部１２０は、スキャンの結果である複数のスキャン画像ＳＩに基づいて、所与のマークを識別子として検出し、当該識別子に基づいて集約対象範囲ＡＴＲを特定する処理を行う。ここでのマークは、特定の形状パターン、又は色彩パターン、又はその組み合わせである。本実施形態に係るマークは、例えばユーザーに提供されるシールである。ユーザーは、読み取り対象の原稿に当該シールを貼付することによって、原稿に識別子であるマークを付与する。ただし、本実施形態に係るマークは読み取り部１１０によって読み取り可能であり、且つ処理部１２０における処理で検出可能なマークであればよく、シール以外の態様を用いて原稿に付されてもよい。
【００２４】
２．１  集約対象範囲の始点にマークを付す例
処理部１２０は、識別子に基づいて集約対象範囲ＡＴＲの始点となるスキャン画像を特定する。そして処理部１２０は、特定したスキャン画像を始点とする所与の集約枚数のスキャン画像の末尾のスキャン画像を集約対象範囲ＡＴＲの終点として特定し、始点から終点までの範囲を集約対象範囲ＡＴＲとして特定する。具体的には、処理部１２０は、画像内にマークが検出されたスキャン画像を、集約対象範囲ＡＴＲの始点として特定する。印刷部１３０は、集約対象範囲ＡＴＲとして特定された集約枚数のスキャン画像を、１枚の印刷媒体に集約印刷する。このようにすれば、マークが付されたスキャン画像を始点とした所定枚数のスキャン画像を、１枚の印刷媒体に集約印刷することが可能になる。本手法は、集約対象範囲ＡＴＲと集約枚数の対応関係が明確であり、印刷結果に余白が発生しにくいという点で利点がある。
【００２５】
図３に示す例では、読み取り部１１０により、複数のスキャン画像ＳＩとして、スキャン画像Ａ〜スキャン画像Ｅに示す５枚のスキャン画像が取得された。ユーザーは２枚目の原稿にマークを付している。２枚目の原稿の読み取り結果であるスキャン画像Ｂは、マークに対応するパターンを含む画像データである。
【００２６】
処理部１２０は、取得したスキャン画像のそれぞれを対象として、マーク検出処理を行う。集約対象範囲ＡＴＲを特定するためのマークは処理部１２０にとって既知である。処理部１２０は、例えば当該既知のマークをテンプレート画像とするテンプレートマッチングによって、マークの検出処理を行う。なお、所定パターンを検出する画像処理は広く知られており、本実施形態ではそれらを広く適用可能である。図３の例では、処理部１２０の検出処理によって、スキャン画像Ｂにおいてマークが検出され、その他の４枚のスキャン画像ではマークが検出されない。これにより、処理部１２０は、スキャン画像Ｂが集約対象範囲ＡＴＲの始点であると判定する。
【００２７】
ここで、集約対象範囲ＡＴＲに含まれるスキャン画像の枚数は任意の設定が可能である。ただし、図１１等を用いて後述するように、集約対象範囲ＡＴＲに含まれるスキャン画像の枚数が集約枚数の倍数でない場合、印刷結果に余白が発生してしまう。そのため、１つのマークにより特定される集約対象範囲ＡＴＲは、集約枚数の倍数であるスキャン画像を含むことが望ましい。また、集約印刷の対象となるスキャン画像の最小値は、１つの集約対象範囲ＡＴＲに含まれるスキャン画像の枚数となり、それより細かい単位で集約対象となるスキャン画像を変更できない。集約印刷の対象となるスキャン画像を多くすることは、マークを２つ以上付すことにより容易に実現できるため、１つの集約対象範囲ＡＴＲに含まれるスキャン画像の枚数を過剰に大きくする必要性は低い。以上の点を考慮し、ここでは集約対象範囲ＡＴＲに含まれるスキャン画像の枚数を集約枚数と等しくする。
【００２８】
集約枚数として、２枚、４枚、８枚といった値が広く用いられる。例えば処理部１２０は、集約枚数候補として２、４、８の３つの候補を保持しておき、集約枚数候補のうちのいずれかを集約枚数として決定する処理を行う。そして処理部１２０は、集約対象範囲ＡＴＲが設定された場合に、当該集約対象範囲ＡＴＲに含まれるスキャン画像を、決定された集約枚数によって集約印刷する処理を行う。例えば集約枚数が２ｎの場合、処理部１２０は、集約対象範囲ＡＴＲに含まれるスキャン画像の各辺の長さを１／（√２ｎ）だけ縮小した後、縮小画像を２ｎ枚並べて配置することによって、集約印刷用の印刷データを生成する。上述した例であれば、ｎは１、２、３のいずれかである。なお、ここでは長辺と短辺の比が√２：１である原稿を想定した処理を説明したが、集約印刷用の印刷データを生成する処理は種々の変形実施が可能である。また、集約枚数候補も２、４、８の３つに限定されず、状況に応じて他の集約枚数候補が用いられてもよい。
【００２９】
集約枚数は、例えば識別子の種類に基づいて決定される値である。ここでの識別子はマークであり、マークの種類と、集約枚数が対応付けられる。即ち、Ｎ枚集約用のマーク、Ｍ枚集約用のマーク等、マークの種類に応じて集約枚数が決定される。Ｎは２以上の整数であり、Ｍは２以上且つＮ≠Ｍの整数である。狭義にはＮ及びＭは、集約枚数候補のいずれかの数である。
【００３０】
処理部１２０は、マークの検出処理において、マークの有無だけでなく、マークの種類についても判定する。例えば処理部１２０は、予めマークの種類数に相当する数のテンプレート画像を保持しておき、各テンプレート画像を用いたテンプレートマッチングを実行する。このようにすれば、マークの種類に応じて集約枚数を柔軟に変更することが可能になる。
【００３１】
図３の例では、処理部１２０は、スキャン画像Ｂにおいて２枚集約を意味するマークを検出した。上述したように、ここでは集約対象範囲ＡＴＲに含まれるスキャン画像の枚数と、集約枚数が等しい例を考える。よって処理部１２０は、スキャン画像Ｂを始点とし、スキャン画像Ｃを終点とする範囲を集約対象範囲ＡＴＲとして特定する。スキャン画像Ｃは、スキャン画像Ｂを始点として、集約枚数である２枚のスキャン画像を考えた場合の末尾のスキャン画像である。印刷部１３０は、図３の印刷結果ＰＲに示すように、スキャン画像Ｂ及びスキャン画像Ｃを１枚の印刷媒体に集約印刷する。
【００３２】
図４は、図３とは異なる種類のマークが検出される例である。図４の例では、処理部１２０は、スキャン画像Ｂにおいて４枚集約を意味するマークを検出した。よって処理部１２０は、スキャン画像Ｂを始点とし、スキャン画像Ｅを終点とする範囲を集約対象範囲ＡＴＲとして特定する。スキャン画像Ｅは、スキャン画像Ｂを始点として、集約枚数である４枚のスキャン画像を考えた場合の末尾のスキャン画像である。印刷部１３０は、図４の印刷結果ＰＲに示すように、スキャン画像Ｂ〜スキャン画像Ｅを１枚の印刷媒体に集約印刷する。
【００３３】
また、集約枚数は予め設定された値であってもよい。例えば、電子機器１００の操作インターフェースを用いて予め集約枚数が所与の値に設定されており、処理部１２０は当該集約枚数を用いて処理を行ってもよい。この場合、処理部１２０は、検出されたマークの種類は問わず、マークの有無の検出結果に基づいて集約対象範囲ＡＴＲを特定する。
【００３４】
以上のように、処理部１２０は、マークが検出されたスキャン画像を始点として、集約枚数分のスキャン画像を集約対象範囲ＡＴＲとして特定する。ただし、読み取り対象によっては、マークを含むスキャン画像よりも後方に、十分な数のスキャン画像が存在しない場合もある。なおここでの後方のスキャン画像とは、複数のスキャン画像ＳＩのうち、相対的に遅いタイミングで、読み取り部１１０によるスキャンが行われたスキャン画像を表す。同様に、前方のスキャン画像とは、複数のスキャン画像ＳＩのうち、相対的に早いタイミングで、読み取り部１１０によるスキャンが行われたスキャン画像を表す。上述した末尾のスキャン画像とは、所与の範囲における最も後方のスキャン画像を表す。
【００３５】
図５は、スキャン画像が集約枚数に足らない場合の例を説明する模式図である。図５に示すように、処理部１２０は、複数のスキャン画像ＳＩとして、スキャン画像Ａ〜スキャン画像Ｅの５枚のスキャン画像を取得し、スキャン画像Ｃにおいて４枚集約を意味するマークを検出した。この場合、スキャン画像Ｃを始点とする４枚のスキャン画像が集約印刷の対象となる。しかし図５の例では、スキャン画像Ｃを始点とするスキャン画像は、スキャン画像Ｃ〜スキャン画像Ｅの３枚のみであり、集約枚数である４枚に足らない。
【００３６】
処理部１２０は、識別子に基づいて集約対象範囲ＡＴＲの始点として特定されたスキャン画像である第１スキャン画像から、最後のスキャン画像である第２スキャン画像までの枚数が集約枚数に対して所定枚数不足している場合、所定枚数の白紙画像を、第２スキャン画像の後方に追加する補完処理を行う。即ち処理部１２０は、不足分を白紙画像で補完する。そして処理部１２０は、第１スキャン画像を始点とし、所定枚数の白紙画像のうちの末尾の白紙画像を終点とする範囲を、集約対象範囲ＡＴＲとして特定する。換言すれば、集約対象範囲ＡＴＲには、第１スキャン画像から第２スキャン画像までのスキャン画像、及び、追加された所定枚数の白紙画像が含まれる。このようにすれば、集約枚数に対してスキャン画像が不足する場合であっても、適切に集約印刷を実行することが可能になる。
【００３７】
図５の例であれば、第１スキャン画像がスキャン画像Ｃであり、第２スキャン画像がスキャン画像Ｅであり、不足分である所定枚数は４−３＝１枚である。よって処理部１２０は、図５の印刷結果ＰＲに示すように、１枚の白紙画像をスキャン画像Ｅの後方に追加し、スキャン画像Ｃ〜スキャン画像Ｅ、及び補完した１枚の白紙画像の合計４枚の画像を含む範囲を集約対象範囲ＡＴＲとして印刷処理を実行する。なお図面の便宜上、複数のスキャン画像ＳＩは白紙画像の補間処理前の状態を図示している。以下の図面においても、白紙画像の追加の有無は印刷結果ＰＲに示されているため、複数のスキャン画像ＳＩは白紙画像の補間処理前の状態を図示する。
【００３８】
また、原稿へのマークの付与はユーザーにより行われると考えられる。そのため、１つの原稿セットに対して複数のマークが付与される場合に、マーク間の関係が適切に設定されないおそれがある。
【００３９】
図６は、２つのマークが競合する場合の具体例である。図６に示すように、処理部１２０は、複数のスキャン画像ＳＩとして、スキャン画像Ａ〜スキャン画像Ｅの５枚のスキャン画像を取得し、スキャン画像Ｂにおいて２枚集約を意味するマークを検出し、且つ、スキャン画像Ｃにおいて４枚集約を意味するマークを検出した。なお、図６におけるマークと集約枚数の対応関係は一例であり、異なる例も種々考えられる。
【００４０】
図６の例では、処理部１２０は、スキャン画像Ｂを始点として２枚のスキャン画像を含む範囲を集約対象範囲ＡＴＲとして特定する。特定される集約対象範囲ＡＴＲはスキャン画像Ｂ及びスキャン画像Ｃを含む。また上述してきた処理に従えば、処理部１２０は、スキャン画像Ｃを始点として４枚のスキャン画像を含む範囲を集約対象範囲ＡＴＲとして特定する。特定される集約対象範囲ＡＴＲはスキャン画像Ｃ〜スキャン画像Ｅ、及び白紙原稿を含む。このように２つの集約対象範囲ＡＴＲを特定した場合、スキャン画像Ｃが２つの集約対象範囲ＡＴＲに含まれる。２つの集約対象範囲ＡＴＲの両方を有効とした場合、スキャン画像Ｃが２枚の印刷媒体に重複して印刷されてしまう。
【００４１】
よって処理部１２０は、第１識別子に基づいて特定された集約対象範囲ＡＴＲ内において、第２識別子が検出された場合、第２識別子に基づく集約対象範囲の特定を行わない。このようにすれば、所与のスキャン画像が複数の集約対象範囲ＡＴＲに含まれることを抑制できるため、適切な集約印刷が可能になる。
【００４２】
図６の例であれば、第１識別子はスキャン画像Ｂに付されたマークであり、第１識別子に基づいて特定された集約対象範囲ＡＴＲとは、スキャン画像Ｂ及びスキャン画像Ｃを含む範囲である。第２識別子は、スキャン画像Ｃに付されたマークであり、第１識別子に基づいて特定された集約対象範囲ＡＴＲ内において検出される。よってこの場合、処理部１２０は、図６の印刷結果ＰＲに示すように、第１識別子に基づいてスキャン画像Ｂ及びスキャン画像Ｃを集約印刷する。また、スキャン画像Ｃにおいて検出されたマークからは集約対象範囲ＡＴＲが特定されないため、図６に示すように、スキャン画像Ｄ及びスキャン画像Ｅは通常印刷の対象となる。
【００４３】
なお、１つの原稿セットに付された複数のマークが競合しない場合、当該複数のマークはいずれも有効とすることが可能である。換言すれば、処理部１２０は、１つの原稿セットに対して、複数のマークに基づいて複数の集約対象範囲ＡＴＲを特定してもよい。
【００４４】
図７は、複数の集約対象範囲ＡＴＲが特定される具体例である。図７に示すように、処理部１２０は、複数のスキャン画像ＳＩとして、スキャン画像Ａ〜スキャン画像Ｅの５枚のスキャン画像を取得し、スキャン画像Ｂにおいて２枚集約を意味するマークを検出し、且つ、スキャン画像Ｄにおいて４枚集約を意味するマークを検出した。
【００４５】
図７の例では、処理部１２０は、スキャン画像Ｂに付されたマークに基づいて、スキャン画像Ｂ及びスキャン画像Ｃを含む集約対象範囲ＡＴＲであるＡＴＲ１を特定する。また処理部１２０は、スキャン画像Ｄに付されたマークに基づいて、スキャン画像Ｄ、スキャン画像Ｅ及び２枚の白紙画像を含む集約対象範囲ＡＴＲであるＡＴＲ２を特定する。この場合、所与のマークに基づいて特定される集約対象範囲ＡＴＲ内に、他のマークが検出されておらず、複数のマークが競合しない。よって処理部１２０は、図７の印刷結果ＰＲに示すように、スキャン画像Ｂ及びスキャン画像Ｃを２枚集約で集約印刷し、且つ、スキャン画像Ｄ及びスキャン画像Ｅを４枚集約で集約印刷する。
【００４６】
図８は、以上の処理を説明するフローチャートである。この処理が開始されると、処理部１２０は、読み取り部１１０を制御して原稿セットのスキャン処理を行う（Ｓ１０１）。例えば、ユーザーは、予めマークを貼付しておいた原稿セットを原稿台に配置し、読み取りボタンを押下する。処理部１２０は、読み取りボタンの押下を検出すると、読み取り部１１０に読み取り動作を実行させる制御を行う。本実施形態に係る処理は、例えば、Ｓ１０１において原稿セットの全て原稿の読み取りが完了し、全原稿に対応するスキャン画像が取得された上で、Ｓ１０２以降の印刷処理が行われる。ただし処理の流れはこれに限定されず、スキャン処理と印刷処理が並列に実行されてもよい。例えば処理部１２０は、原稿セットのうちの一部の原稿に対応するスキャン画像が取得された段階で、当該スキャン画像に対して順次Ｓ１０２以降の処理を開始してもよい。
【００４７】
処理部１２０は、変数ｎを１で初期化する（Ｓ１０２）。ここでのｎは、処理対象としているスキャン画像が、原稿セットの何番目の原稿に相当するかを表す変数である。処理部１２０は、ｎ番目のスキャン画像においてマークが検出されたか否かを判定する（Ｓ１０３）。以下、ｎ番目のスキャン画像をスキャン画像ｎと表記する。Ｓ１０２の直後に行われるＳ１０３の処理では、スキャン画像ｎとは先頭の原稿に対応するスキャン画像である。
【００４８】
スキャン画像ｎにマークがない場合（Ｓ１０３でＮｏ）、処理部１２０は、スキャン画像ｎの通常印刷処理を行う（Ｓ１０４）。具体的には処理部１２０は、スキャン画像ｎを縮小せずに、印刷部１３０に印刷を実行させる。これにより、現在処理対象としているスキャン画像ｎについての印刷が完了する。よって処理部１２０は、処理対象とするスキャン画像を１つ後方のスキャン画像に変更する。具体的には、処理部１２０は、ｎをインクリメントする（Ｓ１０５）。処理部１２０は、スキャン画像ｎが存在するか否かを判定する（Ｓ１０６）。スキャン画像ｎが存在しない場合（Ｓ１０６でＮｏ）、原稿セットの全ての原稿を対象として読み取り処理、印刷処理が完了したため、処理部１２０は処理を終了する。スキャン画像ｎが存在する場合（Ｓ１０６でＹｅｓ）、未処理の原稿が残っているため、処理部１２０はＳ１０３に戻り処理を継続する。
【００４９】
スキャン画像ｎにマークがある場合（Ｓ１０３でＹｅｓ）、処理部１２０は、集約対象範囲ＡＴＲの特定処理、及び集約印刷処理を実行する。まず処理部１２０は、集約枚数を特定する（Ｓ１０７）。ここでは集約枚数を表す変数をｘとする。上述したように、処理部１２０はマークの種類を特定することによって集約枚数を特定してもよいし、電子機器１００に設定された値を集約枚数として特定してもよい。
【００５０】
処理部１２０は、変数ｍをｍ＝ｎ＋ｘ−１とする（Ｓ１０８）。ｍは、集約対象範囲ＡＴＲの終点に対応するスキャン画像を表す変数である。ここでの集約対象範囲ＡＴＲは、集約枚数ｘに等しい枚数のスキャン画像を含む。よって処理部１２０は、始点をスキャン画像ｎとし、終点をスキャン画像ｍとすることによって、適切な集約対象範囲ＡＴＲを設定できる。
【００５１】
処理部１２０は、スキャン画像ｍが存在するか否かを判定する（Ｓ１０９）。スキャン画像ｍが存在する場合（Ｓ１０９でＹｅｓ）、処理部１２０は、スキャン画像ｎ〜スキャン画像ｍを、ｘ枚集約により集約印刷する処理を行う（Ｓ１１０）。これにより、スキャン画像ｎ〜スキャン画像ｍを対象とした印刷処理が完了したため、処理部１２０は、処理対象のスキャン画像を、スキャン画像ｍの１つ後方のスキャン画像に変更する。具体的には処理部１２０は、ｎをｍ＋１に更新する（Ｓ１１１）。処理部１２０は、スキャン画像ｎが存在するか否かを判定し（Ｓ１１２）、スキャン画像ｎが存在する場合（Ｓ１１２でＹｅｓ）、Ｓ１０３に戻って処理を継続する。スキャン画像ｎが存在しない場合（Ｓ１１２でＮｏ）、処理を終了する。
【００５２】
またスキャン画像ｍが存在しない場合（Ｓ１０９でＮｏ）、図５に示したように、スキャン画像が集約枚数に足らない場合に相当する。よって処理部１２０は、変数ｓを、原稿セットの最後の原稿に相当するスキャン画像を表す値に設定する（Ｓ１１３）。処理部１２０は、不足する（ｍ−ｓ）枚の白紙画像をスキャン画像の末尾に挿入する（Ｓ１１４）。そして処理部１２０は、スキャン画像ｎ〜スキャン画像ｓ、及び（ｍ−ｓ）枚の白紙画像を、ｘ枚集約により集約印刷する処理を行う（Ｓ１１５）。これにより、最後のスキャン画像であるスキャン画像ｓを対象とした印刷処理が完了したため、処理部１２０は処理を終了する。
【００５３】
なお、Ｓ１０８〜Ｓ１１５からわかるように、集約対象範囲ＡＴＲに対応するスキャン画像ｎ〜スキャン画像ｍにおいては、先頭のスキャン画像ｎを除いて、マークがあるか否かの判定が実行されない。即ち、図６に示したように、複数のマークが競合する場合、後方のマークは無視される。
【００５４】
２．２  集約対象範囲の始点及び終点にマークを付す例
処理部１２０は、第１マークを含むスキャン画像を集約対象範囲ＡＴＲの始点として特定し、第２マークを含むスキャン画像を集約対象範囲ＡＴＲの終点として特定し、始点から終点までの範囲を集約対象範囲ＡＴＲとして特定してもよい。この場合、ユーザーは、集約印刷の対象としたい原稿を挟み込むように２つのマークを貼付することによって、電子機器１００に適切な集約印刷を実行させることが可能になる。このようにすれば、集約対象範囲ＡＴＲを柔軟に変更可能であり、多数の原稿を集約対象範囲ＡＴＲに含める場合にマークの貼付数が増大しない。
【００５５】
始点と終点にマークを付す場合、集約対象範囲ＡＴＲに含まれるスキャン画像の枚数と集約枚数を一致させることは好ましくない。そのような制限を設けることで、集約対象範囲ＡＴＲの柔軟性が損なわれるためである。よって集約対象範囲ＡＴＲは、集約枚数とは関係なく設定可能とすることが望ましい。なお、第１マークと第２マークはそれぞれ異なる原稿に付されるマークである。第１マークと第２マークは同じ種類のマークであってもよいし、異なる種類のマークであってもよい。第２マークを含むスキャン画像は、第１マークを含むスキャン画像よりも後方のスキャン画像である。
【００５６】
ただし、集約対象範囲ＡＴＲに含まれるスキャン画像の枚数と、集約枚数との関係によって、印刷結果における余白の発生状況や印刷枚数が変動する。よって例えば処理部１２０は、集約対象範囲ＡＴＲに含まれるスキャン画像の枚数に基づいて、集約枚数を決定する。以下、集約枚数の決定処理を詳細に説明する。
【００５７】
処理部１２０は、規定の集約枚数候補のいずれかのうち、集約対象範囲ＡＴＲに含まれるスキャン画像の枚数を割りきれ、且つ、最も値が大きい集約枚数候補を集約枚数として設定する。以下、集約対象範囲ＡＴＲに含まれるスキャン画像の枚数を、適宜、集約対象枚数と表記する。そして印刷部１３０は、集約対象範囲ＡＴＲに含まれるスキャン画像を、集約枚数で集約印刷する。例えば、集約対象枚数がｐ枚であり、設定された集約枚数がｑ枚であり、ｐ＝ｑ×ｒを満たす場合を考える。ｐ、ｑはそれぞれ２以上の整数であり、ｒは１以上の整数である。この場合、処理部１２０は、ｐ枚のスキャン画像をそれぞれ縮小し、縮小画像をｑ枚集約した画像データをｒ個作成することによって、集約印刷用の印刷データを生成する。ｐがｑで割り切れるため、各画像データには必ずｑ枚分の縮小画像が含まれることになり、余白を小さくできる。また、ｑを最大の集約枚数候補とすることによってｒの値を小さくできる。即ち、印刷枚数の削減も可能である。
【００５８】
図９は、集約対象枚数が、いずれかの集約枚数候補によって割り切れる場合の模式図である。図９に示すように、処理部１２０は、複数のスキャン画像ＳＩとして、スキャン画像Ａ〜スキャン画像Ｅの５枚のスキャン画像を取得し、スキャン画像Ｂ及びスキャン画像Ｅにおいてマークを検出した。この場合、スキャン画像Ｂ〜スキャン画像Ｅの４枚のスキャン画像が集約印刷の対象となる。
【００５９】
集約枚数候補を２、４、８とする。４／８＝０．５であるため、８では集約対象枚数を割り切れない。即ち、集約枚数を８枚とした場合、印刷枚数は１枚であり、スキャン画像はそのうちの５０％のスペースにしか存在しないことになる。また、４／４＝１であるため、４は集約対象枚数を割りきれる。即ち、集約枚数を４枚とした場合、印刷枚数は１枚であり、余白も少ない。また、４／２＝２であるため、２は集約対象枚数を割りきれる。即ち、集約枚数を２枚とした場合、余白は少ないが印刷枚数は２枚となる。よって処理部１２０は、集約対象枚数として４を選択し、図９の印刷結果ＰＲに示すように、スキャン画像Ｂ〜スキャン画像Ｅを４枚集約で集約印刷する。
【００６０】
図１０は、集約対象枚数が、いずれかの集約枚数候補によって割り切れる場合の他の模式図である。図１０に示すように、処理部１２０は、複数のスキャン画像ＳＩとして、スキャン画像Ａ〜スキャン画像Ｍの１３枚のスキャン画像を取得し、スキャン画像Ｂ及びスキャン画像Ｍにおいてマークを検出した。この場合、スキャン画像Ｂ〜スキャン画像Ｍの１２枚のスキャン画像が集約印刷の対象となる。
【００６１】
集約対象枚数を割りきれる集約枚数候補は２及び４であり、４が最大である。よって処理部１２０は、集約対象枚数として４を選択し、図１０の印刷結果ＰＲに示すように、スキャン画像Ｂ〜スキャン画像Ｍを４枚集約で集約印刷する。
【００６２】
図１１は、集約対象枚数が、規定の集約枚数候補のいずれでも割り切れない例を説明する模式図である。図１１に示すように、処理部１２０は、複数のスキャン画像ＳＩとして、スキャン画像Ａ〜スキャン画像Ｒの１８枚のスキャン画像を取得し、スキャン画像Ｂ及びスキャン画像Ｒにおいてマークを検出した。この場合、スキャン画像Ｂ〜スキャン画像Ｒの１７枚のスキャン画像が集約印刷の対象となる。
【００６３】
図１１のＰＲ２は、スキャン画像Ｂ〜スキャン画像Ｒを２枚集約で集約印刷した場合の印刷結果である。１７／２＝８．５であることからわかるように、２枚集約を用いた場合、印刷枚数は９枚であり、９枚目の印刷用紙については用紙の５０％にスキャン画像Ｒの縮小画像が配置され、残り５０％が余白となる。
【００６４】
図１１のＰＲ４は、スキャン画像Ｂ〜スキャン画像Ｒを４枚集約で集約印刷した場合の印刷結果である。１７／４＝４．２５であることからわかるように、４枚集約を用いた場合、印刷枚数は５枚であり、５枚目の印刷用紙については用紙の２５％にスキャン画像Ｒの縮小画像が配置され、残り７５％が余白となる。
【００６５】
図１１のＰＲ８は、スキャン画像Ｂ〜スキャン画像Ｒを８枚集約で集約印刷した場合の印刷結果である。１７／８＝２．１２５であることからわかるように、８枚集約を用いた場合、印刷枚数は３枚であり、３枚目の印刷用紙については用紙の１２．５％にスキャン画像Ｒの縮小画像が配置され、残り８７．５％が余白となる。
【００６６】
例えば処理部１２０は、集約対象範囲ＡＴＲに含まれるスキャン画像の枚数が、規定の集約枚数候補のいずれでも割り切れない場合、集約枚数候補のうち、印刷結果における余白が最も小さくなる集約枚数候補を集約枚数として設定する。このようにすれば、印刷媒体のスペースに無駄が生じることを抑制できる。図１１の例であれば、処理部１２０は、余白の割合が５０パーセントと最も小さい２枚集約を選択する。
【００６７】
或いは処理部１２０は、集約対象範囲ＡＴＲに含まれるスキャン画像の枚数が、規定の集約枚数候補のいずれでも割り切れない場合、集約枚数候補のうち、印刷枚数が最も少なくなる集約枚数候補を集約枚数として設定する。このようにすれば、印刷媒体の消費を抑制することが可能になる。図１１の例であれば、処理部１２０は印刷枚数が３枚と最も小さい８枚集約を選択する。
【００６８】
図１２は、集約対象枚数が、規定の集約枚数候補のいずれでも割り切れない場合の他の例を説明する模式図である。図１２に示すように、処理部１２０は、複数のスキャン画像ＳＩとして、スキャン画像Ａ〜スキャン画像Ｅの５枚のスキャン画像を取得し、スキャン画像Ｂ及びスキャン画像Ｄにおいてマークを検出した。この場合、スキャン画像Ｂ〜スキャン画像Ｄの３枚のスキャン画像が集約印刷の対象となる。
【００６９】
この場合の２、４、８枚集約でのそれぞれの印刷結果を、図１２のＰＲ２、ＰＲ４、ＰＲ８に示す。３／２＝１．５、３／４＝０．７５、３／８＝０．３７５であるため、印刷枚数は８枚集約の場合と４枚集約の場合のいずれにおいても１枚となる。このように印刷枚数が等しいと判定された集約枚数候補が複数ある場合、処理部１２０は、印刷結果における余白が最も小さくなる集約枚数候補を集約枚数として設定する。上記の例であれば、８枚集約を用いた場合、用紙の３７．５％に３枚の縮小画像が配置され、残り６２．５％が余白となる。４枚集約を用いた場合、用紙の７５％に３枚の縮小画像が配置され、残り２５％が余白となる。そのため処理部１２０は、集約枚数として余白が小さい４枚を選択する。このようにすれば、印刷枚数を抑制しつつ、枚数が同じ場合には余白を考慮した無駄の少ない集約印刷を実行することが可能になる。
【００７０】
なお、集約枚数は、集約対象範囲ＡＴＲに含まれるスキャン画像の枚数に基づいて決定されるものに限定されない。例えば印刷部１３０は、予め設定された所与の集約枚数で、集約対象範囲ＡＴＲに含まれるスキャン画像を集約印刷してもよい。換言すれば、処理部１２０は、集約対象枚数に関わらず、所与の設定値を集約枚数として特定してもよい。
【００７１】
図１３は、以上の処理を説明するフローチャートである。図１３のＳ２０１〜Ｓ２０６は、図８のＳ１０１〜Ｓ１０６と同様であるため、詳細な説明は省略する。スキャン画像ｎにマークがある場合（Ｓ２０３でＹｅｓ）、処理部１２０は、集約対象範囲ＡＴＲの始点を表す変数Ｐを、そのときのｎの値で更新する（Ｓ２０８）。そして処理部１２０は、集約対象範囲ＡＴＲの終点を探索する処理を開始する。具体的には、処理部１２０は、ｎをインクリメントし（Ｓ２０８）、スキャン画像ｎが存在するか否かを判定する（Ｓ２０９）。スキャン画像ｎが存在しない場合（Ｓ２０９でＮｏ）とは、最後のスキャン画像まで探索しても集約対象範囲ＡＴＲの終点が見つからない場合に相当する。
【００７２】
集約対象範囲ＡＴＲの始点と終点にマークを付す手法では、２つのマークから１つの集約対象範囲ＡＴＲを決定するため、全スキャン画像から検出されるマークは偶数となる。Ｓ２０９でＮｏの場合とは、検出されたマークが奇数の場合である。この場合、処理部１２０は、最後に検出されたマークに基づく集約対象範囲ＡＴＲの設定を行わない。具体的には、処理部１２０は、スキャン画像Ｐから、存在する最後のスキャン画像であるスキャン画像ｎ−１を通常印刷する処理を行い（Ｓ２１０）、処理を終了する。
【００７３】
スキャン画像ｎが存在する場合（Ｓ２０９でＹｅｓ）、処理部１２０はスキャン画像ｎにマークがあるか否かを判定する（Ｓ２１１）。スキャン画像ｎにマークが無い場合（Ｓ２１１でＮｏ）、処理部１２０はＳ２０８に戻り、集約対象範囲ＡＴＲの終点の探索を継続する。スキャン画像ｎにマークがある場合（Ｓ２１１でＹｅｓ）、処理部１２０はスキャン画像ｎを集約対象範囲ＡＴＲの終点として特定する。具体的には、処理部１２０は、集約対象範囲ＡＴＲの終点を表す変数Ｑを、そのときのｎの値で更新する（Ｓ２１２）。
【００７４】
以上で集約対象範囲ＡＴＲが特定されるため、処理部１２０は、集約枚数ｘを決定する処理を行い（Ｓ２１３）、スキャン画像Ｐ〜スキャン画像Ｑを、ｘ枚集約を用いて集約印刷する処理を行う（Ｓ２１４）。処理部１２０は、ｎをインクリメントし（Ｓ２１５）、スキャン画像ｎが存在するか否かを判定する（Ｓ２１６）。処理部１２０は、スキャン画像ｎが存在する場合（Ｓ２１６でＹｅｓ）、Ｓ２０３に戻って処理を継続し、スキャン画像ｎが存在しない場合（Ｓ２１６でＮｏ）、処理を終了する。
【００７５】
図１４は、Ｓ２１３の処理を説明するフローチャートであり、具体的には集約対象範囲ＡＴＲに含まれるスキャン画像の枚数に基づいて、集約枚数を決定する処理を説明するフローチャートである。この処理が開始されると、処理部１２０は、まず集約対象枚数であるＱ−Ｐ＋１が、最も大きい集約枚数候補である８で割り切れるか否かを判定する（Ｓ３０１）。集約対象枚数が８で割り切れる場合（Ｓ３０１でＹｅｓ）、処理部１２０は、集約枚数として８を選択する（Ｓ３０２）。
【００７６】
集約対象枚数が８で割り切れない場合（Ｓ３０１でＮｏ）、処理部１２０は、集約対象枚数が、次に大きい集約枚数候補である４で割り切れるか否かを判定する（Ｓ３０３）。集約対象枚数が４で割り切れる場合（Ｓ３０３でＹｅｓ）、処理部１２０は、集約枚数として４を選択する（Ｓ３０４）。
【００７７】
集約対象枚数が４で割り切れない場合（Ｓ３０３でＮｏ）、処理部１２０は、集約対象枚数が、２で割り切れるか否かを判定する（Ｓ３０５）。集約対象枚数が２で割り切れる場合（Ｓ３０５でＹｅｓ）、処理部１２０は、集約枚数として２を選択する（Ｓ３０６）。このように、集約枚数候補のうち、値が大きいものから順に判定を行うことによって、集約対象枚数を割りきれ、且つ、最も値が大きい集約枚数候補を集約枚数として設定することが可能である。
【００７８】
集約対象枚数が、規定の集約枚数候補のいずれでも割り切れない場合（Ｓ３０５でＮｏ）、処理部１２０は各集約枚数候補を用いた場合の印刷枚数と余白比率を算出する（Ｓ３０７）。印刷枚数と余白比率は、上述したように除算結果から判定できある。印刷枚数は除算結果の小数点以下を切り上げた値であり、余白比率は（１−少数部分）である。或いは処理部１２０は、除算の商と余りに基づいて、印刷枚数と余白比率を求めてもよい。
【００７９】
処理部１２０は、集約枚数の決定モードを判定する（Ｓ３０８）。余白優先モードである場合、処理部１２０は、集約枚数候補のうち、余白比率が最も小さくなるものを集約枚数ｘとして決定する（Ｓ３０９）。印刷枚数優先モードである場合、処理部１２０は、集約枚数候補のうち、印刷枚数が最も少なくなるものを集約枚数ｘとして決定する（Ｓ３１０）。なお印刷枚数が等しくなる集約枚数候補が複数存在する場合、余白比率が最も小さくなる集約枚数候補を選択する処理がＳ３１０に追加される。
【００８０】
なお図１４は、集約枚数を決定するＳ２１３の処理の一例であり、具体的な処理手順はこれに限定されない。また、上述したように予め設定された値を集約枚数としてもよい。
【００８１】
２．３  マークの検出領域
ユーザーは、原稿の任意の位置にマークを貼付してもよい。この場合、処理部１２０は、スキャン画像の全体を対象としてマークの検出処理を行う。ただし、ユーザーに対してマークを貼付可能な範囲を提示しておくことにより、処理部１２０によるマークの検出対象となる領域を限定してもよい。
【００８２】
例えば処理部１２０は、スキャン画像のうちの、読み取り部１１０における原稿読み取り方向に対応する方向側の端部領域を、マーク検出領域に設定する。そして処理部１２０は、マーク検出領域においてマークの検出処理を行う。このようにすれば、マーク検出領域をスキャン画像の一部に限定することが可能になる。
【００８３】
図１５は、マーク検出領域の例を示す図である。図１５のＡ１がスキャン画像のうちの原稿の読み取り領域を表し、Ａ２が原稿の読み取り方向に対応する方向を表す。読み取り方向とは、原稿の搬送方向と言い換えてもよい。即ち図１５の例においては、原稿は左側から読み取りが行われ、マーク検出領域はＡ３に示すように、スキャン画像のうちの左側の端部領域に設定される。なお図１５では、原稿サイズに比べて広い領域が読み取り部１１０の読み取り対象となる例を考えている。
【００８４】
マーク検出領域は、スキャン画像のうち、先にデータが取得される側の端部に設定される。原稿の端部は、テキストや画像等の印刷が行われていないケースが多い。図１５に示すマーク検出領域を設定することにより、元々原稿に含まれる画像等とマークとの重複を抑制できるため、マーク検出処理の精度向上が可能になる。また、原稿に含まれる画像等とマークが重複する蓋然性が十分低い場合、処理部１２０は画像処理によってマークを消去することが可能である。例えば、処理部１２０は、原稿の背景色を用いてマークを塗りつぶす処理を行う。このようにすれば、元々の原稿に含まれる内容を損なうことなく、集約印刷用のマークを印刷結果から除外することが可能になる。
【００８５】
また、マーク検出処理を先に読み取られる側の端部とすることによって、スキャン画像全体のデータが取得される前であっても、マーク検出処理を実行することが可能になる。マーク検出処理を早いタイミングで開始できるため、スキャン処理及び印刷処理を含む処理全体の実行に要する時間の短縮が可能になる。
【００８６】
３．集約範囲特定原稿を用いた集約印刷
処理部１２０は、スキャンの結果に基づいて、集約範囲特定原稿を識別子として検出し、当該識別子に基づいて集約対象範囲ＡＴＲを特定する処理を行ってもよい。ここで集約範囲特定原稿とは、処理部１２０において集約範囲を特定するために用いられる原稿であり、通常の原稿と区別可能な特徴を有する原稿である。集約範囲特定原稿は、例えば所与の背景色を有する無地の原稿である。背景色が白色の場合、集約範囲特定原稿は白紙原稿である。ただし背景色は白色に限定されず、集約範囲特定原稿は、特定色且つ無地である特定色原稿であってもよい。また集約範囲特定原稿は、無地に限定されず、特定パターンが印刷された原稿であってもよい。
【００８７】
このようにすれば、集約範囲特定原稿を用いて集約対象範囲ＡＴＲを特定することが可能になる。ユーザーは、読み取り及び印刷の対象となる原稿とは別に、集約範囲特定原稿を原稿セットに挿入する。そのため、マークを付す例に比べて原稿の汚れや破損を抑制可能である。また、集約範囲特定原稿として白紙原稿を用いる場合、入手が容易であるという利点もある。
【００８８】
３．１  集約対象範囲の始点に集約範囲特定原稿を挿入する例
処理部１２０は、識別子に基づいて、集約対象範囲ＡＴＲの始点となるスキャン画像を特定する。そして処理部１２０は、特定したスキャン画像を始点とする所与の集約枚数のスキャン画像の末尾のスキャン画像を集約対象範囲ＡＴＲの終点として特定し、始点から終点までの範囲を集約対象範囲ＡＴＲとして特定する。識別子が集約範囲特定原稿である場合、処理部１２０は、検出処理により集約範囲特定原稿と判定されたスキャン画像の次のスキャン画像を、集約対象範囲ＡＴＲの始点として特定する。印刷部１３０は、集約対象範囲ＡＴＲとして特定された集約枚数のスキャン画像を、１枚の印刷媒体に集約印刷する。このようにすれば、集約範囲特定原稿の次のスキャン画像を始点とした所定枚数のスキャン画像を、１枚の印刷媒体に集約印刷することが可能になる。
【００８９】
図１６の例では、読み取り部１１０により、複数のスキャン画像ＳＩとして、スキャン画像Ａ、集約範囲特定原稿に対応するスキャン画像、スキャン画像Ｂ〜スキャン画像Ｅという６枚のスキャン画像が取得された。ユーザーは原稿セットの２番目に集約範囲特定原稿を挿入している。図１６では、集約範囲特定原稿として白紙原稿を用いた例を説明しており、後述する図１８においても同様である。
【００９０】
処理部１２０は、取得したスキャン画像のそれぞれを対象として、当該スキャン画像が集約範囲特定原稿に対応する画像であるかの判定処理を行う。集約範囲特定原稿が無地の原稿である場合、スキャン画像は全体において同一の画素値を有する画像となることが期待される。よって処理部１２０は、当該期待される画素値と、スキャン画像の実際の画素値との比較処理により、当該スキャン画像が集約範囲特定原稿であるか否かを判定する。集約範囲特定原稿が特定のパターンが印刷された画像である場合、処理部１２０は、マークの例と同様に、テンプレートマッチング等を用いてスキャン画像が集約範囲特定原稿であるか否かを判定する。
【００９１】
集約範囲特定原稿に基づいて集約対象範囲ＡＴＲの始点が特定される場合、マークの例と同様に、集約対象範囲ＡＴＲに含まれるスキャン画像の枚数を集約枚数と等しくすることが望ましい。集約枚数は、例えば識別子の種類に基づいて決定される値である。複数の集約範囲特定原稿を併用する場合、識別子は集約範囲特定原稿であり、集約範囲特定原稿の種類と集約枚数が対応付けられる。例えば、処理部１２０は、白紙原稿が検出された場合にはＮ枚集約と判定し、特定パターンの原稿が検出された場合にはＭ枚集約と判定する。或いは、集約枚数は、予め設定された値であってもよい。例えば、電子機器１００の操作インターフェースを用いて予め集約枚数が所与の値に設定されており、処理部１２０は当該集約枚数を用いて処理を行う。
【００９２】
図１６は、集約枚数が２枚である例を示している。よって処理部１２０は、スキャン画像Ｂ及びスキャン画像Ｃを含む集約対象範囲ＡＴＲを特定する。印刷部１３０は、スキャン画像Ｂ及びスキャン画像Ｃを２枚集約で集約印刷する。なお、図１６の印刷結果ＰＲに示すように、集約範囲特定原稿のスキャン結果であるスキャン画像は、集約対象範囲ＡＴＲに含まれず、印刷の対象にもならない。
【００９３】
なお、集約範囲特定原稿を用いる場合も、マークを用いる場合と同様の種々の処理が可能である。例えば処理部１２０は、識別子により始点として特定されたスキャン画像である第１スキャン画像から、最後のスキャン画像である第２スキャン画像までの枚数が集約枚数に対して所定枚数不足している場合、不足分を所定枚数の白紙画像で補完する補完処理を行う。例えば、集約枚数が４枚に設定されているのに、集約範囲特定原稿の後方にスキャン画像が３枚しか存在しなかった場合、処理部１２０は１枚の白紙画像を末尾に追加する処理を行う。
【００９４】
或いは処理部１２０は、第１識別子に基づいて特定された集約対象範囲ＡＴＲ内において、第２識別子が検出された場合、第２識別子に基づく集約対象範囲ＡＴＲの特定を行わない。例えば、集約枚数が４枚に設定されている場合において、集約範囲特定原稿の検出後、集約範囲特定原稿でないスキャン画像が４枚現れる前に、次の集約範囲特定原稿が検出されたとする。この場合、処理部１２０は２つめの集約範囲特定原稿に基づく集約対象範囲ＡＴＲの設定を行わない。
【００９５】
図１７は、以上で説明した処理を説明するフローチャートである。Ｓ４０３の処理がスキャン画像ｎが集約範囲特定原稿であるか否かの判定に変更される点を除き、Ｓ４０１〜Ｓ４０６は、図８のＳ１０１〜Ｓ１０６と同様であるため、詳細な説明を省略する。
【００９６】
スキャン画像ｎが集約範囲特定原稿に対応する場合（Ｓ４０３でＹｅｓ）、処理部１２０は、集約対象範囲ＡＴＲの特定処理、及び集約印刷処理を実行する。まず処理部１２０は、集約枚数ｘを特定する（Ｓ４０７）。上述したように、処理部１２０は集約範囲特定原稿の種類を特定することによって集約枚数を特定してもよいし、電子機器１００に設定された値を集約枚数として特定してもよい。
【００９７】
処理部１２０は、変数ｉを０で初期化する（Ｓ４０８）。ｉは、集約範囲特定原稿の後に存在する集約範囲特定原稿でない原稿の枚数を表す変数である。処理部１２０は、ｎをインクリメントし（Ｓ４０９）、スキャン画像ｎが存在するか否かを判定する（Ｓ４１０）。スキャン画像ｎが存在する場合（Ｓ４１０でＹｅｓ）、処理部１２０は、スキャン画像ｎが集約範囲特定原稿であるか否かを判定する（Ｓ４１１）。
【００９８】
スキャン画像ｎが集約範囲特定原稿でない場合（Ｓ４１１でＮｏ）、処理部１２０は、スキャン画像ｎを集約対象として蓄積し（Ｓ４１２）、ｉをインクリメントする（Ｓ４１３）。次に処理部１２０は、集約枚数ｘに対応する枚数のスキャン画像が蓄積されたか否かを判定する。具体的には処理部１２０は、ｉ＝ｘであるか否かを判定する（Ｓ４１４）。Ｓ４１４でＮｏの場合、処理部１２０は、Ｓ４０９に戻り、さらに後方のスキャン画像を対象として処理を継続する。また、スキャン画像ｎが集約範囲特定原稿である場合（Ｓ４１１でＹｅｓ）、当該集約範囲特定原稿は無視される。処理部１２０は、Ｓ４１１でＹｅｓの場合、Ｓ４１２〜Ｓ４１４の処理を行わずにＳ４０９に戻る。
【００９９】
ｉ＝ｘの場合、即ち、集約枚数ｘに対応する枚数のスキャン画像が蓄積された場合（Ｓ４１４でＹｅｓ）、処理部１２０は、蓄積されたｘ枚のスキャン画像をｘ枚集約を用いて集約印刷する処理を行う（Ｓ４１５）。その後、処理部１２０は、ｎをインクリメントし（Ｓ４１６）、スキャン画像ｎが存在するか否かを判定する（Ｓ４１７）。処理部１２０は、スキャン画像ｎが存在する場合（Ｓ４１７でＹｅｓ）、Ｓ４０３に戻って処理を継続する。スキャン画像ｎが存在しない場合（Ｓ４１７でＮｏ）、処理を終了する。
【０１００】
また集約印刷の対象となるスキャン画像の蓄積中に、スキャン画像ｎが存在しないと判定された場合とは（Ｓ４１０でＮｏ）、スキャン画像が集約枚数に足らない場合に相当する。この場合、処理部１２０は、まずｉ＝０か否かを判定する（Ｓ４１８）。ｉ＝０の場合（Ｓ４１８でＹｅｓ）、集約範囲特定原稿の後方に１枚も原稿が存在しないケースであるため、処理部１２０は処理を終了する。
【０１０１】
ｉ≠０の場合（Ｓ４１８でＮｏ）、集約対象であるスキャン画像が蓄積されているものの、その枚数が集約枚数に到達していない。よって処理部１２０は、不足する（ｘ−ｉ）枚の白紙画像をスキャン画像の末尾に挿入する（Ｓ４１９）。そして処理部１２０は、蓄積されたｉ枚のスキャン画像、及び（ｘ−ｉ）枚の白紙画像を、ｘ枚集約により集約印刷する処理を行う（Ｓ４２０）。これにより、最後のスキャン画像を対象とした印刷処理が完了したため、処理部１２０は処理を終了する。
【０１０２】
３．２  集約対象範囲の始点及び終点に集約範囲特定原稿を挿入する例
また処理部１２０は、検出処理により第１集約範囲特定原稿であると判定されたスキャン画像の次のスキャン画像を集約対象範囲ＡＴＲの始点として特定し、検出処理により第２集約範囲特定原稿であると判定されたスキャン画像の１つ前のスキャン画像を集約対象範囲ＡＴＲの終点として特定してもよい。このようにすれば、集約範囲特定原稿を用いて、集約対象範囲ＡＴＲを柔軟に設定することが可能になる。なお、第１集約範囲特定原稿は、第２集約範囲特定原稿よりも前方に挿入される集約範囲特定原稿である。第１集約範囲特定原稿と第２集約範囲特定原稿は、同じ種類であってもよいし異なる種類であってもよい。
【０１０３】
図１８は、集約範囲特定原稿を用いて集約対象範囲ＡＴＲの始点及び終点を特定する場合の模式図である。図１８に示すように、処理部１２０は、複数のスキャン画像ＳＩとして、スキャン画像Ａ〜スキャン画像Ｅ、及び２枚の集約範囲特定原稿に対応するスキャン画像の合計７枚のスキャン画像を取得する。集約範囲特定原稿に対応するスキャン画像は、スキャン画像Ａとスキャン画像Ｂの間、及びスキャン画像Ｄとスキャン画像Ｅの間に検出される。この場合、スキャン画像Ｂ〜スキャン画像Ｄの３枚のスキャン画像が集約印刷の対象となる。
【０１０４】
処理部１２０は、集約対象範囲ＡＴＲに含まれるスキャン画像の枚数に基づいて、集約枚数を決定してもよい。例えば処理部１２０は、図１４を用いて説明した処理に基づいて、集約枚数を決定する。或いは印刷部１３０は、予め設定された所与の集約枚数で、集約対象範囲ＡＴＲに含まれるスキャン画像を集約印刷してもよい。換言すれば、処理部１２０は、集約対象枚数に関わらず、所与の設定値を集約枚数として特定してもよい。
【０１０５】
図１９は、以上で説明した処理を説明するフローチャートである。図１９の処理は、マークを用いる場合の図１３の処理と類似するため、図１３との相違点について説明する。図１９では、スキャン画像ｎにマークがあるか否かの判定（Ｓ２０３、Ｓ２１１）が、スキャン画像ｎが集約範囲特定原稿であるか否かの判定に変更される（Ｓ５０３、Ｓ５１１）。
【０１０６】
また処理部１２０は、集約対象範囲ＡＴＲの始点を表す変数Ｐを、そのときのｎではなくｎ＋１の値で更新する（Ｓ５０７）。Ｐ＝ｎではなくＰ＝ｎ＋１とするのは、集約範囲特定原稿自体は集約印刷の対象とならず、集約対象範囲ＡＴＲはその次のスキャン画像から始まるためである。また、処理部１２０は、集約対象範囲ＡＴＲの終点を表す変数Ｑを、そのときのｎではなくｎ−１の値で更新する（Ｓ５１２）。Ｑ＝ｎではなくＱ＝ｎ−１とするのは、集約範囲特定原稿自体は集約印刷の対象とならず、集約対象範囲ＡＴＲはその前のスキャン画像で終了するためである。
【０１０７】
また、最後のスキャン画像が第１集約範囲特定原稿に対応する場合、集約対象範囲ＡＴＲの始点であるスキャン画像Ｐが存在しないことになる。この場合、Ｓ５１０に示す通常印刷の対象となるスキャン画像が１枚も存在せず、Ｓ５１０の処理を実行する必要がない。よって図１９に示すように、処理部１２０は、Ｓ５０９でＮｏの場合、ｎ＝Ｐであるか否かを判定する（Ｓ５１７）。ｎ＝Ｐの場合（Ｓ５１７でＹｅｓ）、処理部１２０は処理を終了する。ｎ≠Ｐの場合（Ｓ５１７でＹｅｓ）、集約範囲特定原稿の後方に通常印刷の対象となるスキャン画像が存在するため、処理部１２０はＳ５１０の処理を実行し、その後に処理を終了する。
【０１０８】
３．３  両面読み取り
読み取り部１１０は、片面スキャンと両面スキャンを実行可能であってもよい。片面スキャンとは、読み取り対象の原稿のうち、表面に対応する一方の面を読み取る処理である。両面スキャンとは、読み取り対象の原稿の、表面と裏面の両方の面を読み取る処理である。
【０１０９】
両面スキャンが行われる場合であって、集約範囲特定原稿として白紙原稿が用いられる場合、処理部１２０における検出処理には注意が必要である。なぜなら、集約範囲特定原稿でない通常の原稿には、片面にしかテキストや画像等が印刷されていない原稿が存在しうるためである。片面印刷の原稿が両面スキャンの対象となった場合、例えば裏面に相当するスキャン画像は、白紙原稿を読み取ったスキャン画像と同様に、全面が白色の画像データとなる。当該スキャン画像を集約範囲特定原稿であると判定した場合、ユーザーの意図とは異なる集約対象範囲ＡＴＲが特定されてしまう。
【０１１０】
よって処理部１２０は、両面スキャンが行われる場合、表面のスキャン画像と裏面のスキャン画像の両方に基づいて、集約範囲特定原稿の検出処理を行う。白紙原稿を用いる例であれば、処理部１２０は、表面のスキャン画像と裏面のスキャン画像の両方が白紙画像である場合に、集約対象範囲ＡＴＲの特定処理を実行する。このようにすれば、両面スキャンが行われる場合にも、集約範囲特定原稿に基づく適切な集約対象範囲ＡＴＲの特定画可能になる。
【０１１１】
４．プログラム等
また、本実施形態の電子機器１００の処理部１２０は、プロセッサー上で動作するプログラムのモジュールとして実現されてもよい。例えば、プログラムは、読み取り制御モジュールと、画像処理モジュールと、印刷制御モジュールと、を含む。読み取り制御モジュールは、読み取り部１１０を制御することによって、読み取り対象のスキャンを行って複数のスキャン画像ＳＩを取得する処理を行う。画像処理モジュールは、読み取り部１１０におけるスキャンの結果である複数のスキャン画像ＳＩに基づいて、複数のスキャン画像ＳＩのうち、集約印刷の対象となる集約対象範囲ＡＴＲを特定する処理を行う。印刷制御モジュールは、印刷部１３０を制御することによって、複数のスキャン画像ＳＩのうち集約対象範囲ＡＴＲとして特定されたスキャン画像を集約印刷する処理を行う。
【０１１２】
また、本実施形態の電子機器１００の処理部１２０が行う処理を実現するプログラムは、例えばコンピューターにより読み取り可能な媒体である情報記憶媒体に格納できる。情報記憶媒体は、例えば光ディスク、メモリーカード、ＨＤＤ（Hard Disk Drive）、或いは半導体メモリーなどにより実現できる。半導体メモリーは例えばＲＯＭ（Read Only Memory）である。処理部１２０は、情報記憶媒体に格納されるプログラムとデータに基づいて本実施形態の種々の処理を行う。即ち情報記憶媒体には、本実施形態の電子機器１００の各部としてコンピューターを機能させるためのプログラムが記憶される。コンピューターは、入力装置、及び処理部、記憶部、出力部を備える装置である。プログラムは、各部の処理をコンピューターに実行させるためのプログラムである。プログラムは、情報記憶媒体に記録される。
【０１１３】
また本実施形態の手法は、図８、図１３、図１４、図１７、図１９に示した工程の一部又は全部を実行する画像処理方法、電子機器１００の制御方法、電子機器１００の作動方法に適用できる。本実施形態に係る画像処理方法は、読み取り部１１０による読み取り対象のスキャンの結果である複数のスキャン画像ＳＩを取得し、スキャンの結果である複数のスキャン画像ＳＩに基づいて、複数のスキャン画像ＳＩのうち、集約印刷の対象となる集約対象範囲ＡＴＲを特定し、集約対象範囲ＡＴＲとして特定されたスキャン画像が集約された集約印刷用の画像データを出力する。
【０１１４】
以上のように、本実施形態の電子機器は、読み取り部と、処理部と、印刷部を含む。読み取り部は、読み取り対象のスキャンを行って複数のスキャン画像を取得する。処理部は、読み取り部におけるスキャンの結果である複数のスキャン画像に基づいて、複数のスキャン画像のうち、集約印刷の対象となる集約対象範囲を特定する処理を行う。印刷部は、複数のスキャン画像のうち集約対象範囲として特定されたスキャン画像を集約印刷する。
【０１１５】
本実施形態の手法によれば、複数のスキャン画像のうちの集約対象範囲を対象とした集約印刷が行われる。即ち、集約印刷の対象範囲を柔軟に設定することが可能になる。また集約対象範囲がスキャンの結果に基づいて特定されるため、原稿に応じてジョブを分ける等の作業をユーザーに強いる必要が無く、利便性の向上が可能である。
【０１１６】
また本実施形態では、処理部は、複数のスキャン画像に基づいて、集約範囲特定原稿又は所与のマークを識別子として検出し、識別子に基づいて集約対象範囲を特定する処理を行ってもよい。
【０１１７】
このようにすれば、識別子に基づいて集約対象範囲を特定することが可能になる。
【０１１８】
また本実施形態では、処理部は、識別子に基づいて集約対象範囲の始点となるスキャン画像を特定し、特定したスキャン画像を始点とする所与の集約枚数のスキャン画像の末尾のスキャン画像を集約対象範囲の終点として特定し、始点から終点までの範囲を集約対象範囲として特定してもよい。
【０１１９】
このようにすれば、始点に識別子を設けることによって、適切に集約対象範囲を特定することが可能になる。
【０１２０】
また本実施形態では、集約枚数は、識別子の種類に基づいて決定される値、又は、予め設定された値であってもよい。
【０１２１】
このようにすれば、１枚の印刷媒体に印刷されるスキャン画像の枚数である集約枚数を、適切に設定することが可能になる。
【０１２２】
また本実施形態では、処理部は、識別子に基づいて始点として特定されたスキャン画像である第１スキャン画像から、最後のスキャン画像である第２スキャン画像までの枚数が集約枚数に対して所定枚数不足している場合、所定枚数の白紙画像を、第２スキャン画像の後方に追加する補完処理を行ってもよい。処理部は、第１スキャン画像を始点とし、所定枚数の白紙画像の末尾の白紙画像を終点とする範囲を、集約対象範囲として特定してもよい。
【０１２３】
このようにすれば、スキャン画像が集約枚数よりも少ない場合にも、適切に集約印刷を実行することが可能になる。
【０１２４】
また本実施形態では、処理部は、第１識別子に基づいて特定された集約対象範囲内において、第２識別子が検出された場合、第２識別子に基づく集約対象範囲の特定を行わなくてもよい。
【０１２５】
このようにすれば、複数の識別子が競合する場合にも、適切に集約印刷を実行することが可能になる。
【０１２６】
また本実施形態では、識別子は、マークであり、処理部は、第１マークを含むスキャン画像を集約対象範囲の始点として特定し、第２マークを含むスキャン画像を集約対象範囲の終点として特定し、始点から終点までの範囲を集約対象範囲として特定してもよい。
【０１２７】
このようにすれば、始点及び終点に識別子であるマークを設けることによって、適切に集約対象範囲を特定することが可能になる。
【０１２８】
また本実施形態では、識別子は、集約範囲特定原稿であり、処理部は、検出処理により第１集約範囲特定原稿であると判定されたスキャン画像の次の画像を集約対象範囲の始点として特定し、検出処理により第２集約範囲特定原稿であると判定されたスキャン画像の前の画像を集約対象範囲の終点として特定し、始点から終点までの範囲を、集約対象範囲として特定してもよい。
【０１２９】
このようにすれば、始点及び終点に対応する箇所に識別子である集約範囲特定原稿を挿入することによって、適切に集約対象範囲を特定することが可能になる。
【０１３０】
また本実施形態では、処理部は、規定の集約枚数候補のいずれかのうち、集約対象範囲に含まれるスキャン画像の枚数を割りきれ、且つ、最も値が大きい集約枚数候補を集約枚数として設定し、印刷部は、集約対象範囲に含まれるスキャン画像を、集約枚数で集約印刷してもよい。
【０１３１】
このようにすれば、集約対象範囲に含まれるスキャン画像の枚数に基づいて、適切な集約枚数を設定することが可能になる。
【０１３２】
また本実施形態では、処理部は、集約対象範囲に含まれるスキャン画像の枚数が、集約枚数候補のいずれでも割り切れない場合、集約枚数候補のうち、印刷結果における余白が最も小さくなる集約枚数候補を集約枚数として設定し、印刷部は、集約対象範囲に含まれるスキャン画像を、集約枚数で集約印刷してもよい。
【０１３３】
このようにすれば、集約対象範囲に含まれるスキャン画像の枚数に基づいて、適切な集約枚数を設定することが可能になる。
【０１３４】
また本実施形態では、処理部は、集約対象範囲に含まれるスキャン画像の枚数が、集約枚数候補のいずれでも割り切れない場合、集約枚数候補のうち、印刷枚数が最も少なくなる集約枚数候補を集約枚数として設定してもよい。また処理部は、印刷枚数が等しいと判定された集約枚数候補が複数ある場合、印刷結果における余白が最も小さくなる集約枚数候補を集約枚数として設定してもよい。そして印刷部は、集約対象範囲に含まれるスキャン画像を、集約枚数で集約印刷してもよい。
【０１３５】
このようにすれば、集約対象範囲に含まれるスキャン画像の枚数に基づいて、適切な集約枚数を設定することが可能になる。
【０１３６】
また本実施形態では、印刷部は、予め設定された所与の集約枚数で、集約対象範囲に含まれるスキャン画像を集約印刷してもよい。
【０１３７】
このようにすれば、集約枚数として所与の設定値を用いることが可能になる。
【０１３８】
また本実施形態では、識別子は、マークであり、処理部は、スキャン画像のうちの、読み取り部における原稿読み取り方向に対応する方向側の端部領域を、マーク検出領域に設定し、マーク検出領域においてマークの検出処理を行ってもよい。
【０１３９】
このようにすれば、マーク検出領域をスキャン画像の一部の領域に限定することが可能になる。これにより、マークの検出精度を高くすることや、処理時間の短縮が可能になる。
【０１４０】
また本実施形態のプログラムは、読み取り部による読み取り対象のスキャンの結果である複数のスキャン画像を取得する処理と、複数のスキャン画像に基づいて、複数のスキャン画像のうち、集約印刷の対象となる集約対象範囲を特定する処理と、集約対象範囲として特定されたスキャン画像が集約された集約印刷用の画像データを出力する処理と、をコンピューターに実行させる。
【０１４１】
また本実施形態の画像処理方法は、読み取り部による読み取り対象のスキャンの結果である複数のスキャン画像を取得する処理と、複数のスキャン画像に基づいて、複数のスキャン画像のうち、集約印刷の対象となる集約対象範囲を特定する処理と、集約対象範囲として特定されたスキャン画像が集約された集約印刷用の画像データを出力する処理と、を行う。
【０１４２】
なお、上記のように本実施形態について詳細に説明したが、本発明の新規事項および効果から実体的に逸脱しない多くの変形が可能であることは当業者には容易に理解できるであろう。従って、このような変形例はすべて本発明の範囲に含まれるものとする。例えば、明細書又は図面において、少なくとも一度、より広義または同義な異なる用語と共に記載された用語は、明細書又は図面のいかなる箇所においても、その異なる用語に置き換えることができる。また本実施形態及び変形例の全ての組み合わせも、本発明の範囲に含まれる。また電子機器の構成・動作も本実施形態で説明したものに限定されず、種々の変形実施が可能である。
【符号の説明】
【０１４３】
１００…電子機器、１１０…読み取り部、１２０…処理部、１３０…印刷部、ＡＴＲ…集約対象範囲、ＳＩ…複数のスキャン画像、ＰＲ，ＰＲ２，ＰＲ４，ＰＲ８…印刷結果
【図１】
2020036064.tif 000003
【図２】
2020036064.tif 000004
【図３】
2020036064.tif 000005
【図４】
2020036064.tif 000006
【図５】
2020036064.tif 000007
【図６】
2020036064.tif 000008
【図７】
2020036064.tif 000009
【図８】
2020036064.tif 000010
【図９】
2020036064.tif 000011
【図１０】
2020036064.tif 000012
【図１１】
2020036064.tif 000013
【図１２】
2020036064.tif 000014
【図１３】
2020036064.tif 000015
【図１４】
2020036064.tif 000016
【図１５】
2020036064.tif 000017
【図１６】
2020036064.tif 000018
【図１７】
2020036064.tif 000019
【図１８】
2020036064.tif 000020
【図１９】
2020036064.tif 000021