(57)【特許請求の範囲】
【請求項１】
表示装置と、
ユーザの操作を受付ける入力装置と、
ユーザ設定に従って、第１画像データに第３画像データを合成することで第２画像データを生成するための生成手段と、
前記第２画像データの出力前に、前記表示装置でプレビュー表示を行なうためのプレビュー表示手段とを備え、
前記プレビュー表示手段は、
前記第１画像データから第１プレビュー画像データを生成し、生成した前記第１プレビュー画像データに基づいて、前記表示装置に第１プレビュー画像を表示する第１生成表示手段と、
前記第１プレビュー画像の表示に引き続いて、前記第２画像データに対応する第２プレビュー画像データを生成し、前記表示装置における表示を、生成した前記第２プレビュー画像データに基づく第２プレビュー画像に変更する第２生成表示手段とを含み、
前記第１生成表示手段は、前記第１画像データ上の前記第３画像データが合成される領域に対応する領域の少なくとも一部の表示態様を変更した前記第１プレビュー画像データを生成し、
前記第２生成表示手段は、前記生成手段により生成された前記第２画像データから前記第２プレビュー画像データを生成し、
前記プレビュー表示手段は、前記プレビュー表示に加えて、前記表示装置に前記第１プレビュー画像が表示されてから前記第２プレビュー画像に変更されるまでの少なくとも一部期間において、前記第２プレビュー画像データの生成処理中であることを表示する、画像処理装置。
【請求項２】
前記第１プレビュー画像データ上の前記第３画像データが合成される領域に対応する領域の大きさ、形状、位置の少なくとも一つは、前記第３画像データに依存して変更される一方で、前記第１プレビュー画像データ上の前記第３画像データが合成される領域に対応する領域に表示されるパターンは、前記第３画像データとは独立して予め定められる、請求項１に記載の画像処理装置。
【請求項３】
前記第１生成表示手段は、前記第３画像データが合成される領域を示す枠の付加、前記第３画像データが合成される領域に含まれる画素についての特性値の変更、前記第３画像
データが合成される領域を所定のパターン画像に置換の少なくともいずれか１つを実行することで、前記第１プレビュー画像データを生成する、請求項１または２に記載の画像処理装置。
【請求項４】
表示装置および入力装置を含む画像処理装置における画像処理方法であって、
ユーザ設定に従って、第１画像データに第３画像データを合成することで第２画像データを生成するステップと、
前記第２画像データの出力前に、前記表示装置でプレビュー表示を行なうステップとを備え、
前記プレビュー表示を行なうステップは、
前記第１画像データから第１プレビュー画像データを生成し、生成した前記第１プレビュー画像データに基づいて、前記表示装置に第１プレビュー画像を表示するステップと、
前記第１プレビュー画像の表示に引き続いて、前記第２画像データに対応する第２プレビュー画像データを生成し、前記表示装置における表示を、生成した前記第２プレビュー画像データに基づく第２プレビュー画像に変更するステップとを含み、
前記第１プレビュー画面を表示するステップは、前記第１画像データ上の前記第３画像データが合成される領域に対応する領域の少なくとも一部の表示態様を変更した前記第１プレビュー画像データを生成し、
前記第２プレビュー画面を表示するステップは、前記第２画像データから前記第２プレビュー画像データを生成し、
前記プレビュー表示を行なうステップは、前記プレビュー表示に加えて、前記表示装置に前記第１プレビュー画像が表示されてから前記第２プレビュー画像に変更されるまでの少なくとも一部期間において、前記第２プレビュー画像データの生成処理中であることを表示するステップをさらに含む、画像処理方法。
【請求項５】
表示装置および入力装置を含むコンピュータにおいて画像処理方法を実行させるための画像処理プログラムであって、前記画像処理プログラムは、
ユーザ設定に従って、第１画像データに第３画像データを合成することで第２画像データを生成するステップと、
前記第２画像データの出力前に、前記表示装置でプレビュー表示を行なうステップとをコンピュータに実行させ、
前記プレビュー表示を行なうステップは、
前記第１画像データから第１プレビュー画像データを生成し、生成した前記第１プレビュー画像データに基づいて、前記表示装置に第１プレビュー画像を表示するステップと、
前記第１プレビュー画像の表示に引き続いて、前記第２画像データに対応する第２プレビュー画像データを生成し、前記表示装置における表示を、生成した前記第２プレビュー画像データに基づく第２プレビュー画像に変更するステップとを含み、
前記第１プレビュー画面を表示するステップは、前記第１画像データ上の前記第３画像データが合成される領域に対応する領域の少なくとも一部の表示態様を変更した前記第１プレビュー画像データを生成し、
前記第２プレビュー画面を表示するステップは、前記第２画像データから前記第２プレビュー画像データを生成し、
前記プレビュー表示を行なうステップは、前記プレビュー表示に加えて、前記表示装置に前記第１プレビュー画像が表示されてから前記第２プレビュー画像に変更されるまでの少なくとも一部期間において、前記第２プレビュー画像データの生成処理中であることを表示するステップをさらに含む、画像処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、画像処理により生成される画像データの出力前に、当該画像データをプレビュー表示可能な画像処理装置、画像処理方法および画像処理プログラムに関する。
【背景技術】
【０００２】
近年の情報技術の進歩に伴って、プリント出力される用紙の量も増大している。その一方で、環境面からは、無駄なプリント出力を極力抑制して省資源化を図ることが好ましい。そのため、複合機（ＭＦＰ：Multiple Function Peripheral；以下「ＭＦＰ」ともいう。）などの画像処理装置においては、画像を用紙へプリント出力する前に、そのプリントイメージを表示する機能、いわゆるプレビュー表示機能を搭載するものがある。
【０００３】
たとえば、特開平１０−１２６６０６号公報（特許文献１）には、原稿を操作して得られた画像を表示装置にプレビュー表示する際に、画像に対する所定指定エリアに対する編集処理が指定されている場合に、指定エリアの外枠を表示するとともに、エリア内の処理内容を具体的な文字情報として表示する画像処理装置が開示されている。
【０００４】
また、特開２００７−０３６８０９号公報（特許文献２）には、ステープル位置が設定された原稿読取画像をプレビュー画面に表示する画像形成装置が開示されている。このプレビュー画面では、画像領域を簡易的に示して、ステープル位置と画面領域が同時に高速表示される。
【特許文献１】特開平１０−１２６６０６号公報
【特許文献２】特開２００７−０３６８０９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
近年、画像加工や画像編集などの処理はますます高度化してきている。このような高度な画像処理には、相対的に多くの時間を要することが多く、その結果、ユーザがプレビュー画像を表示するための操作を行ってから、実際にプレビュー画像が表示装置に表示されるまでの時間が長くなるという課題があった。
【０００６】
そこで、この発明は、かかる問題を解決するためになされたものであり、その目的は、出力画像のプレビュー表示をすばやく行なうことのできる画像処理装置、画像処理方法および画像処理プログラムを提供することである。
【課題を解決するための手段】
【０００７】
本発明のある局面に従う画像処理装置は、表示装置と、ユーザの操作を受付ける入力装置と、ユーザ設定に従って、第１画像データに第３画像データを合成することで第２画像データを生成するための生成手段と、第２画像データの出力前に、表示装置でプレビュー表示を行なうためのプレビュー表示手段とを含む。プレビュー表示手段は、第１画像データから第１プレビュー画像データを生成し、生成した第１プレビュー画像データに基づいて、表示装置に第１プレビュー画像を表示する第１生成表示手段と、第１プレビュー画像の表示に引き続いて、第２画像データに対応する第２プレビュー画像データを生成し、表示装置における表示を、生成した第２プレビュー画像データに基づく第２プレビュー画像に変更する第２生成表示手段とを含む。第１生成表示手段は、第１画像データ上の第３画像データが合成される領域に対応する領域の少なくとも一部の表示態様を変更した第１プレビュー画像データを生成する。第２生成表示手段は、生成手段により生成された第２画像データから第２プレビュー画像データを生成する。プレビュー表示手段は、プレビュー表示に加えて、表示装置に第１プレビュー画像が表示されてから第２プレビュー画像に変更されるまでの少なくとも一部期間において、第２プレビュー画像データの生成処理中であることを表示する。
【０００８】
好ましくは、第１プレビュー画像データ上の第３画像データが合成される領域に対応する領域の大きさ、形状、位置の少なくとも一つは、第３画像データに依存して変更される一方で、第１プレビュー画像データ上の第３画像データが合成される領域に対応する領域に表示されるパターンは、第３画像データとは独立して予め定められる。
【００１２】
さらに好ましくは、第１生成表示手段は、第３画像データが合成される領域を示す枠の付加、第３画像データが合成される領域に含まれる画素についての特性値の変更、第３画像データが合成される領域を所定のパターン画像に置換の少なくともいずれか１つを実行することで、第１プレビュー画像データを生成する。
【００１８】
この発明の別の局面に従えば、表示装置および入力装置を含む画像処理装置における画像処理方法を提供する。画像処理方法は、ユーザ設定に従って、第１画像データに第３画像データを合成することで第２画像データを生成するステップと、第２画像データの出力前に、表示装置でプレビュー表示を行なうステップとを含む。プレビュー表示を行なうステップは、第１画像データから第１プレビュー画像データを生成し、生成した第１プレビュー画像データに基づいて、表示装置に第１プレビュー画像を表示するステップと、第１プレビュー画像の表示に引き続いて、第２画像データに対応する第２プレビュー画像データを生成し、表示装置における表示を、生成した第２プレビュー画像データに基づく第２プレビュー画像に変更するステップとを含む。第１プレビュー画面を表示するステップは、第１画像データ上の第３画像データが合成される領域に対応する領域の少なくとも一部の表示態様を変更した第１プレビュー画像データを生成する。第２プレビュー画面を表示するステップは、第２画像データから第２プレビュー画像データを生成する。プレビュー表示を行なうステップは、プレビュー表示に加えて、表示装置に第１プレビュー画像が表示されてから第２プレビュー画像に変更されるまでの少なくとも一部期間において、第２プレビュー画像データの生成処理中であることを表示するステップをさらに含む。
【００１９】
この発明のさらに別の局面に従えば、表示装置および入力装置を含むコンピュータにおいて画像処理方法を実行させるための画像処理プログラムを提供する。画像処理プログラムは、ユーザ設定に従って、第１画像データに第３画像データを合成することで第２画像データを生成するステップと、第２画像データの出力前に、表示装置でプレビュー表示を行なうステップとをコンピュータに実行させる。プレビュー表示を行なうステップは、第１画像データから第１プレビュー画像データを生成し、生成した第１プレビュー画像データに基づいて、表示装置に第１プレビュー画像を表示するステップと、第１プレビュー画像の表示に引き続いて、第２画像データに対応する第２プレビュー画像データを生成し、表示装置における表示を、生成した第２プレビュー画像データに基づく第２プレビュー画像に変更するステップとを含む。第１プレビュー画面を表示するステップは、第１画像データ上の第３画像データが合成される領域に対応する領域の少なくとも一部の表示態様を変更した第１プレビュー画像データを生成する。第２プレビュー画面を表示するステップは、第２画像データから第２プレビュー画像データを生成する。プレビュー表示を行なうステップは、プレビュー表示に加えて、表示装置に第１プレビュー画像が表示されてから第２プレビュー画像に変更されるまでの少なくとも一部期間において、第２プレビュー画像データの生成処理中であることを表示するステップをさらに含む。
【発明の効果】
【００２０】
この発明によれば、出力画像のプレビュー表示をすばやく行なうことができる。
【発明を実施するための最良の形態】
【００２１】
この発明の実施の形態について、図面を参照しながら詳細に説明する。なお、図中の同一または相当部分については、同一符号を付してその説明は繰返さない。
【００２２】
以下に述べるこの発明の各実施の形態においては、本発明に係る画像処理装置の代表例として、複写機能（モノクロおよび／またはカラー）、プリンタ機能、ファクシミリ送信／受信機能、イメージ読取機能といった複数の機能を搭載した複合機（Multi Function Peripheral：以下「ＭＦＰ」とも称す。）について例示する。なお、後述するように、本発明に係る画像処理装置をパーソナルコンピュータなどによって実現してもよい。
【００２３】
［実施の形態１］
＜システム構成＞
図１は、この発明の実施の形態１に従うＭＦＰ１を含む全体システムの概略構成図である。
【００２４】
図１に示すシステムでは、ＭＦＰ１および少なくとも１台のパーソナルコンピュータＰＣが、ネットワークＮＷを介して互いにデータ通信可能に構成されている。ＭＦＰ１は、自身に搭載される画像読取部（後述する）により読取った画像データ、パーソナルコンピュータＰＣや他のサーバ装置（図示しない）から受信した画像データ、および図示しない電話回線などを介して受信したファクシミの画像データなど（以下「入力画像データ」と総称する。）に対して、ユーザ設定に従った画像処理を行なって、画像データ（以下「出力画像データ」と称する。）を生成することが可能である。なお、パーソナルコンピュータＰＣから送信される画像は、パーソナルコンピュータで実行される文書作成アプリケーションによって生成される場合もある。
【００２５】
さらに、ＭＦＰ１は、ユーザ操作に応じて、出力画像データの用紙へのプリント出力、出力画像データのファクシミリ送信、出力画像データの記録媒体への格納、出力画像データのパーソナルコンピュータＰＣへのダウンロード、出力画像データのサーバ装置へのアップロードなどの処理が可能である。本明細書において、出力画像データの「出力」とは、出力画像データそのもの、あるいは出力画像データの本質を、画像処理装置であるＭＦＰ１の外部に出力する処理を総称したものである。
【００２６】
＜ＭＦＰの構成＞
図２は、この発明の実施の形態１に従うＭＦＰ１のハードウェアの概略構成図である。
【００２７】
図２を参照して、ＭＦＰ１は、ＣＰＵ（Central Processing Unit）１０１と、ＲＯＭ（Read Only Memory）１０２と、ＲＡＭ（Random Access Memory）１０３と、ハードディスク１０４と、操作パネル１０５と、画像読取部１０６と、印刷部１０７と、ネットワークインタフェース１０８とを含み、各部は、内部バス１１０を介して相互接続されている。
【００２８】
ＣＰＵ１０１は、ＲＯＭ１０２またはハードディスク１０４などに予め格納されたプログラムをＲＡＭ１０３に読み出して実行することで、本実施の形態に従う画像処理方法を提供する演算装置である。ＲＯＭ１０２は、ＣＰＵ１０１で実行されるプログラムや種々の設定値などを不揮発的に格納する。ＲＡＭ１０３は、代表的にＤＲＡＭ（Dynamic Random Access Memory）などの揮発性の記憶装置であり、制御部１００で実行されるプログラムやプログラムの実行に必要なデータなどを一時的に格納する。特に、ＲＡＭ１０３は、後述する画像処理の過程で生成される画像データを一時的に格納する。ハードディスク１０４は、画像読取部１０６で読取られた入力画像データやネットワークＮＷなどを介して外部入力された入力画像データを格納する。なお、ハードディスク１０４による入力画像データの格納機能に着目して、ハードディスク１０４を「Ｂｏｘ」とも称す。
【００２９】
操作パネル１０５は、各種のユーザ操作を受付けるとともに、各種の情報をユーザに表示するためのユーザインタフェースである。
【００３０】
図３は、この発明の実施の形態１に従うＭＦＰ１の操作パネル１０５の代表的な外観を示す図である。図３を参照して、操作パネル１０５は、テンキー１２４、スタートキー１２８、ストップキー１３０などの複数の操作キーと、タッチパネル１２２とを含む。
【００３１】
ユーザがスタートキー１２８を押すと、ＭＦＰ１で選択中の機能が実行され、ストップキー１３０を押すと、実行中の機能が中断または中止される。
【００３２】
タッチパネル１２２は、ＭＦＰ１における各種情報を表示するための液晶パネル（ＬＣＤ：Liquid Crystal Display）と、液晶パネル上に配置され、その押圧を感知することでユーザ操作を受付ける感圧パネルとを含む。具体的には、タッチパネル１２２には、ユーザに対して各種情報を表示するとともに、ＭＦＰ１に対する各ユーザ操作を受付けるためのボタンやアイコンが表示される。そして、感圧パネルがこの各ボタンに対応する位置についてユーザ操作がなされたことを検知すると、このボタンに対応する指示がＣＰＵ１０１（図２）などへ伝達される。特に、本実施の形態に従うＭＦＰ１では、出力画像データの出力前に、当該出力画像データのプレビュー画像がタッチパネル１２２で表示可能である。
【００３３】
再度、図１を参照して、画像読取部１０６は、原稿から画像情報を読取って入力画像データを生成する。具体的には、画像読取部１０６は、プラテンガラスに載置された原稿に向けて光源から光を照射するとともに、原稿から反射した光を撮像素子などによって受光することで、原稿の画像情報を読取る。あるいは、画像読取部１０６は、連続的な原稿読取りを可能とするように、原稿給紙台、送出ローラ、レジストローラ、搬送ドラム、および排紙台などを含んでいてもよい。そして、画像読取部１０６で読取られた画像情報から生成された入力画像データは、ハードディスク１０４などに格納される。
【００３４】
印刷部１０７は、操作パネル１０５を介したユーザ操作に従って、ハードディスク１０４などに格納された入力画像データ、あるいは入力画像データにユーザ設定に従う画像処理を行なうことで生成される出力画像データを用紙へプリント出力する。具体的には、印刷部１０７は、感光体ドラム、帯電器、露光器、現像器、転写器、除電器、定着装置、クリーニング装置などを含み、これらの機構が一連に動作することでプリント処理を実現する。
【００３５】
ネットワークインタフェース１０８は、ネットワークＮＷを介して、他のＭＦＰ１やパーソナルコンピュータなどとの間のデータ通信を提供する。
【００３６】
ここで、ハードディスク１０４に格納された入力画像データから出力画像データが生成されて出力されるまでの動作の概要を説明する。まず、ユーザが操作パネル１０５を操作することで、操作パネル１０５からＣＰＵ１０１へユーザ設定が与えられる。このユーザ設定には、画像処理の対象とすべき入力画像の指定や画像処理の内容などが含まれる。このユーザ設定に応答して、ＣＰＵ１０１は、ハードディスク１０４から指定された入力画像データを読出すとともに、ユーザ設定に従ってこの読出した入力画像データに対して画像処理を行なって、出力画像データを生成する。なお、この出力画像データは、ＲＡＭ１０３に一旦格納される。
【００３７】
この時、ユーザによるプレビュー表示が指示されている場合には、ＣＰＵ１０１は、生成した出力画像データの出力前（たとえば、プリント出力前）に、操作パネル１０５に出力画像データに対応するプレビューを表示する。ここで、プレビュー表示とは、出力画像データの出力イメージを表示するものであり、一般的に、その表示の解像度は、出力画像データに比較して低く設定される。このプレビュー表示に係る処理については、後に詳述する。なお、「出力画像データの出力前」において、出力画像データが実際に生成されていなくてもよい。すなわち、プレビュー表示が終了した後に、出力画像データが生成されるようにしてもよい。
【００３８】
ユーザは、このプレビュー表示を確認した上で、対応する出力画像データを出力するか否かを判断する。そして、ユーザにより画像出力の指示が与えられると、ＣＰＵ１０１は、出力画像データを印刷部１０７などへ出力する。
【００３９】
＜パーソナルコンピュータの構成＞
図４は、この発明の実施の形態１に従うパーソナルコンピュータＰＣのハードウェアの概略構成図である。なお、パーソナルコンピュータＰＣには、代表的に、公知のオペレーティングシステム（ＯＳ：Operating System）がインストールされるものとする。
【００４０】
図４を参照して、パーソナルコンピュータＰＣは、オペレーティングシステムや任意のアプリケーションを実行するＣＰＵ２０１と、ＣＰＵ２０１での処理に必要なデータを一時的に記憶するＲＡＭ（Random Access Memory）２０３と、ＣＰＵ２０１で実行されるオペレーティングシステムやプログラムを不揮発的に記憶するハードディスク２０４とを含む。パーソナルコンピュータＰＣ上で実行されるプログラムは、ＣＤ−ＲＯＭ（Compact Disk-Read Only Memory）ドライブ２０６またはフレキシブルディスク（ＦＤ：Flexible Disk）ドライブ２０７によって、それぞれＣＤ−ＲＯＭ２０６ａまたはフレキシブルディスク２０７ａなどから読取られる。
【００４１】
ＣＰＵ２０１は、キーボードやマウスなどからなる入力部２０２を介してコマンドを受取るとともに、プログラムの実行によって得られた出力結果をディスプレイ２０５に表示する。また、ＣＰＵ２０１は、ＬＡＮカードなどからなるネットワークインタフェース２０８を介して、ＭＦＰ１との間でデータ通信が可能である。なお、各部位は、内部バス２０９を介して互いに接続される。
【００４２】
なお、本発明に係る画像処理を実行するためのプログラムをパーソナルコンピュータＰＣにインストールし、パーソナルコンピュータＰＣ上で当該プログラムを実行してもよい。この場合には、パーソナルコンピュータＰＣが本発明に係る画像処理装置に相当する。
【００４３】
＜画像合成処理＞
この発明の実施の形態１に従うＭＦＰ１では、画像処理の一例として、入力画像データに他の画像データを合成して出力画像データを生成する画像合成処理が可能である。以下、この画像合成処理について説明する。より具体的には、画像合成処理の代表例として、所定の印字位置に文書の付属情報や定型パターンなどを合成するスタンプ処理、および複数の画像データを重ね合わせて１つの画像データとするオーバーレイ処理について説明する。
【００４４】
（１）スタンプ処理
スタンプ処理は、入力画像データ内での印字位置（合成領域）を指定した上で、当該印字位置に文字画像や定型パターンを付加して出力画像データを生成する処理である。この文字画像の一例としては、日付／時刻、ページ番号、ナンバリング（シリアルナンバ）などが含まれる。また、定型パターンの一例としては、「至急」や「Confidential」などが含まれる。
【００４５】
図５は、この発明の実施の形態１に従うＭＦＰ１で実行されたスタンプ処理の結果の一例を示す図である。図５は、入力画像データ１２に日付／時刻を示す文字画像１４が合成された出力画像データ１０を示す。
【００４６】
図５（Ａ）に示すように、文字画像１４は、日付である「２０  Ｓｅｐ，２００７」の文字、および時刻である「９：２８ＰＭ」を示す。なお、文字画像１４が示す日付／時刻は、出力画像が生成される日時を表わすものであってもよいし、入力画像データが生成された日時を表わすものであってもよい。好ましくは、ユーザによって任意に設定可能に構成される。また、付加される文字についても、ユーザにより予め定められたものから選択されてもよいし、ユーザにより任意に入力されるようにしてもよい。
【００４７】
図５（Ｂ）に示すように、このような文字画像１４は、一例として、入力画像データ１２の左上のヘッダ部分に付加される。なお、この文字画像１４の印字位置は、後述するように、ユーザによって任意に設定可能である。
【００４８】
図６は、この発明の実施の形態１に従うＭＦＰ１で実行されたスタンプ処理の結果の別の一例を示す図である。図６には、入力画像データ２２に定型パターン２４が付加された出力画像データ２０を示す。
【００４９】
図６に示すように、出力画像データ２０は、入力画像データ２２の右上に「至急」を示す定型パターン２４が付加されたものである。
【００５０】
（２）オーバーレイ処理
オーバーレイ処理は、複数の画像データを重ね合わせて１つの画像データを生成する処理であり、多くの場合、ユーザにより選択された複数の入力画像データが重ね合わされて、１つの出力画像データが生成される。
【００５１】
図７は、この発明の実施の形態１に従うＭＦＰ１で実行されたオーバーレイ処理の結果の一例を示す図である。図７は、原稿から読取られた入力画像データ３２と、予め規定されたフォームである入力画像データ３４とから、出力画像データ３０を生成する処理を示す。
【００５２】
図７（Ａ）に示すように、一般的に、オーバーレイ処理に用いられる複数の入力画像データは互いにほぼ同一のサイズを有している。そして、各入力画像データの対応する画素同士の画素情報が加算されることで、出力画像データを構成する各画素の画素情報が算出される。このようなオーバーレイ処理によって、図７（Ｂ）に示すような出力画像データ３０が生成される。
【００５３】
＜制御構造＞
図８は、この発明の実施の形態１に従うＭＦＰ１における制御構造を示すブロック図である。
【００５４】
図８を参照して、本実施の形態に従うＭＦＰ１は、その制御構造として、読出部３０２と、画像処理部３０４と、バッファ部３０６と、出力部３０８と、パターン格納部３１０と、第１プレビュー画像生成部３１２と、第２プレビュー画像生成部３１４と、プレビュー表示制御部３１６と、入力部３１８とを含む。これらの制御構造のうち、バッファ部３０６は、代表的にＲＡＭ１０３の特定の領域を確保することで実現され、パターン格納部３１０は、ハードディスク１０４の特定の領域を確保することで実現される。その他の部位については、代表的にＣＰＵ１０１が制御プログラムを実行することで実現される。なお、制御構造に含まれる全部または一部をハードウェアによって実現してもよい。
【００５５】
入力部３１８は、ユーザによる操作パネル１０５（図２，図３）の操作（ユーザ操作）に応じて、対応する内部コマンドを各部へ出力する。具体的には、入力部３１８は、ユーザ操作に応じて、読出部３０２へ開始指示を出力し、画像処理部３０４および第１プレビュー画像生成部３１２へユーザ設定を出力し、出力部３０８へ出力指示を出力する。
【００５６】
読出部３０２は、入力部３１８からの開始指示に応答して、ハードディスク１０４（図２）に格納された入力画像データのうち指定されたものを選択的に読出す。なお、読出部３０２が入力画像データを読出す先は、ハードディスク１０４に限定されるものではない。また、上述したオーバーレイ処理が指示されている場合には、読出部３０２は、複数の入力画像データを読出す。そして、読出部３０２は、読出した１つまたは複数の入力画像データを画像処理部３０４および第１プレビュー画像生成部３１２へ出力する。
【００５７】
画像処理部３０４は、読出部３０２から入力画像データを受信すると、入力部３１８から受信しているユーザ設定に従って画像処理（画像合成処理）を行ない、出力画像データを生成する。ユーザ設定に定型パターンの合成が指示されている場合には、パターン格納部３１０から必要な定型パターンを取得する。
【００５８】
パターン格納部３１０は、１つまたは複数の定型パターンを予め格納しており、画像処理部３０４または第２プレビュー画像生成部３１４からの要求に応じて、必要なものを応答する。
【００５９】
画像処理部３０４で生成された出力画像データは、バッファ部３０６に一旦格納される。
【００６０】
出力部３０８は、入力部３１８からの出力指示に応答して、バッファ部３０６に格納されている出力画像データを印刷部１０７（図２）などへ出力する。
【００６１】
一方、第１プレビュー画像生成部３１２、第２プレビュー画像生成部３１４およびプレビュー表示制御部３１６は、ユーザによってプレビュー表示が指示されている場合に動作し、操作パネル１０５に出力画像データのプレビュー画像を表示する。
【００６２】
第２プレビュー画像生成部３１４は、バッファ部３０６に格納される出力画像データからプレビュー画像データを生成する。この第２プレビュー画像生成部３１４によって生成されるプレビュー画像データは、出力画像を簡易的に表示するためのものであり、その画像サイズは出力画像データより小さくなる。このようなプレビュー画像は、画像処理部３０４により出力画像データが生成された後でなければ、生成することができない。
【００６３】
一方、第１プレビュー画像生成部３１２は、読出部３０２によって読出された入力画像データを縮小してプレビュー画像を生成する。この第１プレビュー画像生成部３１２が生成するプレビュー画像は、第２プレビュー画像生成部３１４によるプレビュー画像の生成が完了するまでの間、暫定的に操作パネル１０５に表示される。
【００６４】
すなわち、操作パネル１０５には、第１プレビュー画像生成部３１２が生成するプレビュー画像に基づくプレビュー画像が表示（第１段階）された後、第２プレビュー画像生成部３１４が生成するプレビュー画像に基づくプレビュー画像が表示（第２段階）される。以下では、第１プレビュー画像生成部３１２が生成するプレビュー画像を「第１プレビュー画像」とも称し、第２プレビュー画像生成部３１４が生成するプレビュー画像を「第２プレビュー画像」とも称す。
【００６５】
より具体的には、第１プレビュー画像生成部３１２は、画像縮小部３１２ａと、バッファ部３１２ｂと、画像加工部３１２ｃとを含む。画像縮小部３１２ａは、入力画像データをプレビュー画像に適した画像サイズに縮小して第３プレビュー画像データを生成する。この画像縮小部３１２ａで生成された第３プレビュー画像データは、バッファ部３１２ｂに一旦格納される。
【００６６】
画像加工部３１２ｃは、ユーザ設定として画像合成処理が設定されている場合に、当該ユーザ設定に従って、他の画像データ（定型パターンなど）が合成される入力画像データ上の領域に対応する、第３プレビュー画像データ上の領域の少なくとも一部の表示態様を変更する。そして、画像加工部３１２ｃは、対象領域の表示形態を変更した後の第３プレビュー画像データを第１プレビュー画像データとして出力する。
【００６７】
この表示形態の変更処理に際して、画像加工部３１２ｃは、ユーザ設定に含まれる、合成するパターンの種類や大きさ、およびその印字位置などに基づいて、入力画像データ上で画像合成処理がなされる領域を特定する。そして、画像加工部３１２ｃは、この特定した領域に対応する第３プレビュー画像データ上の領域を特定し、その全部または一部について表示態様を変更する。
【００６８】
このように、第１プレビュー画像生成部３１２は、第２プレビュー画像生成部３１４によって第２プレビュー画像データが生成されるまでの間、入力画像のうちいずれの領域に合成処理がなされるかを識別可能な態様をもつプレビュー画像を生成する。このような第１プレビュー画像生成部３１２における第１プレビュー画像データの生成に係る処理は、画像処理部３０４における画像合成処理に比較して、簡素化されたものとなっており、ユーザにストレスを感じさせることなく、すばやいプレビュー表示が可能である。
【００６９】
プレビュー表示制御部３１６は、第１プレビュー画像生成部３１２によって第１プレビュー画像データが生成されると、当該第１プレビュー画像データに基づいて、操作パネル１０５にプレビュー画像を表示する。この表示に引き続いて、第２プレビュー画像生成部３１４が第２プレビュー画像データを生成すると、プレビュー表示制御部３１６は、操作パネル１０５での表示を当該第２プレビュー画像データに基づくプレビュー画像を変更する。
【００７０】
なお、ユーザ設定として画像合成処理が設定されていない場合に、ユーザによるプレビュー表示が指示されると、画像加工部３１２ｃは第３プレビュー画像データに対する表示態様の変更処理を行なうことなく、第３プレビュー画像データをそのまま第１プレビュー画像として出力する。このとき、第２プレビュー画像生成部３１４は、第２プレビュー画像データを生成しない。
【００７１】
＜プレビュー表示＞
以下、プレビュー表示の一例を、図９およぶ図１０を参照して説明する。なお、図９および図１０には、ユーザ設定に係る画像合成処理の一例として図６に示すスタンプ処理が実行された場合のプレビュー表示を例示する。
【００７２】
図９は、この発明の実施の形態１に従うプレビュー表示の第１段階の画面例を示す図である。図１０は、この発明の実施の形態１に従うプレビュー表示の第２段階の画面例を示す図である。図９には、第１プレビュー画像データに基づくプレビュー画像の表示例を示し、図１０には、第２プレビュー画像データに基づくプレビュー画像の表示例を示す。
【００７３】
プレビュー表示制御部３１６（図８）は、図９および図１０に示すようなプレビューウィンドウを操作パネル１０５（図２，図３）に表示させる。このプレビューウィンドウの左側には、ジョブ表示ボタン４０２、設定内容ボタン４０４、プレビューボタン４０６などが配置される。ここで、ユーザによりジョブ表示ボタン４０２または設定内容ボタン４０４が押下されると、操作パネル１０５の表示内容は、それぞれ図示しないジョブ表示ウィンドウまたは設定内容ウィンドウに変更される。このジョブ表示ウィンドウでは、ＭＦＰ１で処理中または処理待ちのジョブが一覧表示される。また、設定内容ウィンドウでは、後述するように、各種のユーザ設定の変更が可能である。なお、図９および図１０に示されるプレビューウィンドウは、他のウィンドウの表示中にプレビューボタン４０６が押下されることによっても表示される。
【００７４】
図９および図１０に示すように、プレビューウィンドウには、プレビュー表示領域４１０が設けられており、このプレビュー表示領域４１０内にプレビュー画像が表示される。プレビュー表示領域４１０の右側には、プレビュー表示領域４１０に表示されるプレビュー画像の大きさを変更するためのボタン群４１２が配置されている。プレビュー表示制御部３１６（図８）は、ボタン群４１２のいずれかのボタンが押下されると、当該ボタンに対応して、プレビュー画像を拡大表示または縮小表示する。
【００７５】
図９を参照して、まず、ユーザがプレビューボタン４０６を押下すると、第１プレビュー画像生成部３１２（図８）により生成された第１プレビュー画像データに基づくプレビュー画像が表示される。上述したように、第１プレビュー画像データでは、入力画像データに対して、他の画像データ（定型パターンなど）が合成される領域に対応する領域の少なくとも一部の表示態様が変更される。このような表示態様の変更の一例として、図９には、定型パターンが合成される領域を示す枠４２２が付加されたプレビュー画像４２０を示す。
【００７６】
一方、図９に示すようなプレビュー表示後、画像処理部３０４（図８）が入力画像データから出力画像データを生成するとともに、第２プレビュー画像生成部３１４（図８）が出力画像データから第２プレビュー画像データを生成する。そして、第２プレビュー画像データの生成が完了すると、操作パネル１０５の表示は、図９に示すプレビュー表示から図１０に示すプレビュー表示に切換えられる。
【００７７】
図１０を参照して、プレビュー表示領域４１０には、入力画像に対して「至急」の定型パターン４２６が合成されたプレビュー画像４２４が表示される。
【００７８】
また、プレビュー表示制御部３１６は、第１プレビュー画像データに基づいてプレビュー画像４２０が表示（図９）された後、第２プレビュー画像データに基づくプレビュー画像４２４の表示（図１０）に切換わるまでの間、第２プレビュー画像データの生成中であることを示す「画像合成処理中」のメッセージ４３０を表示する。
【００７９】
以上のように、ユーザがプレビュー表示を指示した場合には、まず、入力画像に定型パターンが合成される領域を示す枠４２２が付加されたプレビュー画像４２０がすばやく表示され、それに引き続いて、定型パターンが合成されている出力画像データに対応するプレビュー画像４２４が表示される。そのため、ユーザは、画像処理をするために要する時間にストレスを感じることなく、最終的な仕上がりを確認することができる。
【００８０】
＜第１プレビュー画像＞
図９では、入力画像データに対して表示態様を変更する処理の一例として、合成される領域を示す枠を付加したプレビュー画像データを生成する処理について説明した。以下、図１１を参照して、このような第１プレビュー画像データを生成する処理のバリエーションについて例示する。
【００８１】
図１１は、この発明の実施の形態１に従う第１プレビュー画像データの生成処理例を示す図である。
【００８２】
図１１（Ａ）は、合成される領域を示す枠４２２Ａが付加された第１プレビュー画像データを示す。この枠４２２Ａの大きさ・形状・印字位置などは、合成される定型パターンに応じて、第１プレビュー画像生成部３１２によって適宜変更される。
【００８３】
図１１（Ｂ）は、合成される領域４２２Ｂに含まれる画素についての特性値が変更された第１プレビュー画像データを示す。具体的には、第１プレビュー画像データが、領域４２２Ｂに含まれる画素の明度・輝度・色相などの色情報が所定の規則に従って変更される。代表的に、領域４２２Ｂに含まれる画素の明度がより高くされた第１プレビュー画像データが生成される。
【００８４】
図１１（Ｃ）は、合成される領域４２２Ｃを所定のパターン画像に置換した第１プレビュー画像データを示す。具体的には、第１プレビュー画像データが、予め格納された所定パターンを読出し、領域４２２Ｃを当該所定パターンに置換する。
【００８５】
＜画像合成処理に係るユーザ設定＞
上述の図９および図１０に示すようなプレビュー表示後、もしくはプレビュー表示前において、ユーザは、画像処理（画像合成処理）に係る設定を行なうことも可能である。このような画像合成処理に係る設定方法について、図１２〜図１４を参照して例示する。
【００８６】
図１２は、この発明の実施の形態１に従うＭＦＰ１において画像合成処理に係る設定を行なうための第１画面例を示す図である。図１３は、この発明の実施の形態１に従うＭＦＰ１において画像合成処理に係る設定を行なうための第２画面例を示す図である。図１４は、この発明の実施の形態１に従うＭＦＰ１において画像合成処理に係る設定を行なうための第３画面例を示す図である。
【００８７】
ユーザがプレビューウィンドウ（図１０）において、設定内容ボタン４０４を押下すると、操作パネル１０５上の表示内容は、図１２に示すような設定ウィンドウに切換わる。なお、図１２に示す設定ウィンドウ表示の前に、画像合成処理を含む複数の画像処理の中らユーザが所望するものを選択するための設定ウィンドウを表示してもよい。
【００８８】
この図１２に示す設定ウィンドウには、ユーザが複数の画像合成処理から所望のものを選択できるように、一覧表示領域４４２が配置される。この一覧表示領域４４２には、画像合成処理として実行可能な処理内容が一覧表示される。より具体的には、一覧表示領域４４２には、入力画像データに日付／時刻を付加するための「日付／時刻」ボタン、入力画像データにページ番号を付加するための「ページ」ボタン、入力画像データにシリアルナンバを付加するための「ナンバリング」ボタン、入力画像データに定型パターンを付加するための「定型スタンプ」ボタン、入力画像データに背景パターンを付加するための「ウォータマーク」ボタンなどが配置される。
【００８９】
なお、既にユーザ設定がなされている場合（一例として、図１０に示すような定型パターンの画像合成）には、対応するボタン（この場合には、「定型スタンプ」ボタン）が他のボタンとは表示形態を異なるように表示されてもよい。
【００９０】
この図１２に示す設定ウィンドウにおいて、ユーザが「定型スタンプ」ボタンを押下すると、操作パネル１０５上の表示内容は、図１３に示すような設定ウィンドウに切換わる。
【００９１】
図１３に示す設定ウィンドウは、「定型スタンプ」処理のより詳細な内容を設定するためのものである。具体的には、図１３に示す設定ウィンドウには、印字位置表示領域４４４，４５２と、一覧表示領域４５０，４５４とが配置される。印字位置表示領域４４４では、印字領域を縦方向に３分割、横方向に３分割した合計９領域がイメージ表示されるとともに、この９領域のうち、定型スタンプを合成するためにユーザ設定された位置に対応する領域にインジケータが表示される。また、印字位置表示領域４５２では、定型スタンプを合成するためにユーザ設定された位置がテキスト表示される。
【００９２】
一覧表示領域４５０には、「定型スタンプ」処理において選択可能な定型パターンが一覧表示される。また、一覧表示領域４５４には、選択した定型パターンを印字する対象ページを選択するためのボタンが表示される。より具体的には、一覧表示領域４５４には、入力画像データの先頭ページだけに定型スタンプを印字することを設定するための「表紙のみ」ボタンと、入力画像データのすべてのページに定型スタンプを印字することを設定するための「全ページ」ボタンとが配置される。
【００９３】
図１３に示す設定ウィンドウにおいて、ユーザが、印字位置表示領域４４４または印字位置表示領域４５２を押下すると、操作パネル１０５上の表示内容は、図１４に示すような設定ウィンドウに切換わる。
【００９４】
図１４に示す設定ウィンドウは、定型スタンプの印字位置を設定するためのものである。具体的には、図１４に示す設定ウィンドウには、印字位置表示領域４４４と、印字位置指定領域４４６と、微調整表示領域４４８とが配置される。印字位置表示領域４４４は、図１３の設定ウィンドウにおいて表示されるものと同様である。印字位置指定領域４４６は、印字位置表示領域４４４にイメージ表示される９領域にそれぞれ対応して、９つの印字位置が選択可能に一覧表示される。
【００９５】
また、微調整表示領域４４８には、印字位置指定領域４４６において選択されたいずれかの領域（たとえば、「左上」）に対する微調整の状態が表示される。また、微調整表示領域４４８には、このような微調整を行なうための設定ウィンドウ（図示しない）を選択するための「調整変更」ボタンも表示される。
【００９６】
ユーザは、図１２〜図１４に示すような設定ウィンドウに対して所望の操作することで、画像合成処理に係る設定を行なうことができる。なお、ユーザが「閉じる」ボタン４５６を押下することで、設定内容が反映される。
【００９７】
＜ユーザ設定ファイル＞
上述の図１２〜図１４に示すような設定ウィンドウ上でユーザが設定した内容は、入力部３１８（図１）を介して、画像処理部３０４（図８）などへ出力される。なお、これらのユーザ設定の内容は、ＲＡＭ１０３（図２）に一旦格納されてもよいし、ハードディスク１０４（図２）にファイル（ユーザ設定ファイル）として格納されてもよい。
【００９８】
ハードディスク１０４にユーザ設定ファイルが格納される場合には、当該ユーザ設定の対象となる入力画像データと対応付けることが好ましい。このように構成することで、ユーザが何らかの入力画像データを選択すると、当該入力画像データとともに対応するユーザ設定ファイルを読出すことができる。
【００９９】
図１５は、この発明の実施の形態１に従うＭＦＰ１に格納されるユーザ設定ファイルの内容の一例を示す図である。
【０１００】
図１５を参照して、ユーザ設定ファイルには、対応付けられた入力画像データを特定するための「ＢｏｘファイルＩＤ」が規定されている。また、ユーザ設定ファイルには、各処理項目の要否を指定するために、「日付／時刻」、「ページ番号」、「ヘッダー／フッター」、「スタンプ」、「オーバーレイ合成」などの項目が設けられている。
【０１０１】
図１５に示すユーザ設定ファイルでは、「日付／時刻」が「ＯＮ」になっているため、日付／時刻の合成処理のより詳細な内容を指定するための「合成位置」、「文字サイズ」、「合成色」などの項目がさらに設けられている。
【０１０２】
上述のようなユーザ設定ファイルの内容は、ユーザが操作パネル１０５を操作して設定する態様に加えて、パーソナルコンピュータＰＣなどの他の装置によって設定されてもよい。代表的に、パーソナルコンピュータＰＣで実行される文書作成アプリケーション上において、文書から入力画像データを生成するのと同時に、上述のようなユーザ設定ファイルを出力するようにしてもよい。このとき、ユーザ設定ファイルの内容は、パーソナルコンピュータＰＣにインストールされたプリンタドライバ上で設定可能となる。
【０１０３】
あるいは、Ｗｅｂベースのユーザインタフェースを提供するようにしてもよい。この場合には、ＭＦＰ１のＣＰＵ１０１がＷｅｂサーバを提供するためのプログラムを実行するとともに、このＷｅｂサーバが、ネットワーク接続されたパーソナルコンピュータＰＣ上のブラウザアプリケーション上に、ユーザ設定を行なうためのＷｅｂベースのインターフェイス画面を提供する。
【０１０４】
＜プレビュー画像の再生成処理＞
ユーザが、図１０に示すようなプレビュー画像を確認した上で、図１２〜図１４に示すような設定ウィンドウに対して操作を行って、画像合成処理に係るユーザ設定を変更すると、プレビュー画像が再生成される。
【０１０５】
再度、図８を参照して、ユーザ設定が変更されると、第１プレビュー画像生成部３１２が入力画像データから第１プレビュー画像データを再生成する。一方、画像処理部３０４も、変更後のユーザ設定に従って画像処理を行ない、出力画像データを再生成する。さらに、第２プレビュー画像生成部３１４は、この再生成された出力画像データから第２プレビュー画像データを再生成する。このように、第１および第２プレビュー画像生成部３１２および３１４によってそれぞれ生成された第１および第２プレビュー画像データに基づいて、上述の図９および図１０に示すようなプレビュー画像が再表示される。
【０１０６】
このように、操作パネル１０５には、設定変更後のプレビュー画像がすばやく表示されるので、ユーザは、最終的な仕上がりを確認しながら、所望の画像合成処理の内容を設定することができる。
【０１０７】
＜全体処理＞
次に、図１６を参照して、上述した画像合成処理に係る全体処理について説明する。図１６は、この発明の実施の形態１に従うＭＦＰ１における全体処理を示すフローチャートである。
【０１０８】
図２、図８および図１６を参照して、入力画像データに対して何らかの画像合成処理を行なって、出力画像データを出力しようとするユーザは、操作パネル１０５を操作して、対象とする入力画像を選択するとともに、画像合成処理に係るユーザ設定を入力する（ステップＳ２）。このユーザ設定はＲＡＭ１０３やハードディスク１０４などに格納される。
【０１０９】
ユーザ設定の入力後、ユーザが操作パネル１０５のスタートキー１２８を押下すると、入力部３１８は、開始指示を読出部３０２として機能するＣＰＵ１０１へ出力する。この開始指示に応答して、読出部３０２として機能するＣＰＵ１０１は、指定された入力画像データをハードディスク１０４から読出す（ステップＳ４）。なお、予めユーザ設定ファイルがハードディスク１０４に格納されている場合には、ＣＰＵ１０１は、指定された入力画像データとともに、当該入力画像データに対応するユーザ設定ファイルも読出す。
【０１１０】
引き続いて、ＣＰＵ１０１は、ユーザによりプレビュー表示が指示されたか否かを判断する（ステップＳ６）。プレビュー表示が指示された場合（ステップＳ６においてＹＥＳの場合）、ＣＰＵ１０１は、プレビュー表示サブルーチンを実行し（ステップＳ８）、操作パネル１０５上でプレビュー画像を表示する。このプレビュー表示サブルーチンの実行後、ＣＰＵ１０１は、ユーザにより設定ウィンドウの表示が指示されたか否かを判断する（ステップＳ１０）。
【０１１１】
ユーザにより設定ウィンドウの表示が指示された場合（ステップＳ１０においてＹＥＳの場合）には、ＣＰＵ１０１は、操作パネル１０５上に図１２〜図１４に示すような設定ウィンドウを表示する（ステップＳ１２）。さらに、ＣＰＵ１０１は、設定ウィンドウ上でユーザ設定の変更が指示されたか否かを判断する（ステップＳ１４）。
【０１１２】
設定ウィンドウ上でユーザ設定の変更が指示された場合（ステップＳ１４においてＹＥＳの場合）には、ＣＰＵ１０１は、ＲＡＭ１０３などに格納しているユーザ設定に当該変更内容を反映し、ユーザ設定の内容を更新する（ステップＳ１６）。そして、ＣＰＵ１０１は、この変更後のユーザ設定に基づいて、プレビュー表示サブルーチンを再度実行し（ステップＳ８）、操作パネル１０５上のプレビュー画像を更新する。
【０１１３】
一方、プレビュー表示が指示されなかった場合（ステップＳ６においてＮＯの場合）、ユーザにより設定ウィンドウの表示が指示されなかった場合（ステップＳ１０においてＮＯの場合）、設定ウィンドウ上でユーザ設定の変更が指示されなかった場合（ステップＳ１４においてＮＯの場合）には、ＣＰＵ１０１は、出力画像データの出力が指示されたか否かを判断する（ステップＳ１８）。
【０１１４】
出力画像データの出力が指示された場合（ステップＳ１８においてＹＥＳの場合）、画像処理部３０４として機能するＣＰＵ１０１は、ユーザ設定に従って、ステップＳ４において読出した入力画像データに対して画像処理（画像合成処理）を行ない、出力画像データを生成する（ステップＳ２０）。この出力画像データは、バッファ部３０６として機能するＲＡＭ１０３に格納される。引き続いて、出力部３０８として機能するＣＰＵ１０１は、ステップＳ１２において生成された出力画像データを出力する（ステップＳ２２）。そして、一連の処理は終了する。なお、プレビュー画像を表示するために既に出力画像データが生成されている場合には、ステップＳ２０の処理を省略してもよい。
【０１１５】
一方、出力画像データの出力が指示されなかった場合（ステップＳ１８においてＮＯの場合）、ＣＰＵ１０１は、ステップＳ６以下の処理を繰返し実行する。
【０１１６】
＜プレビュー表示処理＞
図１７は、図１６に示すプレビュー表示サブルーチン（ステップＳ８）の処理を示すフローチャートである。
【０１１７】
図２、図８および図１７を参照して、画像縮小部３１２ａとして機能するＣＰＵ１０１は、図１６のステップＳ４において読出した入力画像データを縮小して第３プレビュー画像データを生成する（ステップＳ８０）。この第３プレビュー画像データは、バッファ部３１２ｂとして機能するＲＡＭ１０３に格納される。引き続いて、画像加工部３１２ｃとして機能するＣＰＵ１０１は、ユーザ設定として画像合成処理が設定されているか否かを判断する（ステップＳ８１）。
【０１１８】
ユーザ設定として画像合成処理が設定されていない場合（ステップＳ８１においてＮＯの場合）には、画像加工部３１２ｃとして機能するＣＰＵ１０１は、ＲＡＭ１０１に格納されている第３プレビュー画像データを第１プレビュー画像データとして出力する。そして、プレビュー表示制御部３１６として機能するＣＰＵ１０１は、この第１プレビュー画像（第３プレビュー画像データと同じ）に基づいて、第１プレビュー画像を操作パネル１０５に表示する（ステップＳ８２）。そして、プレビュー表示サブルーチンは終了し、処理は図１６のステップＳ１０へ戻る。
【０１１９】
一方、ユーザ設定として画像合成処理が設定されている場合（ステップＳ８１においてＹＥＳの場合）には、画像加工部３１２ｃとして機能するＣＰＵ１０１は、ユーザ設定の内容に基づいて、第３プレビュー画像データの所定領域の表示態様を変更して、第１プレビュー画像データを生成する（ステップＳ８３）。そして、プレビュー表示制御部３１６として機能するＣＰＵ１０１は、この第１プレビュー画像に基づいて、第１プレビュー画像を操作パネル１０５に表示する（ステップＳ８４）。さらに、ＣＰＵ１０１は、操作パネル１０５に「画像合成処理中」のメッセージを表示する（ステップＳ８５）。
【０１２０】
引き続いて、画像処理部３０４として機能するＣＰＵ１０１は、ユーザ設定に従って、図１６のステップＳ４において読出した入力画像データに対して画像処理（画像合成処理）を行ない、出力画像データを生成する（ステップＳ８６）。この出力画像データは、バッファ部３０６として機能するＲＡＭ１０３に格納される。
【０１２１】
さらに、第２プレビュー画像生成部３１４として機能するＣＰＵ１０１は、ステップＳ８５において生成された出力画像データを縮小して、第２プレビュー画像データを生成する（ステップＳ８７）。そして、プレビュー表示制御部３１６として機能するＣＰＵ１０１は、操作パネル１０５の表示を、第１プレビュー画像に基づく第１プレビュー画像から、第２プレビュー画像に基づく第２プレビュー画像に切換える（ステップＳ８８）。このとき、ＣＰＵ１０１は、操作パネル１０５上の「画像合成処理中」のメッセージを非表示にする。
【０１２２】
これにより、プレビュー表示サブルーチンは終了し、処理は図１６のステップＳ１０へ戻る。
【０１２３】
＜本願発明との対応＞
図２および図８に示す構成と本願発明との対応関係については、操作パネル１０５が「表示装置」および「入力装置」に対応し、プレビュー表示制御部３１６が「プレビュー表示手段」に対応し、第１プレビュー画像生成部３１２が「第１生成表示手段」に対応し、第２プレビュー画像生成部３１４が「第２生成表示手段」に対応する。
【０１２４】
＜本実施の形態における作用効果＞
この発明の実施の形態１によれば、出力画像データのプレビュー表示において、まず、入力画像データから生成される第１プレビュー画像データに基づくプレビュー画像がすばやく表示され、この表示に引き続いて、出力画像データから生成される第２プレビュー画像データに基づくプレビュー画像が表示される。そのため、ユーザが、プレビュー表示に要する時間に対して感じるストレスを軽減できる。
【０１２５】
また、この発明の実施の形態１によれば、第１プレビュー画像データには、画像合成される領域を示す枠などが付加されるため、ユーザは、定型パターンなどが合成される領域を予め視認することができる。そのため、ユーザは、最終的な仕上がりを確認しながら、所望の画像合成処理の内容をすばやく設定することができる。
【０１２６】
［実施の形態１の変形例］
この発明の実施の形態１の変形例として、出力画像データに対応する第２プレビュー画像データの生成処理を変更した構成について例示する。基本的には、第２プレビュー画像データの生成に係る構成を除いて、他の構成については上述の実施の形態１と同様であるので、詳細な説明は繰返さない。
【０１２７】
＜制御構造＞
図１８は、この発明の実施の形態１の変形例に従うＭＦＰ１＃における制御構造を示すブロック図である。
【０１２８】
図１８を参照して、本実施の形態の変形例に従うＭＦＰ１＃の制御構造は、図８に示す実施の形態１に従うＭＦＰ１の制御構造において、第２プレビュー画像生成部３１４に代えて、第２プレビュー画像生成部３１４＃を設けたものである。その他の部位については、図８のそれと同様であるので、詳細な説明は繰返さない。
【０１２９】
実施の形態１に従うＭＦＰ１では、操作パネル１０５にプレビュー画像を表示するために、画像処理部３０４が一旦出力画像データを生成していたが、実施の形態１の変形例に従うＭＦＰ１＃では、画像処理部３０４が出力画像データを生成することなく、プレビュー画像が表示可能である。
【０１３０】
図１８を参照して、具体的には、第２プレビュー画像生成部３１４＃は、第１プレビュー画像生成部３１２を構成する画像縮小部３１２ａが生成する第３プレビュー画像データに基づいて、第２プレビュー画像データを生成する。すなわち、第２プレビュー画像生成部３１４＃は、バッファ部３１２ｂに格納される第３プレビュー画像データに対して、ユーザ設定に従って画像処理部３０４と同等の画像処理（画像合成処理）を行ない、第２プレビュー画像データを生成する。なお、ユーザ設定に定型パターンの合成が指示されている場合には、第２プレビュー画像生成部３１４＃は、パターン格納部３１０から必要な定型パターンを取得する。
【０１３１】
上述のように、実施の形態１の変形例に従うＭＦＰ１＃では、入力画像データ（あるいは、出力画像データ）に対してより画像サイズの小さな第３プレビュー画像データから、第２プレビュー画像データが生成される。そのため、第２プレビュー画像データの生成に係る処理量を低減することができ、よりプレビュー表示を高速化できる。
【０１３２】
＜プレビュー画像の再生成処理＞
上述の実施の形態１と同様に、出力画像データに対応するプレビュー画像データが表示された後、ユーザ設定が変更されると、プレビュー画像が再生成される。
【０１３３】
具体的には、画像合成処理に係るユーザ設定が変更されると、第１プレビュー画像生成部３１２が、入力画像データから第１プレビュー画像データを再生成するとともに、第２プレビュー画像生成部３１４＃が、バッファ部３１２ｂに再格納される第３プレビュー画像データから第２プレビュー画像データを再生成する。
【０１３４】
＜プレビュー表示処理＞
本実施の形態の変形例に従うＭＦＰ１＃における全体処理の内容は、プレビュー表示サブルーチン（ステップＳ８）の処理内容を除いて、上述の図１６に示すフローチャートと同様であるので、詳細な説明は繰返さない。
【０１３５】
図１９は、図１６に示すプレビュー表示サブルーチン（ステップＳ８）の処理を示すフローチャートである。なお、図１９に示す処理ステップのうち、図１７に示す処理ステップと同様の処理内容をもつものについては、同一符号を付している。
【０１３６】
図２、図１８および図１９を参照して、画像縮小部３１２ａとして機能するＣＰＵ１０１は、図１６のステップＳ４において読出した入力画像データを縮小して第３プレビュー画像データを生成する（ステップＳ８０）。この第３プレビュー画像データは、バッファ部３１２ｂとして機能するＲＡＭ１０３に格納される。引き続いて、画像加工部３１２ｃとして機能するＣＰＵ１０１は、ユーザ設定として画像合成処理が設定されているか否かを判断する（ステップＳ８１）。
【０１３７】
ユーザ設定として画像合成処理が設定されていない場合（ステップＳ８１においてＮＯの場合）には、画像加工部３１２ｃとして機能するＣＰＵ１０１は、ＲＡＭ１０１に格納されている第３プレビュー画像データを第１プレビュー画像データとして出力する。そして、プレビュー表示制御部３１６として機能するＣＰＵ１０１は、この第１プレビュー画像（第３プレビュー画像データと同じ）に基づいて、第１プレビュー画像を操作パネル１０５に表示する（ステップＳ８２）。そして、プレビュー表示サブルーチンは終了し、処理は図１６のステップＳ１０へ戻る。
【０１３８】
一方、ユーザ設定として画像合成処理が設定されている場合（ステップＳ８１においてＹＥＳの場合）には、画像加工部３１２ｃとして機能するＣＰＵ１０１は、ユーザ設定の内容に基づいて、第３プレビュー画像データの所定領域の表示態様を変更して、第１プレビュー画像データを生成する（ステップＳ８３）。そして、プレビュー表示制御部３１６として機能するＣＰＵ１０１は、この第１プレビュー画像に基づいて、第１プレビュー画像を操作パネル１０５に表示する（ステップＳ８４）。さらに、ＣＰＵ１０１は、操作パネル１０５に「画像合成処理中」のメッセージを表示する（ステップＳ８５）。
【０１３９】
引き続いて、第２プレビュー画像生成部３１４＃として機能するＣＰＵ１０１は、ユーザ設定に従って、ＲＡＭ１０１に格納されている第３プレビュー画像データに対して画像処理（画像合成処理）を行ない、第２プレビュー画像データを生成する（ステップＳ８７Ａ）。そして、プレビュー表示制御部３１６として機能するＣＰＵ１０１は、そして、プレビュー表示制御部３１６として機能するＣＰＵ１０１は、操作パネル１０５の表示を、第１プレビュー画像に基づく第１プレビュー画像から、第２プレビュー画像に基づく第２プレビュー画像に切換える（ステップＳ８８）。このとき、ＣＰＵ１０１は、操作パネル１０５上の「画像合成処理中」のメッセージを非表示にする。
【０１４０】
これにより、プレビュー表示サブルーチンは終了し、処理は図１６のステップＳ１０へ戻る。
【０１４１】
＜本実施の形態の変形例における作用効果＞
この発明の実施の形態１の変形例によれば、上述の実施の形態１における効果に加えて、第２プレビュー画像データに基づくプレビュー画像をよりすばやく表示することができる。
【０１４２】
［実施の形態２］
上述の実施の形態１では、画像処理の一例として画像合成処理が実行される構成について例示したが、以下に説明する実施の形態２では、画像処理の一例として、入力画像データを、指定された出力モードをもつ前記第２画像データに変換する画像変換処理が実行される構成について例示する。
【０１４３】
たとえば、カラーの入力画像データをモノクロプリント出力する場合を想定すると、入力画像データをモノクロの画像データに変換した上で、プリント処理する必要がある。このように、実施の形態２に従うＭＦＰでは、入力画像データを特定の出力モードをもつ出力画像データへの変換処理が可能となっている。
【０１４４】
実施の形態２に従う全体システムや、実施の形態２に従うＭＦＰ２のハードウェア構成などについては、上述した実施の形態１と同様であるので、詳細な説明は繰返さない。
【０１４５】
＜制御構造＞
図２０は、この発明の実施の形態２に従うＭＦＰ２における制御構造を示すブロック図である。
【０１４６】
図２０を参照して、本実施の形態に従うＭＦＰ２は、その制御構造として、読出部３０２と、画像処理部３０５と、バッファ部３０６と、出力部３０８と、第１プレビュー画像生成部３１３と、第２プレビュー画像生成部３１５と、プレビュー表示制御部３１６と、入力部３１８と、判断部３２０と、判断テーブル格納部３２２とを含む。これらの制御構造のうち、バッファ部３０６は、代表的にＲＡＭ１０３の特定の領域を確保することで実現され、判断テーブル格納部３２２は、ハードディスク１０４の特定の領域を確保することで実現され、その他の部位については、代表的にＣＰＵ１０１が制御プログラムを実行することで実現される。なお、制御構造に含まれる全部または一部の部位をハードウェアによって実現してもよい。
【０１４７】
入力部３１８は、ユーザによる操作パネル１０５（図２，図３）の操作（ユーザ操作）に応じて、対応する内部コマンドを各部へ出力する。具体的には、入力部３１８は、ユーザ操作に応じて、読出部３０２へ開始指示を出力し、判断部３２０へユーザ設定を出力し、出力部３０８へ出力指示を出力する。このユーザ設定には、出力画像データの出力モードの設定が含まれるものとする。出力モードは、出力画像データの属性（たとえば、画像形式や画像階調など）を示す。本実施の形態では、一例として、出力モード設定には「出力アプリケーション」および「出力カラー」の２項目が含まれる。
【０１４８】
読出部３０２は、入力部３１８からの開始指示に応答して、ハードディスク１０４（図２）から、指定された入力画像データを選択的に読出す。後述するように、ハードディスク１０４には、入力画像データに対応付けて、当該入力画像データの属性（代表的に、画像形式や画像階調など）を記述したページ情報ファイルが格納されているものとする。このページ情報ファイルは、入力画像データの生成時に併せて生成される。なお、ページ情報ファイルの内容を入力画像データの一部に組み込んでもよく、その場合には、入力画像データとページ情報ファイルとは一体のデータ（ファイル）として扱うことができる。このページ情報ファイルの詳細については後述する。また、画像読取部１０６（図２）が原稿を読取って入力画像データを生成する場合には、画像読取部１０６からページ情報ファイルの内容が同時に出力されるようにしてもよい。
【０１４９】
読出部３０２は、読出した入力画像データを画像処理部３０５および第１プレビュー画像生成部３１３へ出力し、読出したページ情報ファイルを判断部３２０へ出力する。
【０１５０】
図２１は、この発明の実施の形態２に従うユーザ設定ファイルおよびページ情報ファイルの内容の一例を示す図である。
【０１５１】
図２１を参照して、ユーザ設定ファイルには、画像処理の対象とする入力画像データを特定するための「ＢｏｘファイルＩＤ」が規定されている。また、出力モードを指定するための「出力アプリケーション」および「出力カラー」の２項目が規定されている。さらに、ユーザ設定ファイルには、画像処理の対象とする入力画像データの「ページ数」が規定されるとともに、ページ毎にページ情報ファイルとの関連付けが規定されている。
【０１５２】
各ページのページ情報ファイルには、当該ページを特定するための「ページ情報ＩＤ」が規定されるとともに、ページ毎の属性である「画像形式情報」および「画像階調情報」が規定されている。
【０１５３】
なお、ユーザ設定ファイルの内容は、ユーザが操作パネル１０５を操作して設定する態様に加えて、パーソナルコンピュータＰＣなどの他の装置によって設定されてもよい。あるいは、Ｗｅｂベースのユーザインタフェースを提供するようにしてもよい。
【０１５４】
判断部３２０は、ユーザ設定に含まれる出力モード設定の内容（「出力アプリケーション」および「出力カラー」の値）と、指定された入力画像データに対応付けられているページ情報ファイルの内容とに基づいて、画像変換処理の要否を判断する。この判断に際して、判断部３２０は、判断テーブル格納部３２２に格納されている判断テーブル３２２ａを参照する。
【０１５５】
以下に、判断テーブル３２２ａの内容の一例を示す。
【０１５６】
【表１】
0004752868.tif 000002
【０１５７】
この判断テーブル３２２ａには、「ユーザ設定（出力モード）」、「ページ情報」、「プレビュー画像データの形式」、「変換要否」の合計４つの大項目が規定されている。判断部３２０は、ユーザ設定の内容に基づいて、「ユーザ設定（出力モード）」の対応する小項目を選択するとともに、ページ情報ファイルの内容に基づいて、「ページ情報」の対応する小項目を選択し、これらの選択した小項目の組合せに対応する「変換要否」の値（「必要」または「不要」）を取得する。判断部３２０は、この取得された値に基づいて、画像変換処理の要否を判断する。
【０１５８】
なお、判断テーブル３２２ａの「出力アプリケーション」の小項目には、「プリントアウト」、「スキャンアウト」、「ファクシミリ」の３項目が規定されている。このうち、「プリントアウト」は、出力画像データをプリント出力するように設定されている場合を示す。「スキャンアウト」は、出力画像データをハードディスク１０４へ格納するように設定されている場合を示す。「ファクシミリ」は、出力画像データをファクシミリ送信するように設定されている場合を示す。また、「出力カラー」の各小項目には、対応する出力先に応じたカラーモードが規定されている。
【０１５９】
判断部３２０は、画像変換処理が「必要」であると判断すると、変換指示を画像処理部３０５および第２プレビュー画像生成部３１５へ出力する。この変換指示には、判断テーブル３２２ａの対応する「プレビュー画像データの形式」の内容（「形式情報」および「階調情報」）が含まれる。すなわち、画像処理部３０５および第２プレビュー画像生成部３１５は、入力画像データから、変換指示に含まれる「形式情報」および「階調情報」によって指定された出力モードをもつ出力画像データあるいは第２プレビュー画像データを生成する。一方、判断部３２０は、画像変換処理が「不要」であると判断すると、変換指示を出力しない。
【０１６０】
画像処理部３０５は、読出部３０２から入力画像データを受信すると、判断部３２０から変換指示を受信している場合に限って、当該変換指示に従って画像処理（画像変換処理）を行ない、出力画像データを生成する。画像処理部３０５で生成された出力画像データは、バッファ部３０６に一旦格納される。
【０１６１】
出力部３０８は、入力部３１８からの出力指示に応答して、バッファ部３０６に格納されている出力画像データを印刷部１０７（図２）などへ出力する。
【０１６２】
一方、第１プレビュー画像生成部３１３、第２プレビュー画像生成部３１５およびプレビュー表示制御部３１６は、ユーザによってプレビュー表示が指示されている場合に動作し、操作パネル１０５に出力画像データのプレビューを表示する。
【０１６３】
特に、本実施の形態に従う第２プレビュー画像生成部３１５は、判断部３２０によって画像変換処理が「必要」であると判断された場合、すなわち判断部３２０から変換指示が出力された場合に限って動作する。
【０１６４】
より具体的には、第１プレビュー画像生成部３１３は、画像縮小部３１３ａと、バッファ部３１３ｂとを含む。画像縮小部３１３ａは、入力画像データをプレビュー画像に適した画像サイズに縮小して第１プレビュー画像データを生成する。この画像縮小部３１３ａで生成された第１プレビュー画像データは、バッファ部３１３ｂに一旦格納されるとともに、プレビュー表示制御部３１６へ出力される。
【０１６５】
一方、第２プレビュー画像生成部３１５は、判断部３２０から変換指示が出力されていれば、バッファ部３０６に格納される出力画像データからプレビュー画像を生成する。より具体的には、第２プレビュー画像生成部３１５は、出力画像データをプレビュー画像に適した画像サイズに縮小して第２プレビュー画像データを生成する。
【０１６６】
プレビュー表示制御部３１６は、第１プレビュー画像生成部３１３によって第１プレビュー画像データが生成されると、当該第１プレビュー画像データに基づいて、操作パネル１０５にプレビュー画像を表示する（第１段階）。この表示に引き続いて、第２プレビュー画像生成部３１５によって第２プレビュー画像データが生成されると、操作パネル１０５での表示を、当該第２プレビュー画像データに基づくプレビュー画像を変更する（第２段階）。
【０１６７】
なお、上述したように、判断部３２０から変換指示が出力されていなければ、第２プレビュー画像生成部３１５によって第２プレビュー画像データが生成されないので、この場合には、プレビュー表示制御部３１６は、当該第１プレビュー画像データに基づくプレビュー画像の表示を継続する。
【０１６８】
＜プレビュー表示＞
以下、プレビュー表示の一例を、図２２およぶ図２３を参照して説明する。なお、図２２および図２３には、画像変換処理の一例として、カラーの入力画像データをモノクロ出力する場合のプレビュー表示を例示する。
【０１６９】
図２２は、この発明の実施の形態２に従うプレビュー表示の第１段階の画面例を示す図である。図２３は、この発明の実施の形態２に従うプレビュー表示の第２段階の画面例を示す図である。図２２には、第１プレビュー画像データに基づいたプレビュー画像の表示例を示し、図２３には、第２プレビュー画像データに基づいたプレビュー画像の表示例を示す。
【０１７０】
プレビュー表示制御部３１６（図２０）は、図２２および図２３に示すようなプレビューウィンドウを操作パネル１０５（図２，図３）に表示させる。このプレビューウィンドウには、プレビュー表示領域４１０が設けられており、このプレビュー表示領域４１０内にプレビュー画像が表示される。
【０１７１】
また、プレビューウィンドウの左側には、ジョブ表示ボタン４０２、設定内容ボタン４０４、プレビューボタン４０６などが配置される。さらに、プレビュー表示領域４１０の右側には、プレビュー表示領域４１０に表示されるプレビュー画像の大きさを変更するためのボタン群４１２が配置されている。これらのボタンが押下された場合の動作は、上述の図９および図１０と同様であるので、詳細な説明は繰返さない。
【０１７２】
図２２を参照して、まず、ユーザがプレビューボタン４０６を押下すると、第１プレビュー画像生成部３１３（図２０）により生成された第１プレビュー画像データに基づくプレビュー画像が表示される。第１プレビュー画像データは、入力画像データと同じく、カラー画像として出力されるので、プレビュー画像としてもカラー表示される。
【０１７３】
一方、図２２に示すようなプレビュー表示後、画像変換処理が「必要」であると判断されていると、画像処理部３０４（図２０）が入力画像データから出力画像データを生成する。引き続いて、第２プレビュー画像生成部３１５が出力画像データから第２プレビュー画像データを生成する。そして、第２プレビュー画像データの生成が完了すると、操作パネル１０５の表示は、図２１に示すプレビュー表示から図２２に示すプレビュー表示に切換えられる。ここで、第２プレビュー画像データは、変換後の入力画像データである出力画像データと同じく、モノクロ画像として出力されるので、プレビュー画像としてもモノクロ表示される。
【０１７４】
また、プレビュー表示制御部３１６（図２０）は、第１プレビュー画像データに基づいてプレビュー画像４７０が表示（図２２）された後、第２プレビュー画像データに基づくプレビュー画像４８０の表示（図２３）に切換わるまでの間、第２プレビュー画像データの生成中であることを示す「画像データ変換処理中」のメッセージ４３０を表示する。
【０１７５】
以上のように、ユーザがプレビュー表示を指示した場合であって、かつ画像変換処理が必要な場合には、まず、入力画像に対応するプレビュー画像４７０が迅速に表示され、それに引き続いて、入力画像データを変換して得られる出力画像データに対応するプレビュー画像４８０が表示される。そのため、ユーザは、画像処理をするために要する時間にストレスを感じることなく、最終的な仕上がりを確認することができる。
【０１７６】
＜プレビュー画像の再生成処理＞
ユーザが、図２３に示すようなプレビュー画像を確認した上で、画像変換処理に係るユーザ設定を変更すると、プレビュー画像が再生成される。
【０１７７】
再度、図２０を参照して、ユーザ設定が変更されると、第１プレビュー画像生成部３１３が入力画像データから第１プレビュー画像データを再生成する。一方、画像処理部３０５も、変更後のユーザ設定に従って画像処理を行ない、出力画像データを再生成する。さらに、第２プレビュー画像生成部３１５は、この再生成された出力画像データから第２プレビュー画像データを再生成する。このように、第１および第２プレビュー画像生成部３１３および３１５によってそれぞれ生成された第１および第２プレビュー画像データに基づいて、上述の図２１および図２２に示すようなプレビュー画像が再表示される。
【０１７８】
このように、操作パネル１０５には、設定変更後のプレビュー画像が迅速に表示されるので、ユーザは、最終的な仕上がりを確認しながら、所望の画像合成処理の内容を設定することができる。
【０１７９】
なお、画像変換処理に係るユーザ設定の変更前後において、いずれの場合にも画像変換処理が不要であると判断された場合には、プレビュー画像の再生成処理を行なわないようにしてもよい。
【０１８０】
＜全体処理＞
次に、図２４を参照して、上述した画像合成処理に係る全体処理について説明する。図２４は、この発明の実施の形態２に従うＭＦＰ１における全体処理を示すフローチャートである。
【０１８１】
図２、図２０および図２４を参照して、入力画像データを特定の出力先に出力しようとするユーザは、操作パネル１０５を操作して、対象とする入力画像を選択するとともに、出力モードを設定する（ステップＳ５２）。この出力モード設定（ユーザ設定）は、ＲＡＭ１０３やハードディスク１０４などに格納される。
【０１８２】
出力モードの設定後、ユーザが操作パネル１０５のスタートキー１２８を押下すると、入力部３１８は、開始指示を読出部３０２として機能するＣＰＵ１０１へ出力する。この開始指示に応答して、読出部３０２として機能するＣＰＵ１０１は、指定された入力画像データおよびそれに対応するページ情報ファイルをハードディスク１０４から読出す（ステップＳ５４）。なお、出力モード設定を含むユーザ設定ファイルが予めハードディスク１０４に格納されている場合には、ＣＰＵ１０１は、当該ユーザ設定ファイルも読出す。
【０１８３】
引き続いて、ＣＰＵ１０１は、ユーザによりプレビュー表示が指示されたか否かを判断する（ステップＳ５６）。プレビュー表示が指示された場合（ステップＳ５６においてＹＥＳの場合）、ＣＰＵ１０１は、プレビュー表示サブルーチンを実行し（ステップＳ５８）、操作パネル１０５上でプレビュー画像を表示する。このプレビュー表示サブルーチンの実行後、ＣＰＵ１０１は、ユーザにより設定ウィンドウの表示が指示されたか否かを判断する（ステップＳ６０）。
【０１８４】
ユーザにより設定ウィンドウの表示が指示された場合（ステップＳ６０においてＹＥＳの場合）には、ＣＰＵ１０１は、出力モード設定（ユーザ設定）を変更するための設定ウィンドウを操作パネル１０５上に表示する（ステップＳ６２）。さらに、ＣＰＵ１０１は、設定ウィンドウ上で出力モードの変更が指示されたか否かを判断する（ステップＳ６４）。
【０１８５】
設定ウィンドウ上で出力モードの変更が指示された場合（ステップＳ６４においてＹＥＳの場合）には、ＣＰＵ１０１は、格納している出力モード設定（ユーザ設定）に当該変更内容を反映し、出力モード設定の内容を更新する（ステップＳ６６）。そして、ＣＰＵ１０１は、この変更後の出力モード設定に基づいて、プレビュー表示サブルーチンを再度実行し（ステップＳ５８）、操作パネル１０５上のプレビュー画像を更新する。
【０１８６】
一方、プレビュー表示が指示されなかった場合（ステップＳ５６においてＮＯの場合）、ユーザにより設定ウィンドウの表示が指示されなかった場合（ステップＳ６０においてＮＯの場合）、設定ウィンドウ上でユーザ設定の変更が指示されなかった場合（ステップＳ６４においてＮＯの場合）には、ＣＰＵ１０１は、出力画像データの出力が指示されたか否かを判断する（ステップＳ６８）。
【０１８７】
出力画像データの出力が指示された場合（ステップＳ６８においてＹＥＳの場合）、判断部３２０として機能するＣＰＵ１０１は、出力モード設定の内容と、指定された入力画像データに対応付けられているページ情報ファイルの内容とに基づいて、画像変換処理が必要であるか否かを判断する（ステップＳ７０）。
【０１８８】
画像変換処理が必要であると判断された場合（ステップＳ７０においてＹＥＳの場合）には、画像処理部３０５として機能するＣＰＵ１０１は、ステップＳ５４において読出した入力画像データに対して、指定された出力モード設定に従って画像処理（画像変換処理）を行ない、出力画像データを生成する（ステップＳ７２）。この出力画像データは、バッファ部３０６として機能するＲＡＭ１０３に格納される。
【０１８９】
一方、画像変換処理が必要でないと判断された場合（ステップＳ７０においてＮＯの場合）には、画像処理部３０５として機能するＣＰＵ１０１は、ステップＳ５４において読出した入力画像データをそのまま出力画像データとして生成する（ステップＳ７４）。
【０１９０】
引き続いて、出力部３０８として機能するＣＰＵ１０１は、ステップＳ７２またはステップＳ７４において生成された出力画像データを出力する（ステップＳ７６）。そして、一連の処理は終了する。
【０１９１】
なお、プレビュー画像を表示するために既に出力画像データが生成されている場合には、ステップＳ７２またはＳ７４の処理を省略してもよい。
【０１９２】
一方、出力画像データの出力が指示されなかった場合（ステップＳ６８においてＮＯの場合）、ＣＰＵ１０１は、ステップＳ５６以下の処理を繰返し実行する。
【０１９３】
＜プレビュー表示処理＞
図２５は、図２４に示すプレビュー表示サブルーチン（ステップＳ５８）の処理を示すフローチャートである。
【０１９４】
図２、図２０および図２５を参照して、画像縮小部３１３ａとして機能するＣＰＵ１０１は、図２４のステップＳ５４において読出した入力画像データを縮小して第１プレビュー画像データを生成する（ステップＳ１８０）。この第１プレビュー画像データは、バッファ部３１３ｂとして機能するＲＡＭ１０３に格納される。プレビュー表示制御部３１６として機能するＣＰＵ１０１は、この第１プレビュー画像に基づいて、第１プレビュー画像を操作パネル１０５に表示する（ステップＳ１８１）。
【０１９５】
引き続いて、判断部３２０として機能するＣＰＵ１０１は、出力モード設定の内容と、指定された入力画像データに対応付けられているページ情報ファイルの内容とに基づいて、画像変換処理が必要であるか否かを判断する（ステップＳ１８２）。
【０１９６】
画像変換処理が必要であると判断された場合（ステップＳ１８２においてＹＥＳの場合）には、プレビュー表示制御部３１６として機能するＣＰＵ１０１は、操作パネル１０５に「画像データ変換処理中」のメッセージを表示する（ステップＳ１８３）。引き続いて、画像処理部３０５として機能するＣＰＵ１０１は、図２４のステップＳ５４において読出した入力画像データに対して、指定された出力モード設定に従って画像処理（画像変換処理）を行ない、出力画像データを生成する（ステップＳ１８４）。この出力画像データは、バッファ部３０６として機能するＲＡＭ１０３に格納される。
【０１９７】
さらに、第２プレビュー画像生成部３１５として機能するＣＰＵ１０１は、ステップＳ１８４において生成された出力画像データを縮小して、第２プレビュー画像データを生成する（ステップＳ１８５）。そして、プレビュー表示制御部３１６として機能するＣＰＵ１０１は、操作パネル１０５の表示を、第１プレビュー画像に基づく第１プレビュー画像から、第２プレビュー画像に基づく第２プレビュー画像に切換える（ステップＳ１８６）。このとき、ＣＰＵ１０１は、操作パネル１０５上の「画像合成処理中」のメッセージを非表示にする。そして、処理は図２４のステップＳ６０へ戻る。
【０１９８】
一方、画像変換処理が必要でないと判断された場合（ステップＳ１８２においてＮＯの場合）には、ＣＰＵ１０１は、出力画像データおよび第２プレビュー画像データのいずれも生成することなく、第１プレビュー画像の表示を維持した状態で、プレビュー表示サブルーチンを終了する。そして、処理は図２４のステップＳ６０へ戻る。
【０１９９】
＜本願発明との対応＞
図２および図２０に示す構成と本願発明との対応関係については、操作パネル１０５が「表示装置」および「入力装置」に対応し、プレビュー表示制御部３１６が「プレビュー表示手段」に対応し、第１プレビュー画像生成部３１３が「第１生成表示手段」に対応し、第２プレビュー画像生成部３１５が「第２生成表示手段」に対応する。
【０２００】
＜本実施の形態における作用効果＞
この発明の実施の形態２によれば、出力画像データのプレビュー表示において、まず、入力画像データから生成される第１プレビュー画像データに基づくプレビュー画像がすばやく表示される。この表示に引き続いて、画像変換処理が必要であれば、画像変換後の出力画像データから第２プレビュー画像データが生成され、この第２プレビュー画像データに基づくプレビュー画像が表示される。そのため、ユーザが、プレビュー表示に要する時間に対して感じるストレスを軽減できるとともに、所望の画像変換処理に係る内容をすばやく設定することができる。
【０２０１】
［実施の形態２の変形例］
この発明の実施の形態１の変形例として、出力画像データに対応する第２プレビュー画像データの生成処理を変更した構成について例示する。基本的には、第２プレビュー画像データの生成に係る構成を除いて、他の構成については上述の実施の形態１または２と同様であるので、詳細な説明は繰返さない。
【０２０２】
＜制御構造＞
図２６は、この発明の実施の形態２の変形例に従うＭＦＰ２＃における制御構造を示すブロック図である。
【０２０３】
図２６を参照して、本実施の形態の変形例に従うＭＦＰ２＃の制御構造は、図２０に示す本実施の形態に従うＭＦＰ２の制御構造において、第２プレビュー画像生成部３１５に代えて、第２プレビュー画像生成部３１５＃を設けたものである。その他の部位については、図８のそれと同様であるので、詳細な説明は繰返さない。
【０２０４】
実施の形態２に従うＭＦＰ２では、操作パネル１０５にプレビュー画像を表示するために、画像処理部３０５が一旦出力画像データを生成していたが、実施の形態２の変形例に従うＭＦＰ２＃では、画像処理部３０５が出力画像データを生成することなく、プレビュー画像が表示可能である。
【０２０５】
図２６を参照して、具体的には、第２プレビュー画像生成部３１５＃は、第１プレビュー画像生成部３１３を構成する画像縮小部３１３ａが生成する第１プレビュー画像データに基づいて、第２プレビュー画像データを生成する。すなわち、第２プレビュー画像生成部３１５＃は、バッファ部３１３ｂに格納される第１プレビュー画像データに対して、指定された出力モード設定に従って画像処理部３０５と同等の画像処理（画像変換処理）を行ない、第２プレビュー画像データを生成する。
【０２０６】
上述のように、実施の形態２の変形例に従うＭＦＰ２＃では、入力画像データに対してより画像サイズの小さな第１プレビュー画像データから、第２プレビュー画像データが生成される。そのため、第２プレビュー画像データの生成に係る処理量を低減することができ、よりプレビュー表示を高速化できる。
【０２０７】
＜プレビュー画像の再生成処理＞
上述の実施の形態２と同様に、出力画像データに対応するプレビュー画像データが表示された後、ユーザ設定が変更されると、プレビュー画像が再生成される。
【０２０８】
具体的には、画像合成処理に係るユーザ設定が変更されると、第２プレビュー画像生成部３１５＃が、第１プレビュー画像生成部３１３のバッファ部３１３ｂに格納されている第１プレビュー画像データから第２プレビュー画像データを再生成する。なお、画像縮小部３１３ａは、指定された入力画像データが変更されない限り、第１プレビュー画像を再生成する必要はない。
【０２０９】
＜プレビュー表示処理＞
実施の形態２の変形例に従うＭＦＰ２＃における全体処理の内容は、プレビュー表示サブルーチン（ステップＳ８）の処理内容を除いて、上述の図２４に示すフローチャートと同様であるので、詳細な説明は繰返さない。
【０２１０】
図２７は、図２４に示すプレビュー表示サブルーチン（ステップＳ８）の処理を示すフローチャートである。なお、図２７に示す処理ステップのうち、図２５に示す処理ステップと同様の処理内容をもつものについては、同一符号を付している。
【０２１１】
図２、図２０および図２７を参照して、画像縮小部３１３ａとして機能するＣＰＵ１０１は、図２４のステップＳ５４において読出した入力画像データを縮小して第１プレビュー画像データを生成する（ステップＳ１８０）。この第１プレビュー画像データは、バッファ部３１３ｂとして機能するＲＡＭ１０３に格納される。プレビュー表示制御部３１６として機能するＣＰＵ１０１は、この第１プレビュー画像に基づいて、第１プレビュー画像を操作パネル１０５に表示する（ステップＳ１８１）。
【０２１２】
引き続いて、判断部３２０として機能するＣＰＵ１０１は、出力モード設定の内容と、指定された入力画像データに対応付けられているページ情報ファイルの内容とに基づいて、画像変換処理が必要であるか否かを判断する（ステップＳ１８２）。
【０２１３】
画像変換処理が必要であると判断された場合（ステップＳ１８２においてＹＥＳの場合）には、プレビュー表示制御部３１６として機能するＣＰＵ１０１は、操作パネル１０５に「画像データ変換処理中」のメッセージを表示する（ステップＳ１８３）。引き続いて、第２プレビュー画像生成部３１５＃として機能するＣＰＵ１０１は、ＲＡＭ１０１に格納されている第１プレビュー画像データに対して、指定された出力モード設定に従って画像処理（画像変換処理）を行ない、第２プレビュー画像データを生成する（ステップＳ１８５Ａ）。そして、プレビュー表示制御部３１６として機能するＣＰＵ１０１は、操作パネル１０５の表示を、第１プレビュー画像に基づく第１プレビュー画像から、第２プレビュー画像に基づく第２プレビュー画像に切換える（ステップＳ１８６）。このとき、ＣＰＵ１０１は、操作パネル１０５上の「画像合成処理中」のメッセージを非表示にする。そして、処理は図２４のステップＳ６０へ戻る。
【０２１４】
一方、画像変換処理が必要でないと判断された場合（ステップＳ１８２においてＮＯの場合）には、ＣＰＵ１０１は、第２プレビュー画像データを生成することなく、第１プレビュー画像の表示を維持した状態で、プレビュー表示サブルーチンを終了する。そして、処理は図２４のステップＳ６０へ戻る。
【０２１５】
＜本実施の形態の変形例における作用効果＞
この発明の実施の形態２の変形例によれば、上述の実施の形態２における効果に加えて、第２プレビュー画像データに基づくプレビュー画像をよりすばやく表示することができる。
【０２１６】
［その他の実施の形態］
上述の実施の形態では、本発明に係る画像処理装置をＭＦＰ１によって実現する構成について例示したが、本発明に係る画像処理装置を文書作成アプリケーションなどが実行されるパーソナルコンピュータを用いて実現してもよい。この場合には、パーソナルコンピュータに本発明に係る画像処理プログラムをインストールすることで、当該パーソナルコンピュータを本発明に係る画像処理装置として機能させることができる。なお、パーソナルコンピュータで実行される文書作成アプリケーションが、対象となる入力画像データを生成してもよい。
【０２１７】
また、本発明に係る画像処理プログラムは、オペレーティングシステムの一部として提供されるプログラムモジュールのうち、必要なモジュールを所定の配列およびタイミングで呼出して処理を実行させるものであってもよい。その場合には、プログラム自体には上記モジュールが含まれずオペレーティングシステムと協働して処理が実行される。このようなモジュールを含まないプログラムも、本発明に係るプログラムに含まれ得る。
【０２１８】
また、本発明に係る画像処理プログラムは他のプログラムの一部に組込まれて提供されるものであってもよい。その場合にも、プログラム自体には上記他のプログラムに含まれるモジュールが含まれず、他のプログラムと協働して処理が実行される。このような他のプログラムに組込まれたプログラムも、本発明にかかるプログラムに含まれ得る。
【０２１９】
提供されるプログラム製品は、ハードディスクなどのプログラム格納部にインストールされて実行される。なお、プログラム製品は、プログラム自体と、プログラムが記憶された記憶媒体とを含む。
【０２２０】
さらに、本発明に係る画像処理プログラムによって実現される機能の一部または全部を専用のハードウェアによって構成してもよい。
【０２２１】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【図面の簡単な説明】
【０２２２】
【図１】この発明の実施の形態１に従うＭＦＰを含む全体システムの概略構成図である。
【図２】この発明の実施の形態１に従うＭＦＰのハードウェアの概略構成図である。
【図３】この発明の実施の形態１に従うＭＦＰの操作パネルの代表的な外観を示す図である。
【図４】この発明の実施の形態１に従うパーソナルコンピュータのハードウェアの概略構成図である。
【図５】この発明の実施の形態１に従うＭＦＰで実行されたスタンプ処理の結果の一例を示す図である。
【図６】この発明の実施の形態１に従うＭＦＰで実行されたスタンプ処理の結果の別の一例を示す図である。
【図７】この発明の実施の形態１に従うＭＦＰで実行されたオーバーレイ処理の結果の一例を示す図である。
【図８】この発明の実施の形態１に従うＭＦＰにおける制御構造を示すブロック図である。
【図９】この発明の実施の形態１に従うプレビュー表示の第１段階の画面例を示す図である。
【図１０】この発明の実施の形態１に従うプレビュー表示の第２段階の画面例を示す図である。
【図１１】この発明の実施の形態１に従う第１プレビュー画像データの生成処理例を示す図である。
【図１２】この発明の実施の形態１に従うＭＦＰにおいて画像合成処理に係る設定を行なうための第１画面例を示す図である。
【図１３】この発明の実施の形態１に従うＭＦＰにおいて画像合成処理に係る設定を行なうための第２画面例を示す図である。
【図１４】この発明の実施の形態１に従うＭＦＰにおいて画像合成処理に係る設定を行なうための第３画面例を示す図である。
【図１５】この発明の実施の形態１に従うＭＦＰに格納されるユーザ設定ファイルの内容の一例を示す図である。
【図１６】この発明の実施の形態１に従うＭＦＰにおける全体処理を示すフローチャートである。
【図１７】図１６に示すプレビュー表示サブルーチン（ステップＳ８）の処理を示すフローチャートである。
【図１８】この発明の実施の形態１の変形例に従うＭＦＰにおける制御構造を示すブロック図である。
【図１９】図１６に示すプレビュー表示サブルーチン（ステップＳ８）の処理を示すフローチャートである。
【図２０】この発明の実施の形態２に従うＭＦＰにおける制御構造を示すブロック図である。
【図２１】この発明の実施の形態２に従うユーザ設定ファイルおよびページ情報ファイルの内容の一例を示す図である。
【図２２】この発明の実施の形態２に従うプレビュー表示の第１段階の画面例を示す図である。
【図２３】この発明の実施の形態２に従うプレビュー表示の第２段階の画面例を示す図である。
【図２４】この発明の実施の形態２に従うＭＦＰにおける全体処理を示すフローチャートである。
【図２５】図２４に示すプレビュー表示サブルーチン（ステップＳ５８）の処理を示すフローチャートである。
【図２６】この発明の実施の形態２の変形例に従うＭＦＰにおける制御構造を示すブロック図である。
【図２７】図２４に示すプレビュー表示サブルーチン（ステップＳ８）の処理を示すフローチャートである。
【符号の説明】
【０２２３】
１００  制御部、１０４  ハードディスク、１０５  操作パネル、１０６  画像読取部、１０７  印刷部、１０８  ネットワークインタフェース、１１０，２０９  内部バス、１２２  タッチパネル、１２４  テンキー、１２８  スタートキー、１３０  ストップキー、２０２，３１８  入力部、２０４  ハードディスク、２０５  ディスプレイ、２０６  ＣＤ−ＲＯＭドライブ、２０６ａ  ＣＤ−ＲＯＭ、２０７  ＦＤドライブ、２０７ａ  フレキシブルディスク、２０８  ネットワークインタフェース、３０２  読出部、３０４，３０５  画像処理部、３０６  バッファ部、３０８  出力部、３１０  パターン格納部、３１２，３１３  第１プレビュー画像生成部、３１２ａ，３１３ａ  画像縮小部、３１２ｂ，３１３ｂ  バッファ部、３１２ｃ  画像加工部、３１４，３１５  第２プレビュー画像生成部、３１６  プレビュー表示制御部、３２０  判断部、３２２  判断テーブル格納部、３２２ａ  判断テーブル、ＮＷ  ネットワーク、ＰＣ  パーソナルコンピュータ。
【図１】
0004752868.tif 000003
【図２】
0004752868.tif 000004
【図３】
0004752868.tif 000005
【図４】
0004752868.tif 000006
【図５】
0004752868.tif 000007
【図６】
0004752868.tif 000008
【図７】
0004752868.tif 000009
【図８】
0004752868.tif 000010
【図９】
0004752868.tif 000011
【図１０】
0004752868.tif 000012
【図１１】
0004752868.tif 000013
【図１２】
0004752868.tif 000014
【図１３】
0004752868.tif 000015
【図１４】
0004752868.tif 000016
【図１５】
0004752868.tif 000017
【図１６】
0004752868.tif 000018
【図１７】
0004752868.tif 000019
【図１８】
0004752868.tif 000020
【図１９】
0004752868.tif 000021
【図２０】
0004752868.tif 000022
【図２１】
0004752868.tif 000023
【図２２】
0004752868.tif 000024
【図２３】
0004752868.tif 000025
【図２４】
0004752868.tif 000026
【図２５】
0004752868.tif 000027
【図２６】
0004752868.tif 000028
【図２７】
0004752868.tif 000029