(57)【要約】【課題】カラーデータをモノクロ印刷したときの画質を他の画像形成装置に対応した目標画質に合わせるためには１次元のＬＵＴだけでは実現できなかった。【解決手段】異なる画像形成装置のモノクロ印刷時の階調特性に基づいてカラーの印刷データのモノクロ印刷を行う画像形成装置であって、前記異なる画像形成装置が所定のモノクロデータを用いてモノクロ印刷した第一の印刷物の濃度測定を行うことで前記異なる画像形成装置のモノクロ印刷時の階調特性の情報を導出する導出手段と、前記異なる画像形成装置が所定のカラーデータを用いてモノクロ印刷した第二の印刷物の濃度測定を行うことで得られる値に基づいて、前記印刷データの各色の値をモノクロ値へ変換する際の各色の値に対する合成比率を取得する取得手段と、前記取得手段にて取得された合成比率を用いて前記印刷データをモノクロデータに変換し、前記導出手段にて導出された階調特性の情報に基づいて前記画像形成装置の階調特性を補正する補正手段とを有する。【選択図】  図６
2015149525.tif 000002
【特許請求の範囲】
【請求項１】
異なる画像形成装置のモノクロ印刷時の階調特性に基づいてカラーの印刷データのモノクロ印刷を行う画像形成装置であって、
前記異なる画像形成装置が所定のモノクロデータを用いてモノクロ印刷した第一の印刷物の濃度測定を行うことで前記異なる画像形成装置のモノクロ印刷時の階調特性の情報を導出する導出手段と、
前記異なる画像形成装置が所定のカラーデータを用いてモノクロ印刷した第二の印刷物の濃度測定を行うことで得られる値に基づいて、前記印刷データの各色の値をモノクロ値へ変換する際の各色の値に対する合成比率を取得する取得手段と、
前記取得手段にて取得された合成比率を用いて前記印刷データをモノクロデータに変換し、前記導出手段にて導出された階調特性の情報に基づいて前記画像形成装置の階調特性を補正する補正手段と
を有することを特徴とする画像形成装置。
【請求項２】
前記導出手段は、印刷データに含まれるオブジェクトの種類ごとに前記異なる画像形成装置の階調特性を導出し、
前記取得手段は、印刷データに含まれるオブジェクトの種類ごと合成比率を取得する
ことを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記所定のモノクロデータおよび前記所定のカラーデータは、オブジェクトの種類ごとに定義されることを特徴とする請求項２に記載の画像形成装置。
【請求項４】
前記所定のモノクロデータは、モノクロの階調パッチであり、
前記所定のカラーデータは、所定の色値に対応するパッチである
ことを特徴とする請求項１乃至３のいずれか一項に記載の画像形成装置。
【請求項５】
前記導出手段は、前記階調特性の情報として、前記画像形成装置の階調特性を前記異なる画像形成装置の階調特性に補正するための１次元のルックアップテーブルを生成することを特徴とする請求項１乃至４のいずれか一項に記載の画像形成装置。
【請求項６】
前記画像形成装置と前記異なる画像形成装置の最大出力濃度が異なる場合に、いずれの最大出力濃度を基準として前記画像形成装置の階調特性を補正するかを判定する判定手段を更に有し、
前記補正手段は、前記判定手段の判定に基づいて、補正を行うことを特徴とする請求項１乃至５のいずれか一項に記載の画像形成装置。
【請求項７】
前記判定手段は、ユーザーからの指示に基づいて基準とする最大出力濃度を判定することを特徴とする請求項６に記載の画像形成装置。
【請求項８】
前記判定手段は、前記画像形成装置の最大出力濃度と前記異なる画像形成装置の最大出力濃度との差が、所定の閾値以上である場合、前記画像形成装置の最大出力濃度を基準として階調特性を補正することを特徴とする請求項６に記載の画像形成装置。
【請求項９】
異なる画像形成装置のモノクロ印刷時の階調特性に基づいてカラーの印刷データのモノクロ印刷を行う画像形成装置の制御方法であって、
前記異なる画像形成装置が所定のモノクロデータを用いてモノクロ印刷した第一の印刷物の濃度測定を行うことで前記異なる画像形成装置のモノクロ印刷時の階調特性の情報を導出する導出工程と、
前記異なる画像形成装置が所定のカラーデータを用いてモノクロ印刷した第二の印刷物の濃度測定を行うことで得られる値に基づいて、前記印刷データの各色の値をモノクロ値へ変換する際の各色の値に対する合成比率を取得する取得工程と、
前記取得工程にて取得された合成比率を用いて前記印刷データをモノクロデータに変換し、前記導出工程にて導出された階調特性の情報に基づいて前記画像形成装置の階調特性を補正する補正工程と
を有することを特徴とする画像形成装置の制御方法。
【請求項１０】
コンピュータを、
異なる画像形成装置が所定のモノクロデータを用いてモノクロ印刷した第一の印刷物の濃度測定を行うことで前記異なる画像形成装置のモノクロ印刷時の階調特性の情報を導出する導出手段、
前記異なる画像形成装置が所定のカラーデータを用いてモノクロ印刷した第二の印刷物の濃度測定を行うことで得られる値に基づいて、カラーの印刷データの各色の値をモノクロ値へ変換する際の各色の値に対する合成比率を取得する取得手段、
前記取得手段にて取得された合成比率を用いて前記印刷データをモノクロデータに変換し、前記導出手段にて導出された階調特性の情報に基づいて前記コンピュータの階調特性を補正する補正手段
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は画像形成装置およびその制御方法、並びにプログラムに関する。
【背景技術】
【０００２】
近年、電子写真方式やインクジェット方式等を採用した画像形成装置において、印刷時のランニングコスト削減を目的としたモノクロ印刷の需要が増えている。また、モノクロ印刷物に対し、機種間や機体間の画質を合わせたいという要望も増えている。
【０００３】
モノクロ印刷の画質を決める要素として、画像形成装置の印刷時の濃度階調特性と、カラーデータをモノクロデータに変換する際の合成比率が挙げられる。カラーモノクロ変換では一般的にカラーデータの各色のチャンネル信号を所定の比率で合成することでモノクロの１チャンネルの信号を生成する。このときの合成比率によってモノクロ画像の特性が決定される。
【０００４】
印刷時の濃度階調特性を特定の目標に合わせる補正方法として１次元のＬＵＴ（Ｌｏｏｋ  Ｕｐ  Ｔａｂｌｅ）を用いた技術が広く活用されている。また、カラーモノクロ変換を特定の目標に合わせる方法の例として、カラーモノクロ変換時の合成比率を任意に設定できる方法が提案されている（例えば特許文献１参照）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００７−１２９４４７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、１次元のＬＵＴによる補正では、モノクロデータ入力時におけるモノクロ印刷の濃度階調特性を特定の目標画質に合わせることはできるが、カラーデータ入力時におけるモノクロ印刷の濃度階調特性を目標画質に合わせることができない場合がある。
【０００７】
また、カラーモノクロ変換時の合成比率を任意に設定して所望のモノクロ印刷の画質を実現するには試すべき組み合わせが多く、煩雑である。更には、設定できる分解能によっては所望のモノクロ印刷の画質を実現できないという課題がある。
【０００８】
そこで本願発明は、機種間もしくは機体間において、画質に影響する濃度階調特性を適切に合せる技術を提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記課題を解決するために本願発明は以下の構成を有する。すなわち、異なる画像形成装置のモノクロ印刷時の階調特性に基づいてカラーの印刷データのモノクロ印刷を行う画像形成装置であって、前記異なる画像形成装置が所定のモノクロデータを用いてモノクロ印刷した第一の印刷物の濃度測定を行うことで前記異なる画像形成装置のモノクロ印刷時の階調特性の情報を導出する導出手段と、前記異なる画像形成装置が所定のカラーデータを用いてモノクロ印刷した第二の印刷物の濃度測定を行うことで得られる値に基づいて、前記印刷データの各色の値をモノクロ値へ変換する際の各色の値に対する合成比率を取得する取得手段と、前記取得手段にて取得された合成比率を用いて前記印刷データをモノクロデータに変換し、前記導出手段にて導出された階調特性の情報に基づいて前記画像形成装置の階調特性を補正する補正手段とを有する。
【発明の効果】
【００１０】
本発明によれば、モノクロデータもしくはカラーデータをモノクロ印刷する際、装置間において濃度階調特性を合せることが可能となる。
【図面の簡単な説明】
【００１１】
【図１】プリンタの構成例を示す図。
【図２】第一の実施形態に係る画像処理部の構成例を示す図。
【図３】モノクロの階調パッチデータの例を示す図。
【図４】カラーのパッチデータの例を示す図。
【図５】第一の実施形態に係る差分ＬＵＴを生成するフローチャート。
【図６】第一の実施形態に係るカラーモノクロ変換の合成比率を取得するフローチャート。
【図７】第一の実施形態に係る１次元のＬＵＴの例を示す図。
【図８】第一の実施形態に係る差分ＬＵＴを説明するための図。
【図９】第二の実施形態に係る画像処理部の構成例を示す図。
【図１０】最大濃度が異なる場合の印刷濃度階調特性、相対濃度保証を説明するための図。
【図１１】つぶれ、白抜けを説明するための図。
【図１２】第三の実施形態に係るフローチャート。
【図１３】第四の実施形態に係るフローチャート。
【発明を実施するための形態】
【００１２】
以下、本発明を実施するための実施の形態について図面を用いて説明する。
【００１３】
＜第一の実施形態＞
本実施形態の概要について説明する。本実施形態では、第一および第二のプリンタ（画像形成装置）として異なる印刷時の濃度階調特性を有する複数のプリンタを例に挙げて説明する。なお、第一および第二のプリンタは、異なる機種のプリンタであってもよいし、印刷時の濃度階調特性に個体差がある同一機種のプリンタであってもよい。
【００１４】
まず、各プリンタにおいて同一のモノクロの階調パッチデータ（所定のモノクロデータ）をモノクロ印刷する。そして、出力されたモノクロ印刷物の濃度測定をして得られる値を用いて、第一のプリンタのモノクロ印刷時の濃度階調特性を第二のプリンタと同一のモノクロ印刷時の濃度階調特性になるように補正するための１次元のＬＵＴ（ルックアップテーブル）を生成する。
【００１５】
次に第二のプリンタにてカラーのパッチデータ（所定のカラーデータ）をモノクロ印刷する。そして出力されたモノクロ印刷物の濃度測定をして得られる値を用いて、第一のプリンタが第二のプリンタと同一のカラーモノクロ変換をするための合成比率を取得する。
【００１６】
［第一のプリンタ］
図１は、本実施形態に係る第一のプリンタ１０１を示す。第一のプリンタ１０１は、コントローラ部１０２、プリンタ部１０３、およびスキャナ部１０８を備える。本実施形態では、第一および第二のプリンタは電子写真方式の画像形成を行うものとして説明するが、それ以外の画像形成方式を有するものでもよい。また、他の構成を更に備えていても良い。
【００１７】
コントローラ部１０２では、ＣＰＵ１０５などの各種モジュールがデータバス１１１を介して接続されて構成される。ＲＡＭ１０７は、ＲＯＭ１０６に格納されているプログラムデータがロードされ、一時的に記憶する。以下に説明する動作は、ＣＰＵ１０５がＲＡＭ１０７にロードされたプログラムに従って各種モジュールに命令を出し、第一のプリンタ１０１全体を動作させる。また、各モジュールが命令実行する際に生成されるデータなどもＲＡＭ１０７に一時的に記憶される。
【００１８】
ネットワークＩ／Ｆ１１２は、ネットワーク１０４とのインターフェイスモジュールである。ネットワークＩ／Ｆ１１２は例えば、イーサネット（登録商標）などにおける通信プロトコルに基づきネットワーク１０４を介して印刷データなどのデータ通信を行う。
【００１９】
スキャナ部１０８は、コントローラ部１０２と接続されているオートドキュメントフィーダーを含むスキャナである。スキャナ部１０８は、束状のあるいは一枚の原稿を光源（不図示）により照射し、その原稿からの反射像をレンズ（不図示）でＣＣＤ（Ｃｈａｒｇｅ  Ｃｏｕｐｌｅｄ  Ｄｅｖｉｃｅ）センサ等の固体撮像素子（不図示）上に結像する。そして、スキャナ部１０８は、固体撮像素子からラスター状の画像読み取り信号をその原稿の画像データとして得る。
【００２０】
画像処理部１１０は、受信した印刷データやスキャナ部１０８が得た画像データについて、後述する画像処理を行う。操作部１０９は、第一のプリンタ１０１の状態や操作メニューをユーザーに報知する報知手段（不図示）と、ユーザーからの入力を受け付けるための入力手段（不図示）とを具備する。
【００２１】
ＬＵＴ生成部１１３は、第一のプリンタ１０１のモノクロ印刷時の濃度階調特性を第二のプリンタのモノクロ印刷時の濃度階調特性に合わせるための１次元の補正ＬＵＴを生成する。この生成方法の詳細については後述する。合成比率取得部１１４は、カラーモノクロ変換時の合成比率を取得する。この取得方法の詳細については後述する。プリンタ部１０３は、コントローラ部１０２に接続されており、例えばＣ、Ｍ、Ｙ、Ｋなどの有色トナーを用いて記録媒体である用紙上に画像データを形成する。なお、本発明の対象となるプリンタ部１０３としてはＫトナーのみを用いて画像形成するモノクロプリンタであってもよい。
【００２２】
［第二のプリンタ］
本実施形態に係る第二のプリンタ（不図示）は、第一のプリンタ１０１の構成のうち、スキャナ部１０８、ＬＵＴ生成部１１３、および合成比率取得部１１４以外の部位を少なくとも有する。つまり、本実施形態において、第二のプリンタは第一のプリンタ１０１よりも実現可能な機能が少ないプリンタであるとする。第二のプリンタが有する第一のプリンタ１０１と共通の構成要素については、上述したものと同様であるとし、説明を省略する。
【００２３】
［画像処理部］
図２は、第一のプリンタ１０１および第二のプリンタ（不図示）が備える画像処理部１１０を説明するための図である。画像処理部１１０に印刷データが入力されると、カラーモノクロ変換部２０１、ＬＵＴ補正部２０２、およびハーフトーニング部２０３の処理がなされ、プリンタ部１０３に画像処理後の印刷データが送信される。なお、ここで挙げた画像処理は一例であり、他の画像処理がさらに適用されても構わない。
【００２４】
カラーモノクロ変換部２０１は、カラー印刷データが入力された際に、そのデータの各色値をモノクロ値（モノクロ信号）に変換する。例えば、Ｒ、Ｇ、Ｂの３つのチャンネルの画像データがそれぞれ８ｂｉｔで入力された場合を例に挙げて説明する。なお、モノクロデータは、Ｒ、Ｇ、Ｂの各チャンネルの信号が等価なデータであるため、モノクロデータが入力された場合はカラーモノクロ変換部２０１の処理は実施されない。
【００２５】
カラーモノクロ変換部２０１の出力信号をモノクロ信号Ｙとすると、カラーモノクロ変換は式（１）の様に定義される。Ｒ、Ｇ、Ｂは、各色の信号値を示す。
Ｙ＝α×Ｒ＋β×Ｇ＋γ×Ｂ・・・式（１）
ここでα、β、γは各色のチャンネルの値に対する係数であり、その関係は式（２）を満たすものとする。
α＋β＋γ＝１・・・式（２）
【００２６】
カラーモノクロ変換部２０１は、α、β、γの値を保持しておき、カラー印刷データに対してカラーモノクロ変換を実施する。
【００２７】
ＬＵＴ補正部２０２は、入力される印刷データの信号に対して、プリンタに特有のモノクロ印刷時の濃度階調を目標となる濃度階調に補正するための１次元のＬＵＴ補正を実施する。ここで用いられる１次元のＬＵＴの生成方法については後述する。１次元のＬＵＴ補正の例について図７を用いて説明する。図７は、横軸を入力信号とし、縦軸を出力濃度レベルとして、その対応関係を示している。
【００２８】
図７（ａ）は、入力される印刷データに対して目標となる出力濃度レベルを８ｂｉｔ信号に正規化したものを示す。図７（ａ）ではリニア特性を示しているが、非線形特性を有していてもよい。図７（ｂ）は、１次元のＬＵＴ補正をしていない場合におけるプリンタの印刷時の濃度階調特性を示す。プリンタの印刷時の濃度階調特性を目標となる濃度階調特性にするための１次元のＬＵＴは、図７（ｃ）の実線で示す関係になる。図７（ｃ）では、補正をしていないプリンタの印刷時の濃度階調特性（図７（ａ）に対応）と目標となる印刷時の濃度階調特性（図７（ｂ）に対応）を破線で示している。ＬＵＴ補正部２０２は、処理後のデータをハーフトーニング部２０３に出力する。なお、１次元のＬＵＴ補正を行わない場合には、ＬＵＴ補正部２０２の処理は省略される。
【００２９】
ハーフトーニング部２０３は、ＬＵＴ補正部２０２から出力されたデータを基に、ディザや誤差拡散などプリンタ部１０３が印刷可能なデータを生成する。
【００３０】
［１次元のＬＵＴの生成］
図５は、第一のプリンタ１０１のモノクロ印刷時の濃度階調特性を第二のプリンタのモノクロ印刷時の濃度階調特性と同一になるように補正するための情報を導出する処理フローである。ここでは、補正のために用いられる１次元のＬＵＴが生成される。本処理フローは、第一のプリンタ１０１のコントローラ部１０２が備えるＣＰＵ１０５が、ＲＯＭ１０６に保持されたプログラムを読み出して実行することにより実現される。
【００３１】
本処理フローに先立って、第二のプリンタおよび第一のプリンタ１０１にてそれぞれ、図３に示すモノクロの階調パッチデータ３０１をモノクロ印刷しておく。第一のプリンタ１０１においては、ＬＵＴ補正部２０２をスルーするかもしくはリニア特性のＬＵＴを設定して、階調パッチデータ３０１を印刷する。図３は、Ｒ、Ｇ、Ｂの各色の信号が等価なデータで構成されたパッチデータの例を示している。例えば８ｂｉｔ信号にて０〜２４０まで１６刻みで、最後に２５５の値を持つパッチデータを有した場合、１７階調のパッチデータが表現されることになる。
【００３２】
本実施形態では、各モノクロ印刷物のパッチ濃度を取得するために、第一のプリンタ１０１のスキャナ部１０８で各モノクロ印刷物を読み取り、各パッチの読み取り輝度データを取得する。スキャナ部１０８は、読み取ったモノクロ印刷物の濃度と取得した輝度の関係を表す輝度濃度変換テーブル（不図示）を有する。輝度濃度変換については、従来の技術を適用してよく、ここでの詳細な説明は省略する。輝度濃度変換テーブルは、コントローラのＲＯＭ１０６に予め格納しておいてよい。
【００３３】
Ｓ５０１において、ＣＰＵ１０５は、第二のプリンタによって出力されたモノクロデータ（階調パッチデータ３０１）に対するモノクロ印刷物のスキャン指示を待つ。操作部１０９を介して第二のプリンタによって出力されたモノクロ印刷物のスキャン指示があった場合（Ｓ５０１にてＹＥＳ）、Ｓ５０２においてＣＰＵ１０５は、スキャナ部１０８を駆動してモノクロ印刷物をスキャンする。
【００３４】
Ｓ５０３において、ＣＰＵ１０５は、第一のプリンタ１０１によって出力されたモノクロデータ（階調パッチデータ３０１）に対するモノクロ印刷物のスキャン指示を待つ。操作部１０９を介して第一のプリンタ１０１によって出力されたモノクロ印刷物のスキャン指示があった場合（Ｓ５０３にてＹＥＳ）、Ｓ５０４においてＣＰＵ１０５は、スキャナ部１０８を駆動してモノクロ印刷物をスキャンする。
【００３５】
Ｓ５０５において、ＣＰＵ１０５は、Ｓ５０２およびＳ５０４でスキャンした各パッチの輝度データを、輝度濃度変換テーブル（不図示）を用いて濃度データに変換する。Ｓ５０６において、ＣＰＵ１０５は、モノクロの階調パッチデータ３０１に対応する濃度データから、第一のプリンタ１０１および第二のプリンタのモノクロ印刷時の濃度階調特性を取得する。そして、ＣＰＵ１０５は、少なくとも第二のプリンタのモノクロ印刷時の濃度階調特性の情報をＲＡＭ１０７に記憶する。
【００３６】
Ｓ５０７において、ＣＰＵ１０５は、ＬＵＴ生成部１１３によりＳ５０６で取得した第一のプリンタ１０１のモノクロ印刷時の濃度階調特性と第二のプリンタのモノクロ印刷時の濃度階調特性との差から、差分ＬＵＴを生成する。図８は、第二のプリンタのモノクロ印刷時の濃度階調特性８０１と第一のプリンタ１０１のモノクロ印刷時の濃度階調特性８０２の例を示す。図８において、横軸を入力信号とし、縦軸を出力濃度レベルとして、その対応関係を示す。図８において、入力信号ａに対する第二のプリンタのモノクロ印刷時の出力濃度を再現するためには、第一のプリンタ１０１への入力信号はｂとなる。この関係性を全ての入力信号に対してプロットすることで差分ＬＵＴ８０３を生成することができる。
【００３７】
Ｓ５０８において、ＣＰＵ１０５は、差分ＬＵＴ８０３を第一のプリンタ１０１のＬＵＴ補正部２０２で用いる１次元のＬＵＴとしてＲＡＭ１０７に記憶する。
【００３８】
［カラーモノクロ変換の合成比率取得］
図６は、第一のプリンタ１０１が第二のプリンタと同一のカラーモノクロ変換をするようにカラーモノクロ変換の合成比率を取得する処理フローを示す。本処理フローは、第一のプリンタ１０１のコントローラ部１０２が備えるＣＰＵ１０５が、ＲＯＭ１０６に保持されたプログラムを読み出して実行することにより実現される。
【００３９】
本処理フローに先立って、第二のプリンタにて、図４に示すカラーのパッチデータ４０１をモノクロ印刷する。図４は、Ｒ、Ｇ、Ｂの各色が８ｂｉｔ信号であり、各色のチャンネルが（２５５、０、０）、（２５５、１２８、０）、（２５５、０、１２８）のパッチ信号で構成された第一、第二、第三のパッチデータの例を示している。
【００４０】
Ｓ６０１において、ＣＰＵ１０５は、第二のプリンタによって出力されたカラーデータ（パッチデータ４０１）に対するモノクロ印刷物のスキャン指示を待つ。操作部１０９から第二のプリンタによって出力されたカラーデータに対するモノクロ印刷物のスキャン指示があった場合（Ｓ６０１にてＹＥＳ）、Ｓ６０２において、ＣＰＵ１０５は、スキャナ部１０８を駆動してモノクロ印刷物をスキャンする。
【００４１】
Ｓ６０３において、ＣＰＵ１０５は、Ｓ６０２でスキャンした各パッチの輝度データを、輝度濃度変換テーブル（不図示）を用いて濃度データに変換する。Ｓ６０４において、ＣＰＵ１０５は、ＲＡＭ１０７に格納されている第二のプリンタの濃度階調特性の情報を用いてＳ６０３で取得した濃度データから輝度データに濃度輝度変換し、各パッチの輝度データを推定する。
【００４２】
Ｓ６０５において、ＣＰＵ１０５は、カラーモノクロ変換の合成比率取得部１１４によりＳ６０４で推定した輝度データを基に合成比率を取得する。例えば、図４のパッチデータに対する推定された輝度データは、第一、第二、第三のパッチそれぞれ対し“５１”、“１４１”、“６４”である場合を例に挙げてα、β、γの取得方法について説明する。
【００４３】
第一のパッチと第二のパッチのカラー画像のＧチャンネルの差と、推定された輝度データの差からβは以下の式（３）で求められる。
β＝（１４１−５１）／（１２８−０）≒０．７０３・・・式（３）
同様に、第一と第三のパッチのカラー画像のＢチャンネルの差と、推定された輝度データの差からγは以下の式（４）で求められる。
γ＝（６４−５１）／（１２８−０）≒０．１０２・・・式（４）
式（２）よりαは以下の式（５）で求められる。
α＝１−β−γ＝０．１９５・・・式（５）
【００４４】
Ｓ６０６において、ＣＰＵ１０５は、Ｓ６０５で取得したカラーモノクロ変換の合成比率を第一のプリンタ１０１のカラーモノクロ変換部２０１で用いるパラメータとしてＲＡＭ１０７に格納する。なお、合成比率は少数点以下第三位まで表示したが、より高精度な範囲で取得してもよい。また、ＲＡＭ１０７に格納するパラメータのｂｉｔ深度を深くすることで高精度なパラメータとして格納してもよい。
【００４５】
以上により、モノクロデータもしくはカラーデータをモノクロ印刷する際、第一のプリンタ１０１は、第二のプリンタと同様の濃度階調特性で印刷することが可能となる。また、これらを実現する１次元のＬＵＴやカラーモノクロ変換の合成比率を容易に生成、取得することができる。
【００４６】
＜第二の実施形態＞
本実施形態の概要について説明する。印刷データは一般的にＰＤＬ（Ｐａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ：ページ記述言語）にて表現される。ＰＤＬではテキストを記述するコマンドで指定されたテキストオブジェクト、ベクターデータを記述するコマンドで指定されたベクターオブジェクト、ビットマップなどを記述するイメージオブジェクトなどがある。プリンタによってはオブジェクトごとに画像処理を切り替える場合がある。本実施形態ではこのような場合に対応する方法について説明する。
【００４７】
［画像処理部］
図９は、第一のプリンタ１０１の画像処理部１１０の構成例を示す。画像処理部１１０は、カラーモノクロ変換部とＬＵＴ補正部について、テキストオブジェクト用（９０１、９０４）、ベクターオブジェクト用（９０２、９０５）、およびイメージオブジェクト用（９０３、９０６）としてそれぞれ別個に備えている。
【００４８】
［ＬＵＴ生成］
第一のプリンタ１０１は、第一の実施形態で説明したモノクロの階調パッチデータ３０１に対し、ＬＵＴ補正部９０４、９０５、９０６それぞれによる処理をスルーするか、もしくはリニア特性のＬＵＴを設定し、モノクロ印刷する。
【００４９】
第二のプリンタは、ＰＤＬのテキストオブジェクトを記述するコマンドで描画した、図３に示すモノクロの階調パッチデータを印刷する。また、第二のプリンタは、ＰＤＬのベクターオブジェクトを記述するコマンドで描画した、図３に示すモノクロの階調パッチデータを印刷する。また、第二のプリンタは、ＰＤＬのイメージオブジェクトを記述するコマンドで描画した、図３に示すモノクロの階調パッチデータを印刷する。
【００５０】
第二のプリンタで印刷したそれぞれのオブジェクト用のモノクロ印刷物と、第一のプリンタ１０１により印刷したモノクロ印刷物を用いて図５の動作をする。
【００５１】
これによりオブジェクトの種類それぞれに対する、第一のプリンタ１０１のモノクロ印刷時の濃度階調特性と第二のプリンタのモノクロ印刷時の濃度階調特性との差分ＬＵＴが生成され、ＲＡＭ１０７に格納される。
【００５２】
［カラーモノクロ変換の合成比率取得］
第二のプリンタは、ＰＤＬのテキストオブジェクトを記述するコマンドで描画した、図４に示すカラーのパッチデータをモノクロ印刷する。また、第二のプリンタは、ＰＤＬのベクターオブジェクトを記述するコマンドで描画した、図４に示すカラーのパッチデータをモノクロ印刷する。また、第二のプリンタは、ＰＤＬのイメージオブジェクトを記述するコマンドで描画した、図４に示すカラーのパッチデータをモノクロ印刷する。
【００５３】
第二のプリンタで印刷したそれぞれのオブジェクト用のモノクロ印刷物と各オブジェクトに対する第二のプリンタの濃度階調特性の情報を用いて図６の動作をする。これにより各オブジェクトそれぞれに対するカラーモノクロ変換の合成比率が生成され、ＲＡＭ１０７に格納される。
【００５４】
なお、第二のプリンタでパッチデータをモノクロ印刷する際、用紙の１ページ内にすべてのオブジェクトを配置していてもよい。この場合、図５や図６のスキャンの動作は１度でよいが、読み取った輝度データをオブジェクト毎に処理すればよい。また、第一のプリンタ１０１のハーフトーニング部２０３もオブジェクト毎に構成されていてもよい。また、オブジェクト数は上記に述べたように３つに限るものではなく、オブジェクト数に応じてカラーモノクロ変換部やＬＵＴ補正部を増減させてもよい。また、複数のオブジェクトをまとめて１つのオブジェクトとして扱ってもよい。
【００５５】
以上により、モノクロデータもしくはカラーデータをモノクロ印刷する際、第一のプリンタは、ＰＤＬのオブジェクト毎に第二のプリンタと同様の濃度階調特性で印刷することが可能となる。また、これらを実現する１次元のＬＵＴやカラーモノクロ変換の合成比率を容易に生成、取得することができる。
【００５６】
＜第三の実施形態＞
本実施形態の概要について説明する。第一のプリンタ１０１と第二のプリンタではトナーの最大出力濃度が異なる場合がある。このことに起因して発生する高濃度部のつぶれや白抜けを回避する方法について説明する。つぶれや白抜けの詳細については図１１を用いて後述する。
【００５７】
図１０は、最大出力濃度が異なる場合の濃度階調特性の差の例を示す。ここでは、第一のプリンタ１０１も第二のプリンタも濃度階調特性がリニア特性である場合を示している。図１０は、横軸を入力信号とし、縦軸を出力濃度として、その対応関係を示す。
【００５８】
図１０（ａ）では最大出力濃度がＡであり、図１０（ｂ）では最大出力濃度がＢである。つまり、図１０（ａ）と図１０（ｂ）では、同じ入力信号に対して出力濃度が異なり、図１０（ａ）の方が同じ入力信号に対し、出力濃度がより高いものとなる。
【００５９】
なお、輝度濃度変換時（図５のＳ５０５）、ＲＡＭ１０７に記憶される第二のプリンタのモノクロ印刷時の濃度階調特性、および差分ＬＵＴのダイナミックレンジは一般的なプリンタの最大濃度を網羅しているものとする。
【００６０】
ここで、第一のプリンタ１０１と第二のプリンタの最大出力濃度の関係について考える。
【００６１】
まず、第一のプリンタ１０１の最大出力濃度が第二のプリンタの最大出力濃度より低い場合、つまり、第一のプリンタ１０１の階調特性が図１０（ｂ）であり、第二のプリンタの階調特性が図１０（ａ）である場合について考える。この場合、差分ＬＵＴを適用した際の第一のプリンタ１０１のモノクロ印刷時の濃度階調特性は図１１（ａ）のようになる。この特徴として、中間調領域（入力信号が０〜２５５−Ｃの間）は第二のプリンタ、すなわち図１０（ａ）と絶対濃度が同じ濃度階調特性となるように出力できる。しかし、高濃度部（入力信号が２５５−Ｃ〜２５５の範囲）は第一のプリンタ１０１の最大出力濃度Ｂとなり、「つぶれ」が発生してしまう。つぶれが生じる領域（入力信号が２５５−Ｃ〜２５５の範囲）では入力信号が増加しても、出力濃度Ｂしか出力できない。すなわち、画像の高濃度部の階調特性が失われてしまうこととなる。
【００６２】
一方、第一のプリンタ１０１の最大出力濃度が第二のプリンタの最大出力濃度より高い場合、つまり、第一のプリンタの階調特性が図１０（ａ）であり、第二のプリンタの階調特性が図１０（ｂ）である場合について考える。この場合、差分ＬＵＴを適用した際の第一のプリンタ１０１のモノクロ印刷時の濃度階調特性は図１１（ｂ）のようになる。この特徴として、全領域で第二のプリンタ、すなわち図１０（ｂ）と絶対濃度が同じ階調特性となるように出力できる。しかし、第一のプリンタ１０１が出力可能な最大出力濃度Ａに対して、Ｂの出力濃度までしか出力しないこととなり、Ｄの分の出力濃度が再現できないこととなる。この図１１（ｂ）のＤに対応する領域が「白抜け」が生じている範囲を指し、白抜けが生じた場合には、入力信号の最大値に対して最大出力濃度が出力されない。
【００６３】
図１２は、つぶれや白抜けを回避するための相対濃度を保証する、本実施形態に係る処理フローを示し、図５と併せて説明する。なお、図５と重複する処理については説明を省略する。
【００６４】
図５のＳ５０５にて輝度濃度変換を実施した後、Ｓ１２０１においてＣＰＵ１０５は、相対濃度保証の実行が指示されているか否かを確認する。ここでの「相対濃度保証」とは、つぶれや白抜けが発生しないように、第一のプリンタ１０１の濃度階調特性に対する補正（入力信号と出力濃度レベルの対応付け）を制御することを意味する。なお、本実施形態において、相対濃度保証の実行の指示は操作部１０９の入力手段（不図示）を介してユーザーによりなされるものとする。
【００６５】
相対濃度保証の実行が指示されていない場合（Ｓ１２０１にてＮＯ）、Ｓ１２０２においてＣＰＵ１０５は、Ｓ５０５で輝度濃度変換した結果、最大出力濃度の値が高い方を濃度データの最大値（基準）として、第一および第二のプリンタの濃度値を正規化する。その後、図５のＳ５０６へ処理を進める。この場合は、一部の範囲においてつぶれや白抜けが生じている可能性はあるが、第一のプリンタ１０１は、第二のプリンタと同じ濃度階調特性で出力できることとなる。
【００６６】
相対濃度保証の実行が指示されている場合（Ｓ１２０１にてＹＥＳ）、Ｓ１２０３においてＣＰＵ１０５は、第一のプリンタ１０１の濃度値を第一のプリンタ１０１の最大出力濃度の値を基準として正規化する。また、ＣＰＵ１０５は、第二のプリンタの濃度値を第二のプリンタの最大出力濃度の値を基準として正規化する。その後、図５のＳ５０６へ処理を進める。この場合は、第一のプリンタ１０１と第二のプリンタとの間で濃度階調特性にずれが生じる可能性があるが、つぶれや白抜けの発生を防止することができることとなる。
【００６７】
相対濃度保証を実行しない場合、差分ＬＵＴを適用した第一のプリンタ１０１のモノクロ印刷時の濃度階調特性は図１１のようになる。また、相対濃度保証を実行する場合、差分ＬＵＴを適用した第一のプリンタの印刷濃度階調特性は図１０のようになる。
【００６８】
以上により、第一のプリンタと第二のプリンタの最大出力濃度が異なる場合、高濃度部のつぶれや入力信号の最大値に対する白抜けを回避する手段を提供することができる。
【００６９】
＜第四の実施形態＞
本実施形態の概要について説明する。第三の実施形態では、ユーザーが操作部１０９からの相対濃度保証の実行の指示を行い、その指示に基づいて相対濃度保証を実行する例を示した。本実施形態ではつぶれや白抜けの程度に応じて、自動的に相対濃度保証を実行するか否かを判定する方法について説明する。
【００７０】
図１３は、本実施形態に係る処理フローを示し、図５および図１２と併せて説明する。なお、図５および図１２と重複する処理については説明を省略する。
【００７１】
図５のＳ５０５で輝度濃度変換処理を実施した後、ＣＰＵ１０５は、Ｓ１２０２の処理を行い、図５のＳ５０６へ進む。
【００７２】
図５のＳ５０７で差分ＬＵＴを生成した後、Ｓ１３０１においてＣＰＵ１０５は、第一のプリンタ１０１の差分ＬＵＴ適用後の印刷濃度階調特性を取得する。Ｓ１３０２においてＣＰＵ１０５は、図１１（ａ）のつぶれが生じた領域（範囲）を示すＣの値が予め設定してある第一の閾値より小さいか否かを判定する。
【００７３】
Ｃの値が第一の閾値よりも小さい場合（Ｓ１３０２にてＹＥＳ）、Ｓ１３０３においてＣＰＵ１０５は、図１１（ｂ）の白抜けが生じた領域（範囲）を示すＤの値が予め設定してある第二の閾値より小さいか否かを判定する。Ｄの値が第二の閾値よりも小さい場合（Ｓ１３０３にてＹＥＳ）、図５のＳ５０８へ処理を進める。
【００７４】
Ｃの値が第一の閾値以上である場合（Ｓ１３０２にてＮＯ）、もしくはＤの値が第二の閾値以上である場合（Ｓ１３０３にてＮＯ）、ＣＰＵ１０５はＳ１３０３の処理を行う。その後、図５のＳ５０６へ処理を進める。ここで、第一のプリンタ１０１のモノクロ印刷時の最大出力濃度と第二のプリンタのモノクロ印刷時の最大出力濃度との差が大きくなるほど、Ｃの値およびＤの値は大きくなる。なお、第一並びに第二の閾値は、ＲＯＭ１０６にプリセットされていてもよいし、操作部１０９から入力手段によって入力し、ＲＡＭ１０７に記憶しておいてもよい。
【００７５】
以上により、第一のプリンタのモノクロ印刷時の濃度階調特性を第二のプリンタのモノクロ印刷時の濃度階調特性に合わせる際に相対濃度保証を実行するか否かを入力する必要がなくなり、操作の煩雑性を減らすことが可能となる。
【００７６】
＜その他の実施形態＞
本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施例の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【図１】
2015149525.tif 000003
【図２】
2015149525.tif 000004
【図３】
2015149525.tif 000005
【図４】
2015149525.tif 000006
【図５】
2015149525.tif 000007
【図６】
2015149525.tif 000008
【図７】
2015149525.tif 000009
【図８】
2015149525.tif 000010
【図９】
2015149525.tif 000011
【図１０】
2015149525.tif 000012
【図１１】
2015149525.tif 000013
【図１２】
2015149525.tif 000014
【図１３】
2015149525.tif 000015