(57)【特許請求の範囲】
【請求項１】
取得した画像データを出力用に加工処理する画像加工手段と、
該画像加工手段により加工された画像データを出力する前に、前記加工処理された画像のプレビュー画像を生成し、所定の表示部に表示させるプレビュー画像生成手段と、
該画像処理装置の動作を制御する制御手段とを備えた画像処理装置であって、
前記制御手段は、予め定められた前記加工処理の処理条件に基づいて、プレビュー画像の生成が必要か否かを判断し、該プレビュー画像の生成が必要である場合は、前記プレビュー画像生成手段により前記プレビュー画像を生成して表示させ、さらに画像データの出力を実行させる実行指示入力があるまでは、該画像データの出力を保留させ、
前記制御手段は、前記画像加工手段による前記画像データの加工処理を、前記実行指示入力よりも以前から先行して実行させ、前記プレビュー画像の生成が必要である場合、前記実行指示入力に先行して実行する加工処理を、所定の出力枚数分の加工処理に制限することを特徴とする画像処理装置。
【請求項２】
請求項１に記載の画像処理装置において、該画像処理装置は、
原稿から画像を読取る画像読取手段と、
該画像読取手段が読取った画像データを記憶する画像記憶手段と、
前記プレビュー画像を表示させる表示手段と、
前記画像加工手段により加工処理された画像データを所定の出力先に出力する画像出力手段とを備え、
前記画像加工手段は、前記画像記憶手段に記憶した画像データを用いて前記加工処理を行うことを特徴とする画像処理装置。
【請求項３】
請求項１に記載の画像処理装置において、
前記制御手段は、前記画像データの取得が完了した場合には、前記加工処理の制限を緩和することを特徴とする画像処理装置。
【請求項４】
請求項１ないし３のいずれか１に記載の画像処理装置において、
前記制御手段は、前記実行指示入力の前に、前記加工処理の処理条件が変更された場合、前記実行指示入力に先行する加工処理により生成された出力用の画像データを破棄し、前記変更された新たな処理条件に基づいて、前記実行指示入力に先行して実行する加工処理を再開することを特徴とする画像処理装置。
【請求項５】
請求項１ないし３のいずれか１に記載の画像処理装置において、
前記制御手段は、前記実行指示入力の前に、前記加工処理の処理条件が変更された場合、かつ該変更された処理条件によって、該変更前の処理条件による加工処理が無効となる場合にのみ、前記実行指示入力に先行する加工処理により生成された出力用の画像データを破棄し、前記変更された新たな処理条件に基づいて、前記実行指示入力に先行して実行する加工処理を再開することを特徴とする画像処理装置。
【請求項６】
請求項１ないし５のいずれか１に記載の画像処理装置と、該画像処理装置から出力された画像データを用いて紙葉類への画像形成を行う画像形成手段とを備えることを特徴とする画像形成装置。
【請求項７】
取得した画像データを出力用に加工処理する画像加工ステップと、
該画像加工ステップにより加工された画像データを出力する前に、前記加工処理された画像のプレビュー画像を生成し、所定の表示部に表示させるプレビュー画像生成ステップとを有する画像処理方法であって、
前記プレビュー画像生成ステップは、予め定められた前記加工処理の処理条件に基づいて、プレビュー画像の生成が必要か否かを判断し、該プレビュー画像の生成が必要である場合は、前記プレビュー画像を生成して表示させ、さらに画像データの出力を実行させる実行指示入力があるまでは、該画像データの出力を保留させ、
前記画像加工ステップによる前記画像データの加工処理を、前記実行指示入力よりも以前から先行して実行させ、前記プレビュー画像の生成が必要である場合、前記実行指示入力に先行して実行する加工処理を、所定の出力枚数分の加工処理に制限することを特徴とする画像処理方法。
【請求項８】
請求項７に記載の画像処理方法において、
原稿から画像を読取る画像読取ステップと、
該画像読取ステップで読取った画像データを記憶する画像記憶ステップと、
前記画像加工ステップにより加工処理された画像データを所定の出力先に出力する画像出力ステップとを有し、
前記画像加工ステップは、前記画像記憶ステップで記憶した画像データを用いて前記加工処理を行うことを特徴とする画像処理方法。
【請求項９】
請求項７に記載の画像処理方法において、
前記画像データの取得が完了した場合には、前記加工処理の制限を緩和することを特徴とする画像処理方法。
【請求項１０】
請求項７ないし９のいずれか１に記載の画像処理方法において、
前記実行指示入力の前に、前記加工処理の処理条件が変更された場合、前記実行指示入力に先行する加工処理により生成された出力用の画像データを破棄し、前記変更された新たな処理条件に基づいて、前記実行指示入力に先行して実行する加工処理を再開することを特徴とする画像処理方法。
【請求項１１】
請求項７ないし９のいずれか１に記載の画像処理方法において、
前記実行指示入力の前に、前記加工処理の処理条件が変更された場合、かつ該変更された処理条件によって、該変更前の処理条件による加工処理が無効となる場合にのみ、前記実行指示入力に先行する加工処理により生成された出力用の画像データを破棄し、前記変更された新たな処理条件に基づいて、前記実行指示入力に先行して実行する加工処理を再開することを特徴とする画像処理方法。
【請求項１２】
請求項１ないし５のいずれか１に記載の画像処理装置、または請求項６に記載の画像形成装置の機能をコンピュータに実現させるプログラム。
【請求項１３】
請求項１２に記載のプログラムを記録したコンピュータ読取可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、画像処理方法、画像形成装置、プログラム及び記録媒体に関し、より詳細には、取得した原稿の画像データを加工して出力するまでに、出力画像を確認するためのプレビュー機能を有する画像処理装置及び画像処理方法、及び該画像処理装置を備えた画像形成装置、及びこれらの機能を実現するプログラム及び記録媒体に関する。
【背景技術】
【０００２】
複写機やファクシミリ装置、ＭＦＰ（複合機）等の画像形成機能を有する画像形成装置において、スキャナ機能によって読取った原稿画像データや、通信回線等を介して接続された外部機器から送られた画像データを画像形成して出力する際、出力画像をプレビューにて確認できるようにした技術が知られている。
【０００３】
このような画像形成時のプレビュー処理に関わる先行技術として、例えば、特許文献１では、連続原稿画像の蓄積処理における異常原稿を容易に確認することができ、また異常原稿の読込み時にその異常原稿を破棄して、後続する原稿画像読取りの連続処理を可能とした画像処理装置が開示されている。ここでは、大量のページの原稿を分割して蓄積読込みする連続読込処理において、連続読込処理中に蓄積された画像データを画像確認画面でプレビュー制御し、かつプレビュー画像で異常が認められたときに、スキャナユニットを介して読取られる原稿の再読込みを制御するようにしている。
【０００４】
また特許文献２には、ページ連写モードや拡大連写モード等、異なる画像を連続して形成する場合に、コピー開始前にどのような画像がどのような順序で形成されるかを確認できるようにした画像形成装置が開示されている。特許文献１の画像形成装置は、ページ連写モードを設定し、その後プレビューキーと画像読込キーを押すと、プリント出力されるべき画像データがＣＲＴに表示される。このときＣＲＴには、出力順序と同じ順序で出力画像が表示される。またここでは出力画像の一括表示も選択でき、さらにプレビュー時の連続表示を所望のタイミングで一時停止、再開させることができる。
【特許文献１】特開２００４−２２２２４６号公報
【特許文献２】特開平９−０９３３７８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
画像形成出力の前にプレビューを行う場合、全ての条件下でプレビュー表示を行うことは合理的ではない。例えば、１枚の用紙の画像を読取って他の用紙に複写する場合など、プレビュー表示のような余分の処理が必要ない場合もある。すなわち全ての条件や動作モードでプレビュー処理を行うことは、不必要な処理を行う場合が生じ、またユーザの利便性も悪化させる。
【０００６】
またプレビュー表示を見たユーザが、その条件による画像形成をキャンセルして、設定条件を変更して新たな条件で画像形成を実行する場合がある。このような場合、例えばプレビュー表示処理までの間に画像出力の準備（原稿画像データを出力用に加工する先行画像処理）が進行してしまっていると、その先行加工処理が無駄になり、再設定された条件に従って再度先行画像処理を行う必要が生じて画像出力が遅延する、という問題も生じる。この場合、設定条件変更時の画像処理が無駄にならないようにし、効率良く処理を行うことが必要となる。
【０００７】
上記の特許文献１では、原稿の読取りを開始した後、読取完了を待たずにプレビュー表示を行い、このとき原稿の選択間違いや読取の異常などを読み込み中に確認することができる。また特許文献２では、連続して画像形成されるべき複数の画像の順序を、プレビューモードを切り換えて確認することができる。
しかしながら、上記各特許文献には、設定条件や動作モードに応じて必要なときにのみプレビュー表示を行うようにする技術思想や、プレビュー表示を見てユーザが設定条件を変更しようとする場合を考慮して、出力の遅延を防ぎつつ、設定条件に伴う画像処理が無駄にならないように効率よく処理を行うようにした技術思想は何ら開示されていない。
【０００８】
本発明は、上述のごとき実情に鑑みてなされたもので、画像形成処理の設定条件に応じて、プレビュー処理と先行画像処理とを調整し、プレビューに対するユーザの設定変更も含めて効率よく処理を行うようにした画像処理装置、画像処理方法、画像形成装置、プログラム及び記録媒体を提供することを目的とするものである。
【課題を解決するための手段】
【０００９】
上記課題を解決するために、第１の技術手段は、取得した画像データを出力用に加工処理する画像加工手段と、画像加工手段により加工された画像データを出力する前に、加工処理された画像のプレビュー画像を生成し、所定の表示部に表示させるプレビュー画像生成手段と、画像処理装置の動作を制御する制御手段とを備えた画像処理装置であって、制御手段は、予め定められた加工処理の処理条件に基づいて、プレビュー画像の生成が必要か否かを判断し、プレビュー画像の生成が必要である場合は、プレビュー画像生成手段によりプレビュー画像を生成して表示させ、さらに画像データの出力を実行させる実行指示入力があるまでは、画像データの出力を保留させ、制御手段は、画像加工手段による画像データの加工処理を、実行指示入力よりも以前から先行して実行させ、プレビュー画像の生成が必要である場合、実行指示入力に先行して実行する加工処理を、所定の出力枚数分の加工処理に制限することを特徴としたものである。
【００１０】
第２の技術手段は、第１の技術手段において、画像処理装置が、原稿から画像を読取る画像読取手段と、画像読取手段が読取った画像データを記憶する画像記憶手段と、プレビュー画像を表示させる表示手段と、画像加工手段により加工処理された画像データを所定の出力先に出力する画像出力手段とを備え、画像加工手段は、画像記憶手段に記憶した画像データを用いて前記加工処理を行うことを特徴としたものである。
【００１３】
第３の技術手段は、第１の技術手段において、制御手段が、画像データの取得が完了した場合には、加工処理の制限を緩和することを特徴としたものである。
【００１４】
第４の技術手段は、第１ないし第３のいずれか１の技術手段において、制御手段が、実行指示入力の前に、加工処理の処理条件が変更された場合、実行指示入力に先行する加工処理により生成された出力用の画像データを破棄し、変更された新たな処理条件に基づいて、実行指示入力に先行して実行する加工処理を再開することを特徴としたものである。
【００１５】
第５の技術手段は、第１ないし第３のいずれか１の技術手段において、制御手段が、実行指示入力の前に、加工処理の処理条件が変更された場合、かつ変更された処理条件によって、変更前の処理条件による加工処理が無効となる場合にのみ、実行指示入力に先行する加工処理により生成された出力用の画像データを破棄し、変更された新たな処理条件に基づいて、実行指示入力に先行して実行する加工処理を再開することを特徴としたものである。
【００１６】
第６の技術手段は、第１ないし第５のいずれか１の技術手段における画像処理装置と、画像処理装置から出力された画像データを用いて紙葉類への画像形成を行う画像形成手段とを備えることを特徴とする画像形成装置である。
【００１７】
第７の技術手段は、取得した画像データを出力用に加工処理する画像加工ステップと、画像加工ステップにより加工された画像データを出力する前に、加工処理された画像のプレビュー画像を生成し、所定の表示部に表示させるプレビュー画像生成ステップとを有する画像処理方法であって、プレビュー画像生成ステップは、予め定められた加工処理の処理条件に基づいて、プレビュー画像の生成が必要か否かを判断し、プレビュー画像の生成が必要である場合は、プレビュー画像を生成して表示させ、さらに画像データの出力を実行させる実行指示入力があるまでは、画像データの出力を保留させ、画像加工ステップによる画像データの加工処理を、実行指示入力よりも以前から先行して実行させ、プレビュー画像の生成が必要である場合、実行指示入力に先行して実行する加工処理を、所定の出力枚数分の加工処理に制限することを特徴としたものである。
【００１８】
第８の技術手段は、第７の技術手段において、原稿から画像を読取る画像読取ステップと、画像読取ステップで読取った画像データを記憶する画像記憶ステップと、画像加工ステップにより加工処理された画像データを所定の出力先に出力する画像出力ステップとを有し、画像加工ステップは、画像記憶ステップで記憶した画像データを用いて加工処理を行うことを特徴としたものである。
【００２１】
第９の技術手段は、第７の技術手段において、画像データの取得が完了した場合には、加工処理の制限を緩和することを特徴としたものである。
【００２２】
第１０の技術手段は、第７ないし第９のいずれか１の技術手段において、実行指示入力の前に、加工処理の処理条件が変更された場合、実行指示入力に先行する加工処理により生成された出力用の画像データを破棄し、変更された新たな処理条件に基づいて、実行指示入力に先行して実行する加工処理を再開することを特徴としたものである。
【００２３】
第１１の技術手段は、第７ないし第９のいずれか１の技術手段において、実行指示入力の前に、加工処理の処理条件が変更された場合、かつ変更された処理条件によって、変更前の処理条件による加工処理が無効となる場合にのみ、実行指示入力に先行する加工処理により生成された出力用の画像データを破棄し、変更された新たな処理条件に基づいて、実行指示入力に先行して実行する加工処理を再開することを特徴としたものである。
【００２４】
第１２の技術手段は、第１ないし第５のいずれか１の技術手段における画像処理装置、または第６の技術手段における画像形成装置の機能をコンピュータに実現させるプログラムである。
【００２５】
第１３の技術手段は、第１２の技術手段おけるプログラムを記録したコンピュータ読取可能な記録媒体である。
【発明の効果】
【００２６】
本発明によれば、画像形成処理の設定条件に応じて、プレビュー処理と先行画像処理とを調整し、プレビューに対するユーザの設定変更も含めて効率よく処理を行うようにした画像処理装置、画像処理方法、画像形成装置、プログラム及び記録媒体を提供することができる。
【００２７】
特に本発明によれば、原稿画像データを加工処理して出力画像データを生成するときの処理条件に応じてプレビュー表示を行うことにより、プレビューが必要なときにのみユーザがそのプレビュー表示を確認して出力できるようにすることができる。
また原稿画像データの加工処理を、画像データの出力実行指示よりも以前から先行して実行させ、このときに先行して実行する加工処理を所定の出力枚数分の加工処理に制限することにより、例えば加工処理の処理条件が変更された場合にも、無駄になる処理を削減することができ、画像読取処理など他の処理が妨げられないようにすることができる。
【００２８】
また画像データの取得が完了した場合には、上記の加工処理の制限を緩和することにより、例えば他の処理に対する影響が少なければ、先行して加工処理を行う量を増加させ、もしくは制限を解除することで、画像データの出力完了までの時間を短縮することができるようになる。
【００２９】
また実行指示入力の前に、加工処理の処理条件が変更された場合、実行指示入力に先行する加工処理により生成された出力用の画像データを破棄して、変更された新たな処理条件に基づいて加工処理を再開することにより、実行指示が入力された場合に常に最初の出力を短時間で行うことができるようになる。
【００３０】
また実行指示入力の前に、加工処理の処理条件が変更された場合で、かつ変更された処理条件によって、変更前の処理条件による加工処理が無効となる場合に、実行指示入力に先行する加工処理により生成された出力用の画像データを破棄して、変更された新たな処理条件に基づいて加工処理を再開することにより、先行して実行した画像処理が無駄にならないように、効率的な画像処理を実現することができる。
【発明を実施するための最良の形態】
【００３１】
図１は、本発明の一実施形態を説明するためのブロック図で、画像出力手段としてプリンタエンジン１３を備えた本発明に関わる画像形成装置の一例を示すものである。また本発明の画像処理装置は、図１の画像形成装置において、取得した原稿画像データを加工してプリンタエンジン１３に出力するための画像処理機能を有する部分が該当する。
【００３２】
画像形成装置は、情報処理を行うＣＰＵ１を備え、ＣＰＵ１には、ＣＰＵ１に対するデータの入出力を行うシステムコントローラ２が接続されている。
システムコントローラ２には、ＣＰＵ１が行う処理に伴うデータを記憶するシステムメモリ（ＲＡＭ）３及びバス４が接続されている。システムコントローラ２及びＣＰＵ１は、本発明の制御手段に該当する。
【００３３】
バス４には、ＨＤＤコントローラ５が接続され、このＨＤＤコントローラ５に対してＨＤＤ６が接続される。ＨＤＤコントローラ５は、ＨＤＤ６とバス４との間のデータ入出力を制御する。
またバス４には、ホストＩ／Ｆ７が接続され、このホストＩ／Ｆ７に対して外部機器であるホスト１６が接続される。ホストＩ／Ｆ７は、ホスト１６とバス４との間でデータの入出力を行うためのインタフェースとして機能する。
【００３４】
またバス４には、Ｉ／Ｏコントローラ８が接続され、このＩ／Ｏコントローラ８には、表示部９と入力部１０とが接続される。Ｉ／Ｏコントローラ８は、表示部９及び入力部１０との間でデータの入出力を制御する。
表示部９は、液晶表示装置やＣＲＴ等による表示手段であり、本発明の表示手段に該当する。また入力部１０は、ユーザによる操作入力が可能なキーやボタン、タッチパネル、あるいはポインティングデバイス等により構成される。本発明に関わる出力画像のプレビュー画像は、表示部９に表示される。
【００３５】
バス４には、イメージコントローラ１１が接続され、このイメージコントローラ１１には、ページメモリ１２と、プリンタエンジン１３と、スキャナユニット１４と、画像処理ＬＳＩ１５とが接続されている。
ページメモリ１２は、画像データをページ単位で記憶する。またプリンタエンジン１３は、画像データにより画像を形成し印刷出力を行う。スキャナユニット１４は、原稿に記録された画像を読取る。また画像処理ＬＳＩ１５は、出力する画像データの画質調整等の画像処理を行う。スキャナユニット１４は、本発明の画像読取手段に該当し、ページメモリ１２は、本発明の画像記憶手段に該当する。
【００３６】
イメージコントローラ１１は、画像データに対する圧縮、伸張等を行うモジュールを備え、ページメモリ１２に記憶された画像データを使用し、必要に応じて画像処理ＬＳＩ１５により画像処理を行わせてプレビュー用の画像を生成する。イメージコントローラ１１は、取得した画像データを出力するように加工処理する本発明の画像加工手段と、加工処理された画像のプレビュー画像を生成する本発明のプレビュー画像生成手段に該当する。
【００３７】
またこの他、所定の記録媒体や通信回線等を介した他の外部機器から画像データを取得することができるＩ／Ｆを備えるようにしてもよい。
なお、本発明の画像処理装置が有する画像出力手段は、イメージコントローラ１１で加工処理されて生成された出力用の画像データを、プリンタエンジン１３や他の外部機器に出力する手段が該当する。すなわち上記画像出力手段は、画像データの出力先に応じて、イメージコントローラ１１とシステムコントローラ２とが協働してその機能を実現する。
また本発明の画像形成装置が有する画像形成手段は、本例では画像形成装置から出力された画像データを印刷出力するプリンタエンジン１３が該当し、この他、画像データの出力先に応じて、その出力先の機器の画像形成手段が該当する。
【００３８】
図２は、本発明に関わる画像処理が適用可能なプレビュー画像の一例を説明するための図で、両面印刷を行うときのプレビュー画像の一例を示すものである。ここでは原稿画像“Ａ”と“Ｂ”とを一枚の用紙の両面に印刷するものとする。ここで印刷設定条件のデフォルトが左右開きに設定されている場合、図２（Ａ）に示すように、プレビュー画像では左右開きであることがわかるような画像が表示される。
【００３９】
そしてこのプレビュー画像を確認したユーザが、左右開きではなく上下開きで両面印刷を施すように印刷条件（すなわち、原稿画像データを出力用に加工処理する処理条件）を変更した場合、プレビュー画像が新たに生成されて、図２（Ｂ）のような画面が表示される。
【００４０】
図３は、本発明に関わる画像処理が適用可能なプレビュー画像の他の例を説明するための図で、集約印刷（Ｎｉｎ１）を行うときのプレビュー画像の一例を示すものである。
図３（Ａ）は、原稿画像“Ａ”のページを１枚の用紙に印刷するときのプレビュー画像の例を示す。
また図３（Ｂ）は、原稿画像“Ａ”のページと原稿画像“Ｂ”のページとを１枚の用紙に集約する２ｉｎ１方式のプレビュー画像の例を示す。この場合、デフォルトの条件では、取得した画像“Ａ”及び“Ｂ”を左方向に９０度回転させ、１枚の用紙内に並列するように画像の大きさを調整して印刷出力が行われる。ユーザはこのようなページの配置構成をプレビュー画像によって確認することができる。
【００４１】
図３（Ｃ）は、原稿画像“Ａ”，“Ｂ”，“Ｃ”，及び“Ｄ”の４ページの画像を１枚の用紙に集約する４ｉｎ１方式のプレビュー画像の例を示す。この場合、原稿画像を左上から右上、左下、右下の順に並ぶように配列し、１枚の用紙内に印刷できるように画像の大きさを調整して印刷出力が行われる。
【００４２】
そしてこのプレビュー画像を確認したユーザが、ページの配列順序の条件を変更した場合、プレビュー画像が新たに生成されて、図３（Ｄ）のような画面が表示される。
【００４３】
図４は、本発明に関わる画像処理が適用可能なプレビュー画像の更に他の例を説明するための図で、集約印刷（Ｎｉｎ１）を行うときの他の例を示すものである。
図４（Ａ）のようなポートレイト（縦置き）の画像“Ａ”を２ｉｎ１で集約印刷する場合、図４（Ｂ）のように画像を９０°左に回転させて、他のページの画像“Ｂ”とともに並列させて出力する。
【００４４】
このときに元の１頁の原稿画像が、図４（Ｃ）に示すように画像“Ａ”と“Ｂ”が２ｉｎ１印刷された画像であった場合、同様に１頁分の画像データを左に９０°回転させて、他の画像データ“Ｃ，Ｄ”ととともに集約印刷すると、図４（Ｄ）に示すようなプレビュー画像となる。
そしてこの場合、プレビュー画像を確認したユーザが、個々の画像“Ａ”，“Ｂ”，“Ｃ”，“Ｄ”がプレビュー画像上で逆転しているため、図４（Ｅ）に示すような配置となるように条件を変更したものとする。
【００４５】
しかしながらこの場合は、プレビュー画像の上下を逆転しただけのプレビュー表示上の処理のみですみ、用紙１枚分の画像データの配置位置を変更してあらたな出力用の画像データを生成する処理は必要ない。
【００４６】
図５は、本発明に関わる画像処理が適用可能なプレビュー画像の更に他の例を説明するための図で、集約印刷及びパンチによる後処理を行うときの例を示すものである。図５において、２０はパンチ穴である。
図５（Ａ）のようなポートレイト（縦置き）の画像“Ａ”を２ｉｎ１で集約印刷し、さらにパンチ穴を付与する場合、図５（Ｂ）のように画像を９０°左に回転させて、他のページの画像“Ｂ”とともに並列させて出力し、出力用紙の左端側にパンチ穴２０を形成させる。
【００４７】
このときに元の１頁の原稿画像が、図５（Ｃ）に示すように画像“Ａ”と“Ｂ”が２ｉｎ１印刷された画像であった場合、同様に１頁分の画像データを左に９０°回転させて、他の画像データ“Ｃ，Ｄ”ととともに集約印刷し、出力用紙の左端にパンチ穴２０を形成すると、図５（Ｄ）に示すようなプレビュー画像となる。
そしてこの場合、プレビュー画像を確認したユーザが、個々の画像“Ａ”，“Ｂ”，“Ｃ”，“Ｄ”がプレビュー画像上で逆転しているため、図４（Ｅ）に示すような配置となるように条件を変更したものとする。
【００４８】
この場合は、上記図４の例と異なり、プレビュー画像の上下を逆転したときに、パンチ穴２０の形成位置も変化する。従って、用紙１枚分の画像データの配置位置を変更するあらたなプレビュー用の画像を生成する必要がある。
【００４９】
以上のようなプレビュー画像を生成して表示する場合に、本発明に関わる実施形態では、原稿画像データを加工処理して出力画像データを生成するときの処理条件に応じてプレビュー表示を行うようにする。これによりプレビューが必要なときにのみユーザがそのプレビュー表示を確認して出力できるようにすることができる。
【００５０】
また原稿画像データの加工処理を、画像データの出力実行指示よりも以前から先行して実行させ、このときに先行して実行する加工処理を所定の出力枚数分の加工処理に制限する。これにより例えば加工処理の処理条件が変更された場合にも、無駄になる処理を削減することができる。
さらには画像データの取得が完了した場合には、上記の加工処理の制限を緩和することにより、画像データの出力完了までの時間を短縮することができるようになる。
【００５１】
また画像データの出力実行指示が入力する前に加工処理の処理条件が変更された場合、実行指示入力に先行する加工処理により生成された出力用の画像データを破棄して、変更された新たな処理条件に基づいて加工処理を再開する。これにより実行指示が入力された場合に常に最初の出力を短時間で行うことができるようになる。
【００５２】
また実行指示入力の前に加工処理の処理条件が変更された場合で、かつ変更された処理条件によって、変更前の処理条件による加工処理が無効となる場合にのみ、先行する加工処理により生成された出力用の画像データを破棄して、変更された新たな処理条件に基づいて加工処理を再開する。すなわちユーザによる処理条件の変更があっても実質的に変更前の処理条件による加工処理と変わらない場合は、先行する加工処理により生成された出力用の画像データを破棄しないで使用する。これにより、先行して実行した画像処理が無駄にならないように、効率的な画像処理を実現することができる。
【００５３】
上記のような本発明に関わる実施形態の特徴を実現する画像処理例を以下に具体的に説明する。
図６は、本発明の画像形成装置におけるユーザ操作に関わる処理例を説明するためのフローチャートである。
画像形成装置は、起動時やその他必要に応じてユーザの認証処理を行って（ステップＳ１）、各種の設定を初期化する（ステップＳ２）。認証処理は、例えばパスワードの入力や認証情報を記憶したＩＣカードの挿入、など公知の手段によって実現することができる。
このユーザの認証処理は、画像形成装置の設定に応じて適宜実行されるもので、ユーザ認証を経ることなく設定の初期化ステップを行うようにしてもよい。
【００５４】
上記の設定初期化を行った後、状況の変化があるかどうかを判断する（ステップＳ３）。状況の変化は、表示画面を変更する必要が生じる状態をいう。表示画面は図１の表示部９に表示される。
例えば、ユーザ操作によって表示画面に表示すべき条件設定項目が変更された場合、あるいはプレビュー画像の表示が始まって表示が切り替えられる場合、さらにはプレビュー画像が変化するような場合、などが状況の変化に該当する。プレビュー画像の変化は、例えばユーザ操作に応じたプレビュー画像の修正や、集約印刷において読取画像を逐次表示していく場合などが該当する。
そしてステップＳ３で状況の変化があれば、その状況に応じて表示画面を変更する（ステップＳ４）。
【００５５】
上記ステップＳ４で表示画面が変更された場合、もしくは上記ステップＳ３で状況の変化がなかった場合、ユーザによる操作があるかどうかを判別する（ステップＳ５）。ユーザによる操作は、例えば図１の入力部１０に対する操作によるものを指すが、この他外部接続された機器からの操作信号等であってもよい。
【００５６】
上記ステップＳ５でユーザ操作がなければ、そのままステップＳ３に戻ってユーザ操作を待つ。またその間に状況変化があれば表示画面を変更し、ユーザ操作を待つ。
上記ステップＳ５で、ユーザ操作があればその操作を判別し、操作に従う処理を実行する。
【００５７】
ユーザ操作が“開始”操作である場合、そのときの処理状態に応じて原稿の読取、原稿画像データの蓄積、等の開始処理を実行する（ステップＳ７）。
またユーザ操作が“実行”操作である場合、そのときの処理状態に応じて、条件設定に基づく原稿画像データの印刷出力、あるいは画像データの送信出力の実行指示を行う（ステップＳ８）。
【００５８】
またユーザ操作が“条件設定”である場合、そのときの処理状態に応じて、印刷条件出力先等の設定・変更等の処理を行う（ステップＳ９）。
またユーザ操作がその他の操作である場合、そのときの処理状態に応じて、ジョブ中止処理等の各種処理を実行する（ステップＳ１０）。
【００５９】
図７は、本発明の画像形成装置におけるプレビュー表示処理の一例を説明するためのフローチャートである。
まず原稿画像の読取の開始を待つ（ステップＳ１１）。そして原稿画像の読取が開始されると、その読取った画像のプレビューが必要かどうかを判断する（ステップＳ１２）。この場合、またプレビュー画像の表示が必要である場合は、例えば、複数ページの画像データを１ページに縮小して集約する集約印刷や、１ページの画像データを拡大して複数の記録紙に分割して印刷するポスター印刷等の複数ページまたは複数用紙の配列が関係する画像処理が該当する。またこの他、パンチやステープル処理などの印刷後の後処理位置が関係する処理においてもプレビュー画像の表示を必要とする。一方、１枚の画像データを読取ってそのまま印刷出力する場合などは、プレビューを行う必要がないものとして判断することができる。
なお、プレビュー画像の表示を必要とする条件は、上記の例に限ることなく任意に設定できることは言うまでもない。また原稿画像の読取に替えて、外部機器から取得して原稿画像に対して処理を行うようにしてもよい。
【００６０】
そして上記ステップＳ１２でプレビューが必要と判断した場合、取得した画像データを用いてプレビュー画像を生成する（ステップＳ１３）。画像データとしては、スキャナユニット１４で読取った原稿の画像データのみならず、ホスト１６等の外部機器から送信された画像データ、あるいは所定の記録媒体から読み込まれた画像データを用いることができる。
【００６１】
そして作成したプレビュー画像を表示し（ステップＳ１４）、プレビューが完了したかどうかを判別する（ステップＳ１５）。プレビューの完了について、例えば集約印刷時に複数の画像データを一枚分ずつ逐次プレビュー画像として表示していく場合、全ての画像データを含むプレビューが完成する前のプレビュー画像では、プレビューが完了していないものと判断する。
【００６２】
上記ステップＳ１５でプレビューが完了していない場合は、ステップＳ１２に戻ってプレビュー画像の作成処理を行う。またプレビューが完了している場合は、さらに条件が変更されたかどうかを判別する（ステップＳ１６）。
上記条件の変更は、例えば、プレビューの表示画面を見たユーザが印刷ページの配列状態や後処理を施す位置等を変更するために、条件を変更する処理が該当する。
【００６３】
上記ステップＳ１６で条件の変更がある場合、再度ステップＳ１２に戻ってプレビュー画像の作成判断を行う。またステップＳ１６で条件の変更がなければ、さら実行指示があるかどうかを判断する（ステップＳ１７）。実行指示は、実際にプリンタエンジン１３を動作させて印刷出力を実行する指示や、あるいは作成した出力用の画像データを通信回線等を介して外部機器に送信する指示が該当する。
【００６４】
ここで実行指示がなければ、ステップＳ１６に戻って条件変更の有無を確認する。また実行指示があれば、プレビュー画像の表示処理は不要となるため、プレビュー画像を消去する（ステップＳ１８）。
【００６５】
図８は、本発明の画像形成装置における出力画像処理例を説明するためのフローチャートである。
まず原稿画像の読取が完了したかどうかを判別する（ステップＳ２１）。そして読取が完了していなければプレビューが必要であるかどうかを判別する（ステップＳ２２）。プレビューが必要であれば所定枚数の処理が終了しているかどうかを判別する（ステップＳ２３）。
所定枚数とは、原稿画像データの加工処理、すなわち出力画像データの生成処理を行う枚数（記録紙の枚数）を予め定めておくもので、所定枚数処理の終了の判別は、その枚数分まで原稿画像データの加工処理が終了しているかどうかを判別するものである。
【００６６】
上記ステップＳ２３で予定枚数処理が終了していなければ、さらに未処理（原稿画像データの加工処理が未処理）があるかどうかを判別する（ステップＳ２４）。また上記ステップＳ２１で読取が完了している場合、及び上記ステップＳ２２でプレビューが必要ではない場合にも、ステップＳ２４の未処理の有無の判断に進む。
そして未処理があれば、出力用の１枚分（記録紙１枚分）の画像処理（原稿画像データの加工処理）を行う（ステップＳ２５）。
【００６７】
そして条件が実質的に変更されたかどうかを判別する（ステップＳ２６）。条件が実質的に変更していない場合は、上記図４に示したごとくの例が該当する。上述のように、図４（Ｄ）のプレビュー画像から、図４（Ｅ）に示すプレビュー画像の状態となるように条件を変更しても、原稿画像データの加工処理条件は変更する必要がない。
ここで加工処理の条件が実質的に変更されていなければ、さらに実行指示があるかどうかを判別する（ステップＳ２７）。また加工処理の条件が実質的に変更されていれば、処理済み（出力画像データの生成処理済み）の画像データを破棄してから（ステップＳ３０）、実行指示があるかどうかを判別する（ステップＳ２７）。
実行指示は、上述のように実際にプリンタエンジン１３を動作させて印刷出力を実行する指示や、あるいは作成した出力用の画像データを通信回線等を介して外部機器に送信する指示が該当する。
【００６８】
ここで実行指示がなければ、上記ステップＳ２１に戻って読取が完了しているかどうかを判別する。また実行指示があれば、さらに未処理（原稿画像データの加工処理が未処理）があるかどうかを判別する（ステップＳ２８）。
そして未処理があれば、出力用の１枚分（記録紙１枚分）の加工処理を行って（ステップＳ２９）、さらに未処理があるかどうかを判別する（ステップＳ２８）。また未処理がなければ、全て原稿画像データの加工処理が完了したものとして処理を終了する。
【００６９】
本発明に関わるプログラムは、本発明に関わる画像処理装置、または画像形成装置の機能を実現するように、ＣＰＵ等を制御するプログラム（コンピュータを機能させるプログラム）である。そして、これら装置で取り扱われる情報は、その処理時に一時的にＲＡＭに蓄積され、その後、各種ＲＯＭやＨＤＤに格納され、必要に応じてＣＰＵによって読み出し、修正・書き込みが行われる。
【００７０】
プログラムを格納する記録媒体としては、半導体媒体（例えば、ＲＯＭ、不揮発性メモリカード等）、光記録媒体（例えば、ＤＶＤ、ＭＯ、ＭＤ、ＣＤ、ＢＤ等）、磁気記録媒体（例えば、磁気テープ、フレキシブルディスク等）等のいずれであってもよい。
また、ロードしたプログラムを実行することにより、上述した実施形態の機能が実現されるだけでなく、そのプログラムの指示に基づき、オペレーティングシステムあるいは他のアプリケーションプログラム等と共同して処理することにより、本発明の機能が実現される場合もある。
【００７１】
また市場に流通させる場合には、可搬型の記録媒体にプログラムを格納して流通させたり、インターネット等のネットワークを介して接続されたサーバコンピュータに転送することができる。この場合、サーバコンピュータの記憶装置も本発明の記録媒体に含まれる。
【図面の簡単な説明】
【００７２】
【図１】本発明の一実施形態を説明するためのブロック図である。
【図２】本発明に関わる画像処理が適用可能なプレビュー画像の一例を説明するための図である。
【図３】本発明に関わる画像処理が適用可能なプレビュー画像の他の例を説明するための図である。
【図４】本発明に関わる画像処理が適用可能なプレビュー画像の更に他の例を説明するための図である。
【図５】本発明に関わる画像処理が適用可能なプレビュー画像の更に他の例を説明するための図である。
【図６】本発明の画像形成装置におけるユーザ操作に関わる処理例を説明するためのフローチャートである。
【図７】本発明の画像形成装置におけるプレビュー表示処理の一例を説明するためのフローチャートである。
【図８】本発明の画像形成装置における出力画像処理例を説明するためのフローチャートである。
【符号の説明】
【００７３】
１…ＣＰＵ、２…システムコントローラ、３…システムメモリ（ＲＡＭ）、４…バス、５…ＨＤＤコントローラ、６…ＨＤＤ、７…ホストＩ／Ｆ８…Ｉ／Ｏコントローラ、９…表示部、１０…入力部、１１…イメージコントローラ、１２…ページメモリ、１３…プリンタエンジン、１４…スキャナユニット、１５…画像処理ＬＳＩ、１６…ホスト、２０…パンチ穴。
【図１】
0004509016.tif 000002
【図２】
0004509016.tif 000003
【図３】
0004509016.tif 000004
【図４】
0004509016.tif 000005
【図５】
0004509016.tif 000006
【図６】
0004509016.tif 000007
【図７】
0004509016.tif 000008
【図８】
0004509016.tif 000009