(57)【要約】【課題】  予め設定したサイズ／向き以外の原稿が入力される可能性がある場合、原稿ごとに、毎回合成プレビューを表示して確認し、修正する必要がある。【解決手段】  フォームと原稿の画像とを合成した合成画像のプレビューを表示する画像処理装置であって、ユーザにより選択されたフォームのサイズ又は向きと、そのフォームに合成されるべき原稿の画像の合成領域の設定情報とを保存しておき、入力した原稿の画像のサイズ又は向きが、保存されているフォームのサイズ又は向きに一致しているか否かを判定し、一致していないと判定するとアラートを表示する。また一致していると判定すると、フォームと、入力された原稿の画像とを設定情報に従って合成したプレビュー表示を行う。【選択図】  図６
2013162319.tif 000002
【特許請求の範囲】
【請求項１】
フォームと原稿の画像とを合成した合成画像のプレビューを表示する画像処理装置であって、
ユーザにより選択されたフォームのサイズ又は向きと、前記フォームに合成されるべき原稿の画像の合成領域の設定情報とを保存する保存手段と、
入力した原稿の画像のサイズ又は向きが、前記保存手段に保存されているフォームのサイズ又は向きに一致しているか否かを判定する判定手段と、
前記判定手段が一致していないと判定するとアラートを表示する表示手段と、
前記判定手段が一致していると判定すると、前記フォームと前記入力された原稿とを前記設定情報に従って合成したプレビュー表示を行うプレビュー表示手段と、
を有することを特徴とする画像処理装置。
【請求項２】
前記判定手段が、入力した原稿の画像のサイズと、前記保存手段に保存されているフォームのサイズとが一致していないと判定すると、前記保存手段に保存されている前記フォームのサイズを、前記入力された原稿のサイズに合わせて変倍する変倍手段、又は
前記判定手段が、入力した原稿の画像の向きと、前記保存手段に保存されているフォームの向きとが一致していないと判定すると、前記保存手段に保存されている前記フォームを前記入力された原稿の向きに合わせて回転させる回転手段、を備え、
前記変倍手段または前記回転手段により変更されたフォームと、前記入力された原稿の合成領域とを設定する設定手段と、
を更に有することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
複数の原稿のサイズ及び向きに応じた複数のフォームを格納する格納手段と、
前記判定手段が一致していないと判定すると、前記格納手段に格納されたフォームの中から前記入力された原稿のサイズ又は向きの少なくとも１つに一致するフォームを選択する選択手段とを更に有し、
前記プレビュー表示手段は、前記選択手段により選択されたフォームと前記入力された原稿とを前記設定情報に従って合成したプレビュー表示を行うことを特徴とする請求項１に記載の画像処理装置。
【請求項４】
前記プレビュー表示手段により表示されたプレビュー表示に基づいて、前記保存手段に保存されている前記合成領域の設定情報をユーザにより更新させる更新手段を更に有することを特徴とする請求項１に記載の画像処理装置。
【請求項５】
フォームと原稿の画像とを合成した合成画像のプレビューを表示する画像処理装置を制御する制御方法であって、
保存手段が、ユーザにより選択されたフォームのサイズ又は向きと、前記フォームに合成されるべき原稿の画像の合成領域の設定情報とを保存する保存工程と、
判定手段が、入力した原稿の画像のサイズ又は向きが、前記保存工程で保存されているフォームのサイズ又は向きに一致しているか否かを判定する判定工程と、
表示手段が、前記判定工程で一致していないと判定するとアラートを表示する表示工程と、
プレビュー表示手段が、前記判定工程で一致していると判定すると、前記フォームと前記入力された原稿とを前記設定情報に従って合成したプレビュー表示を行うプレビュー表示工程と、
を有することを特徴とする画像処理装置の制御方法。
【請求項６】
コンピュータを、請求項１乃至４のいずれか１項に記載の画像処理装置として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、フォームと原稿の画像とを合成する画像処理装置及びその制御方法とプログラムに関するものである。
【背景技術】
【０００２】
近年の操作パネル等の表示装置の能力向上に伴い、画像形成装置内のハードディスク（ボックス）に蓄積されたデータや、紙原稿をスキャンしたデータを操作パネルにプレビューできる画像形成装置が販売されている。また画像形成装置の機能として、予め画像形成装置のハードディスク等に登録しておいたフォームと、入力された原稿画像とを合成して印刷するイメージ合成がある。上述の操作パネルを備えた画像形成装置では、ユーザはイメージ合成を行って印刷する前に、所望の合成が行われたかどうかを操作パネル上で確認することができる。
【０００３】
このようなイメージ合成に関する先行技術として、例えば特許文献１があり、この文献には、イメージ合成のプレビューの際、フォームの編集を行うことが記載されている。また複数枚の原稿を連続して読み込み、指定されたフォームと各原稿とのイメージ合成を行う場合、予め設定された設定値を、連続で読み込まれる全ての原稿に適応することができる。ここで、イメージ合成とは、１つのフォームに対しそれぞれ別々の原稿の画像を合成してプレビューして印刷することをいう。連続読み込みとは、ＡＤＦ（自動給紙）から給紙される原稿を連続して読み込んだり、ボックスに記憶されている複数枚の原稿画像を連続して読み出したりするなど、人手を介さず連続して原稿を読み込むことをいう。また予め設定された設定値とは、フォームの画像のサイズ／向き／合成領域、また原稿のサイズ／向き／合成領域を設定する設定値で、複数枚の原稿のそれぞれにその設定値が適応される。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００７−３０６２６３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら上記従来技術では、予め設定したサイズ／向き以外の原稿が入力される可能性がある場合、原稿ごとに、毎回合成プレビューを表示して確認し、修正する必要がある。また先行技術では、編集対象がフォームのみにしか言及されておらず、入力した原稿の合成したい領域が、予め設定した領域と異なる場合、所望の合成が行えないことになる。また連続して原稿を読み込んでイメージ合成する場合、保存された設定値で処理が行われてしまうため、原稿のサイズ／向きが異なる原稿が読み込まれた場合、所望の合成が行えないという課題がある。
【０００６】
本発明の目的は、上記従来技術の問題点を解決することにある。
【０００７】
本発明の特徴は、連続して原稿を読み込んでイメージ合成する場合、入力した原稿の合成したい領域が予め設定した領域と異なると、ユーザにその旨を通知できる技術を提供することにある。
【課題を解決するための手段】
【０００８】
上記目的を達成するために本発明の一態様に係る画像処理装置は以下のような構成を備える。即ち、
フォームと原稿の画像とを合成した合成画像のプレビューを表示する画像処理装置であって、
ユーザにより選択されたフォームのサイズ又は向きと、前記フォームに合成されるべき原稿の画像の合成領域の設定情報とを保存する保存手段と、
入力した原稿の画像のサイズ又は向きが、前記保存手段に保存されているフォームのサイズ又は向きに一致しているか否かを判定する判定手段と、
前記判定手段が一致していないと判定するとアラートを表示する表示手段と、
前記判定手段が一致していると判定すると、前記フォームと前記入力された原稿とを前記設定情報に従って合成したプレビュー表示を行うプレビュー表示手段と、
を有することを特徴とする。
【発明の効果】
【０００９】
本発明によれば、プレビューによりフォームと原稿の画像との合成の失敗をなくすことが出来ると共に、入力される原稿のサイズ又は向きが設定情報と異なるため所望の合成結果が得られない可能性がある場合、容易にその原稿の存在を知ることが可能になる。
【図面の簡単な説明】
【００１０】
【図１】本実施形態に係るＭＦＰの制御部（コントローラ）の一構成例を示すブロック図。
【図２】実施形態に係るＭＦＰを使用した画像の合成を説明する図。
【図３】実施形態に係るＭＦＰにおける合成画像の作成、プレビュー表示、及び印刷、を含む処理を説明するフローチャート。
【図４】本実施形態に係るＭＦＰにおよるフォーム合成画像のプレビュー表示処理を説明するフローチャート。
【図５】本実施形態に係るＭＦＰによるフォーム合成の際のフォーム及び原稿の領域設定を行うＵＩの遷移を説明する図。
【図６】本実施形態に係るＭＦＰによるフォーム合成の際、フォームと原稿のサイズが一致する場合と異なる場合のＵＩの遷移を説明する図。
【図７】本実施形態に係るＭＦＰにおいて、設定されているサイズ・向きと異なるサイズ・向きの原稿が入力された場合のフォーム及び原稿の自動領域設定処理を説明するフローチャート。
【図８】本実施形態に係るＭＦＰによる、フォーム合成プレビューの高速スキャンモードでの処理を説明するフローチャート。
【図９】本実施形態に係るＭＦＰにおいて、複数のサイズ及び向きに応じたフォームを用意しておき、入力された原稿のサイズや向きに応じたフォームを選択して合成プレビューを行う処理を説明するフローチャート。
【図１０】本実施形態に係る原稿のサイズ及び向きに応じたフォーム合成プレビューを説明する図。
【発明を実施するための形態】
【００１１】
以下、添付図面を参照して本発明の実施形態を詳しく説明する。尚、以下の実施形態は特許請求の範囲に係る本発明を限定するものでなく、また本実施形態で説明されている特徴の組み合わせの全てが本発明の解決手段に必須のものとは限らない。
【００１２】
本実施形態では、画像処理装置の一実施形態として１Ｄカラー系ＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ：多機能処理装置）を例にして説明する。
【００１３】
１Ｄカラー系ＭＦＰは、スキャナ部、レーザ露光部、感光ドラム、作像部、定着部、給紙／搬送部及び、これらを制御するプリンタ制御部を具備している。スキャナ部は、原稿台に置かれた原稿に対して照明光を当てて原稿を光学的に読み取り、その原稿の画像を電気信号に変換して画像データを作成する。レーザ露光部は、画像データに応じて変調されたレーザ光等の光線を等角速度で回転する回転多面鏡（ポリゴンミラー）に入射させ、反射走査光として感光ドラムを照射する。
【００１４】
作像部は、感光ドラムを回転駆動し、帯電器によって感光ドラムの表面を一様に帯電させ、レーザ露光部によって感光ドラム上に形成された潜像をトナーによって現像化し、そのトナー像をシートに転写する。その際、転写されずに感光ドラム上に残った微小トナーを回収するといった一連の電子写真プロセスを実行して画像を形成する。その際、シートが転写ドラムの所定位置に巻き付き、４回転する間に、マゼンタ（Ｍ）、シアン（Ｃ）、イエロー（Ｙ）、ブラック（Ｋ）のトナーを持つそれぞれの現像ユニットが入れ替わって順次前述の電子写真プロセスを繰り返し実行する。転写ドラムが４回転した後、４色のフルカラートナー像が転写されたシートは転写ドラムを離れ、定着部へ搬送される。
【００１５】
定着部は、ローラやベルトなどを含み、ローラ内にハロゲンヒータ等の熱源を内蔵し、作像部によってトナー像が転写されたシート上のトナーを、熱と圧力によって溶解、定着させる。給紙／搬送部は、シートカセットやペーパーデッキなどのシート収納部を一つ以上持っており、プリンタ制御部の指示に応じてシート収納部に収納された複数のシートの中から一枚ずつシートを分離し、作像部・定着部へ搬送する。シートは作像部の転写ドラムに巻き付けられ、４回転した後に定着部へ搬送される。４回転する間に前述のＹＭＣＫ各色のトナー像がシートに転写される。また、シートの両面に画像形成する場合は、定着部を通過したシートを再度作像部へ搬送する搬送経路を通るように制御する。
【００１６】
プリンタ制御部は、ＭＦＰ全体を制御するＭＦＰ制御部と通信して、その指示に応じて制御を実行すると共に、前述のスキャナ、レーザ露光、作像、定着、給紙／搬送の各部の状態を管理しながら、ＭＦＰ全体が調和を保って円滑に動作できるよう指示を行う。
【００１７】
図１は、本実施形態に係るＭＦＰの制御部（コントローラ）１００の一構成例を示すブロック図である。
【００１８】
制御部１００は、デバイスＩ／Ｆ１１７を介してスキャナ１０１やプリンタエンジン１０２と接続し、画像データの読み取りやプリントのための制御を行う。また制御部１００は、ＬＡＮ１０３や公衆回線１０４と接続することで、画像情報やデバイス情報をネットワーク経由で入出力する。プリンタエンジン１０２は、制御部１００で生成された描画データを紙に印刷する。
【００１９】
ＣＰＵ１０５は、このＭＦＰ全体を制御するための中央処理部である。ＲＡＭ１０６は、ＣＰＵ１０５が動作する際に使用されるワークメモリを提供しており、入力された画像データを一時記憶するための画像メモリとしても使用される。ＲＯＭ１０７はブートＲＯＭであり、ＭＦＰの電源がオンされたときにＨＤＤ１０８に格納されているＯＳやプログラムを読み出してＲＡＭ１０６に格納するブートプログラムが格納されている。ＨＤＤ１０８はハードディスクドライブであり、各種処理のためのプログラムや、入力された画像データ等を格納している。操作部Ｉ／Ｆ１０９は、画像データ等を表示可能な表示画面を有する操作部１１０に対するインタフェース部であり、操作部１１０に対して画面データを出力し、また操作部１１０を使用して操作者が入力した情報をＣＰＵ１０５に伝える役割をする。ネットワークインタフェース１１１は、例えばＬＡＮカード等で実現され、ＬＡＮ１０３に接続し、ＬＡＮ１０３上の外部装置との間で情報の入出力を行う。またモデム１１２は公衆回線１０４に接続され、外部装置との間で情報の入出力を行う。以上のユニットがシステムバス１１３上に配置されている。
【００２０】
イメージバスＩ／Ｆ１１４は、システムバス１１３と、画像データを高速で転送する画像バス１１５とを接続するためのインタフェースであり、データ構造を変換するバスブリッジとして機能している。画像バス１１５上には、ラスタイメージプロセッサ（ＲＩＰ）１１６、デバイスＩ／Ｆ１１７、スキャナ画像処理部１１８、プリンタ画像処理部１１９、編集用画像処理部１２０、カラーマネージメントモジュール（ＣＭＭ）１３０が接続される。
【００２１】
ラスタイメージプロセッサ（ＲＩＰ）１１６は、ページ記述言語（ＰＤＬデータ）コードやベクトルデータをイメージに展開する。デバイスＩ／Ｆ１１７は、スキャナ１０１やプリンタエンジン１０２と制御部１００とを接続し、画像データの同期系／非同期系の変換を行う。またスキャナ画像処理部１１８は、スキャナ１０１から入力した画像データに対して、補正、加工、編集等の各種処理を行う。プリンタ画像処理部１１９は、プリンタエンジン１０２に出力する画像データに対して、そのプリンタエンジン１０２に応じた補正、解像度変換等の処理を行う。編集用画像処理部１２０は、画像データの回転や、画像データの圧縮・伸張処理等の各種画像処理を行う。ＣＭＭ１３０は、画像データに対して、プロファイルやキャリブレーションデータに基づいた、色変換処理（色空間変換処理ともいう）を施す専用ハードウェアモジュールである。プロファイルとは、機器に依存した色空間で表現したカラー画像データを、機器に依存しない色空間（例えばＬａｂなど）に変換するための関数のような情報である。またキャリブレーションデータとは、ＭＦＰにおけるスキャナ１０１やプリンタエンジン１０２の色再現特性を修正するためのデータである。
【００２２】
図２は、実施形態に係るＭＦＰを使用した画像の合成を説明する図である。
【００２３】
フォーム及び原稿の画像は、制御部１００の制御の下で、スキャナ１０１やＨＤＤ１０８のボックスから入力される。またスキャナ１０１により読み込まれたフォーム及び原稿の画像は、制御部１００の制御により、ＨＤＤ１０８のボックスに記憶される。
【００２４】
またユーザは、操作パネル１１０を使用して、フォームと原稿とを合成した合成画像の設定や、プレビューの表示指示を行う。制御部１００は、ユーザによる設定及び指示に従って、ＨＤＤ１０８に保存されているフォームと、スキャナ１０１により読み取った、或いはＨＤＤ１０８に保存されている原稿とを合成し、その合成画像を操作部１１０にプレビュー表示する。また、ユーザの指示に従って、生成した合成画像をプリンタエンジン１０２に出力して印刷させる。
【００２５】
図３は、実施形態に係るＭＦＰにおける合成画像の作成、プレビュー表示、及び印刷、を含む処理を説明するフローチャートである。なお、この処理を実行するプログラムはＨＤＤ１０８にインストールされており、実行時ＲＡＭ１０６に展開されＣＰＵ１０５の制御の下に実行される。
【００２６】
まずＳ３０１で、フォームと原稿の画像とを合成する合成画像用の各種設定を操作部１１０から入力する。尚、この時点では、ＨＤＤ１０８にフォームの画像とそれに合成される原稿の画像が記憶されているか、或いは合成される原稿がスキャナ１０１にセットされているものとする。次にＳ３０２に進み、ＣＰＵ１０５は、操作部１１０を介して、合成画像のプレビュー表示が入力されるのを待つ。合成画像のプレビュー表示が指示されるとＳ３０３に進み、ＣＰＵ１０５は、フォームの画像と、それに合成される原稿の画像を、ＨＤＤ１０８及び／又はスキャナ１０１から入力して取得する。こうしてフォームと原稿の画像が取得されるとＳ３０４に進み、ＣＰＵ１０５は、Ｓ３０１で設定された設定値に従って、このフォームと原稿の画像とを合成する。そしてＳ３０５に進み、ＣＰＵ１０５は、その作成した合成画像を操作部１１０の表示部にプレビュー表示する。次にＳ３０６に進み、ＣＰＵ１０５は、操作部１１０から、その合成画像の印刷指示が入力されたか否かを判定し、印刷指示が入力されるとＳ３０７に進み、フォームと原稿とを合成した合成画像データをプリンタエンジン１０２に出力して印刷する。
【００２７】
図４は、本実施形態に係るＭＦＰにおけるフォーム合成画像のプレビュー表示処理を説明するフローチャートである。尚、この処理を実行するプログラムはＨＤＤ１０８にインストールされており、実行時ＲＡＭ１０６に展開されＣＰＵ１０５の制御の下に実行される。ここでは一つのフォームに対して、複数枚の原稿を読み取り、各原稿をフォームにそれぞれを合成した複数の合成画像を作成する場合で説明する。
【００２８】
Ｓ４０１では、ユーザは操作部１１０を使用して、合成対象のフォームと原稿のサイズや向きなどの初期設定を行う。そしてＳ４０２において、ユーザは操作部１１０上でフォームの合成領域と原稿の合成領域とを設定し、ＣＰＵ１０５は、フォーム及び原稿のサイズ及び向きと共に、これら設定情報をＲＡＭ１０６に保存する。ここでは、合成される原稿は、スキャナ１０１により読み取った原稿の画像データとする。従って、ＣＰＵ１０５は、Ｓ４０３で、スキャナ１０１により原稿を読み取り、その読み取った原稿の画像データを入力する。
【００２９】
次にＳ４０４に進み、ＣＰＵ１０５は、Ｓ４０３で入力した原稿の画像データの向きおよびサイズを確認する。そしてＳ４０５に進み、ＣＰＵ１０５は、ＲＡＭ１０６に保存された原稿の初期設定情報と、Ｓ４０３で入力された原稿の画像のサイズおよび向きが同じかどうかを判定する。ここで原稿のサイズおよび向きが同じであればＳ４０６に進み、ＣＰＵ１０５は、操作部１１０に合成画像のプレビュー表示を行って、ユーザに確認を求める。
【００３０】
次にＳ４０７に進み、ユーザが操作部１１０に表示された合成画像のプレビューが所望のものであるかどうかを判断し、所望の結果であることを操作部１１０で指示するとＣＰＵ１０５はＳ４１１に処理を進めるが、そうでないときはＳ４０８に進む。Ｓ４０８では、ＣＰＵ１０５は、ユーザが操作部１１０で、実際に入力された原稿に合わせたフォームのサイズ、フォームの向き、フォームの合成領域、原稿画像の領域などを再設定した結果を受け取る。そしてＳ４０９に進み、ＣＰＵ１０５は、ユーザにより、その再設定した値を初期設定として扱うように操作部１１０から指示されると、Ｓ４１０で、ＣＰＵ１０５は、その再設定した値をＨＤＤ１０８或いはＲＡＭ１０６に保存して初期値を更新する。一方、Ｓ４０９で、再設定した値を初期設定としない場合はＳ４１１に進む。Ｓ４１１では、ＣＰＵ１０５は、すべての原稿の入力が終了したか否かを判断し、終了した場合は処理を終了するが、そうでないときはＳ４０３に進み、スキャナ１０１による原稿の読み取りを行う。
【００３１】
一方、Ｓ４０５で、原稿の初期設定情報と、Ｓ４０３で入力された原稿の画像のサイズおよび向きが同じでないときはＳ４１２に進む。Ｓ４１２では、ＣＰＵ１０５は、フォームと原稿の合成が、ユーザの所望の結果にならない可能性があることを示すアラートを操作部１１０に表示する。そしてＳ４１３に進み、ＣＰＵ１０５は、ユーザが、フォームのサイズ、フォームの向き、フォームの合成領域、および原稿画像の領域などの再設定を指示したかどうかを判定する。再設定を指示した場合はＳ４１４に進み、Ｓ４０８と同様に、ユーザは操作部１１０を使用して、実際に入力された原稿に合わせたフォームのサイズ、フォームの向き、フォームの合成領域、および原稿画像の領域などを再設定する。そしてＳ４０６に進んで、ＣＰＵ１０５は、その再設定された情報に基づいて、操作部１１０に合成画像のプレビュー表示を行う。一方、Ｓ４１３で、再設定を行わないときはＳ４０６に進み、ＣＰＵ１０５は、初期設定情報に従って合成プレビューを行う。
【００３２】
尚、上記説明では、フォームの初期設定のサイズと向きと、入力した原稿の画像サイズと向きとともに同じ場合で説明した。しかしながら、予めユーザが意図していれば、フォームの初期設定のサイズ及び向きと、入力した原稿のサイズ及び向きの少なくともいずれか、或いはそれら両方が異なっていても構わない。
【００３３】
このような処理により、予め設定されているフォームと、入力された合成対象の原稿のサイズや向きが異なる場合は、合成画像が出力される前にユーザに警告することができる。またその場合には、ユーザが、フォームのサイズや向きなどの設定情報を変更することにより、ユーザが所望する合成結果が得られるようにできる。
【００３４】
また予め設定されているフォームと、入力された合成対象の原稿のサイズや向きが一致する場合でも、その合成画像のプレビューにより、その合成結果がユーザにとって満足できるものかどうかを確認することができる。
【００３５】
次に、図５を参照して、本実施形態に係るフォーム合成のプレビュー処理のＵＩ遷移を説明する。図５は、本実施形態に係るＭＦＰによるフォーム合成の際のフォーム及び原稿の領域設定を行うＵＩの遷移を説明する図である。この画面は、図４のＳ４０２の処理の際に、ＣＰＵ１０５が操作部Ｉ／Ｆ１０９を介して操作部１１０に表示するように制御することにより表示される。
【００３６】
図５（Ａ）は、イメージ合成を行う際のフォームと原稿の範囲とサイズを調整するための画面例を示す。図５（Ａ）において、ユーザがフォームのエリア指定のボタン５０１を選択すると図５（Ｂ）の画面に遷移する。図５（Ｂ）の画面で、ユーザは、フォームの原稿の画像を合成する領域を選択することができる。この領域の選択は、例えば矩形であれば対角線上の２点を指示することにより指定できる。また或いはユーザが画面上で描画したエリアに基づいて指定してもよい。図５（Ｂ）において、点線で示す領域５０２が、原稿と合成されるフォームの領域を示し、一般的にフォームでは、設定した領域５０２内だけを消去するエリア内消去が選択される。
【００３７】
また図５（Ａ）で、原稿のエリア指定のボタン５０３が押されると、図５（Ｃ）の画面に遷移する。図５（Ｃ）では、ユーザは原稿画像の合成する領域を選択できる。この領域の選択は、例えば矩形であれば対角線上の２点を指示することにより指定できる。また或いはユーザが画面上で描画したエリアに基づいて指定してもよい。図５（Ｃ）において、点線で示す領域５０４が合成領域で、一般的に原稿では、設定した領域５０４内だけを残して、その外側のデータを消去するエリア外消去が選択される。こうしてフォーム及び原稿の合成領域の指定が完了する。
【００３８】
そして原稿の画像データが入力されると、ＣＰＵ１０５は、操作部１１０に、図５（Ｄ）に示すように、フォーム５０５の領域５０２に、原稿５０６の領域５０４の画像データが合成された合成プレビュー５０７を表示する。図５（Ｄ）では、フォームと原稿が共にＡ４ポートレート（Ａ４、縦方向）の例を示している。
【００３９】
図６は、本実施形態に係るＭＦＰによるフォーム合成の際、フォームと原稿のサイズが一致する場合と異なる場合のＵＩの遷移を説明する図である。
【００４０】
図６（Ａ）は初期画面を示し、この画面でプレビュー読み込みボタン６０１が押されると、スキャナ１０１或いはＨＤＤ１０８から原稿の画像データを入力し、予め特定されているフォームと原稿とを合成した合成プレビューを表示する。
【００４１】
図６（Ａ）のプレビュー読み込みボタン６０１が押されることにより、ＣＰＵ１０５が操作部１１０に図６（Ｂ）に示す画面を表示する。図６（Ｂ）は、前述の図５（Ｄ）の場合と同様に、初期設定されているフォームのサイズと原稿のサイズが一致している場合を示し、ユーザが所望する合成結果が得られている。
【００４２】
また図６（Ａ）のプレビュー読み込みボタン６０１が押されることにより、ＣＰＵ１０５が、図６（Ｃ）に示す画面を操作部１１０に表示するように制御する。この場合は、フォームのサイズがＡ４で、原稿のサイズの初期設定がＡ４ポートレートであるのに対し、実際に入力された原稿がＡ３ポートレートである場合を示している。これは前述の図４のＳ４０５での判定がＹＥＳの場合に該当する。図６（Ｃ）では、初期設定した原稿の合成領域が点線６０２で示されている。このまま合成されるとユーザが所望しない合成画像のプレビューが表示される。そこで、図６（Ｄ）のように、ユーザに対してアラートを表示し（Ｓ４１２）、図５（Ａ）〜（Ｄ）で示した合成領域の再設定を促す。
【００４３】
図６（Ｄ）では、ＣＰＵ１０５は、「設定されている合成領域のサイズと、入力した原稿のサイズとが一致しません」というメッセージを表示し、ユーザに対して、合成領域などの再設定を促す。尚、合成領域と原稿の向きが異なる場合には、「設定されている合成領域の向きと、入力した原稿の向きとが一致しません」というメッセージを表示してもよい。尚、ここで戻るボタン６０３が押されると、図５（Ａ）の初期設定画面に戻って、フォーム及び原稿の合成領域を再設定することができる。
【００４４】
これにより、実際に合成画像が作成されて印刷される前に、ユーザは、フォームと原稿の合成画像が適正であるかどうかを確認できる。
【００４５】
図７は、本実施形態に係るＭＦＰにおいて、設定されているサイズ・向きと異なるサイズ・向きの原稿が入力された場合のフォーム及び原稿の自動領域設定処理を説明するフローチャートである。この処理は、図４のＳ４１２〜Ｓ４１４の処理の代わりに実行される。尚、この処理を実行するプログラムはＨＤＤ１０８にインストールされており、実行時ＲＡＭ１０６に展開されＣＰＵ１０５の制御の下に実行される。
【００４６】
この処理は、図４のＳ４０５での判定がＹＥＳの場合に実行され、まずＳ７０１で、ＣＰＵ１０５は、フォームのサイズを、Ｓ４０３で入力した原稿のサイズに合わせて自動的に変倍する。次に７０２に進み、ＣＰＵ１０５は、フォームの用紙方向を、Ｓ４０３で入力した原稿の方向に合わせて自動的に回転させる。尚、前述の図６のように、設定されているフォームのサイズと、入力した原稿のサイズだけが異なっている場合はＳ７０２の処理は不要である。逆に、設定されているフォームの向きと、入力した原稿の向きだけが異なっている場合はＳ７０１の処理は不要であることは言うまでもない。
【００４７】
次にＳ７０３に進み、ＣＰＵ１０５は、Ｓ７０１及び／又はＳ７０２で行った変倍及び回転に応じて、初期設定されているフォームのサイズに対する合成領域の縦・横の比率に基づき、今回入力された原稿に合うようなフォームの合成領域を自動的に設定する。次にＳ７０４に進み、ＣＰＵ１０５は、初期設定されている原稿のサイズに対する合成領域の縦・横の比率に基づいて、今回入力された原稿の合成領域を自動的に設定する。こうして、初期設定されているフォームのサイズ・向きと異なるサイズ・向きの原稿に対して、フォームと原稿とを合成するフォーム及び原稿の合成領域が自動的に設定される。そして図４のＳ４０６に進み、その合成領域で、フォームと原稿とを合成した合成画像を得ることができる。
【００４８】
これにより、設定されているフォームの合成領域の設定情報と、入力された原稿の合成領域の設定情報とが互いに異なる場合でも、自動的にそれぞれの合成領域を変更できるので、ユーザの負担が軽減できる。
【００４９】
図８は、本実施形態に係るＭＦＰによる、フォーム合成プレビューの高速スキャンモードでの処理を説明するフローチャートである。この処理は、図４のＳ４０５からＳ４１０の処理に代わるものである。尚、この処理を実行するプログラムはＨＤＤ１０８にインストールされており、実行時ＲＡＭ１０６に展開されＣＰＵ１０５の制御の下に実行される。
【００５０】
この処理は図４のＳ４０４の処理に続いて実行され、まずＳ８０１で、図４のＳ４０５と同様に、ＣＰＵ１０５は、ＲＡＭ１０６に保存された初期設定の原稿のサイズ及び向きと、Ｓ４０３で入力された原稿のサイズ、向きが同じか異なるかを判断する。Ｓ８０１で、入力した原稿のサイズ及び向きが、初期設定のサイズ及び向きと同じ場合はＳ８０２に進み、スキャンモードが高速スキャンモードか否かを判断する。高速スキャンモードでない場合はＳ８０４に進み、高速スキャンモードの場合は、ユーザへのプレビューや、ユーザによる合成領域の修正処理を行わずに図４のＳ４１１に進む。
【００５１】
またＳ８０１で、入力した原稿のサイズ及び向きが、初期設定のサイズ、向きと同じでない場合はＳ８０３に進む。Ｓ８０３では、前述の図４のＳ４１２と同様に、ＣＰＵ１０５は、操作部１１０に、フォーム合成がユーザの所望の結果にならない可能性があることを示すアラートを表示する。そして図４のＳ４１３に進み、プレビュー表示、修正処理を行う。
【００５２】
図９は、本実施形態に係るＭＦＰにおいて、複数のサイズ及び向きに応じたフォームを複数用意しておき、入力された原稿のサイズや向きに応じたフォームを選択して合成プレビューを行う処理を説明するフローチャートである。この処理は図４のＳ４０７でＮＯと判定された場合に実行される。尚、この処理を実行するプログラムはＨＤＤ１０８にインストールされており、実行時ＲＡＭ１０６に展開されＣＰＵ１０５の制御の下に実行される。
【００５３】
まず最初に、入力原稿のサイズ及び向きに応じた複数のフォームを予め用意して、ＨＤＤ１０８又はＲＡＭ１０６に格納しておく。そしてＳ９０１で、ＣＰＵ１０５は、入力された原稿のサイズ及び向きに応じたフォームが、ＨＤＤ１０８又はＲＡＭ１０６に保存されているか否かを判断する。保存されていると判定するとＳ９０２に進み、ＣＰＵ１０５は、その保存されているフォームとその領域を設定し、また原稿の合成領域を設定して図４のＳ４０６に進む。一方、Ｓ９０１の判定がＮＯだった場合はＳ９０３に進み、ＣＰＵ１０５は、初期設定で用いたフォームを入力原稿のサイズ及び向きに合わせて回転、変倍、領域の設定を行い、また原稿画像の領域を設定して図４のＳ４０６に進む。
【００５４】
図１０は、本実施形態に係る原稿のサイズ及び向きに応じたフォーム合成のプレビューを説明する図である。
【００５５】
図１０（Ａ）は、初期設定したフォーム及び原稿のサイズと異なるサイズの原稿が入力された場合を示した図である。ここでは、フォームのサイズが、入力した原稿のサイズに合わせてＡ４からＡ３に変更されている。そしてまた、フォームと原稿の合成領域を再設定すると共に、フォームも原稿のサイズに合わせて変倍、回転される。例えば、フォームのサイズが、入力した原稿のサイズに合わせてＡ４からＡ３へ拡大された場合、フォームの画質劣化、歪みが発生する可能性がある。その場合、特に会社ロゴなど扱いの規定が厳しいオブジェクトに対しては問題が発生する可能性がある。
【００５６】
そこで、図１０（Ｂ）に示すように、入力される可能性のある原稿のサイズ及び向きに応じて、それぞれのサイズ及び向きに応じた複数のフォームを用意しておき、入力された原稿のサイズや向きに最適なフォームを選択して、フォーム合成を行う。
【００５７】
これにより、原稿のサイズや向きに合わせてフォームを変倍したり回転する必要がなくなるため合成処理を高速にできる。またフォームの変倍によるフォームの画質劣化、歪みの発生を防止できるため、高品質の合成画像を得ることができる。
【００５８】
（その他の実施例）
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【図１】
2013162319.tif 000003
【図２】
2013162319.tif 000004
【図３】
2013162319.tif 000005
【図４】
2013162319.tif 000006
【図５】
2013162319.tif 000007
【図６】
2013162319.tif 000008
【図７】
2013162319.tif 000009
【図８】
2013162319.tif 000010
【図９】
2013162319.tif 000011
【図１０】
2013162319.tif 000012