(57)【特許請求の範囲】
【請求項１】
カラー画像データを出力する出力装置を備えた出力装置の色再現方法であって、
色光の彩度範囲と出力装置の彩度再現範囲とを算出して所定の明度範囲毎に色光の彩度範囲と出力装置の彩度再現範囲との夫々についてとり得る最大の彩度範囲を算出する明度単位彩度圧縮範囲算出手順と、
算出された所定の明度範囲毎の最大彩度範囲と出力装置の最大彩度再現範囲とに基づき色光の最大彩度範囲を出力装置最大彩度再現範囲に相似圧縮するための彩度圧縮率を算出する明度単位彩度圧縮率算出手順と、
算出された彩度圧縮率を用いて前記カラー画像データについて彩度圧縮を行う彩度圧縮演算手順と、
前記カラー画像データの明度分布を算出する明度分布算出手順と、
算出された明度分布に基づき、明度値とその明度値の周辺の対象とする明度値とを含む明度範囲であって出力装置彩度再現範囲が小さい値をとるときの第１の明度範囲を、彩度の再現範囲が大きい値をとるときの第２の明度範囲に移動する明度変換を行うべきか否かを決定する明度変換判断手順と、
この明度変換を行うと決定された場合に前記第１の明度範囲と第２の明度範囲とに基づき明度変換率を算出する明度変換率算出手順と、
前記カラー画像データについて前記算出された明度変換率を用いて明度変換を行う明度変換手順とを含み、
前記彩度圧縮演算手順は、前記明度変換されたカラー画像データに対して彩度圧縮を行うことを特徴とする出力装置の色再現方法。
【請求項２】
請求項１において、前記明度単位彩度圧縮範囲演算手順は、算出された色光の彩度範囲と出力装置彩度再現範囲を格納することを特徴とする出力装置の色再現方法。
【請求項３】
請求項１において、前記明度分布算出手順は明度分布を格納し、前記明度変換率算出手順は明度変換率を格納し、前記明度変換手順は明度変換されたカラー画像データを格納することを特徴とする出力装置の色再現方法。
【請求項４】
請求項１において、前記明度変換判断手順は、前記明度分布に基づき明度の分布値の大
きい明度値とその明度値の周辺の対象とする明度値とを含む明度範囲を検索する変換明度検索制御手順と、
前記検索された明度範囲と前記算出された彩度圧縮率に基づき彩度圧縮率が所定の閾値以下である場合に明度変換を行う彩度圧縮率制御手順とを含むことを特徴とする出力装置の色再現方法。
【請求項５】
請求項４において、前記彩度圧縮率制御手順は、前記明度範囲に含まれる明度値毎に、前記彩度圧縮率と所定の閾値との比較を行うことにより明度変換を行うか否かを決定することを特徴とする出力装置の色再現方法。
【請求項６】
請求項１において、前記明度変換率算出手順は、前記算出された出力装置の彩度再現範囲に基づき前記明度分布の明度範囲を正方向または負方向に移動するかを決定する移動明度範囲決定手順と、
前記明度範囲の正方向または負方向への移動率を明度値の最大値及び最小値に基づき算出しこの移動率を前記明度変換率とする移動率算出手順とを含むことを特徴とする出力装置の色再現方法。
【請求項７】
請求項６において、前記移動明度範囲決定手順は、前記明度分布の明度範囲よりも１明度範囲大きいときの出力装置の彩度再現範囲と前記明度範囲よりも１明度範囲小さいときの出力装置の彩度再現範囲とを比較することにより明度範囲を正方向または負方向に移動するかを決定することを特徴とする出力装置の色再現方法。
【請求項８】
カラー画像データを出力する出力装置を備えた出力装置の色再現装置であって、
色光の彩度範囲と出力装置の彩度再現範囲とを算出して所定の明度範囲毎に色光の彩度範囲と出力装置の彩度再現範囲との夫々についてとり得る最大の彩度範囲を算出する明度単位彩度圧縮範囲算出手段と、
この明度単位彩度圧縮範囲算出手段によって算出された所定の明度範囲毎の最大彩度範囲と出力装置の最大彩度再現範囲とに基づき色光の最大彩度範囲を出力装置最大彩度再現範囲に相似圧縮するための彩度圧縮率を算出する明度単位彩度圧縮率算出手段と、
この明度単位彩度圧縮率算出手段によって算出された彩度圧縮率を用いて前記カラー画像データについて彩度圧縮を行う彩度圧縮演算手段と、
前記カラー画像データの明度分布を算出する明度分布算出手段と、
この明度分布算出手段により算出された明度分布に基づき、明度値とその明度値の周辺の対象とする明度値とを含む明度範囲であって出力装置彩度再現範囲が小さい値をとるときの第１の明度範囲を、彩度の再現範囲が大きい値をとるときの第２の明度範囲に移動する明度変換を行うべきか否かを決定する明度変換判断手段と、
この明度変換判断手段によって明度変換を行うと決定された場合に前記第１の明度範囲と第２の明度範囲とに基づき明度変換率を算出する明度変換率算出手段と、
前記カラー画像データについて前記明度変換率算出手段で算出された明度変換率を用いて明度変換を行う明度変換手段とを備え、
前記彩度圧縮演算手段は、前記明度変換手段で明度変換されたカラー画像データに対して彩度圧縮を行うことを特徴とする出力装置の色再現装置。
【請求項９】
請求項８において、前記明度単位彩度圧縮範囲算出手段は、算出された色光の彩度範囲を格納する明度単位色光彩度範囲格納部と、
算出された出力装置彩度再現範囲を格納する明度単位出力装置彩度再現域格納部とを有することを特徴とする出力装置の色再現装置。
【請求項１０】
請求項８において、前記カラー画像データを格納するとともにそのデータを明度分布算出手段に出力する画像データ格納部と、
前記明度分布を格納するとともにその明度分布を前記明度変換判断手段に出力する明度分布格納部と、
前記明度変換率を格納するとともにその明度変換率を明度変換手段に出力する明度変換率格納部と、
前記明度変換手段により明度変換されたカラー画像データを格納する画像データ格納部とを有することを特徴とする出力装置の色再現装置。
【請求項１１】
請求項８において、前記明度変換判断手段は、前記明度分布に基づき明度の分布値の大きい明度値とその明度値の周辺の対象とする明度値とを含む明度範囲を検索する変換明度検索制御部と、
前記検索された明度範囲と前記明度単位彩度圧縮率算出手段で算出された彩度圧縮率に基づき彩度圧縮率が所定の閾値以下である場合に明度変換を行う彩度圧縮率制御部とを有することを特徴とする出力装置の色再現装置。
【請求項１２】
請求項１１において、前記彩度圧縮率制御部は、前記明度範囲に含まれる明度値毎に、前記彩度圧縮率と所定の閾値との比較を行うことにより明度変換を行うか否かを決定することを特徴とする出力装置の色再現装置。
【請求項１３】
請求項８において、前記明度変換率算出手段は、前記明度範囲彩度圧縮範囲算出手段で算出された出力装置の彩度再現範囲に基づき前記明度分布の明度範囲を正方向または負方向に移動するかを決定する移動明度範囲決定部と、
前記明度範囲の正方向または負方向への移動率を明度値の最大値及び最小値に基づき算出しこの移動率を前記明度変換率とする移動率算出部とを有することを特徴とする出力装置の色再現装置。
【請求項１４】
請求項１３において、前記移動明度範囲決定部は、前記明度分布の明度範囲よりも１明度範囲大きいときの出力装置の彩度再現範囲と前記明度範囲よりも１明度範囲小さいときの出力装置の彩度再現範囲とを比較することにより明度範囲を正方向または負方向に移動するかを決定することを特徴とする出力装置の色再現装置。
【発明の詳細な説明】
【０００１】
【産業上の利用分野】
本発明は、カラー画像データの出力装置において、特に、カラースキャナから入力したカラー画像データとこのカラー画像データをプリンタから出力した出力画像との間での色ずれを大幅に低減する出力装置の色再現方法及び出力装置の色再現装置に関する。
【０００２】
【従来の技術】
近年、テレビ等のカラー画像メディアの高画質化に伴い、カラー画像データの出力装置、例えばカラー画像を印刷するプリンタの高品質化の要望が大きくなってきた。このプリンタの高品質化を実現するためには、例えば、カラースキャナから入力したカラー画像データとこのカラー画像データをプリンタから出力した出力画像との間での色ずれを低減する必要がある。この色ずれを低減するために従来では、図１３に示すようなプリンタの色再現装置が用いられていた。
【０００３】
図１３に示す色再現装置において、色補正色変換部６２が、データベース６１からの色空間データに色変換を行う。ここでは、色変換として、前記色補正色変換部６２に有する彩度圧縮部６３が彩度の圧縮処理を行うことによりプリンタ６４の印刷に適したシアンマゼンダイエロー（ＣＭＹ）データを得て、そのＣＭＹデータをプリンタ６４に出力する。
【０００４】
前記彩度圧縮部６３により実現される彩度圧縮方法は、色相毎にカラー画像データの彩度（色みを表す。）をプリンタ再現可能な彩度範囲（以下、プリンタ彩度再現範囲）に圧縮するものであり、図１４に彩度圧縮の概念図を示し、図１５に彩度圧縮方法を示す。
【０００５】
彩度範囲演算部６５で色光彩度範囲とプリンタ色再現可能な彩度範囲（装置ガミュート）とを算出する。そして、色光彩度範囲を光色彩度範囲格納部６６ａに格納し、プリンタ色再現可能な彩度範囲をプリンタ彩度再現格納部６６ｂに格納する。さらに、これらの彩度範囲に基づき彩度圧縮率算出部６７で色相毎に圧縮率を算出し、彩度圧縮演算部６８で彩度圧縮を行う。そして、その結果を一旦、画像データ格納部６９ａ，６９ｂに格納し、再現カラー画像の色再現を行うというものであった。
【０００６】
【発明が解決しようとする課題】
しかしながら、プリンタの彩度再現範囲は色相毎に異なっており、このため、従来の彩度圧縮方法では、色バランスが崩れてしまう虞れがあった。
【０００７】
また、一般に、プリンタの彩度再現範囲は、色光の彩度範囲より小さく、特に高明度及び低明度に行くに従って、色光の彩度範囲より大幅に小さくなっていく。このため、全明度範囲に渡っているカラー画像データの場合には、鮮やかさに欠けた地味な画像になってしまうという問題があった。
【０００８】
本発明は、このような点に鑑みてなされたもので、その目的とするところは、プリンタの色再現可能な範囲が小さくても、かつ色相により色再現範囲が違っても、色再現範囲内でカラー画像データを色バランスよく、最適な色で出力することのできる出力装置の色再現方法及び出力装置の色再現装置を提供することにある。
【０００９】
【課題を解決するための手段】
本発明は、上記課題を解決し目的を達成するために下記の構成とした。図１は本発明の原理図である。本発明に係る出力装置の色再現装置は、カラー画像データを出力する出力装置を備え、明度単位彩度圧縮範囲算出手段１、明度単位彩度圧縮率算出手段２、彩度圧縮演算手段３を有する。
【００１０】
明度単位彩度圧縮範囲算出手段１は、色光の彩度範囲と出力装置の彩度再現範囲とを算出して所定の明度範囲毎に色光の彩度範囲と出力装置の彩度再現範囲との夫々についてとり得る最大の彩度範囲を算出する。
【００１１】
明度単位彩度圧縮率算出手段２は、この明度単位彩度圧縮範囲算出手段１によって算出された所定の明度範囲毎の最大彩度範囲と出力装置の最大彩度再現範囲とに基づき色光の最大彩度範囲を出力装置最大彩度再現範囲に相似圧縮するための彩度圧縮率を算出する。
【００１２】
彩度圧縮演算手段３は、明度単位彩度圧縮率算出手段２によって算出された彩度圧縮率を用いて前記カラー画像データについて彩度圧縮を行う。
ここで、出力装置としては、例えばプリンタ、ディスプレイ装置などを例示できる。プリンタはＣＭＹデータを入力するため、色再現装置はカラー画像データをＣＭＹデータに色変換する。
【００１３】
明度単位彩度圧縮範囲算出手段１、明度単位彩度圧縮率算出手段２、彩度圧縮演算手段３は、例えば中央処理装置（ＣＰＵ）、マイクロプメロセッサ内の演算回路である。
【００１４】
また、明度単位彩度圧縮範囲算出手段１は、彩度圧縮過程として、算出された色光の彩度範囲を格納する明度単位色光彩度範囲格納部８、算出された出力装置彩度再現範囲を格納する明度単位出力装置彩度再現域格納部９とを有するようにしてもよい。
【００１５】
また、前記手段にさらに、明度変換過程として、明度分布算出手段４、明度変換判断手段５、明度変換率算出手段６、明度変換手段７を有するようにする。
明度分布算出手段４は前記カラー画像データの明度分布を算出する。明度変換判断手段５は、この明度分布算出手段４により算出された明度分布に基づき出力装置彩度再現範囲が小さい値をとるときの第１の明度範囲を彩度の再現範囲が大きい値をとるときの第２の明度範囲に移動する明度変換を行うべきか否かを決定する。
【００１６】
明度変換率算出手段６は、この明度変換判断手段５によって明度変換を行うと決定された場合に前記第１の明度範囲と第２の明度範囲とに基づき明度変換率を算出する。
【００１７】
明度変換手段７は前記カラー画像データについて前記明度変換率算出手段６で算出された明度変換率を用いて明度変換を行う。前記彩度圧縮演算手段３は、前記明度変換手段７で明度変換されたカラー画像データに対して彩度圧縮を行う。
【００１８】
ここで、前記カラー画像データを格納するとともにそのデータを明度分布算出手段４に出力する画像データ格納部１１、
前記明度分布を格納するとともにその明度分布を前記明度変換判断手段５に出力する明度分布格納部１２、
前記明度変換率を格納するとともにその明度変換率を明度変換手段７に出力する明度変換率格納部１３、
前記明度変換手段７により明度変換されたカラー画像データを格納する画像データ格納部１４とを有するとよい。
【００１９】
図２は明度変換判断部と明度変換率算出部との構成ブロック図である。図２に示す明度変換判断手段５は、前記明度分布に基づき明度の分布値の大きい明度値とその明度値の周辺の対象とする明度値とを含む明度範囲を検索する変換明度検索制御部３１、
前記検索された明度範囲と前記明度単位彩度圧縮率算出手段２で算出された彩度圧縮率に基づき彩度圧縮率が所定の閾値以下である場合に明度変換を行う彩度圧縮率制御部３２を有するようにする。
【００２０】
ここで、前記彩度圧縮率制御部３２は、前記明度範囲に含まれる明度値毎に、前記彩度圧縮率と所定の閾値との比較を行うことにより明度変換を行うか否かを決定するとよい。
【００２１】
また、図２に示す明度変換率算出手段６は、前記明度範囲彩度圧縮範囲算出手段１で算出された出力装置の彩度再現範囲に基づき前記明度分布の明度範囲を正方向または負方向に移動するかを決定する移動明度範囲決定部４１、
前記明度範囲の正方向または負方向への移動率を明度値の最大値及び最小値に基づき算出しこの移動率を前記明度変換率とする移動率算出部４２を有するようにする。
【００２２】
ここで、前記移動明度範囲決定部４１は、前記明度分布の明度範囲よりも１明度範囲大きいときの出力装置の彩度再現範囲と前記明度範囲よりも１明度範囲小さいときの出力装置の彩度再現範囲とを比較することにより明度範囲を正方向または負方向に移動するかを決定するとよい。
【００２３】
図３は本発明にかかる出力装置の色再現方法の原理フロー図である。
カラー画像データを出力する出力装置を備えた出力装置の色再現方法であって、色光の彩度範囲と出力装置の彩度再現範囲とを算出して所定の明度範囲毎に色光の彩度範囲と出力装置の彩度再現範囲との夫々についてとり得る最大の彩度範囲を算出する明度単位彩度圧縮範囲算出手順７１、
算出された所定の明度範囲毎の最大彩度範囲と出力装置の最大彩度再現範囲とに基づき色光の最大彩度範囲を出力装置最大彩度再現範囲に相似圧縮するための彩度圧縮率を算出する明度単位彩度圧縮率算出手順７２、
算出された彩度圧縮率を用いて前記カラー画像データについて彩度圧縮を行う彩度圧縮演算手順７３を含むようにする。
【００２４】
さらに、前記カラー画像データの明度分布を算出する明度分布算出手順８１、この明度分布算出手順８１により算出された明度分布に基づき出力装置彩度再現範囲が小さい値をとるときの第１の明度範囲を彩度の再現範囲が大きい値をとるときの第２の明度範囲に移動する明度変換を行うべきか否かを決定する明度変換判断手順８２、
前記明度変換を行うと決定された場合に前記第１の明度範囲と第２の明度範囲とに基づき明度変換率を算出する明度変換率算出手順８３、
前記カラー画像データについて前記算出された明度変換率を用いて明度変換を行う明度変換手順８４とを含み、
前記彩度圧縮演算手順７３は、前記明度変換手順８４で明度変換されたカラー画像データに対して彩度圧縮を行うようにするとよい。
【００２５】
前記明度単位彩度圧縮範囲演算手順７１において、算出された色光の彩度範囲と出力装置彩度再現範囲を格納するとよい。
前記明度分布算出手順８１は明度分布を格納し、前記明度変換率算出手順８３は明度変換率を格納し、前記明度変換手順８４は明度変換されたカラー画像データを格納するとよい。
【００２６】
前記明度変換判断手順８２は、前記明度分布に基づき明度の分布値の大きい明度値とその明度値の周辺の対象とする明度値とを含む明度範囲を検索する変換明度検索制御手順、
前記検索された明度範囲と前記算出された彩度圧縮率に基づき彩度圧縮率が所定の閾値以下である場合に明度変換を行う彩度圧縮率制御手順とを含むようにする。
【００２７】
前記彩度圧縮率制御手順は、前記明度範囲に含まれる明度値毎に、前記彩度圧縮率と所定の閾値との比較を行うことにより明度変換を行うか否かを決定するようにする。
【００２８】
前記明度変換率算出手順８３は、前記算出された出力装置の彩度再現範囲に基づき前記明度分布の明度範囲を正方向または負方向に移動するかを決定する移動明度範囲決定手順、
前記明度範囲の正方向または負方向への移動率を明度値の最大値及び最小値に基づき算出しこの移動率を前記明度変換率とする移動率算出手順とを含むようにする。
【００２９】
前記移動明度範囲決定手順は、前記明度分布の明度範囲よりも１明度範囲大きいときの出力装置の彩度再現範囲と前記明度範囲よりも１明度範囲小さいときの出力装置の彩度再現範囲とを比較することにより明度範囲を正方向または負方向に移動するかを決定するとよい。
【００３０】
【作用】
本発明によれば、色光の彩度範囲と出力装置の彩度再現範囲とを算出して所定の明度範囲毎に色光の彩度範囲と出力装置の彩度再現範囲との夫々についてとり得る最大の彩度範囲を算出する。
【００３１】
そして、算出された所定の明度範囲毎の最大彩度範囲と出力装置の最大彩度再現範囲とに基づき色光の最大彩度範囲を出力装置最大彩度再現範囲に相似圧縮するための彩度圧縮率を算出する。
【００３２】
さらに、算出された彩度圧縮率を用いて前記カラー画像データについて彩度圧縮を行う。
すなわち、彩度圧縮については色光の彩度範囲と出力装置再現可能彩度範囲とを考慮して、色光の彩度範囲の形状を崩さずに相似圧縮することにより、出力画像の色バランスをとることができる。
【００３３】
また、前記カラー画像データの明度分布を算出し、算出された明度分布に基づき出力装置彩度再現範囲が小さい値をとるときの第１の明度範囲を彩度の再現範囲が大きい値をとるときの第２の明度範囲に移動する明度変換を行うべきか否かを決定する。
【００３４】
そして、前記明度変換を行うと決定された場合に前記第１の明度範囲と第２の明度範囲とに基づき明度変換率を算出し、前記カラー画像データについて前記算出された明度変換率を用いて明度変換を行う。
【００３５】
さらに、前記彩度圧縮演算手順７３は、前記明度変換手順８４で明度変換されたカラー画像データに対して彩度圧縮を行う。
すなわち、カラー画像データの明度分布に応じて、その出力装置彩度再現範囲の小さい明度の場合には、彩度再現範囲を大きくするよう明度変換を行ってから、彩度圧縮を行うので、出力装置色再現範囲を活かしながら、より鮮やかで見た目にも最適な出力画像を得ることができる。
【００３６】
【実施例】
以下、本発明にかかる出力装置の色再現方法とその方法を適用した出力装置の色再現装置を説明する。図４はプリンタの色再現方法を適用したプリンタの色再現装置の構成ブロック図である。
【００３７】
図４において、スキャナ５２は、例えばカラーイメージスキャナであり、被写体５１を撮像することにより画像データとしてのＲＧＢデータを得る。このスキャナ５２には色変換色補正部５３ａが接続される。
【００３８】
色変換色補正部５３ａは、スキャナ５２とデータベース（ＤＢ）５４との間に設けられ、スキャナ５２からのＲＧＢデータをデータベース５４における色空間に変換するために色補正を行う。
【００３９】
データベース５４の色空間は、例えば、人間の視知覚に良く合っていると言われる均等色空間である。この均等色空間では、Ｌ*ａ*ｂ*（以下、Ｌａｂと称する。）空間を用いる。
【００４０】
なお、均等色空間としてこのほかに、例えば、Ｌ*ｕ*ｖ*色空間等を用いてもよい。このデータベース５４には、画像編集部５５、色変換色補正部５３ｂ，５３ｃが接続される。
【００４１】
画像編集部５５はデータベース５４からのデータに対して編集を行う。色変換色補正部５３ｂは、データベース５４からのデータをプリンタ５４の印刷に適したＣＭＹデータに変換するために色補正を行う。
【００４２】
色変換色補正部５３ｃは、データベース５４からのデータをディスプレイ５７の表示に適したＲＧＢデータに変換するために色補正を行う。
前記色変換補正部５３（５３ａ〜５３ｃ）は、データに対して色補正を行うために、彩度を圧縮処理する彩度圧縮処理部５８（５８ａ〜５８ｃ）と、明度を適当な明度に変換する明度変換処理部５９（５９ａ〜５９ｃ）とを有している。
【００４３】
図５は前記彩度圧縮処理部５８の構成ブロック図である。図５において、彩度圧縮処理部５８は、次のように構成される。ここで、Ｌａｂ空間において、Ｌは明度であり、縦軸に設定する。ａｂは彩度であり、縦軸に直交する平面に設定する。
【００４４】
明度単位彩度範囲演算部１は、色光の彩度範囲とプリンタ５６の再現可能な彩度範囲とを算出することにより明度単位に取り得る最大の彩度の範囲を算出する。この明度単位彩度範囲演算部１には明度単位色光範囲格納部８、明度単位プリンタ彩度再現域格納部９が接続される。
【００４５】
明度単位色光範囲格納部８は、明度単位に色光の彩度範囲を格納する。明度単位プリンタ彩度再現域格納部９は明度単位にプリンタ５６の再現可能な彩度範囲を格納する。
【００４６】
この明度単位色光範囲格納部８及び明度単位プリンタ彩度再現域格納部９には明度単位彩度圧縮率算出部２が接続される。
明度単位彩度圧縮率算出部２は、明度単位色彩度範囲格納部８に格納されているデータと明度単位プリンタ彩度再現域格納部９に格納されているデータとに基づき明度単位毎に彩度圧縮率を算出する。
【００４７】
明度単位彩度圧縮率算出部２には、明度単位彩度圧縮率格納部１０が接続される。この明度単位彩度圧縮率格納部１０は彩度圧縮率の値を格納する。この明度単位彩度圧縮率格納部１０には彩度圧縮演算部３が接続される。
【００４８】
この彩度圧縮演算部３は、明度単位彩度圧縮率算出部２によって算出された彩度圧縮率を用いて前記カラー画像データについて彩度圧縮を行う。
図６は前記明度変換処理部５９の構成ブロック図である。図６において、画像データ格納部１１は、Ｌａｂ画像データ（カラー画像データ）を格納している。この画像データ格納部１１には明度分布算出部４が接続される。
【００４９】
明度分布算出部４は、画像データ格納部１１からのＬａｂ画像データの全画像データに対して明度（Ｌ）の分布を算出する。この明度分布算出部４には明度分布格納部１２、明度変換判断部５が接続される。明度分布格納部１２は、明度分布算出部４からの出力結果を格納する。
【００５０】
明度変換判断部５は、明度分布格納部１２に格納されている明度の分布と前記明度単位彩度圧縮率格納部１０に格納されている明度単位の彩度圧縮率とに基づき、明度変換を行うかどうかを決定する。
【００５１】
図７はこの明度変換判断部５の詳細な構成ブロック図である。図７において、変換明度検索制御部３１は、明度分布格納部１２に格納されている明度の分布に基づき明度の分布値の大きい明度値を検索し、該当する明度値及びその明度値の周辺で対象とする明度値の範囲を得る。この変換明度検索制御部３１には明度格納部３３が接続される。
【００５２】
明度格納部３３は、変換明度検索制御部３１から出力される明度値の範囲と対象とする明度値の範囲とを格納する。この明度格納部３３には彩度圧縮率制御部３２が接続される。
【００５３】
彩度圧縮率制御部３２は、明度格納部３３に格納されている明度値と明度単位彩度圧縮率格納部１０に格納されている明度値における彩度圧縮率とに基づき彩度圧縮率がある閾値より小さい場合には、明度変換あり（フラグ０）とし、彩度圧縮率がある閾値より大きい場合には、彩度変換なし（フラグ１）とする。
【００５４】
なお、フラグの設定は、明度変換ありのときにフラグ１とし、明度変換なしのときにフラグ０としてもよい。彩度圧縮率制御部３２は前記操作を明度格納部３３に格納されている明度値の個数分繰り返し行う。この彩度圧縮率制御部３２には変換明度格納部３４が接続される。
【００５５】
変換明度格納部３４は、明度変換あり（フラグ０）の場合には、その明度値と明度値の周辺で対象とする明度値の範囲を格納する。以上の各部により明度変換判断部５は構成される。
【００５６】
明度変換判断部５には明度変換率算出部６が接続される。明度変換率算出部６は、明度変換判断部５でフラグ０と判断された場合に、明度変換率を算出する。図８は明度変換算出部６５の構成ブロック図である。
【００５７】
図８において、プリンタ彩度再現域格納部４０ａ，４０ｂは、前記明度単位プリンタ彩度再現域格納部９と変換明度格納部３４に接続される。プリンタ彩度再現域格納部４０ａは、明度単位プリンタ彩度再現域格納部９に格納されているプリンタ彩度再現域に基づき、変換明度格納部３４に格納されている明度値より１ブロック大きいプリンタ彩度再現範囲を格納する。
【００５８】
プリンタ彩度再現域格納部４０ｂは、明度単位プリンタ彩度再現域格納部９に格納されているプリンタ彩度再現範囲に基づき、変換明度格納部３４に格納されている明度値より１ブロック小さいプリンタ彩度再現範囲を格納する。このプリンタ彩度再現域格納部４０ａ，４０ｂには、比較部４１が接続される。
【００５９】
この比較部４１は、プリンタ彩度再現域格納部４０ａ，４０ｂに夫々格納されているプリンタ彩度再現域同士の比較を行う。この比較部４１には制御部４２ａ，４２ｂが接続される。
【００６０】
制御部４２ａは、プリンタ彩度再現域格納部４０ａに格納されたプリンタ彩度再現域の方が大きい（フラグ０）場合には、変換明度格納部３４に格納されている対象明度範囲の明度＋１ブロック方向への移動率を算出する。明度変換率格納部１３は算出した明度変換率を格納する。
【００６１】
制御部４２ｂは、プリンタ彩度再現域格納部４０ｂに格納されたプリンタ彩度再現域の方が大きい（フラグ１）場合には、変換明度格納部３４に格納されている対象明度範囲の明度−１ブロック方向への移動率を算出する。
【００６２】
前記明度変換率格納部１３には明度変換部７が接続される。この明度変換部７は、画像データ格納部１１が接続され、画像データ格納部１１に格納されている画像データの内の明度変換ありと判断される明度データについて、既に算出された明度変換率に基いて明度変換を行う。この明度変換部７には画像格納部１４が接続される。
【００６３】
画像データ格納部１４は明度変換部７から出力される明度変換された画像データを格納する。彩度圧縮演算部３は、明度変換部７によって明度変換された画像データに対して、彩度圧縮を施し、最終的な色補正処理画像データを得る。
＜実施例１の処理＞
図９は実施例１の彩度圧縮処理フローチャートである。図１０は彩度圧縮の概念図である。次に、図面を参照して色再現方法における彩度圧縮処理を説明する。まず、図１０に示すＬａｂ空間において、Ｌは明度であり、縦軸に設定する。ａｂは彩度であり、縦軸に直交する平面に設定する。
【００６４】
まず、明度単位彩度範囲演算部１が、図１０に示すように、色光の彩度範囲とプリンタ５６の再現可能な彩度範囲とを算出することにより明度単位に取り得る最大彩度範囲を算出する（ステップ１０１）。例えば明度範囲Ｌ１の場合には色光の最大彩度範囲Ｍ１とプリンタ５６の再現可能な彩度範囲Ｍ２とを算出する。
【００６５】
そして、明度単位色光範囲格納部８が、明度単位に色光の彩度範囲を格納し、明度単位プリンタ彩度再現域格納部９が、明度単位にプリンタ５６の再現可能な彩度範囲を格納する（ステップ１０２）。
【００６６】
次に、明度単位彩度圧縮率算出部２が、明度単位色彩度範囲格納部８に格納されているデータと明度単位プリンタ彩度再現域格納部９に格納されているデータとに基づき、明度単位毎に以下の式によって彩度圧縮率を算出する（ステップ１０３）。
【００６７】
彩度圧縮率＝プリンタ最大彩度範囲／色光最大彩度範囲
そして、明度単位彩度圧縮率格納部１０が彩度圧縮率の値を格納する（ステップ１０４）。さらに、彩度圧縮演算部３は、明度単位彩度圧縮率算出部２によって算出された彩度圧縮率を用いて前記カラー画像データについて彩度圧縮を行う（ステップ１０５）。
【００６８】
以上より、色光及びプリンタ再現による夫々の明度単位毎の彩度範囲と明度単位の彩度圧縮率とを得ることができる。
すなわち、彩度圧縮については色光の彩度範囲をプリンタ再現可能な彩度範囲を考慮し、色光の彩度範囲の形状を崩さずに相似圧縮することにより、出力画像の色バランスをとることが可能である。
【００６９】
次に、明度変換処理を説明する。図１１は明度変換処理フローチャートである。図１２は明度変換処理の概念図である。図１２に示すＬａｂ空間において、Ｌは明度であり、縦軸に設定する。ａｂは彩度であり、縦軸に直交する平面に設定する。
【００７０】
まず、画像データ格納部１１が、Ｌａｂ画像データ（カラー画像データ）を格納し（ステップ２０１）、明度分布算出部４が、画像データ格納部１１からのＬａｂ画像データの全画像データに対して明度（Ｌ）の分布を算出する（ステップ２０２）。例えば、図１２に示すように、画像データの明度分布は明度範囲Ｌ１，Ｌ２などに分布する。そして、明度分布格納部１２が、明度分布算出部４からの出力結果を格納する（ステップ２０３）。
【００７１】
次に、明度変換判断部５が、明度分布格納部１２に格納されている明度の分布と明度単位彩度圧縮率格納部１０に格納されている明度単位の彩度圧縮率とに基づき、明度変換を行うかどうかを決定する。この明度変換判断部５の処理を以下に説明する。
【００７２】
まず、変換明度検索制御部３１が、明度分布格納部１２に格納されている明度の分布に基づき明度の分布値の大きい明度値を検索し、該当する明度値及びその明度値の周辺で対象とする明度値の範囲を得る（ステップ２０４）。
【００７３】
そして、変換明度格納部３３は、変換明度検索制御部３１から出力される明度値の範囲と対象とする明度値の範囲とを格納する（ステップ２０５）。
次に、彩度圧縮率制御部３２は、変換明度格納部３３に格納されている明度値と明度単位彩度圧縮率格納部１０に格納されている明度値における彩度圧縮率とに基づき明度変換を行うか否かを判定する（ステップ２０６）。
【００７４】
ここでは、彩度圧縮率がある閾値より小さい場合には、明度変換あり（フラグ０）とし、彩度圧縮率がある閾値より大きい場合には、彩度変換なし（フラグ１）とする。そして、彩度圧縮率制御部３２は前記操作を明度格納部３３に格納されている明度値の個数分繰り返し行う。
【００７５】
さらに、変換明度格納部３４は、明度変換あり（フラグ０）の場合にはその明度値と明度値の周辺で対象とする明度値の範囲を格納し（ステップ２０７）、明度変換判断部５の処理を終了する。
【００７６】
次に、明度変換率算出部６は、明度変換判断部５でフラグ０と判断された場合に、明度変換率を算出する。この明度変換算出部６５の処理を以下に説明する。まず、プリンタ彩度再現域格納部４０ａは、明度単位プリンタ彩度再現域格納部９に格納されているプリンタ彩度再現範囲に基づき、変換明度格納部３４に格納されている明度値より１ブロック大きいプリンタ彩度再現範囲を格納する（ステップ２０８）。
【００７７】
そして、プリンタ彩度再現域格納部４０ｂは、明度単位プリンタ彩度再現域格納部９に格納されているプリンタ彩度再現範囲に基づき、変換明度格納部３４に格納されている明度値より１ブロック小さいプリンタ彩度再現範囲を格納する（ステップ２０９）。
【００７８】
この比較部４１は、プリンタ彩度再現域格納部４０ａ，４０ｂに夫々格納されているプリンタ彩度再現範囲同士の大小比較を行う（ステップ２１０）。そして、制御部４２ａは、プリンタ彩度再現域格納部４０ａに格納されたプリンタ彩度再現域の方が大きい（フラグ０）場合には、変換明度格納部３４に格納されている対象明度範囲の明度＋１ブロック方向への移動率を以下の式により算出する（ステップ２１１）。さらに、明度変換率格納部１３は算出した明度変換率を格納する。
【００７９】
移動後Ｌ＊＝（ｍａｘ−ｍｉｎ＋β−α）／（ｍａｘ−ｍｉｎ）×移動前Ｌ＊＋（αｍａｘ−βｍｉｎ）／（ｍａｘ−ｍｉｎ）
但し、ｍａｘは対象明度最大値であり、ｍｉｎは対象明度最小値である。（ｍａｘ＋β）は対象明度最大値変換値である。βは明度単位×Ｍであり、Ｍは小数定数である。（ｍｉｎ＋α）は対象明度最小値変換値であり、αは明度単位×Ｎであり、Ｎは小数定数である。
【００８０】
ここで、Ｍ，Ｎについては、明度の値に関わらず固定したが、明度毎に固定するようにしてもよい。また、実施例１では、移動率を線型に算出したが、非線型なもので考えてもよく、変換対象テーブルを与えておいてもよい。
【００８１】
一方、制御部４２ｂは、プリンタ彩度再現域格納部４０ｂに格納されたプリンタ彩度再現域の方が大きい（フラグ１）場合には、前記＋βを−βと置き換え、＋αを−αと置き換えて、変換明度格納部３４に格納されている対象明度範囲の明度−１ブロック方向への移動率を算出する（ステップ２１２）。
【００８２】
次に、明度変換部７は、画像データ格納部１１に格納されている画像データの内の明度変換ありと判断される明度データについて、既に算出された明度変換率に基いて明度変換を行う（ステップ２１３）。
【００８３】
そして、画像データ格納部１４は明度変換部７から出力される明度変換された画像データを格納して行く（ステップ２１４）。このような処理を夫々のＬａｂデータ分だけ繰り返し行う。
【００８４】
最後に、彩度圧縮演算部３は、明度変換部７によって明度変換された画像データに対して、彩度圧縮を施し、最終的な色補正処理画像データを得る（ステップ２１５）。
【００８５】
なお、ステップ２０６において、明度変換を行わない場合には、ステップ２１５に進み、画像データに対して、彩度圧縮を施し、最終的な色補正処理画像データを得る。
【００８６】
このように、入力画像データの明度分布に応じて、そのプリンタ彩度再現範囲の小さい明度の場合には、彩度再現範囲を大きくするよう明度変換を行ってから、彩度圧縮を行うことにより、プリンタ色再現範囲を活かしながら、より鮮やかで見た目にも最適な出力画像を得ることが可能である。
【００８７】
なお、実施例では、プリンタの色ずれの低減について説明したが、例えば、本発明によれば、カラー画像データとそのデータのディスプレイとの間での色ずれも大幅に低減することができる。さらに、例えば、あるカラー画像データをディスプレイ上で色加工を行い、加工データをプリンタから出力した際に出力結果を最適な色にすることができる。
【００８８】
【発明の効果】
本発明によれば、彩度圧縮については色光の彩度範囲をプリンタ再現可能な彩度範囲を考慮し、色光の彩度範囲の形状を崩さずに相似圧縮することにより、出力画像の色バランスをとることが可能である。
【００８９】
また、入力画像データの明度分布に応じて、そのプリンタ彩度再現範囲の小さい明度の場合には、彩度再現範囲を大きくするよう明度変換を行ってから、彩度圧縮を行うことによりも、プリンタ色再現範囲を活かしながら、より鮮やかで見た目にも最適な出力画像を得ることが可能である。
【図面の簡単な説明】
【図１】本発明に係る出力装置の色再現装置の原理図である。
【図２】明度変換判断部及び明度変換率算出部の構成ブロック図である。
【図３】本発明に係る出力装置の色再現方法の原理フローである。
【図４】プリンタの色再現装置の構成ブロック図である。
【図５】色補正部内の色圧縮処理部の構成ブロック図である。
【図６】色補正部内の明度変換処理部の構成ブロック図である。
【図７】明度変換判断部の構成ブロック図である。
【図８】明度変換率算出部の構成ブロック図である。
【図９】彩度圧縮処理部の処理フロー図である。
【図１０】彩度圧縮処理を説明する為の図である。
【図１１】明度変換処理部の処理フロー図である。
【図１２】明度変換処理を説明する為の図である。
【図１３】従来のプリンタの色再現装置の一例を示す図である。
【図１４】従来の彩度圧縮概念図である。
【図１５】従来の彩度圧縮方法を示す図である。
【符号の説明】
１・・明度単位彩度範囲演算部
２・・明度単位彩度圧縮率算出部
３・・彩度圧縮演算部
４・・明度分布演算部
５・・明度変換判断部
６・・明度変換率算出部
７・・明度変換部
８・・明度単位色光彩度範囲格納部
９・・明度単位プリンタ彩度再現域格納部
１０・・明度変換率格納部
１１・・画像データ格納部
１２・・明度分布格納部
１３・・明度変換率格納部
１４・・画像データ格納部
２１・・彩度圧縮率演算部
３１・・変換明度検索制御部
３２・・彩度圧縮率制御部
３３，３４・・変換明度格納部
４０ａ，４０ｂ・・プリンタ彩度再現域格納部
４１・・移動明度範囲算出部
４２・・移動率算出部
５２・・スキャナ
５３・・色変換色補正部
５４・・データベース
５５・・画像編集部
５６・・プリンタ
５７・・ディスプレイ装置
５８ａ・・彩度圧縮処理部
５８ｂ・・明度変換処理部
【図１】
0003548589.tif 000002
【図２】
0003548589.tif 000003
【図３】
0003548589.tif 000004
【図４】
0003548589.tif 000005
【図５】
0003548589.tif 000006
【図６】
0003548589.tif 000007
【図７】
0003548589.tif 000008
【図８】
0003548589.tif 000009
【図９】
0003548589.tif 000010
【図１０】
0003548589.tif 000011
【図１１】
0003548589.tif 000012
【図１２】
0003548589.tif 000013
【図１３】
0003548589.tif 000014
【図１４】
0003548589.tif 000015
【図１５】
0003548589.tif 000016