(57)【特許請求の範囲】
【請求項１】
入力デバイスのデバイス依存色空間である入力デバイス依存色空間の色信号をデバイス非依存色空間の色信号に変換するための入力プロファイル、及び出力デバイスのデバイス依存色空間である出力デバイス依存色空間の色信号とデバイス非依存色空間の色信号とを相互に変換するための出力プロファイルを用いた色変換による画像データの階調性変化を検出するための検出装置であって、
前記色変換前の前記画像データに基づく画像中の２つの画素を、前記色変換による変化を検出すべき階調性の両端点として特定する特定部と、
前記特定部により特定された前記２つの画素により表示される２つの前記入力デバイス依存色空間の色信号を、前記入力プロファイルにより変換した２つの前記デバイス非依存色空間の色信号を両端点とする階調性を示す複数の前記デバイス非依存色空間の色信号からなる第１のカラーパッチ群を生成する第１パッチ生成部と、
前記第１パッチ生成部により生成された前記第１のカラーパッチ群を構成する複数の前記デバイス非依存色空間の色信号を、前記出力プロファイルにより変換した複数の前記出力デバイス依存色空間の色信号を、前記出力プロファイルによりさらに変換した複数の前記デバイス非依存色空間の色信号からなる第２のカラーパッチ群を生成する第２パッチ生成部と、
前記第１パッチ生成部により生成された前記第１のカラーパッチ群に含まれるカラーパッチ間の属性値どうしの差分と、該カラーパッチ間の属性値どうしの差分に対応する、前記第２パッチ生成部により生成された前記第２のカラーパッチ群に含まれるカラーパッチ間の属性値どうしの差分とを比較し、差分の変化量が所定の閾値を超えた場合に、当該カラーパッチ間の前記色変換による階調性変化を検出する検出部と、を有する検出装置。
【請求項２】
前記検出部は、前記第１のカラーパッチ群に含まれるカラーパッチ間の属性値どうしの差分に対する、前記第２のカラーパッチ群に含まれる対応するカラーパッチ間の属性値どうしの差分の減少量が第１の閾値を超えている場合に、前記色変換による階調性変化として階調つぶれを検出することを特徴とする請求項１に記載の検出装置。
【請求項３】
前記検出部は、前記第１のカラーパッチ群に含まれるカラーパッチ間の属性値どうしの差分に対する、前記第２のカラーパッチ群に含まれる対応するカラーパッチ間の属性値どうしの差分の増加量が第２の閾値を超えている場合に、前記色変換による階調性変化としてトーンジャンプを検出することを特徴とする請求項１または２に記載の検出装置。
【請求項４】
前記カラーパッチ間の属性値どうしの差分は、色差、明度差、及び彩度差のうちの少なくとも一つであることを特徴とする請求項１〜３のいずれか１つに記載の検出装置。
【請求項５】
前記特定部は、ユーザにより指定された２つの画素を前記両端点として特定することを特徴とする請求項１〜４のいずれか１つに記載の検出装置。
【請求項６】
前記特定部は、前記色変換前の画像データに基づく画像中の最高明度色及び最低明度色をそれぞれ表示する２つの画素、又は最高彩度色及び最低彩度色をそれぞれ表示する２つの画素を前記両端点として特定することを特徴とする請求項１〜４のいずれか１つに記載の検出装置。
【請求項７】
前記検出部による検出結果を表示する表示部をさらに有することを特徴とする請求項１〜６のいずれか１つに記載の検出装置。
【請求項８】
前記表示部は、前記画像データに基づく画像中の、前記検出部により階調性変化が検出されたカラーパッチを表示する画素をハイライトしたプレビュー画像を表示することを特徴とする請求項７に記載の検出装置。
【請求項９】
前記デバイス非依存空間は、Ｌ＊ａ＊ｂ＊色空間であることを特徴とする請求項１〜８のいずれか１つに記載の検出装置。
【請求項１０】
前記入力デバイス依存色空間及び前記出力デバイス依存色空間の少なくとも一方は、ＣＭＹＫ色空間であることを特徴とする請求項１〜９のいずれか１つに記載の検出装置。
【請求項１１】
入力デバイスのデバイス依存色空間である入力デバイス依存色空間の色信号をデバイス非依存色空間の色信号に変換するための入力プロファイル、及び出力デバイスのデバイス依存色空間である出力デバイス依存色空間の色信号とデバイス非依存色空間の色信号とを相互に変換するための出力プロファイルを用いた色変換による画像データの階調性変化を検出するための検出方法であって、
前記色変換前の前記画像データに基づく画像中の２つの画素を、前記色変換による変化を検出すべき階調性の両端点として特定するステップ（Ａ）と、
前記ステップ（Ａ）で特定された前記両端点により表示される２つの前記入力デバイス依存色空間の色信号を、前記入力プロファイルにより変換した２つの前記デバイス非依存色空間の色信号を両端点とする階調性を示す複数の前記デバイス非依存色空間の色信号からなる第１のカラーパッチ群を生成するステップ（Ｂ）と、
前記ステップ（Ｂ）で生成された前記第１のカラーパッチ群を構成する複数の前記デバイス非依存色空間の色信号を、前記出力プロファイルにより変換した複数の前記出力デバイス依存色空間の色信号を、前記出力プロファイルによりさらに変換した複数の前記デバイス非依存色空間の色信号からなる第２のカラーパッチ群を生成するステップ（Ｃ）と、
前記ステップ（Ｂ）で生成された前記第１のカラーパッチ群に含まれるカラーパッチ間の属性値どうしの差分と、該カラーパッチ間の属性値どうしの差分に対応する、前記ステップ（Ｃ）で生成された前記第２のカラーパッチ群に含まれるカラーパッチ間の属性値どうしの差分とを比較し、差分の変化量が所定の閾値を超えた場合に、前記色変換による当該カラーパッチ間の階調性変化を検出するステップ（Ｄ）と、を含む検出方法。
【請求項１２】
入力デバイスのデバイス依存色空間である入力デバイス依存色空間の色信号をデバイス非依存色空間の色信号に変換するための入力プロファイル、及び出力デバイスのデバイス依存色空間である出力デバイス依存色空間の色信号とデバイス非依存色空間の色信号とを相互に変換するための出力プロファイルを用いた色変換による画像データの階調性変化を検出するための検出装置の制御プログラムであって、
前記色変換前の前記画像データに基づく画像中の２つの画素を、前記色変換による変化を検出すべき階調性の両端点として特定する手順（Ａ）と、
前記手順（Ａ）で特定された前記両端点により表示される２つの前記入力デバイス依存色空間の色信号を、前記入力プロファイルにより変換した２つの前記デバイス非依存色空間の色信号を両端点とする階調性を示す複数の前記デバイス非依存色空間の色信号からなる第１のカラーパッチ群を生成する手順（Ｂ）と、
前記手順（Ｂ）で生成された前記第１のカラーパッチ群を構成する複数の前記デバイス非依存色空間の色信号を、前記出力プロファイルにより変換した複数の前記出力デバイス依存色空間の色信号を、前記出力プロファイルによりさらに変換した複数の前記デバイス非依存色空間の色信号からなる第２のカラーパッチ群を生成する手順（Ｃ）と、
前記手順（Ｂ）で生成された前記第１のカラーパッチ群に含まれるカラーパッチ間の属性値どうしの差分と、該カラーパッチ間の属性値どうしの差分に対応する、前記手順（Ｃ）で生成された前記第２のカラーパッチ群に含まれるカラーパッチ間の属性値どうしの差分とを比較し、差分の変化量が所定の閾値を超えた場合に、前記色変換による当該カラーパッチ間の階調性変化を検出する手順（Ｄ）と、を前記検出装置に実行させるための制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＩＣＣプロファイルを用いた色変換による階調つぶれやトーンジャンプ等の階調性変化を検出するための検出装置、検出方法、及び当該検出装置の制御プログラムに関する。
【背景技術】
【０００２】
近年、多くの印刷システムは、ＩＣＣプロファイルによる色変換後の印刷画像の色味や階調性等をユーザ自身が調整できるように、ユーザの指示に応じてＩＣＣプロファイルの内容を修正する機能を備えている。他方、色変換後の印刷画像の画質評価についてはユーザの目視に頼らざるを得ないのが現状なので、上述のシステムを利用したとしても、ユーザは所望の印刷画質を達成するためにプロファイル調整及び目視確認を何度も繰り返さなければならない。そのため、ユーザがＩＣＣプロファイルによる色変換後の印刷画質を簡単に評価することができるような印刷システムが求められている。
【０００３】
これに関連して、以下の特許文献１には、所定の評価用パターンに対する色変換後のデバイス依存色空間（ＣＭＹＫ色空間等）の色信号に対してＩＣＣプロファイルをさらに適用することによりデバイス非依存色空間（Ｌ＊ａ＊ｂ＊色空間等）の色信号を生成し、そのデバイス非依存色空間の色信号に基づく出力画像の階調性や色再現性等の評価結果をユーザに表示する画像評価装置が提案されている。しかし、同装置によると色変換後の評価用パターンの階調性等を客観的に評価することはできても、色変換前後での階調性等の変化を検出することはできない。つまり、同装置によると出力画像中の階調性の異常を検出することはできても、それが色変換により生じたものであるかどうかを判断することはできない。よって、ＩＣＣプロファイルを用いた色変換により生じた階調性変化（階調つぶれやトーンジャンプ等）を検出するためには、結局、ユーザの目視確認に頼らざるを得ない。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００５−３１６８９３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明は、上記事情に鑑みてなされたものであり、ＩＣＣプロファイルを用いた画像データの色変換により生じる階調つぶれやトーンジャンプ等の階調性変化を検出するための検出装置、検出方法、及び当該検出装置の制御プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明の上記目的は、下記の手段によって達成される。
【０００７】
（１）入力デバイスのデバイス依存色空間である入力デバイス依存色空間の色信号をデバイス非依存色空間の色信号に変換するための入力プロファイル、及び出力デバイスのデバイス依存色空間である出力デバイス依存色空間の色信号とデバイス非依存色空間の色信号とを相互に変換するための出力プロファイルを用いた色変換による画像データの階調性変化を検出するための検出装置であって、前記色変換前の前記画像データに基づく画像中の２つの画素を、前記色変換による変化を検出すべき階調性の両端点として特定する特定部と、前記特定部により特定された前記２つの画素により表示される２つの前記入力デバイス依存色空間の色信号を、前記入力プロファイルにより変換した２つの前記デバイス非依存色空間の色信号を両端点とする階調性を示す複数の前記デバイス非依存色空間の色信号からなる第１のカラーパッチ群を生成する第１パッチ生成部と、前記第１パッチ生成部により生成された前記第１のカラーパッチ群を構成する複数の前記デバイス非依存色空間の色信号を、前記出力プロファイルにより変換した複数の前記出力デバイス依存色空間の色信号を、前記出力プロファイルによりさらに変換した複数の前記デバイス非依存色空間の色信号からなる第２のカラーパッチ群を生成する第２パッチ生成部と、前記第１パッチ生成部により生成された前記第１のカラーパッチ群に含まれるカラーパッチ間の属性値どうしの差分と、該カラーパッチ間の属性値どうしの差分に対応する、前記第２パッチ生成部により生成された前記第２のカラーパッチ群に含まれるカラーパッチ間の属性値どうしの差分とを比較し、差分の変化量が所定の閾値を超えた場合に、当該カラーパッチ間の前記色変換による階調性変化を検出する検出部と、を有する検出装置。
【０００８】
（２）前記検出部は、前記第１のカラーパッチ群に含まれるカラーパッチ間の属性値どうしの差分に対する、前記第２のカラーパッチ群に含まれる対応するカラーパッチ間の属性値どうしの差分の減少量が第１の閾値を超えている場合に、前記色変換による階調性変化として階調つぶれを検出することを特徴とする上記（１）に記載の検出装置。
【０００９】
（３）前記検出部は、前記第１のカラーパッチ群に含まれるカラーパッチ間の属性値どうしの差分に対する、前記第２のカラーパッチ群に含まれる対応するカラーパッチ間の属性値どうしの差分の増加量が第２の閾値を超えている場合に、前記色変換による階調性変化としてトーンジャンプを検出することを特徴とする上記（１）または（２）に記載の検出装置。
【００１０】
（４）前記カラーパッチ間の属性値どうしの差分は、色差、明度差、及び彩度差のうちの少なくとも一つであることを特徴とする上記（１）〜（３）のいずれか１つに記載の検出装置。
【００１１】
（５）前記特定部は、ユーザにより指定された２つの画素を前記両端点として特定することを特徴とする上記（１）〜（４）のいずれか１つに記載の検出装置。
【００１２】
（６）前記特定部は、前記色変換前の画像データに基づく画像中の最高明度色及び最低明度色をそれぞれ表示する２つの画素、又は最高彩度色及び最低彩度色をそれぞれ表示する２つの画素を前記両端点として特定することを特徴とする上記（１）〜（４）のいずれか１つに記載の検出装置。
【００１３】
（７）前記検出部による検出結果を表示する表示部をさらに有することを特徴とする上記（１）〜（６）のいずれか１つに記載の検出装置。
【００１４】
（８）前記表示部は、前記画像データに基づく画像中の、前記検出部により階調性変化が検出されたカラーパッチを表示する画素をハイライトしたプレビュー画像を表示することを特徴とする上記（７）に記載の検出装置。
【００１５】
（９）前記デバイス非依存空間は、Ｌ＊ａ＊ｂ＊色空間であることを特徴とする上記（１）〜（８）のいずれか１つに記載の検出装置。
【００１６】
（１０）前記入力デバイス依存色空間及び前記出力デバイス依存色空間の少なくとも一方は、ＣＭＹＫ色空間であることを特徴とする上記（１）〜（９）のいずれか１つに記載の検出装置。
【００１７】
（１１）入力デバイスのデバイス依存色空間である入力デバイス依存色空間の色信号をデバイス非依存色空間の色信号に変換するための入力プロファイル、及び出力デバイスのデバイス依存色空間である出力デバイス依存色空間の色信号とデバイス非依存色空間の色信号とを相互に変換するための出力プロファイルを用いた色変換による画像データの階調性変化を検出するための検出方法であって、前記色変換前の前記画像データに基づく画像中の２つの画素を、前記色変換による変化を検出すべき階調性の両端点として特定するステップ（Ａ）と、前記ステップ（Ａ）で特定された前記両端点により表示される２つの前記入力デバイス依存色空間の色信号を、前記入力プロファイルにより変換した２つの前記デバイス非依存色空間の色信号を両端点とする階調性を示す複数の前記デバイス非依存色空間の色信号からなる第１のカラーパッチ群を生成するステップ（Ｂ）と、前記ステップ（Ｂ）で生成された前記第１のカラーパッチ群を構成する複数の前記デバイス非依存色空間の色信号を、前記出力プロファイルにより変換した複数の前記出力デバイス依存色空間の色信号を、前記出力プロファイルによりさらに変換した複数の前記デバイス非依存色空間の色信号からなる第２のカラーパッチ群を生成するステップ（Ｃ）と、前記ステップ（Ｂ）で生成された前記第１のカラーパッチ群に含まれるカラーパッチ間の属性値どうしの差分と、該カラーパッチ間の属性値どうしの差分に対応する、前記ステップ（Ｃ）で生成された前記第２のカラーパッチ群に含まれるカラーパッチ間の属性値どうしの差分とを比較し、差分の変化量が所定の閾値を超えた場合に、前記色変換による当該カラーパッチ間の階調性変化を検出するステップ（Ｄ）と、を含む検出方法。
【００１８】
（１２）入力デバイスのデバイス依存色空間である入力デバイス依存色空間の色信号をデバイス非依存色空間の色信号に変換するための入力プロファイル、及び出力デバイスのデバイス依存色空間である出力デバイス依存色空間の色信号とデバイス非依存色空間の色信号とを相互に変換するための出力プロファイルを用いた色変換による画像データの階調性変化を検出するための検出装置の制御プログラムであって、前記色変換前の前記画像データに基づく画像中の２つの画素を、前記色変換による変化を検出すべき階調性の両端点として特定する手順（Ａ）と、前記手順（Ａ）で特定された前記両端点により表示される２つの前記入力デバイス依存色空間の色信号を、前記入力プロファイルにより変換した２つの前記デバイス非依存色空間の色信号を両端点とする階調性を示す複数の前記デバイス非依存色空間の色信号からなる第１のカラーパッチ群を生成する手順（Ｂ）と、前記手順（Ｂ）で生成された前記第１のカラーパッチ群を構成する複数の前記デバイス非依存色空間の色信号を、前記出力プロファイルにより変換した複数の前記出力デバイス依存色空間の色信号を、前記出力プロファイルによりさらに変換した複数の前記デバイス非依存色空間の色信号からなる第２のカラーパッチ群を生成する手順（Ｃ）と、前記手順（Ｂ）で生成された前記第１のカラーパッチ群に含まれるカラーパッチ間の属性値どうしの差分と、該カラーパッチ間の属性値どうしの差分に対応する、前記手順（Ｃ）で生成された前記第２のカラーパッチ群に含まれるカラーパッチ間の属性値どうしの差分とを比較し、差分の変化量が所定の閾値を超えた場合に、前記色変換による当該カラーパッチ間の階調性変化を検出する手順（Ｄ）と、を前記検出装置に実行させるための制御プログラム。
【発明の効果】
【００１９】
本発明に係る検出装置は、入出力プロファイルを用いた色変換前の第１のカラーパッチ群に含まれるカラーパッチ間の属性値の差分（色差、明度差、彩度差等）と、色変換後の第２のカラーパッチ群に含まれる対応するカラーパッチ間の属性値の差分（色差、明度差、彩度差等）とを比較することにより、入出力プロファイルを用いた色変換による当該カラーパッチ間の階調性変化（階調つぶれ、トーンジャンプ等）を検出することができる。
【００２０】
よって本発明によると、色変換による階調つぶれやトーンジャンプ等を検出するための目視確認が不要となるため、プロファイルの調整により所望の出力画質を達成しようとするユーザにとっての利便性が飛躍的に向上する。
【図面の簡単な説明】
【００２１】
【図１】本発明の一実施形態に係る画像形成システムの構成を示すブロック図である。
【図２】本発明の一実施形態に係る端末装置の構成を示すブロック図である。
【図３】本発明の一実施形態に係るコントローラの構成を示すブロック図である。
【図４】本発明の一実施形態に係るコントローラ内部の階調性変化検出部の構成を示すブロック図である。
【図５】本発明の一実施形態に係るプリンタの構成を示すブロック図である。
【図６】本発明の一実施形態に係るコントローラの処理の手順を示すフローチャートである。
【図７】本発明の一実施形態に係るパッチ生成用ＵＩ画面の一例を示す概略図である。
【図８】本発明の一実施形態に係るパッチ生成用ＵＩ画面の一例を示す概略図である。
【図９】図６のフローチャートにおけるＳ１０６及びＳ１０７の手順について説明するための概略図である。
【図１０】図６のフローチャートにおけるＳ１０８の手順について説明するための概略図である。
【図１１】本発明の一実施形態に係る階調性評価の検出方法の一例を示す概略図である。
【図１２】本発明の一実施形態に係る階調性変化検出処理の手順を示すフローチャートである。
【図１３】本発明の一実施形態に係る階調性変化の検出設定用ＵＩ画面の一例を示す概略図である。
【図１４】本発明の一実施形態に係るハイライトプレビュー画像の一例を示す概略図である。
【発明を実施するための形態】
【００２２】
以下、本発明の実施の形態を、図面を参照しながら詳細に説明する。
【００２３】
−システムの構成（図１〜５）
図１は、本発明の一実施形態に係る画像形成システムＳの全体構成を示すブロック図である。同図のように、画像形成システムＳは、端末装置１、コントローラ２、及びプリンタ３を備えており、これらはネットワークＮを介して接続されている。ここで、ネットワークＮは、イーサネット（登録商標）、トークンリング、ＦＤＤＩ等の規格によりネットワーク機器どうしを接続したＬＡＮや、ＬＡＮどうしを専用線で接続したＷＡＮ等である。ただし、端末装置１、コントローラ２、及びプリンタ３は、直接機器間でローカル接続されてもよい。なお、ネットワークＮに接続された機器の種類及び台数は図中の例に限定されない。
【００２４】
図１において、入力デバイスである端末装置１は、プリンタ３を出力デバイスとした印刷ジョブを生成してコントローラ２に送信する。この際、端末装置１は、ＩＣＣプロファイルによる色変換に関する設定情報をコントローラ２に併せて送信することができる。コントローラ２は、端末装置１から受信した印刷ジョブに対してラスタライズ（画像化）、色変換、スクリーニング等の画像処理を実行することにより印刷用の画像データを生成し、その画像データをプリンタ３に転送する。また、コントローラ２は、ＩＣＣプロファイルを用いた色変換による階調性変化を検出するための検出装置としての機能を備えている。この点についてはさらに後述する。なお、コントローラ２は、図１のようにプリンタ３から独立した装置であってもよいしプリンタ３に内蔵されていてもよい。プリンタ３は、コントローラ２から受信した画像データに基づく印刷画像を指定された記録用紙に印刷する。これらの装置の具体的な構成について以下に詳細に説明する。
【００２５】
図２は、本実施形態に係る端末装置１の構成を示すブロック図である。図２のように、端末装置１は、制御部１１、記憶部１２、表示部１３、操作部１４、通信インタフェース１５等を備えており、これらは信号をやり取りするためのバス１６によって双方向通信可能に接続されている。
【００２６】
制御部１１は、ＣＰＵであり、制御プログラムに従って各部の動作を制御するとともに各種演算処理を実行する。記憶部１２は、端末装置１の基本動作を制御するための制御プログラムやパラメータ等を格納するＲＯＭ、作業領域として制御プログラム等を一時的に保持するＲＡＭ、ＯＳ（オペレーティングシステム）や制御プログラム等を格納するハードディスクを含む記憶領域である。
【００２７】
表示部１３は、液晶ディスプレイ（ＬＣＤ）等の表示装置であり、ユーザに各種情報を表示する。操作部１４は、キーボードやマウス等の入力装置であり、ユーザから各種動作指示を受け付ける。通信インタフェース１５は、ＮＩＣ（Ｎｅｔｗｏｒｋ  Ｉｎｔｅｒｆａｃｅ  Ｃａｒｄ）等の通信モジュールであり、ネットワークＮを介したコントローラ２との通信処理を実行する。
【００２８】
図３は、本実施形態に係るコントローラ２の構成を示すブロック図である。コントローラ２は、制御部２１、記憶部２２、表示部２３、入力部２４、色変換部２５、ＲＩＰ部２６、階調性変化検出部２７、通信インタフェース２８等を備えており、これらは信号をやり取りするためのバス２９によって双方向通信可能に接続されている。
【００２９】
制御部２１は、ＣＰＵであり、制御プログラムに従って各部の動作を制御するとともに各種演算処理を実行する。記憶部２２は、コントローラ２の基本動作を制御するための制御プログラムやパラメータ等を格納するＲＯＭ、作業領域として制御プログラム等を一時的に保持するＲＡＭ、ＯＳや制御プログラム等を格納するハードディスクを含む記憶領域である。特に、本実施形態に係る記憶部２２は、色変換部２５による印刷データファイルの色変換に用いるＩＣＣプロファイル（以下では単に「プロファイル」ともいう）を格納するプロファイルＤＢ部（不図示）を備えている。
【００３０】
なお、本実施形態におけるプロファイルには、入力デバイス（端末装置１等）のデバイス依存色空間である入力デバイス依存色空間の色信号をデバイス非依存色空間の色信号に変換するためのプロファイルである入力プロファイル、出力デバイス（プリンタ３等）のデバイス依存色空間である出力デバイス依存色空間の色信号とデバイス非依存色空間の色信号とを相互に変換するためのプロファイルである出力プロファイルの双方が含まれる。さらに、入力デバイス依存色空間の色信号と出力デバイス依存色空間の色信号とを直接的に変換するためのプロファイルであるデバイスリンクプロファイルが含まれてもよい。なお、以下の説明において、入力デバイス依存色空間及び出力デバイス依存色空間はＣＭＹＫ色空間であり、デバイス非依存色空間はＬ＊ａ＊ｂ＊色空間であるものとする。また、本実施形態における「色信号」とは、ＣＭＹＫ色空間及びＬ＊ａ＊ｂ＊色空間における座標値のことであり、これらはＣＭＹＫ値及びＬ＊ａ＊ｂ＊値とそれぞれ同義である。
【００３１】
色変換部２５は、印刷ジョブ内の印刷データファイル、及び後述の階調性変化検出用カラーパッチに対してプロファイルによる色変換を実行するモジュールである。より具体的に、色変換部２５は、印刷データファイル内のＣＭＹＫ値を入力プロファイルによりＬ＊ａ＊ｂ＊値に変換した後に、それを出力プロファイルによりさらにＣＭＹＫ値に変換する処理や、階調性評価用カラーパッチを出力プロファイルによりＣＭＹＫ値に変換した後に、それを出力プロファイルによりさらにＬ＊ａ＊ｂ＊値に変換する処理等を実行する。前述のように、色変換部２５が使用するプロファイルは、記憶部２２内のプロファイルＤＢ部に格納されている。
【００３２】
ＲＩＰ部２６は、印刷ジョブ内の印刷データファイルに対してラスタライズを実行することによりラスタ形式の画像データを生成するモジュールである。また、ＲＩＰ部２６は、印刷ジョブの解析結果や印刷データファイルに適用すべきプロファイルに関する情報等を管理する機能を有している。よって、色変換部２５等の他のモジュールは、印刷データファイルに適用すべきプロファイルに関する情報を取得するために適宜ＲＩＰ部２６にアクセスすることになる。
【００３３】
階調性変化検出部２７は、印刷データファイルの色変換による階調性変化を検出するモジュールである。なお、本実施形態における「階調性」とは印刷データファイルに基づく画像を構成する画素間の明度又は彩度の推移のことを指し、「階調性変化」とは色変換により生じる階調つぶれ（以下では単に「つぶれ」ともいう）又はトーンジャンプのことを指す。階調性変化検出部２７のさらに詳細な構成について以下に説明する。
【００３４】
図４は、階調性変化検出部２７の内部構成を概念的に示すブロック図である。同図のように、階調性変化検出部２７は、検出用パッチ生成部２７ａ、検出演算部２７ｂ、検出結果画像生成部２７ｃを備えている。ここで、検出用パッチ生成部２７ａは、ユーザの指示に従って、色変換による変化を検出すべき階調性の両端点を特定し、両端点に相当するカラーパッチ及びこれらの中間に位置するカラーパッチからなる階調性変化検出用のカラーパッチ群を生成する。これらの両端点は、図７、８に示すようなパッチ生成用ＵＩ画面Ｕ１を介してユーザから受け付けた指示に従って特定される。検出用パッチ生成部２７ａにより、図１０〜１２に示すようなカラーパッチ群が生成される。この点についてはさらに後述する。
【００３５】
また、検出演算部２７ｂは、検出用パッチ生成部２７ａにより生成されたカラーパッチ群、及びプロファイルＤＢ部内のプロファイルを用いて所定の演算を行なうことにより、当該カラーパッチ群の色変換による階調性変化を検出する。検出演算部２７ｂにより実行される演算についてはさらに後述する。そして、検出結果画像生成部２７ｃは、検出演算部２７ｂの検出結果をユーザに通知するためのプレビュー画像を生成する。図１３に、検出結果画像生成部２７ｃにより生成されたプレビュー画像の一例を示す。
【００３６】
再び図３を参照すると、通信インタフェース２８は、ＮＩＣ等の通信モジュールであり、ネットワークＮを介した端末装置１及びプリンタ３との通信処理を実行する。より具体的には、通信インタフェース２８は、端末装置１との間で、印刷ジョブ、印刷設定情報、印刷結果、階調性変化設定情報、階調性変化検出結果等の受け渡しを行なう。また、通信インタフェース２８は、プリンタ３との間で、印刷用の画像データ、エンジンステータス情報等の受け渡しを行なう。
【００３７】
続いて、図５は、本実施形態に係るプリンタ３の構成を示すブロック図である。図５のように、プリンタ３は、画像形成部３１、操作部３２、給紙部３３、排紙部３４、及び通信インタフェース２５を備えており、これらは信号をやり取りするためのバス３５を介して接続されている。
【００３８】
画像形成部３１は、コントローラ２から受信した画像データに基づく画像を記録用紙に印刷する。より具体的に、画像形成部３１は、感光体ドラムを帯電させる帯電工程、レーザ光により感光体ドラム上に静電潜像を形成する露光工程、感光体ドラム上の静電潜像にトナーを付着させてトナー画像を形成する現像工程、感光体ドラム上のトナー画像を転写ベルトにより記録用紙に転写する転写工程、記録用紙に転写されたトナー画像を定着ローラにより加熱・定着させる定着工程を含む電子写真方式の印刷処理を実行する。なお、画像形成部３１が採用する印刷処理の方式は、上述の電子写真方式に限定されず、インパクト方式、熱転写方式、及びインクジェット方式等であってもよい。
【００３９】
操作部３２は、プリンタ３のステータス等を表示する機能、及び種々の動作指示を取得する機能を備えたオペレーションパネルである。給紙部３３は、サイズごとに給紙トレイに格納された記録用紙を画像形成部３１に送り出す機能であり、排紙部３４は、画像形成部３１による印刷処理済みの記録用紙を排紙トレイに送り出す機構である。通信インタフェース３５は、ＮＩＣ等の通信モジュールであり、ネットワークＮを介したコントローラ２との通信処理を実行する。
【００４０】
−システムの動作（図６〜１４）
次に、本実施形態に係る画像形成システムＳの動作の概要についてフローチャートを用いて説明する。図６は、本実施形態に係るコントローラ２の処理の手順を示すフローチャートである。図６のフローチャートにより示されるアルゴリズムはコントローラ２の記憶部２２のＲＯＭに制御プログラムとして記憶されており、動作開始時にＲＡＭに読み出されて実行される。
【００４１】
先ず、コントローラ２は、ネットワークＮを介して端末装置１から印刷ジョブを受信する（Ｓ１０１）。なお、本実施形態における印刷ジョブは、ＰＤＦ、ＰＳ、ＴＩＦＦ等のＲＩＰ部２６が処理可能なフォーマットの印刷データファイル、及び用紙サイズ、面付け情報、色変換パラメータ等のＲＩＰ部２６による処理内容を決定するための印刷設定情報を包含している。
【００４２】
続いて、コントローラ２は、Ｓ１０１で受信した印刷ジョブを解析し、さらに、印刷ジョブ内の印刷データファイルに対するラスタライズを実行することによりラスタ形式の画像データを生成する（Ｓ１０２）。この際、コントローラ２は、ＲＩＰ部２６によりラスタライズのみを実行した画像データ（以下では「色変換前」画像データともいう）、及びＲＩＰ部２６によりラスタライズを実行した後に、色変換部２５により印刷ジョブ内の色変換パラメータに基づく色変換をさらに実行した画像データ（以下では「色変換後」画像データともいう）の２つの画像データを生成するものとする。Ｓ１０２で生成された色変換前画像データは階調性変化の検出に利用され、色変換後画像データは印刷処理のためにプリンタ３に転送されることになる。
【００４３】
続いて、コントローラ２は、Ｓ１０２での解析結果から、色変換部２５による色変換に用いられた入力プロファイル及び出力プロファイルに関する情報を抽出する（Ｓ１０３）。その後、コントローラ２は、Ｓ１０２で生成した色変換前画像データのプレビュー画像を含むパッチ生成用ＵＩ画面Ｕ１を表示部２３により表示する。ただし、本実施形態に係るパッチ生成用ＵＩ画面Ｕ１は、端末装置１側の表示部１３により表示されてもよい。そして、パッチ生成用ＵＩ画面Ｕ１内のプレビュー画像を介して、色変換による階調性変化を検出すべき領域をユーザに指定させる（Ｓ１０４）。このときユーザにより指定される領域のことを以下では「検出領域」という。
【００４４】
図７は、Ｓ１０４で表示されたパッチ生成用ＵＩ画面Ｕ１の一例を示す概略図である。同図のように、パッチ生成用ＵＩ画面Ｕ１の上部には色変換前画像データ及び色変換後画像データのプレビュー画像が左右に並列に配置される。そして、ユーザは色変換前画像データのプレビュー画像内の所望の領域を、例えば、マウスの左ボタンを押下した状態で移動させることにより検出領域を指定することができる。そして、同ＵＩ画面の下部には、ユーザにより指定された検出領域内の各色に対応するＣＭＹＫ値、及びそれを入力プロファイルにより変換したＬ＊ａ＊ｂ＊値のリストが各色のカラーパッチとともに表示される。ただし、検出領域内に膨大な数の色が含まれている場合には、代表的な色のリストのみが表示されることとしてもよい。
【００４５】
続いて、コントローラ２は、Ｓ１０４で指定された検出領域から、色変換による変化を検出すべき階調性の両端点に相当する２つの画素を特定する（Ｓ１０５）。ここでいう両端点とは、例えば、検出領域内の最高明度色及び最低明度色の組み合わせ、又は最高彩度色及び最低彩度色の組み合わせである。ただし、Ｓ１０５で特定される両端点は、それらの間でグラデーションパッチを生成可能であればいかなるものであってもよい。例えば、パッチ生成用ＵＩ画面Ｕ１の下部に表示されたリストの中から１色のみをユーザに選択させ、その色の類似色を自動抽出した上で、それらの２色を両端点として特定することとしてもよい。
【００４６】
なお、以上の説明では、コントローラ２が検出領域内の２画素を自動的に特定することとしたが、本実施形態では、ユーザがこれらを手動で選択することとしてもよい。図８は、表示部２３に表示されるパッチ生成用ＵＩ画面Ｕ１の他の例を示す概略図である。同図のＵＩ画面Ｕ１において、ユーザはマウス等を操作することにより、色変換前画像データのプレビュー画像中の任意の２画素を選択することができる。階調性の両端点がユーザにより手動で選択される場合、前述のＳ１０４の手順は不要となるため省略される。
【００４７】
続いて、コントローラ２は、Ｓ１０５で特定された両端点のＣＭＹＫ値を入力プロファイルによりＬ＊ａ＊ｂ＊値に変換する（Ｓ１０６）。そして、コントローラ２は、Ｓ１０６での変換後の２つのＬ＊ａ＊ｂ＊値を両端点とする段階的なＬ＊ａ＊ｂ＊値のリストを生成する（Ｓ１０７）。なお、両端点の間に位置するＬ＊ａ＊ｂ＊については補間計算により求める。本実施形態に係るコントローラ２は、Ｓ１０７で生成されたＬ＊ａ＊ｂ＊値のリストにより形成される仮想的なグラデーションカラーパッチ群を用いて色変換による階調性変化を検出する。よって、以下の説明において、Ｓ１０７で生成されるＬ＊ａ＊ｂ＊値のリストと、階調性変化検出用のカラーパッチ群とは同義である。
【００４８】
図９は、Ｓ１０６及びＳ１０７における処理の手順を示す概略図である。同図の例において、Ｓ１０７で生成されるカラーパッチの個数は両端点を含めて“６”とされているが、カラーパッチの個数はユーザが任意に設定可能である。また、両端点間のＬ＊ａ＊ｂ＊値の補間計算は、Ｌ＊ａ＊ｂ＊色空間上の両端点を結ぶ直線を均等分する各点の座標を求めるというものであるが、本実施形態は必ずしもこれに限定されない。以下では、Ｓ１０７で生成されるカラーパッチ群のことを、後述のＳ１０８で生成されるカラーパッチ群との対比のために“色変換前”のカラーパッチ群ということにする。
【００４９】
続いて、コントローラ２は、Ｓ１０７で生成したリスト中のＬ＊ａ＊ｂ＊値を出力プロファイルによりＣＭＹＫ値に変換し（Ｌ＊ａ＊ｂ＊値⇒ＣＭＹＫ値）、そのＣＭＹＫ値を出力プロファイルによりさらにＬ＊ａ＊ｂ＊値に変換する（ＣＭＹＫ値⇒Ｌ＊ａ＊ｂ＊値）（Ｓ１０８）。図１０は、Ｓ１０８における処理の手順を示す概略図である。これにより、出力プロファイルによる色変換後のＬ＊ａ＊ｂ＊値のリスト、すなわち、“色変換後”の階調性評価用カラーパッチ群が生成されることになる。
【００５０】
続いて、コントローラ２は、Ｓ１０７で生成した色変換前のカラーパッチ群、及びＳ１０８で生成した色変換後のカラーパッチ群を用いて、色変換による階調性変化を検出するための階調性評価処理（Ｓ１０９）を実行する。図１２は、本実施形態に係る階調性変化検出処理（Ｓ１０９）の手順を示すフローチャートである。
【００５１】
図１２を参照すると、先ず、コントローラ２は、表示部に２３により階調性変化の検出設定用ＵＩ画面を表示し、同ＵＩ画面を介してユーザから階調性評価の検出設定に関する指示を受け付ける（Ｓ２０１）。ただし、この検出設定用ＵＩ画面は、端末装置１側の表示装置１３により表示されてもよい。図１３は、本実施形態に係る検出設定用ＵＩ画面Ｕ２の一例を示す概略図である。同図のように、コントローラ２は、Ｓ２０１においてユーザから少なくとも以下のパラメータ（ａ）〜（ｃ）を受け付ける。
【００５２】
（ａ）検出すべき階調性変化の種類（「つぶれ」又は「トーンジャンプ」）
（ｂ）階調性変化を検出するための指標（色差（ΔＥ）、明度差（ΔＬ＊）、又は彩度差（ΔＣ＊））
（ｃ）階調性変化の有無を判定するための閾値（色変換による色差（ΔＥ）、明度差（ΔＬ＊）、又は彩度差（ΔＣ＊）の変化量の最大許容値）。
【００５３】
より具体的に、ユーザは図中のラジオボタンｂ１を操作することにより、「つぶれ」及び「トーンジャンプ」のどちらを検出すべきかを選択することができる。また、ユーザは図中のラジオボタンｂ２を操作することにより、階調性変化を検出するための指標として色差（ΔＥ）、明度差（ΔＬ＊）、彩度差（ΔＣ＊）のどれを採用すべきかを選択することができる。そして、ユーザは図中のスピンボタンｂ３を操作することにより、色変換による色差（ΔＥ）、明度差（ΔＬ＊）、又は彩度差（ΔＣ＊）の変化量の最大許容値である閾値を指定することができる。
【００５４】
続いて、コントローラ２は、Ｓ２０１で受け付けた指示に応じて、色変換前のカラーパッチ群の隣接するパッチ間の色差（ΔＥ）、明度差（ΔＬ＊）、又彩度差（ΔＣ＊）を計算し、さらに、色変換後のカラーパッチ群の隣接するパッチ間の色差（ΔＥ）、明度差（ΔＬ＊）、又は彩度差（ΔＣ＊）を計算する（Ｓ２０２）。なお、Ｌ＊ａ＊ｂ＊値が（Ｌ＊，ａ＊，ｂ＊）及び（Ｌ＊’ａ＊’ｂ＊’）である２つのパッチ間の色差（ΔＥ）、明度差（ΔＬ＊）、彩度差（ΔＣ＊）の計算式は、それぞれ以下の数１〜３に示す通りである。
【００５５】
【数１】
0005617560.tif 000002
【００５６】
【数２】
0005617560.tif 000003
【００５７】
【数３】
0005617560.tif 000004
【００５８】
続いて、コントローラ２は、Ｓ２０２での計算結果を参照して、色変換前の隣接パッチ間の色差（ΔＥ）等と色変換後の対応する隣接パッチ間の色差（ΔＥ´）等とを比較する。そして、色変換前の隣接パッチ間の色差（ΔＥ）等に対する、色変換後の隣接パッチ間の色差（ΔＥ´）の変化量（減少量又は増加量）に応じて、色変換による階調性変化（「つぶれ」又は「トーンジャンプ」）の有無を判定する（Ｓ２０３）。より具体的に、Ｓ２０１でパラメータ（ａ）として「つぶれ」が指定された場合は、色変換前の隣接パッチ間の色差（ΔＥ）等に対する、色変換後の隣接パッチ間の色差（ΔＥ´）等の減少量が、Ｓ２０１でパラメータ（ｃ）として指定された閾値を超えるかどうかを判定し、その減少量が閾値を超えている隣接パッチ間で「つぶれ」が発生したものと判定する。
【００５９】
他方、Ｓ２０１でパラメータ（ａ）として「トーンジャンプ」が指定された場合は、色変換前の隣接パッチ間の色差（ΔＥ）等に対する、色変換後の隣接パッチ間の色差（ΔＥ´）等の増加量が、Ｓ２０１でパラメータ（ｃ）として指定された閾値を越えるかどうかを判定し、その増加量が閾値を超えている隣接パッチ間で「トーンジャンプ」が発生したものと判定する。その後、コントローラ２は、図６のフローチャートに戻る（リターン）。
【００６０】
図１１は、パラメータ（ａ）として「つぶれ」が指定され、パラメータ（ｂ）として「色差（ΔＥ）」が指定され、さらに、パラメータ（ｃ）として図１３に例示する数値の組み合わせが指定された場合の階調性変化の検出方法の一例を示す概略図である。本例において、左端の隣接パッチ対の色差（ΔＥ１、ΔＥ１´）は、色変換前には“５．１”であったのに対し、色変換後には“０．８”に減少している。そのため、左端の隣接パッチ対は色変換により「つぶれ」の傾向を示すことになる。そして、色変換前の色差に対する色変換後の色差の減少量（ΔＥ１−ΔＥ１’）は“４．３”であり、これは閾値である“２．１”を超えるため、当該パッチ間では色変換による「つぶれ」が発生するものと判定される。
【００６１】
他方、左端から２番目のパッチ対の色差（ΔＥ２、ΔＥ２’）は、色変換前には“５．１”であったのに対し、色変換後には“３．５”に減少しているが、その減少量（ΔＥ２−ΔＥ２’）は“１．６”であり、閾値（“２．１”）を超えないため、当該パッチ間では色変換による「つぶれ」が発生しないものと判定される。
【００６２】
なお、一般に２つの色が異なって見えるためには最低限“３．０”程度の色差（ΔＥ）が必要とされているが、本実施形態においては色変換の前後で対応パッチ間の色差（ΔＥ）が適切に維持されているかどうかを判定すればよいので、Ｓ２０１で指定される閾値は“３．０”よりも小さくされることが好ましい。また、本実施形態に係るコントローラ２は、スピンボタンｂ３を操作するユーザを支援するために、それに隣接するエディットフィールド内に階調性評価のための適切な閾値をデフォルトとして表示することができる。このようなデフォルトの閾値は、例えば、色変換前の隣接パッチ対の色差（ΔＥ）の５％前後の数値とされることが好ましい。
【００６３】
再び図６を参照すると、コントローラ２は、Ｓ２０３で色変換による階調性変化（「つぶれ」又は「トーンジャンプ」）が発生すると判定した場合に、ユーザにその旨を通知するための警告メッセージ（不図示）を表示部２３に表示する（Ｓ１１０）。そして、コントローラ２は、Ｓ１０２で生成された色変換後のプレビュー画像のうち、Ｓ２０３で階調性変化が発生すると判定された隣接パッチ対に対応する画素をハイライトしたハイライトプレビュー画像を生成し、ＵＩ画面Ｕ１内に表示中の色変換後のプレビュー画像をこのハイライトプレビュー画像で置換する。
【００６４】
図１４は、本実施形態に係るハイライトプレビュー画像の一例を示す概略図である。同図のように、ハイライトプレビュー画像は、Ｓ１０４で指定された検出領域をハイライト表示し（図中の「領域Ａ」）、さらに、Ｓ２０３で階調性変化が検出された隣接パッチ対に対応する画素のみを検出領域とは区別してハイライト表示した（図中の「領域Ｂ」）ものであることが好ましい。このようなハイライトプレビュー画像により、ユーザは色変換による階調性変化が生じる可能性の高い画素（色）をきわめて容易に判別することができる。なお、図中の例のように検出領域に含まれる画素のみをハイライト表示の対象としてもよいし、プレビュー画像を構成する全ての画素をハイライト表示の対象としてもよい。
【００６５】
なお、前述のように、階調性変化検出用カラーパッチ群のうち、中間点のカラーパッチはＬ＊ａ＊ｂ＊色空間における補間計算により理論的に生成される。そのため、中間点のパッチ対で階調性変化が検出された場合には、それらのパッチ対（Ｌ＊ａ＊ｂ＊値）に対応するＣＭＹＫ値が元の画像データ中に存在しないため、それらのパッチ対がハイライト表示されない可能性がある。そこで、予め中間点のＬ＊ａ＊ｂ＊値に所定の公差を持たせておき、当該公差内の全Ｌ＊ａ＊ｂ＊値に対応するＣＭＹＫ値をハイライト表示することが好ましい。同様に、中間点のＬ＊ａ＊ｂ＊値に対応するＣＭＹＫ値の方に所定の交差を持たせておき、当該公差内の全ＣＭＹＫ値をハイライト表示することとしてもよい。
【００６６】
以上のように、本実施形態に係るコントローラ２は、色変換前のカラーパッチ群の隣接パッチ間の色差（ΔＥ）等と、色変換後のカラーパッチ群の対応する隣接パッチ間の色差（ΔＥ’）等との差分を比較することにより、プロファイルを用いた色変換による階調性変化（「つぶれ」又は「トーンジャンプ」）を検出することができる。よって、本実施形態によると、色変換による階調つぶれやトーンジャンプ等を検出するための目視確認が不要となるため、プロファイル調整により所望の出力画質を達成しようとするユーザにとっての利便性が飛躍的に向上する。
【００６７】
本発明は、上記実施形態のみに限定されることなく、請求の範囲内において、種々改変されることができる。例えば、上記実施形態では入力デバイス依存色空間及び出力デバイス依存色空間としてＣＭＹＫ色空間を採用したが、これらはＲＧＢ色空間等の他のデバイス依存色空間であってもよい。同様に、上記実施形態ではデバイス非依存色空間としてＬ＊ａ＊ｂ＊色空間を採用したが、これはＸＹＺ色空間等の他のデバイス非依存色空間であってもよい。
【００６８】
また、上記実施形態では階調性変化を検出するための指標として、色差（ΔＥ）、明度（ΔＬ＊）、彩度（ΔＣ＊）のいずれかを採用したが、これはデバイス非依存色空間で算出可能な属性値の差分であればいかなるものであってもよい。また、本実施形態のように単一の指標に基づき階調性変化の有無を判定するのではなく、例えば、色差（ΔＥ）及び明度（ΔＬ＊）等の複数の指標を加味して階調性変化の有無を判定することとしてもよい。
【００６９】
なお、本発明に係る検出装置（コントローラ２）は、上記手順を実行するための専用のハードウェア回路によっても、上記手順を記述したプログラムをＣＰＵが実行することによっても実現可能である。後者により本発明を実現する場合、検出装置を作動させるプログラムは、フロッピー（登録商標）ディスクやＣＤ−ＲＯＭ等のコンピュータ読み取り可能な記録媒体によって提供されてもよいし、インターネット等のネットワークを介してオンラインで提供されてもよい。ここで、コンピュータ読み取り可能な記録媒体に記録されたプログラムは、通常、ＲＯＭやハードディスク等に転送され記録される。また、上記プログラムは、単独のアプリケーションソフトとして提供されてもよいし、検出装置の一機能として同装置のソフトウェアに組み込まれてもよい。
【符号の説明】
【００７０】
１        端末装置、
２        コントローラ（検出装置）、
２１      制御部、
２２      記憶部、
２３      表示部、
２４      入力部、
２５      色変換部、
２６      ＲＩＰ部、
２７      階調性変化検出部、
２７ａ    検出用パッチ生成部、
２７ｂ    検出演算部、
２７ｃ    検出結果画像生成部、
２８      通信インタフェース、
３        プリンタ、
Ｓ        画像形成システム、
Ｕ１      パッチ生成用ＵＩ画面、
Ｕ２      検出設定用ＵＩ画面。
【図１】
0005617560.tif 000005
【図２】
0005617560.tif 000006
【図３】
0005617560.tif 000007
【図４】
0005617560.tif 000008
【図５】
0005617560.tif 000009
【図６】
0005617560.tif 000010
【図１２】
0005617560.tif 000011
【図７】
0005617560.tif 000012
【図８】
0005617560.tif 000013
【図９】
0005617560.tif 000014
【図１０】
0005617560.tif 000015
【図１１】
0005617560.tif 000016
【図１３】
0005617560.tif 000017
【図１４】
0005617560.tif 000018