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