(57)【要約】【課題】  イメージリピート印刷の機能を利用して両面原稿の複製を行う際に、印刷用紙の表面と裏面とにおいて、リピート対象画像の繰り返し配置される位置が簡単に合わせられるようにする。【解決手段】  スキャン画像に対して画像解析処理を実行することにより原稿画像を検出し、当該検出した原稿領域に基づいて原稿画像の抽出と傾き補正とを実行することにより傾き補正後の原稿画像を得て、前記傾き補正後の原稿画像に基づき特定されるリピート対象領域の画像を印刷出力する際の出力サイズを指定し、前記リピート対象領域の画像を前記出力サイズとなるように変倍して、指定された用紙サイズ内に繰り返しレイアウトすることにより、リピートレイアウト処理後の出力画像を作成して印刷処理を実行する装置において、用紙の両面にリピートレイアウト処理する場合は、表面と同じ出力サイズを裏面の出力サイズとして指定する。【選択図】  図４
2019201358.tif 000002
【特許請求の範囲】
【請求項１】
スキャン画像に対して画像解析処理を実行することにより原稿画像を検出し、当該検出した原稿領域に基づいて原稿画像の抽出と傾き補正とを実行することにより傾き補正後の原稿画像を得る抽出手段と、
前記傾き補正後の原稿画像に基づき特定されるリピート対象領域の画像を印刷出力する際の出力サイズを指定するサイズ指定手段と、
前記リピート対象領域の画像を前記指定された出力サイズとなるように変倍して、指定された用紙サイズ内に繰り返しレイアウトすることにより、リピートレイアウト処理後の出力画像を作成するリピートレイアウト手段と、
前記リピートレイアウト処理後の出力画像を用いて用紙への印刷処理を実行する印刷手段と、
を備え、
前記サイズ指定手段は、用紙の両面にリピートレイアウト処理する場合、表面と同じ出力サイズを指定することを特徴とする画像処理装置。
【請求項２】
前記リピートレイアウト手段は、前記リピート対象領域の画像を前記指定された出力サイズとなるように変倍して、指定された用紙サイズ内に繰り返しレイアウトする際、当該繰り返しレイアウトされる複数のリピート対象領域の画像の中心が、用紙の中心位置に合うようにレイアウトすることにより、リピートレイアウト処理後の出力画像を作成する、ことを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記サイズ指定手段は、あらかじめ出力サイズが登録されたボタンを表示し、当該表示したボタンがユーザにより選択された場合は、当該選択されたボタンに対して登録されている出力サイズを用いる、ことを特徴とする請求項１または２に記載の画像処理装置。
【請求項４】
前記サイズ指定手段は、前回と同じ出力サイズを指定するためのボタンを表示し、当該ボタンがユーザにより選択された場合は、前回と同じ出力サイズを用いることを特徴とする請求項３に記載の画像処理装置。
【請求項５】
用紙の表面への印刷処理が終了した後に、裏面の印刷を続けて実行するかどうかを確認する確認画面を表示する確認手段を、更に有し、
前記確認画面で裏面の印刷を続けて実行する旨が指示された場合、前記サイズ指定手段は、前回と同じ出力サイズを指定する、ことを特徴とする請求項１乃至４のいずれか１項に記載の画像処理装置。
【請求項６】
コンピュータを、請求項１乃至５のいずれか１項に記載の画像処理装置の各手段として機能させるためのプログラム。
【請求項７】
請求項６に記載のプログラムを格納した、コンピュータ読み取り可能な記憶媒体。
【請求項８】
スキャン画像に対して画像解析処理を実行することにより原稿画像を検出し、当該検出した原稿領域に基づいて原稿画像の抽出と傾き補正とを実行することにより傾き補正後の原稿画像を得る抽出ステップと、
前記傾き補正後の原稿画像に基づき特定されるリピート対象領域の画像を印刷出力する際の出力サイズを指定するサイズ指定ステップと、
前記リピート対象領域の画像を前記指定された出力サイズとなるように変倍して、指定された用紙サイズ内に繰り返しレイアウトすることにより、リピートレイアウト処理後の出力画像を作成するリピートレイアウトステップと、
前記リピートレイアウト処理後の出力画像を用いて用紙への印刷処理を実行する印刷ステップと、
を備え、
前記サイズ指定ステップでは、用紙の両面にリピートレイアウト処理する場合、表面と同じ出力サイズを指定することを特徴とする画像処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、スキャン画像内に含まれる原稿画像の一部をリピート対象画像とし、該リピート対象画像を１枚の記録紙内に繰り返し配置するイメージリピート処理における両面印刷に関するものである。
【背景技術】
【０００２】
複写機や複合機等の画像形成装置には、イメージリピート印刷の機能を備えるものがある。このイメージリピート印刷は、スキャナで読取った一枚の原稿の画像（原稿画像）の一部をリピート対象画像とし、当該リピート対象画像を繰り返し配置して一枚の記録紙上に印刷する機能である。特許文献１には、繰り返し配置したときに隣接するリピート対象画像間に余白を付加するかどうかをユーザが選択可能にすることや、縦方向のリピート回数と横方向のリピート回数をユーザが設定可能にすることなどが開示されている。
【０００３】
特許文献２には、スキャナで読み取った画像を表示し、当該表示された画像上でユーザが四角形の枠の頂点を指定し、当該四角形の枠に対応する部分をくりぬき、当該くりぬき画像をリピート対象画像として繰り返し配置して印刷することが記載されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００４−２４８２６２号公報
【特許文献２】特開２０１１−０５５１３１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
一方、例えば運転免許証のような両面に記載のある原稿について、イメージリピート印刷の機能を使って、運転免許証の表面を用紙の表面に繰り返し印刷し、運転免許証の裏面を該用紙の裏面に繰り返し印刷し、その後、その印刷された用紙を裁断機で裁断して運転免許証の複製を大量に作成したいという要望がある。しかしながら、特許文献２の技術を適用して、リピート対象画像の四角形の枠をユーザが手動で指定する場合には、表面と裏面とでユーザが指定した枠の大きさが異なる場合がある。異なる大きさのリピート対象画像それぞれを、用紙の表面と裏面のそれぞれに繰り返し配置して印刷すると、用紙の表面と裏面とで繰り返し配置位置がずれてしまう。このとき、表面の印刷結果に合わせて裁断すると、裏面の印刷結果がずれた状態で裁断されてしまうし、裏面の印刷結果に合わせて裁断すると、表面の印刷結果がずれた状態の裁断されてしまう。すなわち、用紙の表面と裏面とのそれぞれにイメージリピート印刷を行う際に、当該用紙の表面と裏面とにおいて、リピート対象画像の繰り返し配置される位置が簡単に合うようにしたい、という要望があった。
【課題を解決するための手段】
【０００６】
上記課題を解決するために、本発明の画像処理装置は、スキャン画像に対して画像解析処理を実行することにより原稿画像を検出し、当該検出した原稿領域に基づいて原稿画像の抽出と傾き補正とを実行することにより傾き補正後の原稿画像を得る抽出手段と、前記傾き補正後の原稿画像に基づき特定されるリピート対象領域の画像を印刷出力する際の出力サイズを指定するサイズ指定手段と、前記リピート対象領域の画像を前記指定された出力サイズとなるように変倍して、指定された用紙サイズ内に繰り返しレイアウトすることにより、リピートレイアウト処理後の出力画像を作成するリピートレイアウト手段と、前記リピートレイアウト処理後の出力画像を用いて用紙への印刷処理を実行する印刷手段と、を備え、前記サイズ指定手段は、用紙の両面にリピートレイアウト処理する場合、表面と同じ出力サイズを指定することを特徴とする。
【発明の効果】
【０００７】
本発明によれば、イメージリピート印刷の機能を利用して両面原稿の複製を行う際、表面のリピート対象領域の画像を印刷出力する際に用いる出力サイズを用いて、裏面のリピート対象領域の画像を印刷出力する際に用いる出力サイズに簡単に設定できる。
【図面の簡単な説明】
【０００８】
【図１】システムの全体構成例である。
【図２】画像形成装置のハードウェア構成例を示す図である。
【図３】実施例１における両面のイメージリピート画像印刷に関するフローチャートを示す図である。
【図４】実施例１におけるイメージリピート処理の詳細に関するフローチャートを示す図である。
【図５】原稿台に置かれた表面の原稿を読み取った結果として得られた画像と、表面の原稿の例である。
【図６】読み取り開始画面の例を示す図である。
【図７】出力サイズボタン編集画面の例を示す図である。
【図８】イメージリピート画像のレイアウト処理の例を示す図である。
【図９】表面のイメージリピートのレイアウト処理を実行することにより得られる画像をプレビューするプレビュー画面の例を示す図である。
【図１０】原稿台に置かれた裏面の原稿を読み取った結果として得られた画像と、裏面の原稿の例である。
【図１１】裏面のイメージリピートのレイアウト処理を実行することにより得られる画像をプレビューするプレビュー画面の例を示す図である。
【図１２】実施例２における両面のイメージリピート画像印刷に関するフローチャートを示す図である。
【図１３】裏面へ処理を進めるかの確認画面の例を示す図である。
【発明を実施するための形態】
【０００９】
以下、図面を用いて本発明に係る実施形態を詳細に説明する。ただし、この実施形態に記載されている構成要素はあくまで例示であり、この発明の範囲をそれらに限定する趣旨のものではない。
【実施例１】
【００１０】
＜システム構成＞
図１は本実施例を適用可能なシステムの全体構成を示す図である。図１に示すように、画像形成装置（画像処理装置）１００はＬＡＮ１０２に接続され、Ｉｎｔｅｒｎｅｔ１０３等を介してＰＣなどの端末１０１等と通信可能になっている。なお、本実施例の実現にあたっては、ＰＣなどの端末１０１に関しては、必ずしも必要なくても良く、画像形成装置１００のみの構成だけでも良い。
【００１１】
画像形成装置（画像処理装置）１００は、表示・操作部、スキャナ部及び、プリンタ部を有する複合機（ＭＦＰ）であり、スキャナ部を用いて原稿（文書、名刺、証明書用写真、免許証、葉書など）をスキャンするスキャン端末として利用することが可能である。タッチパネルやハードボタンなどの表示・操作部では、スキャン画像やレイアウト処理結果のプレビュー画像を表示したり、ユーザからの指示を受け付けたりするためのユーザインタフェースの表示を行う。本実施例では、スキャン画像内から自動抽出または手動指定された領域内の画像を処理対象として、１枚の出力原稿内に繰り返しレイアウトするリピートレイアウト処理（イメージリピート処理とも言う）を実行し、レイアウト処理結果のプレビュー画像を画面に表示する。そして、ユーザがプレビュー画面において印刷開始ボタンを押下すると、プリンタ部を用いて印刷処理を実行する。
【００１２】
なお、本実施例では、画像形成装置１００単体で、スキャン処理、リピートレイアウト処理、印刷処理を行う例について説明するが、その一部を他の端末１０１で行うように構成したシステムであっても構わない。例えば、スキャン処理とリピートレイアウト処理とを画像形成装置１００で実行し、レイアウト処理結果の画像を他の端末１０１にネットワークを介して送信し、他の端末１０１からその画像を印刷するようにしてもよい。
【００１３】
＜画像形成装置１００のハードウェア構成＞
図２は、画像形成装置１００の構成を示すブロック図である。制御部１１０では、ＣＰＵ１１１、記憶装置１１２（ＲＯＭ１１７，ＲＡＭ１１８，ＨＤＤ１１９など）、ネットワークＩ／Ｆ部１１３、スキャナＩ／Ｆ部１１４、表示・操作部Ｉ／Ｆ部１１５、プリンタＩ／Ｆ部１２２がシステムバス１１６を介して互いに通信可能に接続されている。制御部１１０は、画像形成装置１００全体の動作を制御する。
【００１４】
ＣＰＵ１１１は、記憶装置１１２に記憶された制御プログラムを読み出し実行することにより、後述のフローチャートにおける各処理（読取制御や表示制御や印刷制御など）を実行する手段として機能する。記憶装置１１２は、上記プログラム、画像データ、メタデータ、設定データ及び、処理結果データなどを格納し保持する。記憶装置１１２には、不揮発性メモリであるＲＯＭ１１７、揮発性メモリであるＲＡＭ１１８及び、大容量記憶領域であるＨＤＤ１１９などがある。ＲＯＭ１１７は、制御プログラムなどを保持する不揮発性メモリであり、ＣＰＵ１１１はその制御プログラムを読み出し制御を行う。ＲＡＭ１１８は、ＣＰＵ１１１の主メモリ、ワークエリア等の一時記憶領域として用いられる揮発性メモリである。
【００１５】
ネットワークＩ／Ｆ部１１３は、制御部１１０（画像形成装置１００）を、システムバス１１６を介してＬＡＮ１０４に接続する。ネットワークＩ／Ｆ部１１３は、ＬＡＮ１０４上の外部装置に画像データを送信したり、ＬＡＮ１０４上の外部装置から各種情報を受信したりする。
【００１６】
スキャナＩ／Ｆ部１１４は、スキャナ部１２０と制御部１１０とを、システムバス１１６を介して接続する。スキャナ部１２０は、原稿上の画像を読み取ってスキャン画像データを生成し、スキャナＩ／Ｆ部１１４を介してスキャン画像データを制御部１１０に入力する。
【００１７】
表示・操作部Ｉ／Ｆ部１１５は、表示・操作部１２１と制御部１１０とを、システムバス１１６を介して接続する。表示・操作部１２１には、タッチパネル機能を有する液晶表示部やキーボードなどが備えられている。
【００１８】
プリンタＩ／Ｆ部１２２は、プリンタ部１２３と制御部１１０とを、システムバス１１６を介して接続する。プリンタ部１２３は、ＣＰＵ１１１で生成されたレイアウト処理後の画像データをプリンタＩ／Ｆ部１２２を介して受信し、当該受信した画像データを用いて記録紙へのプリント処理が行われる。
【００１９】
以上のように、本実施例に係る画像形成装置１００では、上記のハードウェア構成によって、画像処理機能を提供することが可能である。
【００２０】
＜イメージリピート処理機能＞
本実施例に係る画像処理機能として、イメージリピート処理について説明する。
【００２１】
画像形成装置１００は、スキャナ部１２０の原稿台に置かれた原稿をスキャンしてスキャン画像を取得する。取得したスキャン画像に対して画像解析処理を実行することにより、原稿領域の検出と、当該原稿領域の抽出と傾き補正とを行うことにより、傾き補正された原稿画像を得る。なお、原稿領域の検出処理の詳細については、後述する。さらに、画像形成装置１００は、リピート対象画像を印刷出力する際の出力サイズをユーザに指定させ、前記傾き補正された原稿画像と当該ユーザに指定させた出力サイズとに基づいて、該原稿画像内のリピート対象領域を特定する。そして、当該特定されたリピート対象領域のサイズと前記指定された出力サイズとに基づいてリピート対象画像の変倍率を計算し、当該計算された変倍率に基づいて、前記リピート対象画像が前記指定された出力サイズで印刷されるように変倍処理を行う。そして、指定された用紙サイズに対応する出力用画像内に、当該変倍処理されたリピート対象領域の画像を繰り返し配置する際のレイアウトを決定する。なお、レイアウト決定処理の詳細については、後述する。そして、当該決定したレイアウトにしたがって、当該変倍処理されたリピート対象画像を配置してイメージリピート処理結果画像を生成し、表示・操作部のＵＩにプレビュー画像を表示する。そして、表示・操作部を通じてユーザから、当該イメージリピート処理結果画像の印刷指示を受付け可能にしている。なお、このとき、リピート対象領域がユーザの所望する位置から外れていた場合は、ユーザの指示に基づいて、当該リピート対象領域の位置やサイズを修正することができるようにしてもよい。リピート対象領域の修正が行われた場合は、当該修正後のリピート対象領域の位置に基づいてリピート対象画像を抽出し、さらに、当該修正後のリピート対象領域の大きさと前記ユーザに指定された印刷出力時の出力サイズとに基づいて当該修正後のリピート対象画像の変倍率を計算し、レイアウトし直す。
【００２２】
図３は、原稿の表面に対するイメージリピート処理と、原稿の裏面に対するイメージリピート処理とを実行することで、原稿の両面をイメージリピート処理した結果の印刷物を得る処理を説明するフローチャートである。また、図４は、図３におけるステップＳ３０１およびＳ３０２のイメージリピート処理の詳細を示すフローチャートである。画像形成装置１００のＣＰＵ１１１が、ＲＯＭ１１７に格納されている処理プログラムをＲＡＭ１１８にロードして実行することにより、図３および図４の各ステップの処理を実行する処理部として機能する。なお、本実施例では、スキャン対象の原稿として、図５の５０３に示すような運転免許証の表面および裏面をスキャンした場合について説明するが、原稿の種類は運転免許証に限るものではなく、定形サイズや非定型サイズの文書、名刺、証明書用写真、各種カード、はがきなどであってもよい。
【００２３】
まず、画像形成装置１００の操作画面において、イメージリピート処理のモードがユーザにより指定されると、図６のタッチパネルディスプレイ領域６０１に操作画面が表示される。図６において、表示・操作部１２１は、タッチパネルディスプレイ領域６０１と、ハードキー６０２（数字キーや各種処理のスタートキーなど）とを備える。タッチパネルディスプレイ領域６０１には、原稿を原稿台にセットしてスキャンを開始するように促すメッセージと、スキャン開始を指示するためのスキャン開始ボタン（ソフトウェアキー）６０３が表示される。また、出力サイズをユーザに指定させるためのボタン６０４〜６１１と、ボタン６０５〜６１０の出力サイズや名称を任意に編集するためのボタン６１２が表示される。自動サイズボタン６０４は、検出した原稿領域のサイズに合わせて出力サイズを自動で決定する。出力サイズ指定ボタン６０５、６０６、６０７、６０８、６０９、６１０は、出力サイズとしてよく使用されるサイズを予め登録しておくことが可能なボタンであり、ユーザはそのボタン６０５〜６１０のいずれかを押下するだけで対応する出力サイズを簡単に指定可能になる。例えば、「ＩＤカード８６ｍｍ×５４ｍｍボタン」６０５は、リピート対象画像が印刷されるときの出力サイズとして横８６ｍｍ、縦５４ｍｍの出力サイズ（ＩＤカードでよく使用されるサイズ）を指定するためのボタンである。「パスポート用写真３５ｍｍ×４５ｍｍボタン」６０６は、横３５ｍｍ、縦４５ｍｍの出力サイズ（パスポート写真でよく使用されるサイズ）を指定するためのボタンである。「名刺９１ｍｍ×５５ｍｍボタン」６０７は、横９１ｍｍ、縦５５ｍｍの出力サイズ（名刺でよく使用されるサイズ）を指定するためのボタンである。また、ボタン６０８、６０９、６１０は、出力サイズが現在登録されていない未登録状態となっている。ボタン６０５〜６１０のいずれかが選択された状態で編集ボタン６１２が押下されると、図７に示すボタン編集画面が表示され、当該選択中のボタン６０５〜６１０の登録内容の編集を行うことができる。図７に示すボタン編集画面では、テキストフィールド７０２にボタン名称が表示され、名称変更ボタン７０１およびテキストフィールド７０２が押下されると、ディスプレイ６０１上にソフトキーボートが表示され、ボタン名称の入力が出来る。また、リピート対象画像が印刷される際の横と縦の出力サイズを、ソフトテンキー７０７によって入力することができる。横のサイズおよび縦のサイズは、それぞれＸボタン７０３およびＹボタン７０５を押下して選択した状態で、ソフトテンキー７０７を使って入力可能である。なお、ボタン名称に設定できる文字の長さや切り出し画像が印字された時の横と縦のサイズは、値の範囲制限を設けて、それ以外の値が指示された場合はエラーとするようにしてもよい。また、登録済のボタン名称や切り出し画像を印字したときのサイズの変更も編集ボタン６１２を用いることによって可能である。
【００２４】
前回のサイズボタン６１１は、前回イメージリピート処理を実行した際に用いたリピート対象画像の出力サイズを記憶しておき、その記憶しておいた出力サイズを呼び出すボタンである。前回のサイズボタン６１１を利用すると、前回イメージリピート印刷した際の出力サイズでリピート処理することができる。したがって、原稿の表面をイメージリピート処理で印刷した後に、原稿の裏面をイメージリピート処理する際、この「前回のサイズボタン６１１」を押下すれば、同じ用紙の裏面に印刷する際のレイアウトを表面のレイアウトと同様にすることができる。
【００２５】
図６の画面において、ユーザによって出力サイズを指定するためのボタン６０４〜６１１のいずれかが選択され、スキャン開始ボタン６０３が押下されると、ステップＳ３０１において、ＣＰＵ１１１は、原稿台に置かれた原稿および指定された出力用紙の用紙サイズに基づいて、表面のイメージリピート画像を作成する。
【００２６】
＜イメージリピート印刷処理の詳細説明＞
イメージリピート画像を作成するためのイメージリピート処理の詳細について、図４を用いて説明する。
【００２７】
ステップＳ４０１において、画像形成装置のＣＰＵ１１１は、スキャナ部１２０を動作させて画像を取得する処理を行う。なお、図５の５０３に示すような運転免許証や、その他の非定型サイズの文書などを原稿台に置いてスキャンを行った場合、原稿サイズ検知用センサーによる原稿サイズの自動検知ができない場合がある。そこで、本実施例のイメージリピート処理では、原稿台全体を読み取り対象として、原稿台と同じサイズのスキャン画像を取得するものとする。その結果、図５に示すようなスキャン画像５０１が得られたものとする。このとき、運転免許証５０３が原稿台に無造作に置かれると、運転免許証が原稿台に対して傾いた状態でスキャンされてしまうので、スキャン画像５０１内には、傾いた状態の運転免許証画像５０２が含まれることになる。
【００２８】
ステップＳ４０２において、ＣＰＵ１１１は、ステップＳ４０１で取得した画像に対して画像解析処理（原稿領域検出処理）を実行することにより原稿領域を検出し、当該検出した原稿領域の部分画像を切り出すとともに、傾き補正処理を行う。これにより、Ｓ４０１で取得したスキャン画像５０１に含まれている名刺画像５０２の領域を切り出して傾き補正した画像を取得することができる。原稿領域の検出処理と傾き補正処理は、公知の方法を用いて実現することができる。スキャン画像から原稿領域を検出する手法としては、例えば、スキャン画像に対してＳｏｂｅｌフィルタ等を適用することによりエッジ強度画像を求め、エッジ強度が高い画素が直線状に繋がっている個所を原稿の辺として検出する公知の手法を用いればよい。そして、当該検出した原稿の四辺に基づき４頂点を特定し、当該特定した４頂点に基づいて原稿領域の画像を切り出す（すなわち、スキャン画像から原稿画像を抽出する）。このとき、スキャン画像から切り出した原稿領域の画像が傾いている場合には、さらに、傾き補正を行うことで、傾き補正後の原稿画像として取得する。傾き補正は、例えば、当該特定した４頂点の座標値に基づき傾き角度の推定を行い、その傾き角度を補正する方向に画像を回転させればよい。なお、原稿領域の画像の切り出し処理（原稿画像の抽出処理）と傾き補正処理は、順番に実行するようにしてもよいし、切り出しと傾き補正を同時に行うようにしてもよい。例えば、４頂点の座標値に基づき、当該４頂点により囲まれる長方形領域の内部の画素に対して所定の射影変換処理を行うことで、長方形領域内の画素抽出と傾き補正とを同時に実現することも可能である。
【００２９】
ステップＳ４０３において、ＣＰＵ１１１は、図６の画面で指定された出力サイズの情報を取得する。なお、図６において、自動サイズボタン６０４が指定されていた場合には、ステップＳ４０２で得た傾き補正後の原稿画像のサイズを出力サイズとする。
【００３０】
ステップＳ４０４において、ＣＰＵ１１１は、ステップＳ４０２で得られた傾き補正後の原稿画像を、ステップＳ４０３で指定された出力サイズとに基づいてリピート対象領域を特定し、さらに、当該リピート対象領域内の画像を印刷するときに当該指定された出力サイズとなるように変倍処理を行う。なお、リピート対象領域は、傾き補正後の原稿画像内において、ステップＳ３０５で得られた出力サイズのアスペクト比と同じアスペクト比で最大の面積となる領域を、当該傾き補正後の原稿画像の中心位置に設定するものとする。変倍率については、リピート対象領域の画像の横と縦の画素数と解像度の情報と印字する画像の解像度の情報とステップＳ４０３で取得された出力サイズから算出を行う。なお、変倍処理の方法としては、周知のバイキュービックなどを用いて処理を行う。
【００３１】
ステップＳ４０５において、ＣＰＵ１１１は、指定された出力用紙の用紙サイズの情報を取得する。ユーザにより用紙サイズが未指定である場合は、デフォルト設定されている用紙サイズ（例えばＡ４サイズ）の情報を取得する。また、手差しトレイの用紙を使用することが予め指定されている場合などは、この時点でユーザに用紙サイズの指定を行わせるようにしてもよい。
【００３２】
ステップＳ４０６において、ＣＰＵ１１１は、ステップＳ４０３で取得した出力サイズと、ステップＳ４０５で取得した用紙サイズの情報とに基づいて、出力用紙内にリピート対象画像を繰り返しレイアウトする位置を決定し、イメージリピート画像を生成する。図８にリピート画像生成の概要図を示す。まず、ステップＳ４０３で取得した用紙サイズと、プリンタ部１２３の有効印字領域の設定に従って、イメージリピート画像のサイズ８００および、リピート可能範囲のサイズ８０１を算出する。次に、８０２に示すように、リピート対象画像をリピート可能範囲の左上から配置した際に何枚画像を配置できるか計算する。また、８０３に示すように、リピート対象画像のサイズを９０度回転させてリピート可能範囲の左上から配置した際に何枚画像が配置できるか計算する。なお、リピート配置計算の際には、リピート対象画像間の間隔である余白が予め設定されている場合には、余白を考慮して配置を計算する。そして、９０度回転有無での配置枚数を比較し、配置枚数が多い方のレイアウトを採用する。なお、９０度回転有無での配置枚数が同じ場合は、リピート対象画像を回転しない場合のレイアウトを採用する。図８の例では、９０度回転無しの場合である８０２が１６枚であり、９０度回転無しの場合である８０３が１２枚であるため、配置枚数が多い８０２の「リピート対象画像を回転しないレイアウト」を採用する。最後に、８０４に示すように、８０２の「リピート対象画像を回転しないレイアウト」における１６枚のリピート対象画像の相対的な位置関係を保ったまま、出力用紙の中心位置に配置されるように該１６枚のリピート対象画像のレイアウト位置を調整することにより、イメージリピート画像を生成する。すなわち、出力用紙の左上を基準としてリピート対象画像を配置するのではなく、複数のリピート対象画像を配置したときの中心が出力用紙の中心に一致するように、イメージリピート画像を生成する。以上のイメージリピート画像の生成手順によって、配置されたリピート対象画像がいずれも部分的に欠けることなく、ステップＳ４０３で取得した用紙サイズに対して最大枚数が配置されたイメージリピート画像を得ることができる。また、本発明では、出力用紙の中心を基準として印刷されるようにレイアウトを決定するようにしたので、用紙サイズが同じで、リピート対象画像の出力サイズも同じであれば、両面印刷したときに、表面のリピート対象画像の位置と裏面のリピート対象画像の位置が一致することになる。
【００３３】
ステップＳ４０７において、ＣＰＵ１１１は、Ｓ４０６で作成したイメージリピート画像のプレビュー画像を作成して、表示・操作部１２１のプレビュー画面に表示する。図９を用いて表示・操作部１２１に表示されるプレビュー画面について説明する。図９では、図６のタッチパネルディスプレイ領域６０１に表示されていた表示内容が、出力画像のプレビュー画面に変わっている。
【００３４】
図９の９０５には、ステップＳ４０６で作成した出力画像のプレビュー画像を表示している。また、９０６には、ステップＳ４０６で作成した出力画像において、リピート対象画像を何枚レイアウトしているかを示す枚数情報を表示している。図９の例では、リピート対象画像１６枚が、１枚の出力画像内にリピートされることを示している。
【００３５】
９０７は、出力画像を印刷する枚数を示す数字を表示しており、ユーザがプラスボタン９０９を押下すると、その印刷枚数が増加し、マイナスボタン９０８を押下すると、その印刷枚数が減少する。なお、プラスボタンあるいはマイナスボタンをクリックするたびに枚数が１枚ずつ増減してもよいし、プラスボタンあるいはマイナスボタンを長押しすることで押している間は、印刷枚数９０７が連続的に変わるようにしてもよい。また、印刷枚数９０７の入力は、ハードキー９０２を使って入力することも可能である。
【００３６】
９１０は、出力画像をカラーで印刷するか白黒で印刷するかを選択可能なプルダウンメニューである。デフォルト設定では、リピート対象画像がカラーである場合に「フルカラー」が自動選択され、リピート対象画像が白黒である場合に「白黒」が自動選択されるものとする。ユーザは、このカラー選択のプルダウンメニュー９１０を用いて、手動操作でフルカラー印刷／白黒印刷の設定を変更することができる。なお、後述のステップＳ４０９で説明するように、フルカラー印刷／白黒印刷の設定が変更されると、変更後の設定に応じて、プレビュー画像９０５も変更される。例えば、フルカラーが自動選択されている状態で、ユーザが白黒に設定変更すると、プレビュー画像９０５も連動して白黒画像のプレビューに変更される。
【００３７】
９１１には、現在指定されている用紙サイズを表示する。ユーザが変更ボタン９１２を押下すると、後述のステップＳ４１０で説明するように、用紙サイズの変更処理を行う。用紙サイズが変更された場合、当該変更後の用紙サイズとリピート対象画像のサイズとに基づき、Ｓ４０６のリピートレイアウト処理を実行して出力画像を再作成し、出力画像のプレビュー画像９０５と枚数情報９０６とを更新する。
【００３８】
印刷開始ボタン９０３がユーザにより押下されると、現在の設定内容にしたがって、イメージリピート画像と印刷設定を確定し、処理を終える。また、戻るボタン９０４がユーザにより押下されると、図６の画面に戻る。
【００３９】
なお、リピート対象領域の位置やサイズを修正指示するためのボタンをプレビュー画面に設け、ユーザの指示に基づいて修正できるようにしてもよい。リピート対象領域の位置やサイズが修正された場合は、ステップＳ４０４に戻って当該変更後のリピート対象領域内の画像を用いて変倍処理を行う。
【００４０】
ステップＳ４０８において、ＣＰＵ１１１は、図９のプレビュー画面に表示されているボタンやプルダウンメニューのうちのいずれが、ユーザにより指示されたかを判定する。カラー選択のプルダウンメニュー９１０が指示されたと判定した場合はステップＳ４０９に進み、用紙サイズ変更ボタン９１２が指示されたと判定した場合はステップＳ４１０に進み、印刷開始ボタン９０３が指示されたと判定した場合はステップＳ４１１に進む。
【００４１】
ステップＳ４０８において、ユーザの指示内容がカラー選択のプルダウンメニュー９１０におけるフルカラー／白黒の設定変更である、と判定した場合は、ステップＳ４０９にて、ＣＰＵ１１１は、当該変更後の設定に基づきプルダウンメニュー９１０の表示を更新して、更に、ステップＳ４０７に戻って、当該変更後の設定に基づきプレビュー画像９０５も更新する。例えば、フルカラー印刷が設定されていた時に、プルダウンメニュー９１０で白黒印刷へ設定変更された場合には、ステップＳ４０７で白黒のプレビュー画像を作成してプレビュー画面の表示を更新する。なお、白黒のプレビュー画像および出力画像は、プルダウンメニュー９１０で白黒印刷へ設定変更された時点で作成する形態に限るものではない。例えば、Ｓ４０７において、リピートレイアウト処理で作成された出力画像に基づいてプレビュー画像を作成する際に、カラーのプレビュー画像と白黒のプレビュー画像を予め作成しておく形態でも構わない。
【００４２】
ステップＳ４０８で、ユーザの指示内容が用紙サイズ変更ボタン９１２の押下である、と判定した場合は、ステップＳ４１０にて、用紙サイズの候補を複数提示（例えば、定形サイズＡ４，Ａ３，Ｂ４，Ｂ５などを複数提示）し、その中からユーザにより指定された用紙サイズを判定する。なお、用紙サイズの変更は定形サイズの中から選択する方法に限るものではなく、非定形の用紙サイズ（用紙の縦と横のサイズ）をユーザがマニュアル入力できるようにしてもよい。ステップＳ４１０で用紙サイズが変更された場合には、ステップＳ４０５で変更後の用紙サイズを取得し、ステップＳ４０６で、当該変更された用紙サイズに基づいてリピートレイアウト処理を実行し、ステップＳ４０７でプレビュー画面を表示する。
【００４３】
ステップＳ４０８で、ユーザの指示内容が印刷開始ボタン４０３の押下であると判定した場合は、ステップＳ４１１において、ＣＰＵ１１１は、Ｓ４０６で作成したイメージリピート画像を用いて、プリンタ部１２３で印刷を実行するように制御する。
【００４４】
ステップＳ４１２において、ＣＰＵ１１１は、ステップＳ４０３で取得した出力サイズを用いて、図６の「前回のサイズボタン」６１１に関連づけて記憶しておく出力サイズの情報を更新する。
【００４５】
原稿の表面について、図４で説明したイメージリピート印刷処理（ステップＳ３０１）が終了すると、ステップＳ３０２に進んで、原稿の裏面についてのイメージリピート印刷処理を実行する。
【００４６】
原稿の裏面についてのイメージリピート印刷処理を行う際は、図６の画面において、「前回のサイズボタン」６１１が選択され、スキャン開始ボタン６０３が押下されると、ＣＰＵ１１１は、裏面のイメージリピート画像を作成して印刷する。裏面のイメージリピート画像の作成手順については、基本的に図４を用いて説明した表面のイメージリピート画像の作成手順と同じである。ただし、ステップＳ４０１において、スキャナ部１２０でスキャンされる原稿は、図１０の免許証の裏面１００３であり、スキャンして得られる画像は１００１に示すようなスキャン画像となる。また、ステップＳ４０５において指定された用紙サイズの給紙段（手差し給紙トレイなど）に、Ｓ３０１で表面に印刷された用紙が、ユーザによって裏面に印字される向きでセットされた後に、裏面のイメージリピート印刷処理が実行されると、用紙の両面にイメージリピート印刷された印刷物を得ることができる。また、ステップＳ４０７において、表示・操作部１２１に表示される画面は、図９ではなく、図１１に示すようなプレビュー画面となる。
【００４７】
本実施例１によれば、Ｓ４０６において、出力サイズおよび用紙サイズに基づいて、中央揃えのレイアウトのイメージリピート画像を作成する。これにより、同じ用紙サイズで且つ同じ出力サイズで生成されるイメージリピート画像を用紙の両面に印刷すると、用紙の両面の同じ位置にリピート対象画像が印刷されることになる。さらに、図６の画面において、「前回の出力サイズボタン」６１１を設けることで、ユーザは、両面印刷における裏面の出力サイズを指定する際、簡単に表面の出力サイズと同じサイズを指定することができる。
【実施例２】
【００４８】
実施例１では、表面をイメージリピート印刷した後、図６の「前回のサイズボタン」６１１を利用して裏面のイメージリピート印刷を行う例について説明した。本実施例２では、表面の印刷終了後に、裏面を続けて印刷するかどうかユーザに選択させるための画面を表示し、続けて裏面の印刷を行いやすくする例を示す。
【００４９】
図１２に、本実施例２に係るイメージリピート印刷処理を説明するフローチャートである。以下では、実施例１のフローチャートとの差異がある部分についてのみ説明する。
【００５０】
ステップＳ３０１は、実施例１と同様である。
【００５１】
ステップＳ３０１での表面のイメージリピート印刷処理を実行した後、ステップＳ１２０１において、ＣＰＵ１２３は、図１３に示すような確認画面を表示する。確認画面では、メッセージ１３０１と、ボタン１３０２、１３０３が表示され、ボタン１３０２、１３０３によってユーザの指示を受け付ける。メッセージ１３０１では、続けて裏面の印刷を行う場合は、表面の印刷物を給紙段にセットすることと、原稿を裏返してスキャナにセットすることとを促すメッセージを表示する。
【００５２】
ステップＳ１２０２において、図１３の確認画面において、スキャン開始ボタン１３０３がユーザによって押下された場合には、図６の読み取り開始画面において「前回のサイズボタン」６１１が選択されたものと同等と見なして、ステップＳ３０２に処理を進める。キャンセルボタン１３０２がユーザによって押下された場合には、処理を終える。
【００５３】
ステップＳ３０２は、実施例１と同様である。
【００５４】
以上、本実施例２によれば、片面の印刷終了後に、図１３の確認画面を表示し、裏面のイメージリピート印刷に進む場合には、自動的に、「前回のサイズ」を出力サイズとして採用するため、より簡単に両面のレイアウトを一致させることができる。また、裏面への確認画面において、ユーザに原稿を裏返す旨と、表面の印刷物を給紙段にセットする旨とを促すことができるため、実施例１と比べて、ユーザのオペレーションミスも減らすことができる。
【００５５】
（その他の実施例）
本発明は、上述した実施例の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行することによっても実現される。
【図１】
2019201358.tif 000003
【図２】
2019201358.tif 000004
【図３】
2019201358.tif 000005
【図４】
2019201358.tif 000006
【図５】
2019201358.tif 000007
【図６】
2019201358.tif 000008
【図７】
2019201358.tif 000009
【図８】
2019201358.tif 000010
【図９】
2019201358.tif 000011
【図１０】
2019201358.tif 000012
【図１１】
2019201358.tif 000013
【図１２】
2019201358.tif 000014
【図１３】
2019201358.tif 000015