(57)【要約】      （修正有）【課題】複数の画像を１ページに集約した集約画像にフォーム画像を合成可能な画像処理装置及びその制御方法、並びにプログラムを提供する。【解決手段】画像処理装置は、複数の画像を１ページに集約した集約画像を作成し、操作者の操作が、第１操作と判別されたときは、フォーム画像を変更された集約画像のサイズに変倍して集約画像に合成し、操作者の操作が、第２操作と判別されたときは、フォーム画像を回転するとともに集約画像内にあるひとつの画像サイズに変倍して操作者の操作対象となる画像に合成し、合成された画像を表示するように表示手段を制御する。【選択図】図７
2014086836.tif 000002
【特許請求の範囲】
【請求項１】
表示手段と操作手段とを備えた画像処理装置であって、
複数の画像を１ページに集約した集約画像を作成する集約画像作成手段と、
前記集約画像作成手段により作成された集約画像とフォーム画像とを合成する第１合成手段と、
前記第１合成手段により合成された合成画像を表示するように前記表示手段を制御する第１表示制御手段と、
前記操作手段に対する操作者の操作が、現在操作者の操作対象となっている画像から、前記集約画像に含まれる複数の画像のいずれか１つの画像か前記集約画像全体に変更する第１操作か、現在操作者の操作対象となっている画像に合成されている前記フォーム画像を回転する第２操作か否かを判別する判別手段と、
前記判別手段により、前記操作者の操作が、前記第１操作と判別されたときは、前記フォーム画像を前記変更された画像のサイズに変倍して前記変更された画像に合成する第２合成手段と、
前記判別手段により、前記操作者の操作が、前記第２操作と判別されたときは、前記フォーム画像を回転するとともに前記操作対象となっている画像のサイズに変倍して前記操作者の操作対象となる画像に合成する第３合成手段と、
前記第２合成手段、または前記第３合成手段により合成された画像を表示するように前記表示手段を制御する第２表示制御手段と、
を備えたことを特徴とする画像処理装置。
【請求項２】
前記第２合成手段は、前記第１操作によって操作対象とされた画像を除く前記集約画像に含まれる他の画像に対しても、前記フォーム画像を変倍して、各々の前記他の画像に合成可能であることを特徴とする請求項１記載の画像処理装置。
【請求項３】
前記フォーム画像には、一方の縦の長さが他方の横の長さとなり、一方の横の長さが他方の縦の長さとなる２つのフォーム画像が予め用意されており、前記２つのフォーム画像のうち、合成される画像の縦と横の比が等しいフォーム画像が合成されることを特徴とする請求項１または請求項２記載の画像処理装置。
【請求項４】
前記操作手段は、前記表示手段に設けられたタッチパネルを含み、
前記第１操作は、前記タッチパネルに対するピンチインまたはピンチアウト操作であり、前記第２操作は、前記タッチパネルに対するローテーション操作であることを特徴とする請求項１乃至請求項３のいずれか１項に記載の画像処理装置。
【請求項５】
前記集約画像は、異なる複数の画像を１ページに集約した画像か、複数の同一の画像を１ページに集約した画像であることを特徴とする請求項１乃至請求項４に記載の画像処理装置。
【請求項６】
前記フォーム画像を変倍するときの主走査方向の変倍率及び副走査方向の変倍率との差の絶対値が予め定められた値以下のときは、前記操作者に対してフォーム画像の劣化が大きくなることを明示することを特徴とする請求項１乃至請求項５のいずれか１項に記載の画像処理装置。
【請求項７】
表示手段と操作手段とを備えた画像処理装置の制御方法であって、
複数の画像を１ページに集約した集約画像を作成する集約画像作成ステップと、
前記集約画像作成ステップにより作成された集約画像とフォーム画像とを合成する第１合成ステップと、
前記合成ステップにより合成された合成画像を表示するように前記表示手段を制御する第１表示制御ステップと、
前記操作手段に対する操作者の操作が、現在操作者の操作対象となっている画像から、前記集約画像に含まれる複数の画像のいずれか１つの画像か前記集約画像全体に変更する第１操作か、現在操作者の操作対象となっている画像に合成されている前記フォーム画像を回転する第２操作か否かを判別する判別ステップと、
前記判別ステップにより、前記操作者の操作が、前記第１操作と判別されたときは、前記フォーム画像を前記変更された画像のサイズに変倍して前記変更された画像に合成する第２合成ステップと、
前記判別ステップにより、前記操作者の操作が、前記第２操作と判別されたときは、前記フォーム画像を回転するとともに前記操作対象となっている画像のサイズに変倍して前記操作者の操作対象となる画像に合成する第３合成ステップと、
前記第２合成ステップ、または前記第３合成ステップにより合成された画像を表示するように前記表示手段を制御する第２表示制御ステップと、
を備えたことを特徴とする制御方法。
【請求項８】
表示手段と操作手段とを備えた画像処理装置の制御方法をコンピュータに実行させるためのプログラムであって、
前記制御方法は、
複数の画像を１ページに集約した集約画像を作成する集約画像作成ステップと、
前記集約画像作成ステップにより作成された集約画像とフォーム画像とを合成する第１合成ステップと、
前記合成ステップにより合成された合成画像を表示するように前記表示手段を制御する第１表示制御ステップと、
前記操作手段に対する操作者の操作が、現在操作者の操作対象となっている画像から、前記集約画像に含まれる複数の画像のいずれか１つの画像か前記集約画像全体に変更する第１操作か、現在操作者の操作対象となっている画像に合成されている前記フォーム画像を回転する第２操作か否かを判別する判別ステップと、
前記判別ステップにより、前記操作者の操作が、前記第１操作と判別されたときは、前記フォーム画像を前記変更された画像のサイズに変倍して前記変更された画像に合成する第２合成ステップと、
前記判別ステップにより、前記操作者の操作が、前記第２操作と判別されたときは、前記フォーム画像を回転するとともに前記操作対象となっている画像のサイズに変倍して前記操作者の操作対象となる画像に合成する第３合成ステップと、
前記第２合成ステップ、または前記第３合成ステップにより合成された画像を表示するように前記表示手段を制御する第２表示制御ステップと、
を備えたことを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置及びその制御方法、並びにプログラムに関する。
【背景技術】
【０００２】
近年の操作パネルなどの表示装置の能力向上に伴い、画像処理装置には画像処理装置内のハードディスクに記憶されたデータや紙原稿をスキャンしたデータをプレビューする機能が搭載されてきている。
【０００３】
また画像処理装置の機能として、予め画像処理装置のハードディスク等に記憶しておいたフォームと入力され画像を合成して印刷するフォーム合成というものがある。
【０００４】
このフォーム合成では、操作者はフォーム合成を行う際、印刷する前に所望の合成が行われるか操作パネル上で確認出来るようになってきている。
【０００５】
このようなフォーム合成に関する先行技術として、フォーム合成プレビューの際、フォーム画像の編集を操作する手段を設けるという技術が開示されている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００７−３０６２６３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、特許文献１に開示された技術では、Ｎ枚の原稿を１枚にレイアウトして印刷する機能とフォーム合成とを使用するときに、フォーム画像の編集が考慮されていない。
【０００８】
例えば２枚の原稿を１枚にレイアウトする場合では、原稿毎にフォーム合成したいケースと２枚の原稿を１枚にレイアウトした後の画像に対してフォーム合成をしたいケースとが考えられる。
【０００９】
このような場合、特許文献１に開示された技術ではフォーム画像の位置、向き、色味、サイズのみが調整可能となっているため、各々のフォーム画像を予め用意しなくてはならない。
【００１０】
また、画像処理装置には、所定画像を繰り返して１枚にレイアウトする機能であるイメージリピートを備えるものがあるが、この機能にフォーム合成を更に組み合わせ設定した場合にはリピート画像単位に所定フォーム画像を適用させたいと考えられる。
【００１１】
このような場合、リピート画像サイズと同じサイズのフォーム画像を繰り返し配置したフォーム画像を用意する必要があるが、リピート画像は不定形となる可能性があるため操作者が予め用意しておくは困難であると考えられる。
【００１２】
本発明の目的は、複数の画像を１ページに集約した集約画像にフォーム画像を合成可能な画像処理装置及びその制御方法、並びにプログラムを提供することにある。
【課題を解決するための手段】
【００１３】
上記目的を達成するために、請求項１の画像処理装置は、表示手段と操作手段とを備えた画像処理装置であって、複数の画像を１ページに集約した集約画像を作成する集約画像作成手段と、前記集約画像作成手段により作成された集約画像とフォーム画像とを合成する第１合成手段と、前記第１合成手段により合成された合成画像を表示するように前記表示手段を制御する第１表示制御手段と、前記操作手段に対する操作者の操作が、現在操作者の操作対象となっている画像から、前記集約画像に含まれる複数の画像のいずれか１つの画像か前記集約画像全体に変更する第１操作か、現在操作者の操作対象となっている画像に合成されている前記フォーム画像を回転する第２操作か否かを判別する判別手段と、前記判別手段により、前記操作者の操作が、前記第１操作と判別されたときは、前記フォーム画像を前記変更された画像のサイズに変倍して前記変更された画像に合成する第２合成手段と、前記判別手段により、前記操作者の操作が、前記第２操作と判別されたときは、前記フォーム画像を回転するとともに前記操作対象となっている画像のサイズに変倍して前記操作者の操作対象となる画像に合成する第３合成手段と、前記第２合成手段、または前記第３合成手段により合成された画像を表示するように前記表示手段を制御する第２表示制御手段と、を備えたことを特徴とする。
【発明の効果】
【００１４】
本発明によれば、複数の画像を１ページに集約した集約画像にフォーム画像を合成可能な画像処理装置及びその制御方法、並びにプログラムを提供することができる。
【図面の簡単な説明】
【００１５】
【図１】本発明の実施の形態に係る画像処理装置を含む画像処理システムの概略構成を示す図である。
【図２】本発明の実施の形態に係る画像処理装置の概略構成を示す図である。
【図３】図２における画像処理装置の動作を制御するコントローラソフトウェアの構成を示す図である。
【図４】本実施の形態に係るプレビューや、印刷における各処理の概要を説明するための図である。
【図５】図２におけるＣＰＵにより実行される合成処理の手順を示すフローチャートである。
【図６】図２における操作部に表示される画面例を示す図である。
【図７】原稿とフォーム画像とを示す図である。
【図８】図５におけるステップＳ５０５の合成プレビュー画像作成・編集処理の手順を示すフローチャートである。
【図９】図５におけるステップＳ５１４のフォーム画像編集処理の手順を示すフローチャートである。
【図１０】図２における操作部のプレビュー表示画面を示すである。
【図１１】予め決定されるパターンを示す図である。
【図１２】図９におけるステップＳ７０２のタッチ操作算出処理の手順を示すフローチャートである。
【図１３】タッチ座標の一例を示す図である。
【図１４】経路のパターンを示す図である。
【図１５】図２における操作部に表示される画面例を示す図である。
【図１６】図２における操作部に表示される画面例を示す図である。
【図１７】図５におけるステップＳ５１４のフォーム画像編集処理の手順を示すフローチャートである。
【図１８】図１７におけるステップＳ１４０１，１４０２のフォーム画像選択処理の手順を示すフローチャートである。
【図１９】イメージリピート時における領域例を示す図である。
【図２０】図９におけるステップＳ７０７の処理の手順を示すフローチャートである。
【図２１】図２における操作部１１０に表示される画面例を示す図である。
【図２２】図２における操作部１１０に表示される画面例を示す図である。
【発明を実施するための形態】
【００１６】
以下、本発明の実施の形態について図面を参照しながら詳述する。
【００１７】
［第１の実施の形態］
図１は、本発明の実施の形態に係る画像処理装置を含む画像処理システム１の概略構成を示す図である。
【００１８】
図１において、画像処理システム１は、互いにＬＡＮ（Local Area Network）を介して接続された複数の画像処理装置であるＭＦＰ＿Ａ、ＭＦＰ＿Ｂ、ＭＦＰ＿Ｃで構成されている。
【００１９】
各画像処理装置はそれぞれＨＤＤ（Hard Disk Drive）Ｈ１、Ｈ２、Ｈ３を備えている。各画像処理装置に搭載されているプリンタエンジンの解像度は画像処理装置毎に異なっており、ＭＦＰ＿ＡとＭＦＰ＿Ｃは６００ｄｐｉ、ＭＦＰ＿Ｂは１２００ｄｐｉである。
【００２０】
また、画像処理装置に搭載されているレンダラ（ラスタライザ）の種類も画像処理装置毎に異なっており、ＭＦＰ＿ＡとＭＦＰ＿ＢのレンダラはＲａで同種であり、ＭＦＰ＿ＣのレンダラはＲｂである。
【００２１】
一般にレンダラはＡＳＩＣなどのハードウェアで構成されるため、異なる種類のレンダラは異なる種類の描画命令群を処理することができない。この描画命令群を一般にディスプレイリストと呼ぶ。ディスプレイリストはハードウェアで処理可能なインストラクションであり、複雑な描画記述を持つベクタデータからソフトウェアで生成され、解像度依存である。
【００２２】
ＭＦＰ＿Ａ、ＭＦＰ＿Ｂ、ＭＦＰ＿Ｃはネットワークプロトコルを使用して互いに通信することができる。なお、ＬＡＮに接続されるこれらの画像処理装置は上記のような物理的な配置に限定されなくても良い。また、ＬＡＮには例えばＰＣ、各種サーバ、プリンタなどの機器が接続されていても良い。
【００２３】
図２は、本発明の実施の形態に係る画像処理装置５０の概略構成を示す図である。
【００２４】
図２において、画像処理装置５０は、コントロールユニット１００、操作部１１０、スキャナ１０１、及びプリンタエンジン１０２で構成される。
【００２５】
コントロールユニット１００は、スキャナ１０１、プリンタエンジン１０２、及び操作部１１０と接続し、画像データの読み取りやプリント出力のための制御を行う。また、コントロールユニット１００は、ＬＡＮや公衆回線１０４と接続することで、画像情報やデバイス情報をＬＡＮ経由で入出力するための制御を行う。
【００２６】
また、コントロールユニット１００において、ＣＰＵ１０５は画像処理装置５０全体を制御するための中央処理装置である。ＲＡＭ１０６は、ＣＰＵ１０５が動作するためのシステムワークメモリであり、入力された画像データを一時記憶するための画像メモリでもある。
【００２７】
さらに、ＲＯＭ１０７はブートＲＯＭであり、システムのブートプログラムが記憶されている。ＨＤＤ１０８はハードディスクドライブであり、各種処理のためのシステムソフトウェア及び入力された画像データをなどが記憶される。また、ＨＤＤ１０８には、後述するフローチャートを実行するためのプログラムが記憶されており、それらはＣＰＵ１０５により実行される。
【００２８】
操作部インタフェース１０９は、画像データなどを表示可能な表示画面を有する操作部１１０に対するインタフェース部であり、操作部１１０に対して操作画面データを出力する。また、操作部インタフェース１０９は、操作部１１０から操作者が入力した情報をＣＰＵ１０５に伝える。操作部１１０は、操作者に情報を表示する表示部（表示手段）と操作者が操作する操作部（操作手段）とを含む。また、表示部には、タッチパネルが設けられており、操作者はこのタッチパネルに対しても操作可能である。
【００２９】
ネットワークインタフェース１１１は、例えばＬＡＮカード等で実現され、ＬＡＮに接続して外部装置との間で情報の入出力を行う。モデム１１２は公衆回線１０４に接続し、外部装置との間で情報の入出力を行う。
【００３０】
上述したＣＰＵ１０５、ＲＡＭ１０６、操作部インタフェース１０９、ネットワークインタフェース１１１、モデム１１２、ＲＯＭ１０７、及びＨＤＤ１０８はシステムバス１１３により接続される。また、イメージバスインタフェース１１４は、システムバス１１３と、画像データを高速で転送する画像バス１１５とを接続するバスブリッジである。
【００３１】
画像バス１１５には、ＲＩＰ（ラスタイメージプロセッサ）１１６、デバイスインタフェース１１７、スキャナ画像処理部１１８、プリンタ画像処理部１１９、画像編集用画像処理部１２０、及びＣＭＭ（カラーマネージメントモジュール）１３０が接続される。
【００３２】
ＲＩＰ１１６は、ページ記述言語（ＰＤＬデータ）コードや後述するベクトルデータをイメージに展開する。デバイスインタフェース１１７は、スキャナ１０１やプリンタエンジン１０２とコントロールユニット１００とを接続し、画像データの同期系／非同期系の変換を行う。
【００３３】
また、スキャナ画像処理部１１８は、スキャナ１０１から入力した画像データに対して、補正、加工、編集等の各種処理を行う。プリンタ画像処理部１１９は、プリント出力する画像データに対して、プリンタエンジン１０２に応じた補正、解像度変換等の処理を行う。
【００３４】
画像編集用画像処理部１２０は、画像データの回転や、画像データの圧縮伸長処理等の各種画像処理を行う。ＣＭＭ１３０は、画像データに対して、プロファイルやキャリブレーションデータに基づいた、色変換処理（色空間変換処理ともいう）を施す専用ハードウェアモジュールである。
【００３５】
上記プロファイルとは、機器に依存した色空間で表現したカラー画像データを機器に依存しない色空間（例えばＬａｂなど）に変換するための関数のような情報である。キャリブレーションデータとは、スキャナ１０１やプリンタエンジン１０２の色再現特性を修正するためのデータである。
【００３６】
図３は、図２における画像処理装置５０の動作を制御するコントローラソフトウェアの構成を示す図である。
【００３７】
プリンタインターフェイス３００は、外部とデータを入出力するためのインタフェースである。プロトコル制御部３０１は、ネットワークプロトコルを解析・送信することによって外部との通信を行う。
【００３８】
ＰＤＬデータ解析部３０２は、ＰＤＬデータを解析し、より処理しやすい形式のディスプレイリストに変換する。ＰＤＬデータ解析部３０２において生成されたディスプレイリストはデータ描画部３０３に渡されて処理される。データ描画部３０３は上記ディスプレイリストをビットマップデータに展開し、展開されたビットマップデータはページメモリ３０４に逐次記憶されて行く。
【００３９】
ページメモリ３０４はＲＡＭ１０６の一領域であり、レンダラが展開するビットマップデータが一次的に記憶される。パネル入出力制御部３０５は操作部１１０からの入出力を制御する。
【００４０】
ドキュメント記憶部３０６はＨＤＤ１０８に設けられた記憶領域であり、データファイルが記憶される。スキャン制御部３０７はスキャナ１０１から入力した画像データに対して、補正、加工、編集などの各種処理を行う。
【００４１】
印刷制御部３０８は、ページメモリ３０４の内容をビデオ信号に変換処理し、プリンタエンジン１０２へ画像転送を行なう。
【００４２】
図４は、本実施の形態に係るプレビューや、印刷における各処理の概要を説明するための図である。
【００４３】
図４において、スキャナ１０１から原稿画像とフォーム画像が入力され（ステップＳ４０１）、コントロールユニット１００の制御により、ＨＤＤ１０８へ記憶される（ステップＳ４０２）。
【００４４】
操作部１１０では、操作者の合成設定（ステップＳ４０３）に応じ、ＨＤＤ１０８に記憶されている原稿画像とフォーム画像を合成し、合成プレビュー指示を行う（ステップＳ４０４）。そして、合成プレビュー指示により作成されたプレビュー画像を表示する（ステップＳ４０７）。
【００４５】
また、作成した合成画像を選択し、印刷指示を行う（ステップＳ４０８）。合成プレビュー指示や印刷指示を受けたコントロールユニット１００はＨＤＤ１０８にアクセスし選択された合成画像を読み出し（ステップＳ４０５、４０９）プレビュー画像を作成し（ステップＳ４０６）、印刷画像を作成する（ステップＳ４１０）。作成された画像はプレビューの場合は操作部１１０、印刷画像の場合はプリンタエンジン１０２へ送信される。
【００４６】
図５は、図２におけるＣＰＵ１０５により実行される合成処理の手順を示すフローチャートである。
【００４７】
なお、本実施の形態では、複数ページ分の画像を１ページにレイアウトすることを集約と表現し、この集約された画像が集約画像である。特にＮページ分の画像を１ページに集約することをＮｉｎ１と表現する。また、本実施の形態におけるレイアウト数とは、Ｎｉｎ１設定において１ページに集約される原稿の画像数を意味する。
【００４８】
さらに、レイアウト画像とはＮｉｎ１設定（イメージリピート）でレイアウト数の原稿画像が１ページに集約された１つの画像を意味する。レイアウトサイズ（原稿レイアウトサイズ）とはＮｉｎ１設定でレイアウト数の原稿画像を１ページに集約された際の各原稿画像に割り当てられるサイズを意味する。
【００４９】
また、レイアウト位置とはＮｉｎ１設定でレイアウト数の原稿画像を１ページに集約された際の各原稿がレイアウトされる位置を意味する。
【００５０】
図５において、ＣＰＵ１０５は操作者からＮｉｎ１及びフォーム合成の印刷設定を受け付ける（ステップＳ５０１）。このＮｉｎ１の設定とは、例えば原稿サイズ、印刷サイズ、レイアウト数の選択（２ｉｎ１／４ｉｎ１／８ｉｎの選択）の設定を意味し、フォーム合成の設定とはフォーム画像の指定を意味するものである。
【００５１】
次いで、ＣＰＵ１０５は操作者からプレビューの指示を受けたか否かを判別する（ステップＳ５０２）。
【００５２】
この判別について、図６（Ａ）を用いて説明する。図６は、図２における操作部１１０に表示される画面例を示す図であり、図６（Ａ）はコピー設定画面を示す図である。図６（Ａ）において、Ｎｉｎ１ボタン９０１は集約するためのボタンであり、フォーム合成ボタン９０２は、フォームを合成されるためのボタンであり、イメージリピートボタン９０３は、後述するイメージリピート機能を行うためのボタンである。
【００５３】
この図６（Ａ）において、プレビュー読み込みイメージリピートボタン９０３の押下が行われたか否かにより、ステップＳ５０２の判別が行われる。
【００５４】
ステップＳ５０２の判別の結果、操作者からプレビューの指示を受けたときは（ステップＳ５０２でＹＥＳ）、原稿をスキャンし、原稿画像をＨＤＤ１０８に記憶する（ステップＳ５０３）。
【００５５】
次いで、ＨＤＤ１０８から記憶されたフォーム画像と原稿画像を読み出し（ステップＳ５０４）、それをＲＡＭ１０６に展開する。なお、フォーム画像は予め操作者により画像処理装置５０にフォーム画像として登録されているものとする。
【００５６】
そして、ステップＳ５０１での設定に応じて合成プレビュー画像を作成し編集する（ステップＳ５０５）。このステップＳ５０５の詳細については後述する。
【００５７】
次いで、ＣＰＵ１０５はステップＳ５０５において作成した合成プレビュー画像を操作部１１０に表示する（ステップＳ５０６）。図６（Ｂ）は、合成プレビュー画像の表示例を示す図である。また、図７は、原稿とフォーム画像とを示す図である。本実施の形態においては、図７に示されるように、原稿は原稿Ａ、原稿Ｂに示される画像を例として用いている。また、フォーム画像は図６に示されるフォーム画像を例として用いている。上記ステップＳ５０６は、合成された合成画像を表示するように表示手段を制御する第１表示制御手段に対応する。
【００５８】
次いで、ＣＰＵ１０５は、フォーム画像の編集指示を受けたか否かを判別する（ステップＳ５０７）。ここでは図６（Ｂ）のフォーム画像編集ボタンが押下されたか否かが判別される。図６（Ｂ）でフォーム画像編集ボタンが押下されると、操作部１１０の画面には操作画面が表示され、フォーム合成の編集が可能な状態となる。図６（Ｃ）は、フォーム画像編集ボタンが押下されたときに表示される画面例を示す図である。図６（Ｃ）に示されるように、フォーム画像が合成されている領域を操作者が認識できるようフォーム画像の縁を明確に表示している。この場合、集約画像全体が操作対象となっている。
【００５９】
ステップＳ５０７の判別の結果、フォーム画像の編集指示を受けたときは（ステップＳ５０７でＹＥＳ）、フォーム画像編集処理を行う（ステップＳ５１４）。このステップＳ５１４では、図６（Ｃ）の画面から操作者がプレビュー画像のフォーム画像をタッチパネルでタッチ操作することによりフォーム画像の編集を行えるようになっている。このステップＳ５１４のフォーム画像編集処理の詳細については後述する。
【００６０】
その後、ステップＳ５０５に戻り、指定された編集内容に応じてプレビューする合成プレビュー画像の作成を再度行う。次いで、ステップＳ５０６で再度作成された合成プレビュー画像を操作部１１０に表示する。
【００６１】
一方、ステップＳ５０７の判別の結果、フォーム画像の編集指示を受けていないときは（ステップＳ５０７でＮＯ）、ＣＰＵ１０５は、操作者から印刷の指示を受けたか否か判別する（ステップＳ５０８）。ここでは図示しないスタートボタンの押下またはリセットボタンの押下が行われたか否かが判別される。
【００６２】
ステップＳ５０８の判別の結果、操作者から印刷の指示を受けていないときは（ステップＳ５０８でＮＯ）、ステップＳ５０１に戻る。
【００６３】
一方、ステップＳ５０８の判別の結果、操作者から印刷の指示を受けたときは（ステップＳ５０８でＹＥＳ）、ＣＰＵ１０５は、ＨＤＤ１０８からフォーム画像と原稿画像を読み出し（ステップＳ５０９）、ＲＡＭ１０６に展開する。
【００６４】
次いで、ＲＡＭ１０６に展開されたフォーム画像と原稿画像をＮｉｎ１及びフォーム合成の印刷設定に応じて原稿画像のレイアウト及び合成する（ステップＳ５１０）。そして、合成画像をプリンタエンジン１０２に出力して、本処理を終了する。
【００６５】
上記ステップＳ５０２に戻り、ステップＳ５０２の判別の結果、操作者からプレビューの指示を受けていないときは（ステップＳ５０２でＮＯ）、印刷の指示を受けたか否か判別する（ステップＳ５１２）。ステップＳ５１２の判別の結果、印刷の指示を受けていないときは（ステップＳ５１２でＮＯ）、ステップＳ５０１に戻る。
【００６６】
一方、ステップＳ５１２の判別の結果、印刷の指示を受けたときは（ステップＳ５１２でＹＥＳ）、原稿のスキャンを行い、原稿画像をＨＤＤに記憶して（ステップＳ５１３）、上記ステップＳ５０９に進む。
【００６７】
図８は、図５におけるステップＳ５０５の合成プレビュー画像作成・編集処理の手順を示すフローチャートである。
【００６８】
図８において、ステップＳ５０４でＲＡＭ１０６に展開されたフォーム画像及び原稿画像の低解像度画像を作成する（ステップＳ６０１）。スキャンにより生成された原稿画像は通常６００ｄｐｉであるため、プレビューに適した解像度（ここでは７５ｄｐｉとする）に一律に変換する。
【００６９】
次いで、作成したフォーム画像及び原稿画像の低解像度画像を一度ＨＤＤ１０８に記憶する（ステップＳ６０２）。そして、ＨＤＤ１０８に記憶したフォーム画像及び原稿画像の低解像度画像を読み出し（ステップＳ６０３）、ＲＡＭ１０６に展開する。
【００７０】
次いで、原稿画像の低解像度画像をＮｉｎ１設定に応じて変倍する（ステップＳ６０４）。具体的には、操作者により設定されたＮｉｎ１設定の原稿サイズ、印刷サイズ、レイアウト数から原稿画像の変倍率を算出し、原稿画像の低解像度画像に対して算出した変倍率の変倍処理を行う。
【００７１】
例えば、原稿サイズがＡ４、印刷サイズがＡ４、レイアウト数が２（２ｉｎ１）のＮｉｎ１設定であれば、原稿画像は主走査５０％、副走査５０％に変倍した画像をレイアウトする。よってプレビュー用に作成している原稿画像の低解像度画像に対しても主走査５０％、副走査５０％の変倍処理を行う。
【００７２】
そして、変倍された原稿画像の低解像度画像をＮｉｎ１設定に応じたレイアウト画像を作成する（ステップＳ６０５）。例えば、原稿サイズがＡ４、印刷サイズがＡ４、レイアウト数が２（２ｉｎ１）のＮｉｎ１設定であれば、ステップＳ６０４において作成された２つの原稿画像の低解像度画像を１つの画像となるように必要であれば回転処理を行った上でレイアウトする。このステップＳ６０５は、複数の画像を１ページに集約した集約画像を作成する集約画像作成手段に対応する。
【００７３】
次いで、フォーム画像の低解像度画像を印刷サイズに応じて変倍する（ステップＳ６０６）。具体的には、印刷サイズと、ＨＤＤ１０８に記憶されているフォーム画像の元サイズであるフォーム画像のサイズとからフォーム画像の変倍率を算出し、フォーム画像の低解像度画像に対して算出した変倍率の変倍処理を行う。
【００７４】
例えば、印刷サイズがＡ４、フォーム画像のサイズがＡ３である場合、フォーム画像に対して主走査７０％、副走査７０％の変倍率で変倍処理を行う。よってプレビュー用に作成しているフォーム画像の低解像度画像に対しても主走査７０％、副走査７０％の変倍処理を行う。
【００７５】
そして、ステップＳ６０５において作成したレイアウト画像とステップＳ６０６において作成したフォーム画像を合成し（ステップＳ６０７）、本処理を終了する。上記ステップＳ６０７は、作成された集約画像とフォーム画像とを合成する第１合成手段に対応する。
【００７６】
図９は、図５におけるステップＳ５１４のフォーム画像編集処理の手順を示すフローチャートである。
【００７７】
図９において、操作部１１０はタッチパネルでタッチを検知すると（ステップＳ７０１でＹＥＳ）、タッチ操作算出処理を行う（ステップＳ７０２）。なお、ステップＳ７０１での検知は２点検知とする。このタッチ操作算出処理については後述する。
【００７８】
次いで、ピンチイン・ピンチアウト動作が行われたか否か判別する（ステップＳ７０３）。ステップＳ７０３の判別の結果、ピンチイン・ピンチアウト動作が行われたときは（ステップＳ７０３でＹＥＳ）、最終的な２つのタッチ検出点の座標を取得し、タッチ検出点が属する領域を算出する（ステップＳ７０４）。
【００７９】
ここでステップＳ７０４における処理について詳述する。まず、図１０は、図２における操作部１１０のプレビュー表示画面を示すである。
【００８０】
図１０（Ａ）は２ｉｎ１設定時における操作部１１０のプレビュー表示画面を示すである。
【００８１】
なお、図１０（Ａ）における座標は左下を原点として右方向をＸ座標、上方向をＹ座標と定義する２次元領域である。
【００８２】
合成プレビュー画像領域は予め決められた４点（Ｘ１、Ｙ１）、（Ｘ１、Ｙ２）、（Ｘ２、Ｙ１）、（Ｘ２、Ｙ２）により囲まれた領域である。
【００８３】
２ｉｎ１にレイアウトされたＡ面とＢ面の境界のＸ座標は図に示されるように（Ｘ１＋Ｘ２）／２となる。Ａ面領域の中間となるＸ座標は図に示されるように（３Ｘ１＋Ｘ２）／４となる。Ｂ面領域の中間となるＸ座標は図に示されるように（Ｘ１＋３Ｘ２）／４となる。
【００８４】
上記算出した各々の座標から例えば均等に領域を割り振り、領域１〜領域４のＸ座標位置を定義する。ステップＳ７０４では、この領域１〜領域４のうち、２つのタッチ検出点がどの領域に属するかを算出する。
【００８５】
例えば、図１０（Ａ）における２つのタッチ検出点Ａ及びＢは領域１と領域３に属すると算出される。
【００８６】
図１０（Ｂ）は４ｉｎ１設定時における操作部１１０のプレビュー表示画面を示す図である。
【００８７】
２ｉｎ１設定時と同様に、図１０（Ｂ）の４ｉｎ１設定時の２つのタッチ検出点が属する領域も算出される。ただし、４ｉｎ１設定時にはＹ方向の座標判定も合わせて領域の算出を行う。なお、ここで説明した閾値の算出方法は一例であり、これに限るものではない。
【００８８】
図９の説明に戻り、算出された領域の組合わせが予め定められたパターンに該当するか否か判別する（ステップＳ７０５）。具体的には、ステップＳ７０４において算出された２つのタッチ検出点が属する領域の組み合わせをＮｉｎ１のレイアウト数と現在フォーム合成がされている領域によって予め決定されるパターンに該当するか否かを判別する。
【００８９】
このパターンについて説明する。図１１は、予め決定されるパターンを示す図である。また、図１１（Ａ）は、図１０（Ａ）に示した２ｉｎ１設定時におけるパターン表を示す図である。図１１（Ｂ）は、４ｉｎ１設定時におけるパターン表を示す図である。
【００９０】
今の場合、フォーム合成が印刷サイズの全面に対して適用されているため、図１１（Ａ）において、比較対象となるパターンは面指定において現在の適用面を除いたパターンとなる。従って、比較対象となるパターンはパターン１／２／４／５である。
【００９１】
仮に現在適用されているフォーム合成の領域がＡ面である場合には、比較対象となるパターンはパターン３／４／５となる。
【００９２】
そして、図１０（Ａ）ではタッチ検出点Ａが領域１、タッチ検出点Ｂが領域３であるため、図１１（Ａ）ではパターン２に該当することとなる。
【００９３】
図９の説明に戻り、ステップＳ７０５の判別の結果、算出された領域の組合わせが予め定められたパターンに該当しないときは（ステップＳ７０５でＮＯ）、ステップＳ７０１に戻る。
【００９４】
一方、ステップＳ７０５の判別の結果、算出された領域の組合わせが予め定められたパターンに該当するときは（ステップＳ７０５でＹＥＳ）、該当するレイアウト位置とレイアウトサイズを取得する（ステップＳ７０６）。
【００９５】
例えば、図１０（Ａ）においてはパターン２に該当するため、操作者が指定したい面は図１０（Ａ）でのＡ面であると判定する。よって、レイアウト位置はＡ面、レイアウトサイズは合成プレビュー画像表示領域の半分のサイズである図１０（Ａ）のＡ面のサイズであるという情報を取得する。
【００９６】
次いで、ステップＳ７０６において取得したレイアウトサイズに応じてフォーム画像の低解像度画像を変倍する（ステップＳ７０７）。例えば、現在適用されているフォーム画像の領域が全面であり、ステップＳ７０６において取得したレイアウトサイズがＡ面である場合には、主走査５０％の変倍処理が行われることになる。
【００９７】
次に、ステップＳ７０６において取得したレイアウト位置に応じてフォーム画像の低解像度画像の合成位置を変更する（ステップＳ７０８）。そして、ステップＳ７０７，７０８において作成されたフォーム画像の低解像度画像と合成位置に応じて、合成プレビュー画像を作成する（ステップＳ７０９）。ここでのステップＳ７０９は、操作者の操作が、第１操作と判別されたときは、フォーム画像を変更された画像のサイズに変倍して変更された画像に合成する第２合成手段に対応する。
【００９８】
次いで、ステップＳ７０９で作成された合成プレビュー画像を操作部１１０に表示する（ステップＳ７１０）。このステップＳ７１０は、第２合成手段、または第３合成手段により合成された画像を表示するように表示手段を制御する第２表示制御手段に対応する。
【００９９】
次いで、フォーム画像の編集操作が終了したか否か判別する（ステップＳ７１１）。これは例えば、図６（Ｃ）に示されるフォーム画像終了ボタンの押下が行われたか否かを用いて判定される。
【０１００】
ステップＳ７１１の判別の結果、フォーム画像の編集操作が終了していないときは（ステップＳ７１１でＮＯ）、ステップＳ７０１に戻り、終了したときは（ステップＳ７１１でＹＥＳ）、本処理を終了する。
【０１０１】
上記ステップＳ７０３の処理に戻り、ステップＳ７０３の判別の結果、ピンチイン・ピンチアウト動作が行われなかったときは（ステップＳ７０３でＮＯ）、ローテーション動作が行われたか否か判別する（ステップＳ７１２）。
【０１０２】
ステップＳ７１２の判別の結果、ローテーション動作が行われなかったときは（ステップＳ７１２でＮＯ）、ステップＳ７０１に戻る。
【０１０３】
一方、ステップＳ７１２の判別の結果、ローテーション動作が行われたときは（ステップＳ７１２でＹＥＳ）、回転の向きと回転角度とを示す回転情報を取得する（ステップＳ７１３）。次いで、現在フォーム画像が適用されている予めレイアウトされたフォーム画像のレイアウト位置とレイアウトサイズを取得する（ステップＳ７１４）。
【０１０４】
そして、取得した回転情報に応じて、フォーム画像の低解像度画像を回転させる（ステップＳ７１５）。次いで、回転されたフォーム画像の低解像度画像のサイズとステップＳ７１４において取得されたレイアウトサイズに応じてフォーム画像の低解像度画像に対して変倍処理を行う（ステップＳ７０７）。
【０１０５】
そして、ステップＳ７１４で取得したレイアウト位置に応じてフォーム画像の合成位置を変更し（ステップＳ７０８）、上記ステップＳ７０９に進む。ここでのステップＳ７０９は、操作者の操作が、第２操作と判別されたときは、フォーム画像を回転するとともに操作対象となっている画像のサイズに変倍して操作者の操作対象となる画像に合成する第３合成手段に対応する。
【０１０６】
なお、ローテーション動作時はフォーム合成の合成位置は変更されないため、ステップＳ７０８の処理が行われても変更前と変更後で合成位置は変わらない。
【０１０７】
上記ステップＳ７０３，７１２は、操作者の操作が、現在操作者の操作対象となっている画像から、集約画像に含まれる複数の画像のいずれか１つの画像か集約画像全体に変更する第１操作か、現在操作者の操作対象となっている画像に合成されているフォーム画像を回転する第２操作か否かを判別する判別手段に対応する。また、上述したように、第１操作はタッチパネルに対するピンチインまたはピンチアウト操作であり、第２操作は、タッチパネルに対するローテーション操作である。
【０１０８】
図１２は、図９におけるステップＳ７０２のタッチ操作算出処理の手順を示すフローチャートである。
【０１０９】
図１２において、２点のタッチ座標を取得する（ステップＳ８０１）。このタッチ座標の取得について説明する。図１３は、タッチ座標の一例を示す図である。このタッチ座標は、図６（Ｃ）においてプレビュー画像が表示されているグレーの領域に対応している。
【０１１０】
そして、図１３のタッチ座標は、左下を原点として右方向をＸ座標、上方向をＹ座標となっている。操作部１１０はフォーム画像編集操作のために操作者にタッチされた２点の座標を取得する。図１３に示される例では、タッチ検出点Ａの座標（Ａｘ、Ａｙ）を取得し、タッチ検出点Ｂの座標（Ｂｘ、Ｂｙ）を取得する。
【０１１１】
こうして２点のタッチ座標を取得すると、２点のタッチ座標が変わったか否か判別する（ステップＳ８０２）。ここでは、ステップＳ８０１で取得したタッチ座標と現在のタッチ座標が同一であるか否かで判別する。また、片方のタッチ座標のみ変わった場合も２点のタッチ座標が変わったと判別する。
【０１１２】
ステップＳ８０２の判別の結果、２点のタッチ座標が変わっていないときは（ステップＳ８０２でＮＯ）、ステップＳ８０４に進む。
【０１１３】
一方、ステップＳ８０２の判別の結果、２点のタッチ座標が変わったときは（ステップＳ８０２でＹＥＳ）、２点のタッチ座標を再度取得する（ステップＳ８０３）。次いで、タッチパネルで検出しているタッチ検出点の数が２点未満になったか否か判別する（ステップＳ８０４）。
【０１１４】
ステップＳ８０４の判別の結果、タッチパネルで検出しているタッチ検出点の数が２点未満になっていないときは（ステップＳ８０４でＮＯ）、ステップＳ８０２に戻る。
【０１１５】
一方、ステップＳ８０４の判別の結果、タッチパネルで検出しているタッチ検出点の数が２点未満になったときは（ステップＳ８０４でＹＥＳ）、取得した複数の座標から２点のタッチ座標の移動経路を算出する（ステップＳ８０５）。そして、算出した移動経路からタッチパネルで行われた操作を算出し（ステップＳ８０６）、本処理を終了する。
【０１１６】
上記ステップＳ８０５での移動経路の算出について説明する。図１４（Ａ）（Ｂ）（Ｃ）（Ｄ）は、タッチパネルにおける移動経路の一例を示す図である。
【０１１７】
ステップＳ８０５では、例えば図１４（Ａ）（Ｂ）（Ｃ）（Ｄ）に示されるパターンでの経路を算出する。そして、ステップＳ８０６では算出した移動経路からタッチパネルで行われた操作を算出する。
【０１１８】
例えば、図１４（Ａ）（Ｂ）に示される経路はＸ座標方向の直線を描いているが、このような直線的に移動していく経路である場合には、ピンチイン・ピンチアウト動作とする。
【０１１９】
図１４（Ａ）のように、２つのタッチ検出点の距離が小さくなっていく場合にはピンチイン動作とし、図１４（Ｂ）のように、２つのタッチ検出点の距離が大きくなっていく場合にはピンチアウト動作とする。
【０１２０】
また、図１４（Ｄ）（Ｅ）に示されるような非直線的（曲線的）に移動していく経路の場合にはローテーション動作とする。ローテーション動作である場合には、例えば２つのタッチ検出点の中心とタッチ開始点とタッチ終了点から回転の向きと角度を算出する。
【０１２１】
なお、ここで算出される回転の向きとは右向きか左向きかであり、算出される角度とは０度、９０度、１８０度のいずれかであるとする。タッチ検出点から純粋に算出される回転の角度は上記角度のいずれかでない可能性があるが、この際は丸目込みを行い上記角度のいずれかになるようにする。
【０１２２】
例えば、上記各角度の中間を閾値（４５度、１３５度）として丸目込みを行う場合には、５０度と算出された場合には９０度とみなして９０度を算出結果とする。
【０１２３】
以上のような処理により操作部１１０で行われたプレビュー画像の編集操作を算出する。しかしながら、あくまで本処理は一例であるため同様な結果を得られる処理であればこれに代わる処理であっても構わない。
【０１２４】
ここで、以上説明したフォーム画像の編集操作の一例を操作者の操作例とともに操作部１１０に表示される画面を示す図９，１５，１６を用いて説明する。図１５（Ａ）（Ｂ）（Ｃ），図１６（Ａ）（Ｂ）は、いずれも操作部１１０に表示される画面例を示す図である。また、ここでの説明では、操作者が図１６（Ｂ）のようにフォーム画像を編集するときの操作を例にする。
【０１２５】
まず前述した通り図６（Ａ）の画面で操作者は２ｉｎ１設定とフォーム合成の設定を行い、プレビュー読み込みボタン９０４を押下する。操作部１１０には図６（Ｂ）のようなプレビューが表示される。
【０１２６】
次いで、操作者は図６（Ｂ）のフォーム画像編集ボタン９０６を押下する。操作部１１０にはフォーム画像を明確に認識できるようなプレビューが表示される。この表示例では、フォーム画像の縁を強調している。
【０１２７】
図６（Ｃ）の画面で操作者はフォーム画像の左右端部をタッチして右９０度のローテーション操作を前述したタッチ操作により行う。操作部１１０には図１５（Ａ）のようなフォーム画像を右９０度に回転されたフォーム画像が合成されたプレビューが表示される。
【０１２８】
更に操作者はフォーム画像の左右端部をタッチしてピンチイン動作を前述したタッチ操作により行う。操作部には図１５（Ｂ）のようなフォーム画像がＡ面にのみ適用されたプレビュー画像が表示される。この場合はＡ面が操作対象となっている。
【０１２９】
予め印刷サイズ全面に対して提供されていたフォーム画像をＮｉｎ１の１面に適用させる操作があった場合、図１５（Ｃ）のようにＮｉｎ１の残りの面に対してもフォーム画像の合成を行うか操作者に問う。
【０１３０】
操作者は「はい」と選択すると、図１６（Ａ）のようなＮｉｎ１の残りの面に対しても同じフォーム画像を合成させたプレビューが表示される。このように、本実施の形態では、第１操作によって操作対象とされた画像を除く集約画像に含まれる他の画像に対しても、フォーム画像を変倍して、各々の他の画像に合成可能である。
【０１３１】
操作者は意図した設定が出来たと判断して図１６（Ａ）のフォーム画像編集終了ボタン９０７を押下してフォーム画像の編集操作を終了させる。
【０１３２】
操作部１１０には図１６（Ｂ）のようなコピー実行可能状態を表す画面が表示される。なお、上述したフォーム画像の編集操作において、図６で示したようにＮｉｎ１に応じて原稿画像がレイアウトされたレイアウト画像は操作の影響を受けず静止したままである。
【０１３３】
上述した図６（Ｃ）、図１５、図１６（Ａ）の操作では、印刷サイズ全面に合成されたフォーム画像を右に９０度回転、印刷サイズの片面サイズに変倍、変倍したフォーム画像をもう一方の面にコピーして合成して図１６（Ａ）のプレビュー結果が得られた。
【０１３４】
つまり、フォーム画像の作成についてもプレビューにおけるフォーム画像の低解像度画像に対して行った処理を実行することでフォーム画像を作成する。上記フォーム画像の低解像度画像に対して行った処理とは、Ｓ７０１〜Ｓ７１５のフローにより指示されたフォーム画像の編集指示に対応する処理である。
【０１３５】
例えば、印刷サイズがＡ４、原稿サイズがＡ４の２ｉｎ１設定にＡ４Ｒのフォーム画像が合成された図６のようなケースを考える。このケースではＡ４Ｒのフォーム画像を右に９０度回転させ、主走査５０％の変倍処理を行って作成したＡ５のフォーム画像を２つ使用してＡ４の画像となるようレイアウトしてフォーム画像の編集の指示に応じたフォーム画像の作成を行う。この新たに作成したフォーム画像とＮｉｎ１の設定に応じて原稿をレイアウトしたレイアウト画像が合成されることになる。
【０１３６】
以上説明したように本実施の形態においてはＮｉｎ１とフォーム合成設定時のプレビューを実行し、プレビューとして表示されたフォーム画像に対してタッチ操作を行いレイアウト等の編集指示をすることでＮｉｎ１に対応した任意のフォーム画像の編集設定を実行可能とした。
【０１３７】
また設定されたフォーム画像の編集指示に応じて、予め指定されたフォーム画像からＮｉｎ１に対応したフォーム画像を作成することで、操作者は予め１つのフォーム画像を用意できていれば設定及び印刷の実行を可能とした。
【０１３８】
以上説明した実施の形態によれば、複数の画像を１ページに集約した集約画像を作成し、作成された集約画像とフォーム画像とを合成し、合成された合成画像を表示するように表示手段を制御する。そして、操作者の操作が、現在操作者の操作対象となっている画像から、集約画像に含まれる複数の画像のいずれか１つの画像か集約画像全体に変更する第１操作か、現在操作者の操作対象となっている画像に合成されているフォーム画像を回転する第２操作か否かを判別する。判別の結果、操作者の操作が、第１操作と判別されたときは、フォーム画像を変更された画像のサイズに変倍して変更された画像に合成する。一方、操作者の操作が、第２操作と判別されたときは、フォーム画像を回転するとともに前記操作対象となっている画像のサイズに変倍して操作者の操作対象となる画像に合成するので、複数の画像を１ページに集約した集約画像にフォーム画像を合成可能となっている。
【０１３９】
［第２の実施の形態］
第１の実施の形態では、１つのフォーム画像に対して回転／変倍等の処理を行うことで操作者がＮｉｎ１のレイアウトに対して合成したいフォーム画像の編集指示に応じた。しかしながら、フォーム画像の変倍処理の際に主走査及び副走査の変倍率の差が大きいと予め指定したフォーム画像からの画像劣化が大きくなってしまう可能性がある。
【０１４０】
第２の実施の形態では、予め登録しておくフォーム画像を縦向き画像（例えばＡ４）と横向き画像（例えばＡ４Ｒ）を登録しておく。この際、同じパターンのフォーム画像であることを画像処理装置５０に認識させるために例えばグループ登録等が行われていることを前提としたフォーム画像の変倍処理について説明する。
【０１４１】
図１７は、図５におけるステップＳ５１４のフォーム画像編集処理の手順を示すフローチャートである。
【０１４２】
図１７のフローチャートは、図９のフローチャートにおけるステップＳ７０６とステップＳ７０７の処理の間にステップＳ１４０１を追加し、ステップＳ７１４及びステップＳＳ７１５の処理の間にステップＳ１４０２の処理を追加したものである。
【０１４３】
また、図９のフローチャートとの差分を明確になるよう図９と同一の処理に関しては図９で使用した符号を用いており、これらの処理は図９での処理と同等であるので説明を省略する。
【０１４４】
図１７において、レイアウトサイズから編集処理を行うフォーム画像を選択するフォーム画像選択処理を行う（ステップＳ１４０１）。ステップＳ１４０１において選択されたフォーム画像に対してステップＳ７０７〜ステップＳ７０９の変倍処理、合成処理を行っていくようにする。
【０１４５】
同様に、レイアウトサイズから編集処理を行うフォーム画像を選択するフォーム画像選択処理を行う（ステップＳ１４０２）。ステップＳ１４０２において選択されたフォーム画像に対してステップＳ７１５、ステップＳ７０７〜ステップＳ７０９の回転処理、変倍処理、合成処理を行っていくようにする。
【０１４６】
図１８は、図１７におけるステップＳ１４０１，１４０２のフォーム画像選択処理の手順を示すフローチャートである。
【０１４７】
図１８において、合成プレビュー画像に現在合成されているフォーム画像のサイズを取得する（ステップＳ１５０１）。合成プレビュー画像に現在合成されているフォーム画像と予め登録された同じグループのフォーム画像のサイズを取得する（ステップＳ１５０２）。
【０１４８】
次いで、操作部１１０で指定されたフォーム画像のレイアウトサイズを取得する（ステップＳ１５０３）。ステップＳ１５０１〜ステップＳ１５０３で取得した各サイズの縦横比を算出する（ステップＳ１５０４）。
【０１４９】
指定されたフォーム画像のレイアウトサイズの縦横比が合成プレビュー画像に現在合成されているフォーム画像の縦横比と同じであるか否かを判別する（ステップＳ１５０５）。
【０１５０】
例えば、同じグループとして登録されているフォーム画像がＡ４とＡ４Ｒの画像である場合、Ａ４サイズの縦横比は７：５、Ａ４Ｒサイズの縦横比は５：７である。また、２ｉｎ１の設定で原稿サイズがＡ４で印刷サイズがＡ４であり、Ａ面がレイアウト位置として指定された場合、レイアウトサイズはＡ５となり、縦横比は７：５となる。
【０１５１】
従って、現在合成されているフォーム画像がＡ４のフォーム画像である場合には、レイアウトサイズの縦横比が現在合成されているフォーム画像の縦横比と同じであると判別される。
【０１５２】
ステップＳ１５０５の判別の結果、縦横比と同じであると判別されたときは（ステップＳ１５０５でＹＥＳ）、現在合成されているフォーム画像をフォーム画像の編集時に用いる画像として選択し（ステップＳ１５０６）、本処理を終了する。
【０１５３】
一方、ステップＳ１５０５の判別の結果、縦横比と同じでないと判別されたときは（ステップＳ１５０５でＮＯ）、レイアウトサイズの縦横比が同じグループの合成されていないフォーム画像の縦横比と同じであるか否かを判別する（ステップＳ１５０７）。
【０１５４】
上述したステップＳ１５０５の例においては、現在合成されているフォーム画像がＡ４Ｒの画像である場合にはＳ１５０５において縦横比が同じでないと判別され、ステップＳ１５０７において縦横比が同じであると判別される。
【０１５５】
ステップＳ１５０７の判別の結果、縦横比と同じであると判別されたときは（ステップＳ１５０７でＹＥＳ）、同じグループで現在合成されていないフォーム画像をフォーム画像の編集時に用いる画像として選択し（ステップＳ１５０８）、本処理を終了する。
【０１５６】
一方、ステップＳ１５０７の判別の結果、縦横比と同じでないと判別されたときは（ステップＳ１５０７でＮＯ）、現在合成されているフォーム画像をフォーム画像の編集時に用いる画像として選択し（ステップＳ１５０９）、本処理を終了する。
【０１５７】
このように、フォーム画像には、一方の縦の長さが他方の横の長さとなり、一方の横の長さが他方の縦の長さとなる２つのフォーム画像が予め用意されており、２つのフォーム画像のうち、合成される画像の縦と横の比が等しいフォーム画像が合成される。
【０１５８】
以上、説明したように第２の実施の形態ではフォーム画像の編集指示に応じてフォームとして用いるフォーム画像を切り替えるようになる。これにより、第１の実施の形態における画像劣化の課題を解決することができる。なお、第２の実施の形態では予め登録している同一グループのフォーム画像を２つとして説明したが、３つ以上の同一グループのフォーム画像が登録されていてもよい。
【０１５９】
［第３の実施の形態］
第１，２の実施の形態ではＮｉｎ１とフォーム合成の設定時における実施の形態を説明したが、いずれも各原稿及びフォームのレイアウトサイズは定型サイズであった。しかしながら、画像処理装置５０にはイメージリピートと呼ばれる機能がある。
【０１６０】
イメージリピートとは、原稿画像の任意の位置及びサイズの画像をリピート画像として選択し、印刷サイズに収まる範囲でリピート画像を配置した画像を印刷するものである。イメージリピートでは各リピート画像のサイズは不定形となる。
【０１６１】
第３の実施の形態では、イメージリピートの特徴を鑑みて、イメージリピートとフォーム合成におけるフォーム画像の編集処理について説明する。
【０１６２】
なお、第１の実施の形態で説明したＮｉｎ１とフォーム合成時のフォーム合成の編集処理と基本的な処理に関しては同様であるため、差異がある処理に関してのみ説明することにする。
【０１６３】
図１９は、イメージリピート時における領域例を示す図であり、（Ａ）はリピート画像の表示例を示し、（Ｂ）は合成プレビュー画像表示領域例を示す図である。
【０１６４】
上述した第１の実施の形態におけるステップＳ７０４ではＮｉｎ１の設定に合わせた領域判定を行った。
【０１６５】
これに対し、第３の実施の形態では、図１９（Ａ）に示されるようにイメージリピートは不定形サイズのリピート画像を繰り返し配置していく。また、リピート画像は、図１９（Ａ）に示される合成プレビュー画像表示領域の右上のコーナーを基点として配置されていく。
【０１６６】
イメージリピートの設定時にはリピート画像単位でどこにフォーム画像を合わせたいかを判別するために、図１９（Ｂ）に示されるような領域を算出する。図１９（Ｂ）の例ではリピート画像のサイズと合成プレビュー画像表示領域の座標は把握しているため、それらの情報を基に図１９（Ｂ）に示したような各領域の座標を算出する。
【０１６７】
なお、本実施の形態では、領域の境界条件としてリピート画像の境界、リピート画像における中間境界及び合成プレビュー画像表示領域の境界を用いたが、これに限定されるものではない。
【０１６８】
この領域とタッチ検出点の座標とを比較してタッチされた領域の算出を行うことになる。領域が算出されたらステップＳ７０５においてイメージリピート用のパターン表と比較して判別が行われる。なお、イメージリピート用のパターン表は第１の実施の形態で説明した２ｉｎ１及び４ｉｎ１のパターン表の一例と考え方は同様であるため説明を省略する。
【０１６９】
図２０は、図９におけるステップＳ７０７の処理の手順を示すフローチャートである。
【０１７０】
図２０において、プレビュー用のフォーム画像の低解像度画像のサイズを取得する（ステップＳ１７０１）。ステップＳ１７０１の先だって取得したフォーム画像のレイアウトサイズとステップＳ１７０１において取得したプレビュー用のフォーム画像の低解像度画像のサイズから主走査及び副走査の変倍率を算出する（ステップＳ１７０２）。
【０１７１】
次いで、ステップＳ１７０２において算出した主走査の変倍率と副走査の変倍率の差の絶対値を算出する（ステップＳ１７０３）。そしてステップＳ１７０３において算出した変倍率の差の絶対値が予め定められた値以下か否かを判別する（ステップＳ１７０４）。この予め定められた値は、例えばデフォルト値を５０として、画像処理装置ごとに変更可能としてもよい。
【０１７２】
ステップＳ１７０４の判別の結果、変倍率の差が予め定められた値以下のときは（ステップＳ１７０４でＹＥＳ）、ステップＳ１７０６に進む。
【０１７３】
一方、ステップＳ１７０４の判別の結果、変倍率の差が予め定められた値以下ではないときは（ステップＳ１７０４でＮＯ）、操作部１１０に変倍処理によりフォーム画像の劣化が大きくなることを示すアラートを表示する（ステップＳ１７０５）。これにより、操作者が行った設定では画像劣化が大きくなってしまうことを操作者は予め把握することができる。
【０１７４】
次いで、算出した変倍率でフォーム画像の低解像度画像の変倍処理を行い（ステップＳ１７０６）、本処理を終了する。
【０１７５】
このように、フォーム画像を変倍するときの主走査方向の変倍率及び副走査方向の変倍率との差の絶対値が予め定められた値以下のときは、操作者に対してフォーム画像の劣化が大きくなることを明示する。
【０１７６】
以上のような処理でイメージリピートとフォーム合成のフォーム画像の編集処理が行われることになり、第１の実施の形態と同様に操作者の指示に応じたフォーム画像を作成する。
【０１７７】
図２１，２２は、図２における操作部１１０に表示される画面例を示す図である。
【０１７８】
図２１（Ａ）は、操作者により既にイメージリピートとフォーム合成の設定、プレビュー読み込みボタンの押下、フォーム画像の編集ボタンの押下が行われた状態の操作部の画面を示す図である。
【０１７９】
図２１（Ａ）において操作者は印刷サイズの全面に合成されているフォーム画像を一例として右上のリピート画像に合わせたピンチイン動作を行ったとする。ピンチイン動作により右上のリピート画像に合わせたと検知する処理は上述した通りである。
【０１８０】
図２１（Ｂ）は、操作者に指示された領域に合わせたフォーム画像を作成するとステップＳ１７０４の判定を経てステップＳ１７０５の処理が行われたときの操作部１１０の画面を示す図である。
【０１８１】
ここではアラートの一例として図２１（Ｂ）に示されるアラートを表示しているが、これに限るものではない。
【０１８２】
図２１（Ｃ）は、操作者の指示の結果、フォーム画像を右上のリピート画像に合成したプレビュー表示となった操作部１１０の画面を示す図である。そして、図２２（Ａ）は、操作者にイメージリピートの残りのリピート画像に対してもフォーム画像の合成を行うか問う操作部１１０の画面を示す図である。
【０１８３】
この画面遷移は例えば所定時間を経て自動的に切り替わるようにしても良いし、図２１（Ｃ）を経由せずに図２２（Ａ）のような画面を表示しても良い。
【０１８４】
図２２（Ａ）に示される画面において、操作者は「はい」を選択すると、全てのリピート画像にフォーム画像を合成したプレビューが表示される。図２２（Ｂ）は全てのリピート画像にフォーム画像を合成したプレビューを表示した操作部１１０の画面を示す図である。
【０１８５】
以上のようにして第３の実施の形態では、イメージリピートとフォーム合成の設定時におけるフォーム合成の編集処理を行う。上述したようにイメージリピートでは操作者による任意の不定形サイズのリピート画像が選択される可能性がある。このため、予めイメージリピートに対応したフォーム画像を用意しておくことは困難であるが、実施例３のようなフォーム画像の編集操作及びフォーム画像の作成を可能とすることで操作者はフォーム画像の準備からＭＦＰにおける設定まで含めて簡易なフローを提供することができる。
【０１８６】
以上説明した第１，２の実施の形態では、集約画像は、異なる複数の画像を１ページに集約した画像であり、第３の実施の形態では、集約画像は複数の同一の画像を１ページに集約した画像である。
【０１８７】
以上説明したように、本発明によれば、従来ではＮｉｎ１又はイメージリピートに対応したフォーム画像を予め用意する必要があったが、最低限のフォーム画像だけを用意しておけばＮｉｎ１又はイメージリピートとフォーム合成の設定及び印刷が可能となる。
【０１８８】
更に、操作者はＮｉｎ１又はイメージリピートのレイアウトの知識がなくても、プレビューとタッチパネルを用いた簡易で直観的なフォーム画像の編集が可能なユーザーインターフェースを提供することが可能となる。
【０１８９】
また、タッチパネル上でのフォーム画像の編集操作において、Ｎｉｎ１又はイメージリピートのレイアウト情報を基にフォーム画像のグリッドを合わせるように制御するようにした。このため、簡易な操作でＮｉｎ１又はイメージリピートのレイアウトに正確に合ったフォーム画像の作成が可能となる。
【０１９０】
（他の実施の形態）
本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）をネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ等）がプログラムコードを読み出して実行する処理である。この場合、そのプログラム、及び該プログラムを記憶した記憶媒体は本発明を構成することになる。
【符号の説明】
【０１９１】
１  画像形成システム
５０  画像処理装置
１００  コントロールユニット
１０１  スキャナ
１０２  プリンタエンジン
１０５  ＣＰＵ
１０６  ＲＡＭ
１０７  ＲＯＭ
１０８  ＨＤＤ
１１０  操作部
【図１】
2014086836.tif 000003
【図２】
2014086836.tif 000004
【図３】
2014086836.tif 000005
【図４】
2014086836.tif 000006
【図５】
2014086836.tif 000007
【図６】
2014086836.tif 000008
【図７】
2014086836.tif 000009
【図８】
2014086836.tif 000010
【図９】
2014086836.tif 000011
【図１０】
2014086836.tif 000012
【図１１】
2014086836.tif 000013
【図１２】
2014086836.tif 000014
【図１３】
2014086836.tif 000015
【図１４】
2014086836.tif 000016
【図１５】
2014086836.tif 000017
【図１６】
2014086836.tif 000018
【図１７】
2014086836.tif 000019
【図１８】
2014086836.tif 000020
【図１９】
2014086836.tif 000021
【図２０】
2014086836.tif 000022
【図２１】
2014086836.tif 000023
【図２２】
2014086836.tif 000024