(57)【特許請求の範囲】
【請求項１】
画像データの出力指示を受けて前記画像データを出力画像とする画像処理を施す画像処理制御手段を有する画像形成装置であって、
前記画像処理制御手段は、
当該画像形成装置により形成される色版毎に前記画像データを補正するための複数のγデータの合成処理を行うγ合成処理手段を有し、
前記γ合成処理手段は、
前記出力指示を受けた際の当該画像形成装置の設定の状態に基づき、当該画像形成装置により形成される全ての色版に対してγデータの合成処理を行うか否かを判断する計算判断手段と、
前記合成処理に用いられるパラメータの更新要求を受けて、前記γデータの一部を合成した中間データを保持し、前記計算判断手段による判断結果に基づき前記中間データを用いたγデータの合成処理を実行する計算手段と、を有する画像形成装置。
【請求項２】
前記計算判断手段は、
前記設定が前回の出力指示を受けた際の設定から変更されており、且つ前記変更が全ての色版に影響を及ぼす変更であった場合に、前記全ての色版に対して前記複数のγデータの合成処理を行うものと判断し、
前記設定が前回の出力指示を受けた際の設定から変更されており、且つ前記変更が特定の色版にのみ影響を及ぼす変更であった場合に、前記特定の色版に対して前記複数のγデータの合成処理を行うものと判断する請求項１記載の画像形成装置。
【請求項３】
前記計算手段による計算結果を記憶領域に保存する設定保存手段と、
前記計算結果が保存された前記記憶領域のアドレスを前記γ合成処理手段に設定するパラメータ設定手段と、を有する請求項１又は２記載の画像形成装置。
【請求項４】
前記計算判断手段により、前記設定が前回の出力指示を受けた際の設定から変更されていないと判断されたとき、
前記設定保存手段は、前記記憶領域に前記計算判断手段による判断結果を示す値を保存する請求項３記載の画像形成装置。
【請求項５】
前記計算手段は、
前記設定の変更により前記複数のγデータが更新要求を受けたとき、前記設定の変更に基づき前記複数のγデータのうち一部のγデータの合成処理を前記色版毎に実行し、計算結果を保持する請求項１ないし４の何れか一項に記載の画像形成装置。
【請求項６】
前記計算手段は、
前記γデータの合成処理を行うとき、保持された前記計算結果と、前記複数のγデータにおいて前記一部のγデータ以外のγデータとの合成処理を実行する請求項５記載の画像形成装置。
【請求項７】
画像データの出力指示を受けて前記画像データを出力画像とする画像処理を施す画像処理制御手段を有する画像形成装置により画像処理制御方法であって、
当該画像形成装置により形成される色版毎に前記画像データを補正するための複数のγデータの合成処理を行うγ合成処理手順を有し、
前記γ合成処理手順において、
前記出力指示を受けた際の当該画像形成装置の設定の状態に基づき、当該画像形成装置により形成される全ての色版に対してγデータの合成処理を行うか否かを判断する計算判断手順と、
前記合成処理に用いられるパラメータの更新要求を受けて、前記γデータの一部を合成した中間データを保持し、前記計算判断ステップによる判断結果に基づき前記中間データを用いたγデータの合成処理を実行する計算手順と、を有する画像処理制御方法。
【請求項８】
画像データの出力指示を受けて前記画像データを出力画像とする画像処理を施す画像処理制御手段を有する画像形成装置において実行される画像処理制御プログラムであって、
前記画像処理制御手段に、
当該画像形成装置により形成される色版毎に前記画像データを補正するための複数のγデータの合成処理を行うγ合成処理ステップを実行させ、
前記γ合成処理ステップは、
前記出力指示を受けた際の当該画像形成装置の設定の状態に基づき、当該画像形成装置により形成される全ての色版に対してγデータの合成処理を行うか否かを判断する計算判断ステップと、
前記合成処理に用いられるパラメータの更新要求を受けて、前記γデータの一部を合成した中間データを保持し、前記計算判断ステップによる判断結果に基づき前記中間データを用いたγデータの合成処理を実行する計算手ステップと、を含む画像処理制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像データの出力指示を受けて前記画像データを出力画像とする画像処理を施す画像処理制御手段を有する画像形成装置、画像処理制御方法及び画像処理制御プログラムに関する。
【背景技術】
【０００２】
近年では、画像形成装置の多機能化が進んでいる。例えば近年の画像形成装置は、両面同時読み取り機能、省エネルギーモードでの動作、ＣＭＹＫ（シアン、マゼンダ、イエロー、ブラック）の４色よりも多い色に対応した画像処理等の機能を有する。このような画像処理を実行する際は、画像処理制御ソフトを複数のタスクに分け、決められた時間やタスクごとの優先順位に従って処理を切り替える。
【０００３】
この画像処理には、膨大な数の計算が必要な処理が含まれるため、演算処理装置は数秒毎に割り当てられる処理を切り替えながら実行する。１つの処理を実行するためには、演算処理装置を長時間占有するよりも、処理を数秒単位に分割して単位ごとに実行した方が効率的に演算処理装置を使用することができ、処理を高速化できる。
【０００４】
また画像処理をさらに高速化させる方法として、画像処理を行う際の各種パラメータを前回の処理に用いたパラメータと比較し、差分があった場合にのみ再計算を行う差分管理が知られている。例えば特許文献１には、複数の設定要求に対する処理の高速化を実現することが記載されている。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら上記従来の差分管理では、差分が発生した場合には要求される画像処理を全て行うため、差分が発生した場合の画像処理の高速化に対する貢献度が低い。さらに、ここで要求される画像処理は、コピーや印刷等の指示により記録紙が給紙トレイから画像形成部に到達するまでの間に実行される必要がある。この間に画像処理の実行が完了しない場合、遅延が蓄積し、複数枚目の印刷においてジャムを起こすという問題があった。
【０００６】
本発明は、上記事情を鑑みてこれを解決すべくなされてものであり、画像処理における処理量を削減し、画像処理の高速化に貢献することが可能な画像処理制御装置、画像形成装置及び画像処理制御プログラムを提供することを目的としている。
【課題を解決するための手段】
【０００７】
本発明は、上記目的を達成すべく、以下の如き構成を採用した。
【０００８】
本発明は、画像データの出力指示を受けて前記画像データを出力画像とする画像処理を施す画像処理制御手段を有する画像形成装置であって、前記画像処理制御手段は、当該画像形成装置により形成される色版毎に前記画像データを補正するための複数のγデータの合成処理を行うγ合成処理手段を有し、前記γ合成処理手段は、前記出力指示を受けた際の当該画像形成装置の設定の状態に基づき、当該画像形成装置により形成される全ての色版に対してγデータの合成処理を行うか否かを判断する計算判断手段と、前記合成処理に用いられるパラメータの更新要求を受けて、前記γデータの一部を合成した中間データを保持し、前記計算判断手段による判断結果に基づき前記中間データを用いたγデータの合成処理を実行する計算手段と、を有する。
【０００９】
また本発明の画像形成装置において、前記計算判断手段は、前記設定が前回の出力指示を受けた際の設定から変更されており、且つ前記変更が全ての色版に影響を及ぼす変更であった場合に、前記全ての色版に対して前記複数のγデータの合成処理を行うものと判断し、前記設定が前回の出力指示を受けた際の設定から変更されており、且つ前記変更が特定の色版にのみ影響を及ぼす変更であった場合に、前記特定の色版に対して前記複数のγデータの合成処理を行うものと判断する。
【００１０】
また本発明の画像形成装置は、前記計算手段による計算結果を記憶領域に保存する設定保存手段と、前記計算結果が保存された前記記憶領域のアドレスを前記γ合成処理手段に設定するパラメータ設定手段と、を有する。
【００１１】
また本発明の画像形成装置は、前記計算判断手段により、前記設定が前回の出力指示を受けた際の設定から変更されていないと判断されたとき、前記設定保存手段は、前記記憶領域に前記計算判断手段による判断結果を示す値を保存する。
【００１２】
また本発明の画像形成装置において、前記計算手段は、前記設定の変更により前記複数のγデータが更新要求を受けたとき、前記設定の変更に基づき前記複数のγデータのうち一部のγデータの合成処理を前記色版毎に実行し、計算結果を保持する。
【００１３】
また本発明の画像形成装置において、前記計算手段は、前記γデータの合成処理を行うとき、保持された前記計算結果と、前記複数のγデータにおいて前記一部のγデータ以外のγデータとの合成処理を実行する。
【００１４】
本発明は、画像データの出力指示を受けて前記画像データを出力画像とする画像処理を施す画像処理制御手段を有する画像形成装置により画像処理制御方法であって、当該画像形成装置により形成される色版毎に前記画像データを補正するための複数のγデータの合成処理を行うγ合成処理手順を有し、前記γ合成処理手順において、前記出力指示を受けた際の当該画像形成装置の設定の状態に基づき、当該画像形成装置により形成される全ての色版に対してγデータの合成処理を行うか否かを判断する計算判断手順と、前記合成処理に用いられるパラメータの更新要求を受けて、前記γデータの一部を合成した中間データを保持し、前記計算判断手順による判断結果に基づき前記中間データを用いたγデータの合成処理を実行する計算手順と、を有する。
【００１５】
本発明は、画像データの出力指示を受けて前記画像データを出力画像とする画像処理を施す画像処理制御手段を有する画像形成装置において実行される画像処理制御プログラムであって、前記画像処理制御手段に、当該画像形成装置により形成される色版毎に前記画像データを補正するための複数のγデータの合成処理を行うγ合成処理ステップを実行させ、前記γ合成処理ステップは、前記出力指示を受けた際の当該画像形成装置の設定の状態に基づき、当該画像形成装置により形成される全ての色版に対してγデータの合成処理を行うか否かを判断する計算判断ステップと、前記合成処理に用いられるパラメータの更新要求を受けて、前記γデータの一部を合成した中間データを保持し、前記計算判断ステップによる判断結果に基づき前記中間データを用いたγデータの合成処理を実行する計算手ステップと、を含む。
【発明の効果】
【００１６】
本発明によれば、画像処理において実行される処理量を削減し、画像処理の高速化に貢献することができる。
【図面の簡単な説明】
【００１７】
【図１】第一の実施形態の画像形成装置のハードウェア構成の一例を示す図である。
【図２】第一の実施形態の画像形成装置における画像処理を説明するための図である。
【図３】合成要素の値を変える要因の区分について説明する図である。
【図４】第一の実施形態の適応γ処理部を説明する図である。
【図５】第一の実施形態の適応γ処理部の処理を説明するフローチャートである。
【図６】第二の実施形態の適応γ処理部を説明する図である。
【図７】第二の実施形態のパラメータ計算部による中間データの計算について説明する図である。
【図８】中間データを保持していた場合の画像形成要求を受けたときのγ合成処理を説明する図である。
【図９】パラメータ更新要求を受けた場合のγ合成の計算処理を説明するフローチャートである。
【図１０】予めγ合成された中間データの一例を示す図である。
【図１１】第二の実施形態における中間データの最適化を説明する図である。
【図１２】第二の実施形態の適応γ処理部の動作を説明する第一の図である。
【図１３】第二の実施形態の適応γ処理部の動作を説明する第二の図である。
【発明を実施するための形態】
【００１８】
本発明では、カラー印刷の際の画像処理におけるγ合成処理に係る処理量を低減することで、画像処理の高速化に貢献する。
【００１９】
（第一の実施形態）
以下に図面を参照して本発明の第一の実施形態について説明する。図１は、第一の実施形態の画像形成装置のハードウェア構成の一例を示す図である。
【００２０】
画像形成装置１００は、それぞれバスＢで相互に接続されているスキャン装置１１、プロッタ装置１２、ドライバ１３、ＨＤＤ（Hard disk drive）１４、メモリ装置１５、演算処理装置（Central Processing Unit）１６、インターフェース装置１７、操作パネル１８で構成される。
【００２１】
スキャン装置１１はスキャナ、スキャナエンジン、エンジン制御部等で構成され、原稿をスキャンして文書データとするために用いられる。プロッタ装置１２はプロッタ、プロッタエンジン、エンジン制御部等で構成され、文書データを印刷するために用いられる。操作パネル１８は、表示機能を有するタッチパネル等で実現され、画像形成装置１００を操作するための操作画面が表示される。また操作パネル１８は、画像形成装置１００による処理の進捗の案内画面等が表示される。
【００２２】
インターフェース装置１７は、モデム、ＬＡＮ（Local Area Network）カードなどで構成されており、ネットワークに接続する為に用いられる。
【００２３】
本発明の画像処理制御プログラムは、画像形成装置１００を制御する各種プログラムの少なくとも一部である。画像処理制御プログラムは例えば記録媒体１９の配布やネットワークからのダウンロードなどによって提供される。画像処理制御プログラムを記録した記録媒体１９は、ＣＤ−ＲＯＭ（Compact Disc Read Only Memory）、フレキシブルディスク、光磁気ディスク等の様に情報を光学的、電気的或いは磁気的に記録する記録媒体、ＲＯＭ（Read Only Memory）、フラッシュメモリ等の様に情報を電気的に記録する半導体メモリ等、様々なタイプの記録媒体を用いることができる。
【００２４】
また、画像処理制御プログラムを記録した記録媒体１９がドライバ１３にセットされると、画像処理制御プログラムは記録媒体１９からドライバ１３を介してＨＤＤ１４にインストールされる。ネットワークからダウンロードされた画像処理制御プログラムは、インターフェース装置１７を介してＨＤＤ１４にインストールされる。
【００２５】
ＨＤＤ１４は、インストールされた画像処理制御プログラムを格納すると共に、必要なファイル、データ等を格納する。メモリ装置１５は、コンピュータの起動時にＨＤＤ１４から画像処理制御プログラムを読み出して格納する。そして、演算処理装置１６はメモリ装置１５に格納された画像処理制御プログラムに従って、後述するような各種処理を実現している。
【００２６】
以下に、本実施形態の画像形成装置の説明に先立ち、画像形成装置１００で実行される画像処理について説明する。
【００２７】
本実施形態の画像形成装置では、画像処理に含まれるγデータの合成処理の処理量を低減させる。図２は、第一の実施形態の画像形成装置における画像処理を説明するための図である。図２（Ａ）は、画像処理制御部を説明する図であり、図２（Ｂ）はγ合成処理を説明する図である。
【００２８】
本実施形態の画像形成装置１００では、例えば画像データ等が格納されたメモリ装置１５から画像データを読み出して、画像処理制御部２００へ渡す。画像処理制御部２００は、この画像データに画像処理を施し、プロッタ装置１２へ渡す。プロッタ装置１２は、画像処理が施された画像データに基づき、画像を出力する。
【００２９】
本実施形態の画像処理制御部２００は、適応γ処理部２１０と階調処理部２２０とを有する。本実施形態の適応γ処理部２１０は、画像データに対するγ合成処理と後処理とを行う。本実施形態の後処理とは、例えばγ合成処理の結果作り出されるγデータに対して行う処理であり、地肌除去、単調増加、平滑化処理等がある。階調処理部２２０は、適応γ処理部２１０から出力された画像データに階調処理を施す。
【００３０】
以下に本実施形態の適応γ処理について説明する。
【００３１】
適応γ処理では、γ合成処理に用いられるパラメータとなる複数の合成要素（γデータ）を合成し、後処理を行う。図２（Ｂ）では、複数の合成要素の一例として、合成要素Ａ〜Ｇを示す。複数の合成要素Ａ〜Ｇは、画像形成装置１００が対応可能な色の色版毎に、通常の文字印刷に対応したものと、写真印刷に対応したものとがそれぞれ設けられている。例えば画像形成装置１００がＣＭＹＫ（シアン、マゼンダ、イエロー、ブラック）の４色に対応した装置である場合、Ｃ版、Ｍ版、Ｙ版、Ｋ版をそれぞれ形成するための各色毎の画像データに対して適応γ処理が施される。
【００３２】
合成要素Ａ〜Ｇのうち、合成要素Ａ〜Ｅ、Ｇは、メモリ装置１５のＲＯＭ領域に格納されており、合成要素Ｆはメモリ装置１５のＲＡＭ領域格納されている。合成要素Ａ〜Ｇは、画像形成装置１００の各種設定によって値が変化するものである。例えば合成要素Ａ、Ｂはユーザ設定により値が変わる。また合成要素Ｃ、Ｄ、Ｅ、Ｇは、画像形成装置１００の管理者モードの設定（以下、特定ユーザ設定と呼ぶ。以下の図面では、特定ユーザ設定を）ＳＰと示す。）によって値が変わる。また合成要素Ｆは、ＡＣＣ（オートカラーキャリブレーション）自動調整の設定の有無によって値が変わる。すなわち適応γ処理では、各種設定の変更が合成要素の値を変える要因となる。本実施形態では、合成要素の値を変える要因となる設定の変更を差分と呼ぶ。
【００３３】
本実施形態では、合成要素の値を変える要因を区分して区分毎に差分が存在するか否かを判断し、差分が存在する場合は差分に対応したγ合成処理を行うことで、印刷時に常にγ合成処理を行うことを回避でき、適応γ処理部２１０の処理量を減らすことができる。
【００３４】
以下に、図３を参照して合成要素の値を変える要因の区分について説明する。図３は、合成要素の値を変える要因の区分について説明する図である。
【００３５】
本実施形態では、変更があった場合に全ての色版に影響が及ぶ要因と、変更があった場合に特定の色版のみに影響が及ぶ要因と、に区分されている。
【００３６】
例えば全ての色版に影響が及ぶ要因とは、ＡＣＣ自動調整の実行の有無、特定ユーザ設定の変更である。特定ユーザ設定の変更とは、例えば合成要素の並び順を決める設定の変更等である。またユーザ設定の変更でも、例えば出力設定が通常の印刷モードから写真モードへ変更されたり、モノクロモードからカラーモードへ変更された場合に全ての色版に影響が及ぶ要因となる。
【００３７】
特定の色版のみに影響が及ぶ要因とは、例えば特定ユーザ設定に含まれる合成要素のバリエーションの変更等がある。
【００３８】
本実施形態の画像処理制御部２００において、適応γ処理部２１０は、要因の区分に基づきどの色版に対してγ合成の再計算を行うか判断する。したがって本実施形態の適応γ処理部２１０は、画像処理を行う際に前回の設定と比較して差分があった場合でも、再計算する項目を削減することができる。
【００３９】
以下に図４を参照して本実施形態の適応γ処理部２１０の詳細について説明する。図４は、第一の実施形態の適応γ処理部を説明する図である。
【００４０】
本実施形態の適応γ処理部２１０は、計算判断部２１１、パラメータ計算部２１２、設定保存部２１３、パラメータ設定部２１４を有する。
【００４１】
計算判断部２１１は、合成要素の値を変える要因に基づきγ合成の再計算が必要か否かを判断する。また本実施形態の計算判断部２１１は、γ合成の再計算が必要な色版を判断する。パラメータ計算部２１２は、γ合成の計算を行う。設定保存部２１３は、パラメータ計算部２１２による計算結果を保存する。パラメータ設定部２１４は、設定保存部２１３により保存された計算結果を適応γ処理部２１０へ設定する。
【００４２】
以下に、図５を参照して本実施形態の適応γ処理部２１０による処理について説明する。図５は、第一の実施形態の適応γ処理部の処理を説明するフローチャートである。
【００４３】
本実施形態の画像形成装置１００において、画像処理が開始されると、適応γ処理部２１０は、計算判断部２１１により、ＡＣＣ自動調整の実行の有無について判断する（ステップＳ５０１）。ＡＣＣ自動調整が実行された場合、全ての色版に影響が及ぶ要因となる。よって計算判断部２１１は全色版についてγ合成の再計算を行うものと判断し、後述するステップＳ５０３へ進む。
【００４４】
ステップＳ５０１においてＡＣＣ自動調整が実行されていない場合、計算判断部２１１は、その他に全ての色版に影響が及ぶ要因に差分が存在するか否かを判断する（ステップＳ５０２）。すなわち計算判断部２１１は、全ての色版に影響が及ぶ設定の変更がなされたか否かを判断する。
【００４５】
ステップＳ５０２において、全ての色版に影響が及ぶ要因に差分が存在する場合、パラメータ計算部２１２は、全色版のγ合成の再計算を行う（ステップＳ５０３）。続いて設定保存部２１３は、パラメータ計算部２１２による計算結果を保存する（ステップＳ５０４）。尚本実施形態の適応γ処理部２１０には、計算結果を保存するためのヒープ領域が設けられている。
【００４６】
続いてパラメータ設定部２１４は、設定保存部２１３により計算結果が保存されたヒープ領域のアドレスを設定する（ステップＳ５０５）。本実施形態において、パラメータを計算した場合、画像処理制御部２００へこのパラメータを設定する必要となる。したがって本実施形態では、画像処理制御部２００での設定時に参照されるポインタに対し、計算結果が保存された領域のアドレスを設定する。
【００４７】
続いて計算判断部２１１は、差分管理情報を適応γ処理部２１０の有する記憶領域へ保存し（ステップＳ５０６）、処理を終了する。尚差分管理情報とは、画像形成装置１００のユーザの設定情報、特定ユーザの設定情報を今回設定された内容に更新した情報である。また差分管理情報に含まれるＡＣＣ自動調整の実行については「無」として更新する。
【００４８】
ステップＳ５０２において、全ての色版に影響が及ぶ要因に差分が存在しない場合、すなわち全ての色版に影響が及ぶ設定には変更がない場合、計算判断部２１１は、後述するステップＳ５０８〜ステップＳ５１４までの処理を全色版について行ったか否かを判断する（ステップＳ５０７）。
【００４９】
ステップＳ５０７において全色版に対する処理が終了している場合は、ステップＳ５０６へ進み処理を終了する。
【００５０】
ステップＳ５０７において全色版に対する処理が終了していない場合、計算判断部２１１は、特定の色版のみに影響が及ぶ要因に差分が存在するか否かを判断する（ステップＳ５０８）。すなわち計算判断部２１１は、特定の色版のみに影響する設定の変更があったか否かを判断する。
【００５１】
ステップＳ５０８において差分がある場合、パラメータ計算部２１２は、差分の存在する色版のγ合成の再計算を行う（ステップＳ５０９）。ステップＳ５１０とステップＳ５１１は、ステップＳ５０４とステップＳ５０５の処理と同様であるから説明を省略する。
【００５２】
ステップＳ５０８において差分がない場合、再計算は不要となる。そこでパラメータ設定部２１４は、計算結果が保存された領域のアドレスが設定されているか否かを判断する（ステップＳ５１２）。
【００５３】
ステップＳ５１２においてアドレスが設定されている場合、差分が存在しないため再計算が不要となるため、アドレスの示す領域にＮＵＬＬ（＝０）を設定し（ステップＳ５１３）、ステップＳ５０７へ戻る。本実施形態では、アドレスの示す領域に計算結果ではなくＮＵＬＬを設定することにより、画像処理制御部２００が所定のアドレスを参照した際に画像処理制御部２００に再計算不要と判断させる。
【００５４】
ステップＳ５１２においてアドレスが設定されていない場合、パラメータ設定部２１４は計算結果を保存する領域のアドレスを設定し（ステップＳ５１４）、ステップＳ５０７へ戻る。尚差分がなくアドレスが設定されていない場合とは、例えば画像形成装置１００が計算結果を保存する前にジャム等により予期せぬ動作停止を起こした場合等である。
【００５５】
尚本実施形態では、パラメータ設定部２１４がアドレスを設定した後に、計算判断部２１１にその旨を通知しても良い。計算判断部２１１は、この通知結果を次回以降の再計算を行うか否かの判断に用いても良い。
【００５６】
以上に説明したように、本実施形態によれば、前回の画像処理の際の設定に変更があった場合に、変更の内容によって必要な色版のみγ合成の再計算を行う。したがって本実施形態によれば、画像処理における処理量を削減し、画像処理の高速化に貢献することができる。
【００５７】
（第二の実施形態）
以下に図面を参照して本発明の第二の実施形態について説明する。本発明の第二の実施形態では、変更の少ない合成要素を予めγ合成しておき、その計算結果を中間データとして保持しておく点が第一の実施形態と相違する。以下の第二の実施形態の説明では、第一の実施形態との相違点についてのみ説明し、第一の実施形態と同様の機能構成を有するものには第一の実施形態の説明で用いた符号と同様の符号を付与し、その説明を省略する。
【００５８】
図６は、第二の実施形態の適応γ処理部を説明する図である。本実施形態の画像処理制御部２００において、適応γ処理部２１０はパラメータの更新要求を受けた場合、予めγ合成を行い、その結果を中間データとして保持しておく。本実施形態では、通常の使用においては差分が生じることが少ない要因に差分が生じたとき、この差分により値が変更される合成要素のみのγ合成を予め行い、計算結果を中間データとして保持する。差分が生じることが少ない要因とは、例えばＡＣＣ自動調整の実行により生じる差分、特定ユーザ設定の変更により生じる差分等である。本実施形態では、ユーザ設定の変更により生じる差分は、画像形成要求が成される度に生じる可能性があるため、予めγ合成する合成要素としない。
【００５９】
本実施形態では、この構成により、画像形成要求がなされてから画像形成開始までの間に実行すべきγ合成処理の処理量を低減し、処理時間を短縮できる。
【００６０】
以下に図７を参照して本実施形態のパラメータ計算部２１２による中間データ６０の計算について説明する。図７は、第二の実施形態のパラメータ計算部による中間データの計算について説明する図である。図７では、文字印刷時のＣ版を例とした。
【００６１】
図７に示すＣ版では、合成要素Ａ〜Ｇが設けられている。合成要素Ａ〜Ｆのうち、ＡＣＣ自動調整の実行により変更される合成要素は合成要素Ｆであり、特定ユーザ設定により変更される合成要素は合成要素Ｃ〜Ｅ、Ｇである。
【００６２】
本実施形態のパラメータ計算部２１２は、例えばＡＣＣ自動調整が実行された場合や特定ユーザ設定が変更された場合に、パラメータ更新要求を受ける。パラメータ計算部２１２は、合成要素Ｆと合成要素Ｃ〜Ｅ、Ｇとを予め合成して合成要素ＣＤＥＦＧとし、合成要素ＣＤＥＦＧを中間データとして保持しておく。尚ＡＣＣ自動調整や特定ユーザ設定の変更は、任意のタイミングで行われるものであって良い。また合成要素ＣＤＥＦＧは、例えばメモリ装置１５に含まれるＲＡＭ領域へ記憶されることが好ましい。
【００６３】
尚図７では、文字印刷時のＣ版を例としたが、本実施形態のパラメータ計算部２１２は、パラメータ更新要求を受けると、文字印刷時の各色版毎にγ合成を実行し、その結果を中間データとして保持する。またパラメータ計算部２１２は、写真印刷時の各色版についても同様にγ合成を行い、その結果を中間データ６０として保持する。
【００６４】
本実施形態では、合成要素の一部を予め合成して中間データ６０を保持していれば、画像形成要求を受けたときのγ合成処理の処理量を低減できる。図８は、中間データを保持していた場合の画像形成要求を受けたときのγ合成処理を説明する図である。
【００６５】
図８の例では、合成要素ＣＤＥＦＧが中間データ６０として保持された状態を示している。中間データ６０が保持された状態でコピーや印刷等の画像形成要求を受けた場合、適応γ処理部２１０は、合成要素Ａと合成要素Ｂと中間データ６０である合成要素ＣＤＥＦＧとをγ合成すれば良い。したがって適応γ処理部２１０におけるγ合成処理の処理量が低減する。本実施形態の適応γ処理部２１０は、γ合成処理の結果に後処理を行った結果を合成結果として保持しても良い。合成結果を保持することで、２枚目の画像形成からこの合成結果を用いることができる。
【００６６】
以下に、図９を参照してパラメータ計算部２１２がパラメータ更新要求を受けた場合のγ合成の計算処理について説明する。図９は、パラメータ更新要求を受けた場合のγ合成の計算処理を説明するフローチャートである。図９では、ＡＣＣ自動調整が実行されたことにより、パラメータ更新要求を受けた場合の処理を示している。
【００６７】
本実施形態では、ＡＣＣ自動調整の実行により値が変更される合成要素Ｆと隣り合っており、且つ特定ユーザ設定の変更により値が変更される合成要素を、予め合成要素Ｆと合成する。
【００６８】
本実施形態においてＡＣＣ自動調整が実行されると、パラメータ計算部２１１は合成要素Ｆ′を生成する（ステップＳ９０１）。続いてパラメータ計算部２１１は、合成要素の並び順を指定している特定ユーザ設定を参照する（ステップＳ９０２）。続いてパラメータ計算部２１２は、合成要素の並び順に基づき、特定ユーザ設定の変更により値が変更される合成要素が合成要素Ｆ′の前後にあるか否かを判断する（ステップＳ９０３）。本実施形態では、本実施形態では、例えば合成要素Ｅ、Ｄ、Ｃ、Ｂ、Ａ、Ｇの順に参照し、特定ユーザ設定の変更により値が変更される合成要素があるか否かを判断する。
【００６９】
ステップＳ９０３において、該当する合成要素が存在する場合、パラメータ計算部２１２は、該当する合成要素の値を変更する要因である特定ユーザ設定を参照する（ステップＳ９０４）。続いてパラメータ計算部２１２は、要因となる特定ユーザ設定から該当する合成要素のγデータを特定し、合成要素Ｆとのγ合成を行い（ステップＳ９０５）、ステップＳ９０３へ戻る。ステップＳ９０３において該当する合成要素が存在しない場合、パラメータ計算部２１２は処理を終了する。
【００７０】
図１０は、予めγ合成された中間データの一例を示す図である。図１０では、ＡＣＣ自動調整の実行により変更された合成要素Ｆ′には合成要素Ｅと合成要素Ｇとが隣接している。合成要素Ｅは特定ユーザ設定で変更される合成要素であるため、合成要素Ｆ′と予め合成される。続いて合成要素Ｄも、合成要素Ｆ′に合成された合成要素Ｅと隣接してり且つ特定ユーザ設定で値が変更される。よって合成要素Ｄも予め合成される。同様にして合成要素Ｃ、合成要素Ｇが予め合成要素Ｆ′に合成される。
【００７１】
本実施形態のパラメータ計算部２１２では、合成要素Ｃ、Ｄ、Ｅ、Ｆ′、Ｇを合成した合成要素ＣＤＥＦ′Ｇを中間データとして保持しておくことができる。
【００７２】
本実施形態では、このように中間データを保持しておけば、画像形成前のγ合成において、合成要素Ａ、合成要素Ｂ、合成要素ＣＤＥＦ′Ｇの３つの合成要素の合成処理とすることができ、γ合成に係る処理量や処理時間を短縮できる。
【００７３】
さらに本実施形態のパラメータ計算部２１２は、複数の合成要素の一部を予め合成して中間データとする際に、最適化された中間データとすることができる。
【００７４】
以下に図１１を参照して中間データの最適化について説明する。図１１は、第二の実施形態における中間データの最適化を説明する図である。
【００７５】
本実施形態のパラメータ計算部２１２は、中間データを生成する際に、より多くの合成要素を合成するように、予め合成する合成要素を選択する。中間データをより多くの合成要素を合成した値とすれば、画像形成前のγ合成処理の処理量を低減できる。
【００７６】
図１１の例では、合成要素Ａ、Ｃ、Ｄ、Ｂ、Ｅ、Ｆ、Ｇの順に合成要素が並んでおり、合成要素Ａ、合成要素Ｂはユーザ設定の変更により値が変更されるもの、合成要素Ｃ、Ｄ、Ｅ、Ｇは特定ユーザ設定の変更により値が変更されるもの、合成要素ＦはＡＣＣ自動調整の実行により値が変更されるものである。
【００７７】
本実施形態では、ＡＣＣ自動調整の実行により値が変更される合成要素Ｆと、特定ユーザ設定の変更により値が変更する合成要素Ｃ〜Ｅ、Ｇとが予め合成される合成要素である。
【００７８】
そこで、例えばＡＣＣ自動調整の実行により合成要素Ｆが変更されると、合成要素Ｆと隣接し且つ特定ユーザ設定で値が変更される合成要素Ｅ、Ｇが合成要素Ｆと合成された値が中間データとなる。この場合中間データは、合成要素ＥＦＧとなる。
【００７９】
ここで特定ユーザ設定が変更により合成要素Ｄの値が変更になった場合を考える。この場合、合成要素Ｄと隣接し且つ特定ユーザ設定の変更又はＡＣＣ自動調整の実行により値が変わる合成要素が、合成要素Ｄと予め合成される合成要素となる。図１１の場合、該当する合成要素は合成要素Ｃのみである。したがってこの場合、中間データは合成要素Ｃと合成要素Ｄを合成したものとなる。この場合中間データは、合成要素ＣＤとなる。
【００８０】
よって本実施形態では、合成要素の個数が多い合成要素ＥＦＧを中間データとして保持する。３つの合成要素を合成した中間データを保持することで、２つの合成要素を合成したものを中間データとするよりも、画像形成前のγ合成処理の回数を１回減らすことができる。
【００８１】
このように本実施形態では、効率的に中間データを保持することで、画像形成直前のγ合成処理の処理量を削減し、処理時間を短縮することができる。
【００８２】
次に、本実施形態の適応γ処理部２１０の動作について説明する。図１２は、第二の実施形態の適応γ処理部の動作を説明する第一の図である。図１２では、計算判断部２１１により再計算が必要と判断された場合の適応γ処理部２１０の動作を示している。
【００８３】
画像形成装置１００において、コピーや印刷等の画像形成要求がなされると（ステップＳ１２０１）、計算判断部２１１は、差分比較処理を行う（ステップＳ１２０２）。計算判断部２１１によりγ合成の再計算が必要と判断された場合、計算判断部２１１はパラメータ計算部２１２へ計算要求を行う（ステップと１２０３）。
【００８４】
パラメータ計算部２１２は、メモリ装置１５のＲＡＭ領域を参照して中間データ６０を読み出す（ステップＳ１２０４）。続いてパラメータ計算部２１２は、中間データを用いてγ合成の再計算を行う（ステップＳ１２０５）。再計算が完了すると、設定保存部２１３が計算結果をヒープ領域へ保存する（ステップＳ１２０６）。
【００８５】
計算結果が保存されるとパラメータ設定部２１４は、計算結果が保存されたヒープ領域を参照し（ステップＳ１２０７）、計算結果が保存されたアドレスを適応γ処理部２１０へ設定する（ステップＳ１２０８）。続いてパラメータ設定部２１４は、アドレスを設定したことを計算判断部２１１へ通知する（ステップＳ１２０９）。
【００８６】
計算判断部２１１は、この通知の内容を用いて差分管理の判断やパラメータ設定のためのメモリ確保の判断等を行う。
【００８７】
尚計算判断部２１１による再計算を行うか否かの判断については、第一の実施形態で説明した通りである。本実施形態では、全ての色版についてγ合成の再計算が必要と判断された場合には、図１２のステップＳ１２０１〜ステップＳ１２０９の処理を全ての色版について行う。また特定の色版のみγ合成の再計算が必要と判断された場合には、ステップＳ１２０１〜ステップＳ１２０９の処理を再計算が必要と判断された色版についてのみ行う。
【００８８】
次に図１３を参照して計算判断部２１１により再計算が不要と判断された場合について説明する。図１３は、第二の実施形態の適応γ処理部の動作を説明する第二の図である。
【００８９】
画像形成装置１００において、コピーや印刷等の画像形成要求がなされると（ステップＳ１３０１）、計算判断部２１１は、差分比較処理を行う（ステップＳ１３０２）。計算判断部２１１によりγ合成の再計算が不要と判断された場合、計算判断部２１１はパラメータ計算部２１２へその旨を通知する（ステップＳ１３０３）。
【００９０】
パラメータ計算部２１２は、設定保存部２１３に対して、計算が不要であることを示す結果を保存する（ステップＳ１３０４）。パラメータ設定部２１４は、設定保存部２１３により保存された結果を参照して新たなアドレスの設定が不要であることを判断する（ステップＳ１３０５）。
【００９１】
以上に説明したように、本実施形態では、γ合成の再計算を行う場合に中間データを用いることでγ合成処理の処理量と処理時間を低減できる。
【００９２】
以上、各実施形態に基づき本発明の説明を行ってきたが、上記実施形態に示した要件に本発明が限定されるものではない。これらの点に関しては、本発明の主旨をそこなわない範囲で変更することができ、その応用形態に応じて適切に定めることができる。
【符号の説明】
【００９３】
１００  画像形成装置
２００  画像処理制御部
２１０  適応γ処理部
２２０  階調処理部
２１１  計算判断部
２１２  パラメータ計算部
２１３  設定保存部
２１４  パラメータ設定部
【先行技術文献】
【特許文献】
【００９４】
【特許文献１】特開２００８−２１７１７２号公報
【図１】
0005712613.tif 000002
【図２】
0005712613.tif 000003
【図３】
0005712613.tif 000004
【図４】
0005712613.tif 000005
【図５】
0005712613.tif 000006
【図６】
0005712613.tif 000007
【図７】
0005712613.tif 000008
【図８】
0005712613.tif 000009
【図９】
0005712613.tif 000010
【図１０】
0005712613.tif 000011
【図１１】
0005712613.tif 000012
【図１２】
0005712613.tif 000013
【図１３】
0005712613.tif 000014