(57)【特許請求の範囲】
【請求項１】
第１の色空間における第１種表色値の複数の代表値に、第２の色空間における第２種表色値をそれぞれ対応付けた基準プロファイルを補正して補正プロファイルを作成する方法であって、
（ａ）前記第１種表色値で表現された画像データであって、黒色で表現すべきオブジェクトを含む画像データを取得する工程と、
（ｂ）前記オブジェクトを構成する複数の構成画素の複数の前記第１種表色値について、前記第１の色空間における分布状態を取得する工程と、
（ｃ）前記分布状態を用いて、複数の前記代表値の中から、補正対象代表値を決定する工程と、
（ｄ）前記補正対象代表値に対応付けられた前記第２種表色値を黒に近づけるように補正する工程であって、前記分布状態に応じて前記第２種表色値を黒に近づける程度を変更する、工程と、
を含む、方法。
【請求項２】
請求項１に記載の方法であって、
前記（ｂ）工程は、複数の前記構成画素の少なくとも一部の前記第１種表色値を、前記第１の色空間に定められた複数の分類領域のいずれかに分類する工程であって、複数の前記分類領域のそれぞれは、複数の前記代表値のうち１つ以上の前記代表値を用いて構成されている、工程を含み、
前記（ｃ）工程は、前記（ｂ）工程における前記分類の結果を用いて、前記分類領域を構成する前記代表値を前記補正対象代表値とするか否かを決定する工程を含む、方法。
【請求項３】
第１の色空間における第１種表色値の複数の代表値に、第２の色空間における第２種表色値をそれぞれ対応付けた基準プロファイルを補正して補正プロファイルを作成する方法であって、
（ａ）前記第１種表色値で表現された画像データであって、黒色で表現すべきオブジェクトを含む画像データを取得する工程と、
（ｂ）前記オブジェクトを構成する複数の構成画素の少なくとも一部の前記第１種表色値を、前記第１の色空間に定められた複数の分類領域のいずれかに分類する工程であって、複数の前記分類領域のそれぞれは、複数の前記代表値のうち１つ以上の前記代表値を用いて構成されている、工程と、
（ｃ）前記（ｂ）工程における前記分類の結果を用いて、前記分類領域を構成する前記代表値を補正対象代表値とするか否かを決定する工程であって、最も多くの前記第１種表色値が分類された前記分類領域を構成する前記代表値を、少なくとも前記補正対象代表値に決定する、工程と、
（ｄ）前記補正対象代表値に対応付けられた前記第２種表色値を黒に近づけるように補正する工程と、
を含む、方法。
【請求項４】
第１の色空間における第１種表色値の複数の代表値に、第２の色空間における第２種表色値をそれぞれ対応付けた基準プロファイルを補正して補正プロファイルを作成する方法であって、
（ａ）前記第１種表色値で表現された画像データであって、黒色で表現すべきオブジェクトを含む画像データを取得する工程と、
（ｂ）前記オブジェクトを構成する複数の構成画素の少なくとも一部の前記第１種表色値を、前記第１の色空間に定められた複数の分類領域のいずれかに分類する工程であって、複数の前記分類領域のそれぞれは、複数の前記代表値のうち１つ以上の前記代表値を用いて構成されている、工程と、
（ｃ）複数の前記分類領域のそれぞれについて、特定種の分類領域であるか否かを判定する工程であって、前記特定種の分類領域は、基準数を超える個数の前記第１種表色値が分類される前記分類領域である、工程と、
（ｄ）前記特定種の分類領域を構成する前記代表値を補正対象代表値に決定し、前記特定種の分類領域を構成しない前記代表値を前記補正対象代表値に決定しない工程と、
（ｅ）前記補正対象代表値に対応付けられた前記第２種表色値を黒に近づけるように補正する工程と、
を含む、方法。
【請求項５】
第１の色空間における第１種表色値の複数の代表値に、第２の色空間における第２種表色値をそれぞれ対応付けた基準プロファイルを補正して補正プロファイルを作成する方法であって、
（ａ）前記第１種表色値で表現された画像データであって、黒色で表現すべきオブジェクトを含む画像データを取得する工程と、
（ｂ）前記オブジェクトを構成する複数の構成画素の少なくとも一部の前記第１種表色値を、前記第１の色空間に定められた複数の分類領域のいずれかに分類する工程であって、複数の前記分類領域のそれぞれは、複数の前記代表値のうち１つ以上の前記代表値を用いて構成されている、工程と、
（ｃ）前記（ｂ）工程における前記分類の結果を用いて、前記分類領域を構成する前記代表値を補正対象代表値とするか否かを決定する工程であって、前記補正対象代表値の少なくとも一部は、基準数を超える個数の前記第１種表色値が分類される前記分類領域である複数の特定種の分類領域を構成する、工程と、
（ｄ）前記補正対象代表値が前記特定種の分類領域の構成に使用される頻度に応じた重み付けを用いて、前記補正対象代表値に対応付けられた前記第２種表色値を黒に近づけるように補正する工程と、
を含む、方法。
【請求項６】
第１の色空間における第１種表色値の複数の代表値に、第２の色空間における第２種表色値をそれぞれ対応付けた基準プロファイルを補正して補正プロファイルを作成する方法であって、
（ａ）前記第１種表色値で表現された画像データであって、黒色で表現すべきオブジェクトを含む画像データを取得する工程と、
（ｂ）前記オブジェクトを構成する複数の構成画素の少なくとも一部の前記第１種表色値を、前記第１の色空間に定められた複数の分類領域のいずれかに分類する工程であって、複数の前記分類領域のそれぞれは、複数の前記代表値のうち１つ以上の前記代表値を用いて構成されている、工程と、
（ｃ）前記（ｂ）工程における前記分類の結果を用いて、前記分類領域を構成する前記代表値を補正対象代表値とするか否かを決定する工程と、
（ｄ）前記補正対象代表値によって構成される前記分類領域に分類された前記第１種表色値の個数に応じた重み付けを用いて、前記補正対象代表値に対応付けられた前記第２種表色値を黒に近づけるように補正する工程と、
を含む、方法。
【請求項７】
請求項１ないし請求項６のいずれかに記載の方法であって、
前記第１の色空間における無彩色軸上に位置する前記代表値は、前記補正対象代表値に決定されない、方法。
【請求項８】
第１の色空間における第１種表色値の複数の代表値に、第２の色空間における第２種表色値をそれぞれ対応付けた基準プロファイルを補正して補正プロファイルを作成する装置であって、
前記第１種表色値で表現された画像データであって、黒色で表現すべきオブジェクトを含む画像データを取得する第１取得部と、
前記オブジェクトを構成する複数の構成画素の複数の前記第１種表色値について、前記第１の色空間における分布状態を取得する第２取得部と、
前記分布状態を用いて、複数の前記代表値の中から、補正対象代表値を決定する決定部と、
前記補正対象代表値に対応付けられた前記第２種表色値を黒に近づけるように補正する補正部であって、前記分布状態に応じて前記第２種表色値を黒に近づける程度を変更する、前記補正部と、
を備える、装置。
【請求項９】
第１の色空間における第１種表色値の複数の代表値に、第２の色空間における第２種表色値をそれぞれ対応付けた基準プロファイルを補正して補正プロファイルを作成する装置であって、
前記第１種表色値で表現された画像データであって、黒色で表現すべきオブジェクトを含む画像データを取得する取得部と、
前記オブジェクトを構成する複数の構成画素の少なくとも一部の前記第１種表色値を、前記第１の色空間に定められた複数の分類領域のいずれかに分類する分類部であって、複数の前記分類領域のそれぞれは、複数の前記代表値のうち１つ以上の前記代表値を用いて構成されている、前記分類部と、
前記分類部による前記分類の結果を用いて、前記分類領域を構成する前記代表値を補正対象代表値とするか否かを決定する決定部であって、最も多くの前記第１種表色値が分類された前記分類領域を構成する前記代表値を、少なくとも前記補正対象代表値に決定する、前記決定部と、
前記補正対象代表値に対応付けられた前記第２種表色値を黒に近づけるように補正する補正部と、
を備える、装置。
【請求項１０】
第１の色空間における第１種表色値の複数の代表値に、第２の色空間における第２種表色値をそれぞれ対応付けた基準プロファイルを補正して補正プロファイルを作成する装置であって、
前記第１種表色値で表現された画像データであって、黒色で表現すべきオブジェクトを含む画像データを取得する取得部と、
前記オブジェクトを構成する複数の構成画素の少なくとも一部の前記第１種表色値を、前記第１の色空間に定められた複数の分類領域のいずれかに分類する分類部であって、複数の前記分類領域のそれぞれは、複数の前記代表値のうち１つ以上の前記代表値を用いて構成されている、前記分類部と、
複数の前記分類領域のそれぞれについて、特定種の分類領域であるか否かを判定する判定部であって、前記特定種の分類領域は、基準数を超える個数の前記第１種表色値が分類される前記分類領域である、前記判定部と、
前記特定種の分類領域を構成する前記代表値を補正対象代表値に決定し、前記特定種の分類領域を構成しない前記代表値を前記補正対象代表値に決定しない決定部と、
前記補正対象代表値に対応付けられた前記第２種表色値を黒に近づけるように補正する補正部と、
を備える、装置。
【請求項１１】
第１の色空間における第１種表色値の複数の代表値に、第２の色空間における第２種表色値をそれぞれ対応付けた基準プロファイルを補正して補正プロファイルを作成する装置であって、
前記第１種表色値で表現された画像データであって、黒色で表現すべきオブジェクトを含む画像データを取得する取得部と、
前記オブジェクトを構成する複数の構成画素の少なくとも一部の前記第１種表色値を、前記第１の色空間に定められた複数の分類領域のいずれかに分類する分類部であって、複数の前記分類領域のそれぞれは、複数の前記代表値のうち１つ以上の前記代表値を用いて構成されている、前記分類部と、
前記分類部による前記分類の結果を用いて、前記分類領域を構成する前記代表値を補正対象代表値とするか否かを決定する決定部であって、前記補正対象代表値の少なくとも一部は、基準数を超える個数の前記第１種表色値が分類される前記分類領域である複数の特定種の分類領域を構成する、前記決定部と、
前記補正対象代表値が前記特定種の分類領域の構成に使用される頻度に応じた重み付けを用いて、前記補正対象代表値に対応付けられた前記第２種表色値を黒に近づけるように補正する補正部と、
を備える、装置。
【請求項１２】
第１の色空間における第１種表色値の複数の代表値に、第２の色空間における第２種表色値をそれぞれ対応付けた基準プロファイルを補正して補正プロファイルを作成する装置であって、
前記第１種表色値で表現された画像データであって、黒色で表現すべきオブジェクトを含む画像データを取得する取得と、
前記オブジェクトを構成する複数の構成画素の少なくとも一部の前記第１種表色値を、前記第１の色空間に定められた複数の分類領域のいずれかに分類する分類部であって、複数の前記分類領域のそれぞれは、複数の前記代表値のうち１つ以上の前記代表値を用いて構成されている、前記分類部と、
前記分類部による前記分類の結果を用いて、前記分類領域を構成する前記代表値を補正対象代表値とするか否かを決定する決定部と、
前記補正対象代表値によって構成される前記分類領域に分類された前記第１種表色値の個数に応じた重み付けを用いて、前記補正対象代表値に対応付けられた前記第２種表色値を黒に近づけるように補正する補正部と、
を備える、装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、所定の色空間の表色値を他の色空間の表色値に変換する技術に関する。
【背景技術】
【０００２】
スキャナ、デジタルカメラなど対象物を表す画像データを生成する画像データ生成装置は、その装置に依存する色空間（機器依存色空間）における表色値で構成された画像データを生成する。一般的に、機器依存色空間における表色値を他の画像処理装置（例えば、プリンタ、ディスプレイ）にて適切に再現するために、機器依存色空間における表色値を、他の色空間における表色値に変換している。この変換には、機器依存色空間における表色値と、他の色空間における表色値との対応関係を記述した色変換プロファイルが用いられている。
【０００３】
特許文献１は、ＲＧＢ値を、プリンタの印刷データの生成に用いるＣＭＹＫ値に変換するための色変換技術を開示している。この技術では、ＲＧＢ値の彩度が、無彩色に近い所定範囲内にある場合には、当該ＲＧＢ値を、無彩色を表すＣＭＹＫ値に変換している。これによって、黒文字などの黒色で表現すべきオブジェクトをＣＭＹＫ値で再現した場合における品位を向上している。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００９−４９６２８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ここで、色変換を行う際に、黒色で表現すべきオブジェクトを適切に再現できる技術の向上が求められている。このような要求は、ＲＧＢ値をＣＭＹＫ値に変換する技術に限らず、任意の色空間から他の色空間への色変換を行う技術に共通する要求であった。
【０００６】
本発明の主な利点は、色変換を行う際に、黒色で表現すべきオブジェクトを適切に再現するための新たな技術を提供することである。
【課題を解決するための手段】
【０００７】
本発明は、上述の課題の少なくとも一部を解決するためになされたものであり、以下の形態または適用例として実現することが可能である。
［形態１］第１の色空間における第１種表色値の複数の代表値に、第２の色空間における第２種表色値をそれぞれ対応付けた基準プロファイルを補正して補正プロファイルを作成する方法であって、
（ａ）前記第１種表色値で表現された画像データであって、黒色で表現すべきオブジェクトを含む画像データを取得する工程と、
（ｂ）前記オブジェクトを構成する複数の構成画素の複数の前記第１種表色値について、前記第１の色空間における分布状態を取得する工程と、
（ｃ）前記分布状態を用いて、複数の前記代表値の中から、補正対象代表値を決定する工程と、
（ｄ）前記補正対象代表値に対応付けられた前記第２種表色値を黒に近づけるように補正する工程であって、前記分布状態に応じて前記第２種表色値を黒に近づける程度を変更する、工程と、
を含む、方法。
［形態２］第１の色空間における第１種表色値の複数の代表値に、第２の色空間における第２種表色値をそれぞれ対応付けた基準プロファイルを補正して補正プロファイルを作成する方法であって、
（ａ）前記第１種表色値で表現された画像データであって、黒色で表現すべきオブジェクトを含む画像データを取得する工程と、
（ｂ）前記オブジェクトを構成する複数の構成画素の少なくとも一部の前記第１種表色値を、前記第１の色空間に定められた複数の分類領域のいずれかに分類する工程であって、複数の前記分類領域のそれぞれは、複数の前記代表値のうち１つ以上の前記代表値を用いて構成されている、工程と、
（ｃ）前記（ｂ）工程における前記分類の結果を用いて、前記分類領域を構成する前記代表値を補正対象代表値とするか否かを決定する工程であって、最も多くの前記第１種表色値が分類された前記分類領域を構成する前記代表値を、少なくとも前記補正対象代表値に決定する、工程と、
（ｄ）前記補正対象代表値に対応付けられた前記第２種表色値を黒に近づけるように補正する工程と、
を含む、方法。
［形態３］第１の色空間における第１種表色値の複数の代表値に、第２の色空間における第２種表色値をそれぞれ対応付けた基準プロファイルを補正して補正プロファイルを作成する方法であって、
（ａ）前記第１種表色値で表現された画像データであって、黒色で表現すべきオブジェクトを含む画像データを取得する工程と、
（ｂ）前記オブジェクトを構成する複数の構成画素の少なくとも一部の前記第１種表色値を、前記第１の色空間に定められた複数の分類領域のいずれかに分類する工程であって、複数の前記分類領域のそれぞれは、複数の前記代表値のうち１つ以上の前記代表値を用いて構成されている、工程と、
（ｃ）複数の前記分類領域のそれぞれについて、特定種の分類領域であるか否かを判定する工程であって、前記特定種の分類領域は、基準数を超える個数の前記第１種表色値が分類される前記分類領域である、工程と、
（ｄ）前記特定種の分類領域を構成する前記代表値を前記補正対象代表値に決定し、前記特定種の分類領域を構成しない前記代表値を前記補正対象代表値に決定しない工程と、
（ｅ）前記補正対象代表値に対応付けられた前記第２種表色値を黒に近づけるように補正する工程と、
を含む、方法。
［形態４］第１の色空間における第１種表色値の複数の代表値に、第２の色空間における第２種表色値をそれぞれ対応付けた基準プロファイルを補正して補正プロファイルを作成する方法であって、
（ａ）前記第１種表色値で表現された画像データであって、黒色で表現すべきオブジェクトを含む画像データを取得する工程と、
（ｂ）前記オブジェクトを構成する複数の構成画素の少なくとも一部の前記第１種表色値を、前記第１の色空間に定められた複数の分類領域のいずれかに分類する工程であって、複数の前記分類領域のそれぞれは、複数の前記代表値のうち１つ以上の前記代表値を用いて構成されている、工程と、
（ｃ）前記（ｂ）工程における前記分類の結果を用いて、前記分類領域を構成する前記代表値を補正対象代表値とするか否かを決定する工程であって、前記補正対象代表値の少なくとも一部は、基準数を超える個数の前記第１種表色値が分類される前記分類領域である複数の特定種の分類領域を構成する、工程と、
（ｄ）前記補正対象代表値が前記特定種の分類領域の構成に使用される頻度に応じた重み付けを用いて、前記補正対象代表値に対応付けられた前記第２種表色値を黒に近づけるように補正する工程と、
を含む、方法。
［形態５］第１の色空間における第１種表色値の複数の代表値に、第２の色空間における第２種表色値をそれぞれ対応付けた基準プロファイルを補正して補正プロファイルを作成する方法であって、
（ａ）前記第１種表色値で表現された画像データであって、黒色で表現すべきオブジェクトを含む画像データを取得する工程と、
（ｂ）前記オブジェクトを構成する複数の構成画素の少なくとも一部の前記第１種表色値を、前記第１の色空間に定められた複数の分類領域のいずれかに分類する工程であって、複数の前記分類領域のそれぞれは、複数の前記代表値のうち１つ以上の前記代表値を用いて構成されている、工程と、
（ｃ）前記（ｂ）工程における前記分類の結果を用いて、前記分類領域を構成する前記代表値を補正対象代表値とするか否かを決定する工程と、
（ｄ）前記補正対象代表値によって構成される前記分類領域に分類された前記第１種表色値の個数に応じた重み付けを用いて、前記補正対象代表値に対応付けられた前記第２種表色値を黒に近づけるように補正する工程と、
を含む、方法。
【０００８】
［適用例１］第１の色空間における第１種表色値の複数の代表値に、第２の色空間における第２種表色値をそれぞれ対応付けた基準プロファイルを補正して補正プロファイルを作成する方法であって、（ａ）前記第１種表色値で表現された画像データであって、黒色で表現すべきオブジェクトを含む画像データを取得する工程と、（ｂ）前記オブジェクトを構成する複数の構成画素の複数の前記第１種表色値について、前記第１の色空間における分布状態を取得する工程と、（ｃ）前記分布状態を用いて、複数の前記代表値の中から、補正対象代表値を決定する工程と、（ｄ）前記補正対象代表値に対応付けられた前記第２種表色値を黒に近づけるように補正する工程と、を含む、方法。
【０００９】
上記構成によれば、黒色で表現すべきオブジェクトを構成する構成画素の第１種表色値の分布状態に応じて、補正対象代表値を決定する。そして、当該補正対象代表値に対応付けられた第２種表色値を黒に近づけるように補正するので、上記オブジェクトを第２種表色値で適切に表現することができる。
【００１０】
［適用例２］適用例１に記載の方法であって、前記（ｄ）工程において、前記分布状態に応じて前記第２種表色値を黒に近づける程度を変更する、方法。
上記構成によれば、分布状態に応じて第２種表色値の補正の程度を適切に変更できる。
【００１１】
［適用例３］適用例１または適用例２に記載の方法であって、前記（ｂ）工程は、複数の前記構成画素の少なくとも一部の前記第１種表色値を、前記第１の色空間に定められた複数の分類領域のいずれかに分類する工程であって、複数の前記分類領域のそれぞれは、複数の前記代表値のうち１つ以上の前記代表値を用いて構成されている、前記工程を含み、前記（ｃ）工程は、前記（ｂ）工程における前記分類の結果を用いて、前記分類領域を構成する前記代表値を前記補正対象代表値とするか否かを決定する工程を含む、方法。
上記構成によれば、構成画素の第１種表色値を第１の色空間における分類領域に分類し、分類結果に基づいて、補正対象代表値を適切に決定することができる。
【００１２】
［適用例４］適用例３に記載の方法であって、前記（ｃ）工程は、最も多くの前記第１種表色値が分類された前記分類領域を構成する前記代表値を、少なくとも前記補正対象代表値に決定する工程を含む、方法。
上記構成によれば、上記オブジェクトの再現に用いられる可能性が高い代表値に対応する第２種表色値を少なくとも補正することで、上記オブジェクトの第２種表色値での再現性を効率良く向上することができる。
【００１３】
［適用例５］適用例３または適用例４に記載の方法であって、前記（ｃ）工程は、（ｃ＋１）複数の前記分類領域のそれぞれについて、特定種の分類領域であるか否かを判定する工程であって、前記特定種の分類領域は、基準数を超える個数の前記第１種表色値が分類される前記分類領域である、前記工程と、（ｃ＋２）前記特定種の分類領域を構成する前記代表値を前記補正対象代表値に決定し、前記特定種の分類領域を構成しない前記代表値を前記補正対象代表値に決定しない工程と、を含む、方法。
上記構成によれば、補正をすることが有効な代表値を適切に補正対象代表値に決定することができる。
【００１４】
［適用例６］適用例３ないし適用例５のいずれかに記載の方法であって、前記補正対象代表値の少なくとも一部は、複数の前記特定種の分類領域を構成し、前記（ｄ）工程は、前記補正対象代表値が前記特定種の分類領域の構成に使用される頻度に応じた重み付けを用いて、前記補正対象代表値に対応付けられた前記第２種表色値を補正する工程を含む、方法。
上記構成によれば、第１種表色値の分類結果に応じて第２種表色値を適切に補正することができる。
【００１５】
［適用例７］適用例３ないし適用例５のいずれかに記載の方法であって、前記（ｄ）工程は、前記補正対象代表値によって構成される前記分類領域に分類された前記第１種表色値の個数に応じた重み付けを用いて、前記補正対象代表値に対応付けられた前記第２種表色値を補正する工程を含む、方法。
上記構成によれば、第１種表色値の分類結果に応じて第２種表色値を適切に補正することができる。
【００１６】
［適用例８］適用例１ないし適用例７のいずれかに記載の方法であって、前記（ｃ）工程において、前記第１の色空間における無彩色軸上に位置する前記代表値は、前記分布状態に拘わらず、前記補正対象代表値に決定されない、方法。
上記構成によれば、補正が必要な補正対象代表値を適切に決定することができる。
【００１７】
［適用例９］画像処理装置であって、第１の色空間における第１種表色値の複数の代表値に、第２の色空間における第２種表色値をそれぞれ対応付けた色変換プロファイルを格納する格納部を備え、複数の前記代表値は、第１の代表値と、前記第１の代表値から見て、前記第１の色空間における黒色点から遠ざかる方向に位置する第２の代表値とを含み、前記色変換プロファイルは、前記第１の代表値に対応付けられた第１の表色値であって前記第２種表色値である前記第１の表色値と、前記第２の代表値に対応付けられた第２の表色値であって前記第２種表色値である前記第２の表色値と、を含み、前記第２の表色値は、前記第２の色空間において前記第１の表色値より黒色点に近いことを特徴とする、画像処理装置。
【００１８】
上記構成の画像処理装置によれば、黒色で表現すべきオブジェクトが第１種表色値で表現されている場合に、当該オブジェクトを第２種表色値で適切に再現することができる。
【００１９】
なお、本発明は、種々の形態で実現することが可能であり、例えば、上記の方法により色変換テーブルを作成する作成装置、作成システム、上記の方法により作成された色変換テーブルを備える装置、これらの装置またはシステムの機能、または、上記作成方法を実現するためのコンピュータプログラム、そのコンピュータプログラムを記録した記録媒体、等の形態で実現することができる。
【図面の簡単な説明】
【００２０】
【図１】第１実施例における色変換テーブル作成システムの構成を示すブロック図。
【図２】コピープロファイルＰＦＤについて説明する図。
【図３】プロファイル更新処理およびプロファイル補正処理の処理ステップを示すフローチャート。
【図４】画素分類処理と補正対象代表値決定処理の処理ステップを示すフローチャートである。
【図５】画素の分類について説明する説明図。
【図６】補正処理の処理ステップを示すフローチャート。
【図７】補正プロファイルの一例を説明する図。
【図８】比較例における色変換結果の一例（図８（ａ））と本実施例における色変換結果の一例（図８（ｂ））とを示す図。
【図９】第３実施例における補正対象代表値決定処理の処理ステップを示すフローチャート。
【図１０】分類領域の領域評価値について説明する図である。
【発明を実施するための形態】
【００２１】
Ａ．第１実施例：
Ａ−１：色変換テーブル作成システム１０００の構成
図１は、第１実施例における色変換テーブル作成システムの構成を示すブロック図である。色変換テーブル作成システム１０００は、色変換テーブル作成装置としてのサーバ１００と、クライアントとしての複合機２００とを備えている。サーバ１００と複合機２００は、ＬＡＮ（Local Area Network）５００およびインターネット７００を介して、通信可能に接続されている。
【００２２】
サーバ１００は、ＣＰＵ１１０と、内部記憶装置（例えば、ＲＯＭ、ＲＡＭ）や外部記憶装置（例えば、ハードディスクドライブ）などの記憶装置１４０と、インターネット７００などのネットワークに接続するためのインタフェースを含む通信部１３０と、を備えている。記憶装置１４０には、色変換テーブルを作成する機能をＣＰＵ１１０に実現させるコンピュータプログラムＰＭが格納されている。コンピュータプログラムＰＭは、コンピュータが読み取り可能な記録媒体に記録された形態で提供され得る。この記録媒体は、ＣＤ−ＲＯＭ、ＵＳＢストレージなどの着脱可能な記録媒体、ＲＯＭやＲＡＭなどの計算機の内部記憶装置、ハードディスクドライブなどの計算機に接続される外部記憶装置を含む。記憶装置１４０には、複合機２００に格納されている後述するコピープロファイルＰＦＤと、実質的に同一のコピープロファイルＰＦＤが格納されていても良い。
【００２３】
ＣＰＵ１１０は、コンピュータプログラムＰＭを実行することにより、プロファイル作成部Ｍ２０として機能する。プロファイル作成部Ｍ２０は、スキャンデータ取得部Ｍ２１と、基準プロファイル取得部Ｍ２２と、画素分類部Ｍ２３と、補正対象代表値決定部Ｍ２４と、補正部Ｍ２５と、を備えている。これらの各機能部Ｍ２１〜Ｍ２５が行う処理については後述する。
【００２４】
複合機２００は、ＣＰＵ２１０と、内部記憶装置や外部記憶装置などの記憶装置２４０と、ネットワークに接続するためのインタフェースを含む通信部２５０と、操作パネルや各種のボタンを含む操作部２６０と、インクジェット式のプリンタ部２７０と、フラットベッド式のスキャナ部２８０と、を備えている。
【００２５】
プリンタ部２７０は、シアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）、ブラック（Ｋ）のインクを用いて、印刷媒体上にドットを形成することによって、画像の印刷を行う。この印刷は、画素データがプリンタＣＭＹＫ値で表された画像データを用いて行われる。プリンタＣＭＹＫ値は、用いられるインクの色、形成されるドットの大きさなどプリンタ部２７０固有の特性に依存するプリンタＣＭＹＫ色空間における表色値である。以下では、画素データがプリンタＣＭＹＫ値で表された画像データを印刷データとも呼ぶ。
【００２６】
スキャナ部２８０は、原稿を載置するためのプラテンガラス２０と、ＣＩＳ（Contact Image Sensor）方式のイメージセンサ１０とを備えている。イメージセンサ１０は、ＣＭＯＳなどの複数の光電変換素子１１と、レンズ１２と、赤緑青の各色の発光ダイオード（ＬＥＤ）を含む光源１３とを備えている。複数の光電変換素子１１は、主走査方向に一列に並んで配置されている。主走査方向は、副走査方向（図１）と垂直な方向であって、プラテンガラス２０の原稿が載置される面と平行な方向（図１における手前から奥に向かう方向）である。
【００２７】
イメージセンサ１０は、図示しないステップモータの動力によって、副走査方向（図１）に沿った往復移動（副走査）を行うように構成されている。イメージセンサ１０は、原稿の一端から他端に向かって副走査を行いつつ、光源１３を点灯させ、原稿からの反射光の強度を、光電変換素子１１を用いて電気信号として出力する。このとき、光源１３では、赤色、緑色、青色のＬＥＤが順次に点灯制御される。これら３色のＬＥＤの１回ずつの点灯で、主走査方向に沿った１ライン分の画素のスキャナＲＧＢ値に相当する電気信号が出力される。スキャナ部２８０は、イメージセンサ１０が出力する電気信号に基づいて、画素データがスキャナＲＧＢ値で表された画像データを生成する。ここで、スキャナＲＧＢ値は、光源１３のＬＥＤや光電変換素子１１の特性などスキャナ部２８０固有の特性に依存するスキャナＲＧＢ色空間における表色値である。以下では、スキャナＲＧＢ値で表された画像データをスキャンデータとも呼ぶ。
【００２８】
記憶装置２４０には、各種のプログラムやデータ（図示省略）とともに、スキャナＲＧＢ値を、プリンタＣＭＹＫ値に変換するための色変換テーブルであるコピープロファイルＰＦＤが格納されている。また、記憶装置２４０には、スキャンデータを格納する領域ＳＣＤが確保されている。
【００２９】
ＣＰＵ２１０は、記憶装置２４０に格納されたプログラムを実行することにより、複合機２００の全体を制御する装置制御部Ｍ３５として機能するとともに、後述するプロファイル更新処理を実行するプロファイル更新部Ｍ３０として機能する。プロファイル更新部Ｍ３０は、後述する黒色オブジェクトを表すスキャンデータを作成するスキャンデータ作成部Ｍ３１を備えている。
【００３０】
装置制御部Ｍ３５は、上述したコピープロファイルＰＦＤを参照して、スキャナＲＧＢ値で表されたスキャンデータを、プリンタＣＭＹＫ値で表された印刷データに変換することができる。この結果、装置制御部Ｍ３５は、スキャナ部２８０によって読み取った原稿を表す画像を、プリンタ部２７０によって印刷する処理（コピー）を実行することができる。
【００３１】
なお、色変換テーブル作成システム１０００は、複合機２００およびサーバ１００と通信可能に接続された計算機３００を備えても良い。計算機３００はプロファイル更新部Ｍ４０を備え、プロファイル更新部Ｍ４０はスキャンデータ作成部Ｍ４１を備えている。これらの機能部は、複合機２００が備える同名の機能部Ｍ３０、Ｍ３１とそれぞれ同様の機能を有する。すなわち、後述するプロファイル更新処理は、複合機２００によって行われても良いし、計算機３００によって行われても良い。
【００３２】
図２は、コピープロファイルＰＦＤについて説明する図である。図２（ａ）は、コピープロファイルＰＦＤを概念的に示している。コピープロファイルＰＦＤは、図２（ａ）に示すように、番号１〜ＮまでのＮ個のスキャナＲＧＢ値のそれぞれに、そのスキャナＲＧＢ値が表す色を、プリンタＣＭＹＫ色空間で表したＣＭＹＫ値を対応付けた色変換テーブルである。なお、番号１〜ＮまでのＮ個のスキャナＲＧＢ値を、スキャナＲＧＢ値の代表値ＲＥＶ、あるいは、単に、代表値ＲＥＶとも呼ぶ。本実施例では、スキャナＲＧＢ値における赤（Ｒ）、緑（Ｇ）、青（Ｂ）の各値は、８ビット（２５６階調）で表される。また、プリンタＣＭＹＫ値におけるシアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）、ブラック（Ｋ）の各値は、８ビット（２５６階調）で表される。
【００３３】
コピープロファイルＰＦＤにおけるＮ個のスキャナＲＧＢ値の各Ｒ、Ｇ、Ｂ値は、０〜２５５の間にほぼ均等の間隔で設定された所定数ｎ個の特定値のいずれかである。本実施例では、所定数ｎは３３である。この場合、３３個の特定値は、８×ｋ(ｋは０≦ｋ≦３１の整数)で表される３２個の値と２５５である。この場合、上述したコピープロファイルＰＦＤにおけるスキャナＲＧＢ値の数Ｎは、３５９３７（３３×３３×３３）である。これらの３５９３７個のスキャナＲＧＢ値を、スキャナＲＧＢ値の代表値ＲＥＶ、あるいは、単に、代表値ＲＥＶとも呼ぶ。
【００３４】
図２（ｂ）には、スキャナＲＧＢ色空間ＳＣＰのうち、明度が比較的低い領域（Ｒ、Ｇ、Ｂの各値が３２以下である領域）が示されている。代表値ＲＥＶは、３次元直交座標系でスキャナＲＧＢ色空間ＳＣＰを表現した場合に、立方体で表される色域にほぼ等間隔格子状に配置される。例えば、代表値ＲＥＶ（０、０、０）は、スキャナＲＧＢ色空間ＳＣＰにおける座標（０、０、０）に位置し、代表値ＲＥＶ（４、４、４）は、スキャナＲＧＢ色空間ＳＣＰにおける座標（３２、３２、３２）に位置し、代表値ＲＥＶ（１、３、４）は、スキャナＲＧＢ色空間ＳＣＰにおける座標（８、２４、３２）に位置する。また、図２（ｂ）において、Ｋ点（座標（０、０、０）の位置）は、スキャナＲＧＢ色空間ＳＣＰにおける黒色点である。図示はされていないが、Ｗ点（座標（２５５、２５５、２５５）の位置）は、スキャナＲＧＢ色空間ＳＣＰにおける白色点である。Ｋ点とＷ点とを結ぶ線（図２（ｂ）に示す一点破線ＧＬは、その一部を示す）は、スキャナＲＧＢ色空間ＳＣＰにおける無彩色軸である。
【００３５】
コピープロファイルＰＦＤは、例えば、複合機２００の製造者によって、周知の方法で作成されている。例えば、作成者は、プリンタ部２７０を用いて印刷されたカラーチャートを、スキャナ部２８０を用いて読み取ることで、スキャンデータを得る。この結果、作成者は、カラーチャートの印刷に用いられたプリンタＣＭＹＫ値と、スキャンデータに含まれるスキャナＲＧＢ値とを対応付けた対応データを取得できる。作成者は、この対応データに基づいて、コピープロファイルＰＦＤを作成する。
【００３６】
・色変換テーブル作成システム１０００による処理：
色変換テーブル作成システム１０００は、コピープロファイルＰＦＤを補正して、コピー時における黒色のオブジェクトの再現性を向上させた補正プロファイルを作成する。補正プロファイルの作成は、以下に説明するプロファイル更新処理およびプロファイル補正処理によって実現される。
【００３７】
図３は、プロファイル更新処理およびプロファイル補正処理の処理ステップを示すフローチャートである。プロファイル更新処理は、複合機２００または計算機３００が、サーバ１００を利用してコピープロファイルＰＦＤを更新する処理である。プロファイル補正処理は、複合機２００または計算機３００からの要求に応じてサーバ１００がコピープロファイルＰＦＤを補正する処理である。以下では、複合機２００からの要求がなされた場合を例に説明する。
【００３８】
例えば、コピープロファイルを更新する指示を、ユーザから操作部２６０を介して受け付けると、複合機２００のプロファイル更新部Ｍ３０は、プロファイル更新処理を開始する。
【００３９】
ステップＳ２１０では、複合機２００のスキャンデータ作成部Ｍ３１は、スキャナ部２８０を用いて、参照スキャンデータを生成する。参照スキャンデータは、黒色オブジェクトが印刷された原稿４００（図１）を、スキャナ部２８０を用いて読み取ることによって得られるスキャンデータである。
【００４０】
原稿４００は、細線などの黒色線図オブジェクトＢＯ１や、漢字や英数字などの黒色文字オブジェクトＢＯ２を含んでいる。原稿４００は、黒色の色材（インクやトナー）のみを用いて印刷されている。原稿４００は、例えば、複合機２００の製造者によって、ユーザに提供される。あるいは、原稿４００を印刷するための印刷データが、複合機２００の製造者によって、ユーザに提供されても良い。
【００４１】
例えば、スキャンデータ作成部Ｍ３１は、ユーザに原稿４００をスキャナ部２８０のプラテンガラス２０にセットするように促すメッセージを操作部２６０の操作パネルに表示する。スキャンデータ作成部Ｍ３１は、原稿４００を、スキャナ部２８０を用いて読み取って、原稿４００を表すスキャンデータ（ＪＰＥＧ形式などに変換される前のＲＡＷデータ形式の画像データ）を、参照スキャンデータとして取得する。
【００４２】
ここで、原稿４００上の黒色オブジェクトＢＯ１、ＢＯ２が黒色であったとしても、参照スキャンデータにおいて、これらの黒色オブジェクトを構成する画素（以下、オブジェクト画素とも呼ぶ。）の画素値（スキャナＲＧＢ値）は、必ずしもスキャナＲＧＢ色空間ＳＣＰにおける黒色値（０、０、０）とはならない。例えば、上述したように、スキャナ部２８０による読み取りは、イメージセンサ１０の副走査を行いつつ、赤色、緑色、青色のＬＥＤが順次に点灯制御して行われる。すなわち、同じ画素の画素データ（スキャナＲＧＢ値）であっても、Ｒ値とＧ値とＢ値では取得のタイミングが異なっている。読み取り中は、イメージセンサ１０は常に副走査方向に動いているので、厳密には、同じ画素の画素データであっても、Ｒ値とＧ値とＢ値は原稿４００上の同じ位置についての値ではないことになる。このようなＬＥＤの順次点灯による位置ずれなどに起因して、黒色オブジェクトを構成するオブジェクト画素の画素値は、黒色値とは限らず、様々な明度や彩度を有する値となる。
【００４３】
ステップＳ２２０では、プロファイル更新部Ｍ３０は、生成された参照スキャンデータをサーバ１００に対して送信する。サーバ１００のプロファイル作成部Ｍ２０のスキャンデータ取得部Ｍ２１が参照スキャンデータを取得する（ステップＳ１１０）と、プロファイル補正処理が開始される。
【００４４】
ステップＳ１２０では、プロファイル作成部Ｍ２０の基準プロファイル取得部Ｍ２２は、記憶装置１４０からコピープロファイルＰＦＤを基準プロファイルとして取得する。基準プロファイル取得部Ｍ２２は、複合機２００に格納されているコピープロファイルＰＦＤを複合機２００から取得して、基準プロファイルとして取得しても良い。また、基準プロファイル取得部Ｍ２２は、他の計算機、例えば、サーバ１００とは異なるサーバから取得するように構成されても良い。
【００４５】
ステップＳ１３０では、プロファイル作成部Ｍ２０の画素分類部Ｍ２３は、参照スキャンデータが表す画像（以下、黒色オブジェクト画像とも呼ぶ。）から黒色オブジェクトを抽出する。具体的には、画素分類部Ｍ２３は、黒色オブジェクト画像を構成する複数の画素のそれぞれについて、黒色オブジェクトを構成するオブジェクト画素であるか否かを判断する。
【００４６】
例えば、画素分類部Ｍ２３は、注目画素が、以下の条件を全て満たす場合に、その注目画素をオブジェクト画素であると判断する。
（１）注目画素を中心とする３画素×３画素の９つの画素の輝度値の最小値が基準より小さい。
（２）注目画素を中心とする３画素×３画素の９つの画素の平均色差が基準より小さい。
（３）注目画素のエッジ強度が基準より大きい。
これらの条件は、例えば、参照スキャンデータのスキャナＲＧＢ値を、ＹＩＱ色空間における表色値（ＹＩＱ値）に変換した値を用いて行われる。（１）の条件は、変換後のＹＩＱ値のＹ値（輝度成分値）を用いて判定される。（２）の条件は、変換後のＹＩＱ値のＩ値およびＱ値（色差成分値）を用いて判定される。（３）の条件は、変換後のＹＩＱ値のＹ値にエッジ検出フィルタを適用して算出されるエッジ強度を用いて判定される。エッジ検出フィルタには、例えば、ｓｏｂｅｌフィルタが採用される。
【００４７】
このオブジェクト画素の判断条件は、一例であり、他の様々な判断方法が採用される。例えば、周知の細線検出法によって細線を構成する画素であると判断されるか否か等の条件をさらに併用しても良い。または、より簡便に、明度が基準値より低い画素を全て、オブジェクト画素であると判断しても良い。
【００４８】
ステップＳ１４０では、画素分類部Ｍ２３は、オブジェクト画素を分類する画素分類処理を実行する。図４は、画素分類処理と補正対象代表値決定処理の処理ステップを示すフローチャートである。図５は、画素の分類について説明する説明図である。
【００４９】
ステップＳ１４０１では、画素分類部Ｍ２３は、分類領域を設定する。図５（ａ）は、分類領域について説明する図である。画素分類部Ｍ２３は、６４個の分類領域ＣＡ（ｘ、ｙ、ｚ）（ｘは、０≦ｘ≦３の範囲の整数、ｙは、０≦ｙ≦３の範囲の整数、ｚは、０≦ｚ≦３の範囲の整数）を設定する。各分類領域ＣＡ（ｘ、ｙ、ｚ）は、８つの代表値ＲＥＶを頂点として構成される立方体形状を有する。分類領域ＣＡ（ｘ、ｙ、ｚ）を構成する８つの代表値ＲＥＶは、ＲＥＶ（ｘ、ｙ、ｚ）、ＲＥＶ（ｘ＋１、ｙ、ｚ）、ＲＥＶ（ｚ、ｙ＋１、ｚ）、ＲＥＶ（ｘ、ｙ、ｚ＋１）、ＲＥＶ（ｘ＋１、ｙ＋１、ｚ）、ＲＥＶ（ｘ、ｙ＋１、ｚ＋１）、ＲＥＶ（ｘ＋１、ｙ、ｚ＋１）、ＲＥＶ（ｘ＋１、ｙ＋１、ｚ＋１）で表される。図５（ａ）には、図の煩雑を避けるため、０≦ｘ≦１、０≦ｙ≦１、０≦ｚ≦１の範囲の８個の分類領域（ｘ、ｙ、ｚ）のみを図示した。実際には、図２（ｂ）に示すスキャナＲＧＢ色空間ＳＣＰにおける０≦Ｒ≦３２、０≦Ｇ≦３２、０≦Ｂ≦３２の範囲（この範囲を低明度範囲とも呼ぶ。）に隙間無く６４個（４×４×４）の分類領域ＣＡ（ｘ、ｙ、ｚ）が設定される。分類領域ＣＡ（ｘ、ｙ、ｚ）は、単に、分類領域ＣＡとも表す。
【００５０】
本実施例では、オブジェクト画素のうち、画素値（スキャナＲＧＢ値）が０≦Ｒ≦３２、０≦Ｇ≦１、０≦Ｂ≦３２の範囲にある低明度オブジェクト画素を分類対象とする。本実施例では、比較的明度の高いＲＧＢ値については分類対象にしない。この結果、比較的明度の高いＲＧＢ値の範囲にある代表値ＲＥＶは、黒に近づける補正対象代表値に決定されない。したがって、画像の色の再現性が損なわれる可能性を低減することができる。ステップＳ１４０２では、画素分類部Ｍ２３は、１つの低明度オブジェクト画素を処理対象として選択する。
【００５１】
ステップＳ１４０３では、画素分類部Ｍ２３は、処理対象の低明度オブジェクト画素の画素値（スキャナＲＧＢ値）を、該画素値に応じて上述した６４個の分類領域ＣＡのいずれかに分類し、分類領域ＣＡごとに分類された数をカウントする。例えば、分類領域ＣＡ（０、０、０）には、０≦Ｒ≦８、０≦Ｇ≦８、０≦Ｂ≦８、を満たすスキャナＲＧＢ値が分類される。ステップＳ１４０４では、画素分類部Ｍ２３は、全ての低明度オブジェクト画素を選択したか否かを判断する。そして、画素分類部Ｍ２３は、全ての低明度オブジェクト画素の画素値の分類が終了するまで、ステップＳ１４０２、Ｓ１４０３の処理を繰り返す。
【００５２】
図５（ｂ）には、低明度オブジェクト画素の画素値の分類結果Ｔ１の一例が示されている。分類結果Ｔ１に、６４の分類領域ごとに分類された画素値の数（分類画素数）が対応付けられている。
【００５３】
図３のステップＳ１５０では、プロファイル作成部Ｍ２０の補正対象代表値決定部Ｍ２４は、分類結果Ｔ１を用いて、候補代表値の中から、補正対象代表値を決定する補正対象代表値決定処理を実行する。本実施例における候補代表値は、代表値ＲＥＶのうち、上述した低明度範囲（０≦Ｒ≦３２、０≦Ｇ≦３２、０≦Ｂ≦３２）に存在する１２５個の代表値ＲＥＶである（図２（ｂ））。
【００５４】
図４（ｂ）のステップＳ１５０１では、補正対象代表値決定部Ｍ２４は、１つの分類領域ＣＡを選択する。ステップＳ１５０２では、補正対象代表値決定部Ｍ２４は、選択された分類領域ＣＡの分類画素数（図５（ｂ））が第１の基準値Ｔｈ１より大きいか否かを判断する。補正対象代表値決定部Ｍ２４は、選択された分類領域ＣＡの分類画素数が第１の基準値Ｔｈ１より大きい場合には（ステップＳ１５０２：ＹＥＳ）、選択された分類領域ＣＡを構成する代表値ＲＥＶ（候補代表値）の使用頻度評価値に１を加算する（ステップＳ１５０３）。補正対象代表値決定部Ｍ２４は、選択された分類領域ＣＡの分類画素数が第１の基準値Ｔｈ１以下である場合には（ステップＳ１５０２：ＮＯ）、ステップＳ１５０４に処理を移行する。ここで、第１の基準値Ｔｈ１は、低明度オブジェクト画素の数等を考慮して設定される設計値であるが、例えば、１０００〜５０００とされる。使用頻度評価値は、候補代表値ごとに設定される値であり、初期値は「０」にされている。
【００５５】
ステップＳ１５０４では、補正対象代表値決定部Ｍ２４は、全ての分類領域ＣＡを選択したか否かを判断する。そして、補正対象代表値決定部Ｍ２４は、６４の全ての分類領域ＣＡが選択されるまで、ステップＳ１５０１〜Ｓ１５０３の処理を繰り返す。６４の全ての分類領域ＣＡが選択されて上記処理が行われたときの使用頻度評価値が、最終的な各候補代表値の使用頻度評価値となる。１つの候補代表値は、複数の分類領域ＣＡを構成する場合がある。例えば、図５（ａ）に示すように、代表値ＲＥＶ（１、１、１）は、８つの分類領域ＣＡを構成している。この結果、代表値ＲＥＶ（１、１、１）の使用頻度評価値は、最大で「８」になり得る。
【００５６】
ステップＳ１５０５では、補正対象代表値決定部Ｍ２４は、１つの候補代表値を選択する。ステップＳ１５０６では、補正対象代表値決定部Ｍ２４は、選択された候補代表値が無彩色軸上の代表値ＲＥＶであるか否かを判断する。選択された候補代表値が無彩色軸上の代表値ＲＥＶでない場合には（ステップＳ１５０６：ＮＯ）、補正対象代表値決定部Ｍ２４は、選択された候補代表値の使用頻度評価値が第２の基準値Ｔｈ２より大きいか否かを判断する（ステップＳ１５０７）。補正対象代表値決定部Ｍ２４は、当該使用頻度評価値が第２の基準値Ｔｈ２より大きい場合には（ステップＳ１５０７：ＹＥＳ）、選択された候補代表値を補正対象代表値に決定する（ステップＳ１５０８）。一方、補正対象代表値決定部Ｍ２４は、選択された候補代表値が無彩色軸上の代表値ＲＥＶである場合（ステップＳ１５０６：ＹＥＳ）、および、選択された候補代表値の使用頻度評価値が第２の基準値Ｔｈ２以下である場合（ステップＳ１５０７：ＮＯ）には、選択された候補代表値を補正対象代表値に決定しない。ここで、第２の基準値Ｔｈ２は、例えば、０に設定される。上述した基準値Ｔｈ１、Ｔｈ２は、適宜に適切な値に設定され得るが、最も多く画素値が分類された分類領域ＣＡを構成する代表値ＲＥＶが、少なくとも補正対象代表値に決定される値に設定されることが好ましい。
【００５７】
ステップＳ１５０９では、補正対象代表値決定部Ｍ２４は、全ての候補代表値を選択したか否かを判断する。そして、補正対象代表値決定部Ｍ２４は、１２５個の全ての候補代表値が選択されるまで、ステップＳ１５０５〜Ｓ１５０８の処理を繰り返す。全ての候補代表値が選択されて上記処理が行われた時点で、全ての補正対象代表値が決定されている。
【００５８】
図３のステップＳ１６０では、補正部Ｍ２５は、基準プロファイル（Ｓ１２０）において、補正対象代表値に対応付けられたプリンタＣＭＹＫ値を補正する補正処理を実行する。
【００５９】
図６は、補正処理の処理ステップを示すフローチャートである。ステップＳ１６０１では、補正部Ｍ２５は、１つの補正対象代表値を選択する。ステップＳ１６０２では、補正部Ｍ２５は、選択された補正対象代表値に対応するプリンタＣＭＹＫ値を黒色値に置き換える補正を行う。本実施例におけるプリンタＣＭＹＫ値の黒色値は、（Ｃ、Ｍ、Ｙ、Ｋ）＝（０，０，０，２５５）である。
【００６０】
ステップＳ１６０３では、補正部Ｍ２５は、全ての補正対象代表値を選択したか否かを判断する。そして、補正部Ｍ２５は、全ての補正対象代表値が選択されるまで、ステップＳ１６０１〜Ｓ１６０２の処理を繰り返す。この結果、全ての補正対象代表値が補正されると、補正部Ｍ２５は、補正処理を終了する。図６において破線で囲んだステップＳ１６０２ｂの処理は、本実施例では実行されず、後述する第２、第３実施例において実行される。補正処理が終わると、基準プロファイルを補正した作成された補正プロファイルが完成する。
【００６１】
図３のステップＳ１７０では、サーバ１００のプロファイル作成部Ｍ２０は、作成された補正プロファイルを、複合機２００に対して送信する。補正プロファイルを複合機２００に対して送信すると、プロファイル作成部Ｍ２０は処理を終了する。
【００６２】
複合機２００のプロファイル更新部Ｍ３０は、サーバ１００から補正プロファイルを受信すると、取得した補正プロファイルを新たなコピープロファイルＰＦＤとして記憶装置２４０に格納することにより、コピープロファイルＰＦＤを更新する（ステップＳ２３０）。プロファイル更新部Ｍ３０は、新たなコピープロファイルＰＦＤを記憶装置２４０に格納すると処理を終了する。
【００６３】
図７は、補正プロファイルの一例を説明する図である。図７において黒丸は、対応するプリンタＣＭＹＫ値が黒色値に補正された補正対象代表値を表している。低明度範囲に存在する１２５個の候補代表値ＲＥＶのうち、黒丸で示す補正対象代表値を除く代表値ＲＥＶは、補正の対象とされていない代表値（非補正対象代表値）である。非補正対象代表値のうち、白丸で示す代表値ＲＥＶ（０、０、０）、ＲＥＶ（１、１、１）、ＲＥＶ（２、２、２）は、無彩色軸上にあることによって補正対象代表値とされなかった代表値ＲＥＶである。
【００６４】
この補正プロファイルでは、低明度範囲の代表値ＲＥＶに対応付けられたプリンタＣＭＹＫ値が均等に補正されるのではなく、低明度範囲の候補代表値ＲＥＶのうちの一部の代表値ＲＥＶに対応付けられたプリンタＣＭＹＫ値が選択的に補正される。このために、図７に示す補正プロファイルにおいて、代表値ＲＥＶ（２、０、２）と代表値ＲＥＶ（３、１、２）と間に逆転した関係が生じている。すなわち、代表値ＲＥＶ（２、０、２）は、非補正対象代表値であるから、代表値ＲＥＶ（２、０、２）に対応するプリンタＣＭＹＫ値は黒色値ではない。一方、ＲＥＶ（３、１、２）は、補正対象代表値であるから、ＲＥＶ（３、１、２）に対応するプリンタＣＭＹＫ値は黒色値である。したがって、スキャナＲＧＢ色空間ＳＣＰにおいて、代表値ＲＥＶ（２、０、２）から見て、代表値ＲＥＶ（３、１、２）は、Ｋ点（代表値ＲＥＶ（０、０、０））から遠ざかる方向に位置している。それにも拘わらず、プリンタＣＭＹＫ色空間において、代表値ＲＥＶ（３、１、２）に対応するプリンタＣＭＹＫ値は、代表値ＲＥＶ（２、０、２）に対応するプリンタＣＭＹＫ値より、黒色値に近い（本実施例では、黒色値そのものである）ということが起こり得る。
【００６５】
また、上述したように無彩色軸上の代表値ＲＥＶは、非補正対象代表値である。このために、無彩色軸上の代表値ＲＥＶ（１、１、１）と、補正対象代表値である代表値ＲＥＶ（３、１、２）と間にも同様の逆転した関係が生じている。すなわち、スキャナＲＧＢ色空間ＳＣＰにおいて、代表値ＲＥＶ（１、１、１）から見て、代表値ＲＥＶ（３、１、２）は、Ｋ点（代表値ＲＥＶ（０、０、０））から遠ざかる方向に位置している。それにも拘わらず、プリンタＣＭＹＫ色空間において、ＲＥＶ（３、１、２）に対応するプリンタＣＭＹＫ値は、代表値ＲＥＶ（１、１、１）に対応するプリンタＣＭＹＫ値より、黒色値に近い（本実施例では、黒色値そのものである）。
【００６６】
図８は、比較例における色変換結果の一例（図８（ａ））と、本実施例における色変換結果の一例（図８（ｂ））と、を示す図である。上記実施例において説明したように、黒色に表現されるべきオブジェクトを読み取ったスキャンデータにおいて、当該オブジェクトを構成する画素の画素値（スキャナＲＧＢ値）は、ＬＥＤの順次点灯による位置ずれなどに起因して、黒色値になるとは限らず、様々な明度や彩度を有する値となる。このようなスキャンデータを、コピープロファイルを用いてプリンタＣＭＹＫ値で構成された画像データに変換すると、印刷データにおいて、黒色で表現すべきオブジェクトを適切に再現できないおそれがあった。
【００６７】
図８（ａ）は、比較例におけるコピープロファイル（補正前のコピープロファイルＰＦＤ）を用いて、黒文字を読み取ったスキャンデータを変換し、変換によって得られる印刷データを用いて黒文字を再現した画像ＰＲ１である。図８（ｂ）は、本実施例におけるコピープロファイル（補正後のコピープロファイルＰＦＤ）を用いて、黒文字を読み取ったスキャンデータを変換し、変換によって得られる印刷データを用いて黒文字を再現した画像ＰＲ２である。これらの画像ＰＲ１、ＰＲ２において、四角形は、画素ＳＰを表している。黒色の画素ＳＰは、黒色画素を表し、グレーの画素は非黒色画素を表している。黒色画素は、プリンタＣＭＹＫ色空間における黒色点との距離が所定のしきい値より小さいプリンタＣＭＹＫ値を有する画素である。非黒色画素は、プリンタＣＭＹＫ色空間における黒色点との距離が所定のしきい値以上であるプリンタＣＭＹＫ値を有する画素である。
【００６８】
図８に示すように、本実施例におけるコピープロファイルを用いた画像ＰＲ２では、比較例におけるコピープロファイルを用いた画像ＰＲ１と比較して、黒色画素の割合が増加する。特に、黒文字と背景との境目近傍の領域Ａ１〜Ａ５において、顕著に黒色画素の割合が増加している。このように、本実施例におけるコピープロファイルによれば、黒色で表現すべきオブジェクトをプリンタＣＭＹＫ値で適切に再現することができる。また、本実施例におけるコピープロファイルを格納する画像処理装置である複合機２００は、コピーにおいて、黒色で表現されるべきオブジェクトの再現品質を向上することができる。
【００６９】
さらに、上記実施例では、低明度範囲の代表値ＲＥＶの全てを補正対象代表値とすることなく、黒色で表現すべきオブジェクトを含むスキャンデータを印刷データに変換する際に使用される可能性が高い一部の代表値ＲＥＶを補正対象代表値に決定している。すなわち、上記実施例では、黒色オブジェクトを含む原稿４００を読み取って参照スキャンデータを取得している。そして、参照スキャンデータにおけるオブジェクト画素の画素値の分布状態を用いて、補正対象代表値を決定している。この結果、黒色で表現されるべきオブジェクトの再現品質を効果的に向上する一方で、他のオブジェクトの再現品質の低下を抑制することができる。例えば、完全な黒色ではないが、比較的黒色に近い暗い色で表現されるオブジェクトの階調の再現性の低下（暗部の色つぶれ）を抑制することができる。
【００７０】
さらに、上記実施例では、無彩色軸上の代表値ＲＥＶは、オブジェクト画素の画素値の分類結果Ｔ１に拘わらず、補正対象代表値に決定しない。基準プロファイルにおいて、無彩色軸上の代表値ＲＥＶに対するプリンタＣＭＹＫ値は、既に、Ｋ値がＣ、Ｍ、Ｙ値より多めに設定してある。したがって、無彩色軸上の代表値ＲＥＶについては、基準プロファイルが示すプリンタＣＭＹＫ値を使用しても問題はなく、プリンタＣＭＹＫ値を補正する必要がないためである。また、無彩色軸上の代表値ＲＥＶを補正対象代表値に決定しないことによって、無彩色の再現性が損なわれる可能性を低減することができる。したがって、全体として色の再現性に優れたコピープロファイルを作成することができる。
【００７１】
さらに、オブジェクト画素の画素値を複数の分類領域ＣＡのいずれかに分類することによって、オブジェクト画素の画素値の分布状態を取得している。この結果、画素値の分布状態を適切に取得することができ、補正対象代表値を適切に決定することができる。この際、最も多くの画素値が分類された分類領域ＣＡを構成する代表値ＲＥＶは、少なくとも補正対象代表値に決定される。この結果、黒色で表現すべきオブジェクトの再現に用いられる可能性が高い代表値に対応するプリンタＣＭＹＫ値を少なくとも補正するので、黒色で表現すべきオブジェクトのプリンタＣＭＹＫ値での再現性を効率良く向上することができる。
【００７２】
さらに、上記実施例では、第１の基準値Ｔｈ１を超える個数の画素値が分類された分類領域ＣＡ（特定種の分類領域とも呼ぶ。）を構成する代表値ＲＥＶを補正対象代表値に決定し、特定種の分類領域を構成しない代表値ＲＥＶを補正対象代表値に決定しない。この結果、黒色で表現されるべきオブジェクトの再現品質を向上することと、他のオブジェクトの再現品質の低下を抑制することとが適切なバランスとなるように、補正対象代表値を適切に決定することができる。
【００７３】
上記実施例における参照スキャンデータは、請求項における「黒色で表現すべきオブジェクトを含む画像データ」の例であり、上記実施例におけるスキャナＲＧＢ値は、請求項における第１種表色値の例であり、上記実施例におけるスキャナＲＧＢ色空間ＳＣＰは、請求項における第１の色空間の例である。上記実施例におけるプリンタＣＭＹＫ値は、請求項における第２種表色値の例であり、上記実施例におけるプリンタＣＭＹＫ色空間は、請求項における第２の色空間の例である。
【００７４】
Ｂ．第２実施例：
第２実施例では、補正部Ｍ２５は、補正部処理（図６）において、第１実施例におけるステップＳ１６０２に代えて、ステップＳ１６０２ｂの処理を行う。すなわち、補正部Ｍ２５は、補正対象代表値に対応するプリンタＣＭＹＫ値を補正する際に、単に黒色値に置き換えるのではなく、補正対象代表値の使用頻度評価値に応じて黒色値に近づくように補正を行う。
【００７５】
具体的には、補正前のプリンタＣＭＹＫ値を（Ｃｉ、Ｍｉ、Ｙｉ、Ｋｉ）とし、使用頻度評価値をＬＦとし、使用頻度評価値の最大値（本実施例では「８」）をＬＦｍａｘすると、補正後のプリンタＣＭＹＫ値を（Ｃｊ、Ｍｊ、Ｙｊ、Ｋｊ）は、以下の式（１）〜（４）で表される。
Ｃｊ＝Ｃｉ×｛１−（ＬＦ／ＬＦｍａｘ）｝    ...（１）
Ｍｊ＝Ｍｉ×｛１−（ＬＦ／ＬＦｍａｘ）｝    ...（２）
Ｙｊ＝Ｙｉ×｛１−（ＬＦ／ＬＦｍａｘ）｝    ...（３）
Ｋｊ＝Ｋｉ＋（２５５−Ｋｉ）×（ＬＦ／ＬＦｍａｘ）    ...（４）
【００７６】
このように、補正部Ｍ２５は、使用頻度評価値ＬＦが大きいほど、（Ｃｊ、Ｍｊ、Ｙｊ、Ｋｊ）が（０、０、０、２５５）に近づくように、プリンタＣＭＹＫ値を補正する。そして、補正部Ｍ２５は、使用頻度評価値ＬＦが最大値である場合には、プリンタＣＭＹＫ値を黒色値に置換する補正を行う。
【００７７】
以上説明した第２実施例によれば、使用頻度評価値に応じた重み付けを用いて、補正対象代表値に対応するプリンタＣＭＹＫ値の補正を行うので、黒で表現すべきオブジェクトの表現に用いられ得る可能性に応じて、適切に補正対象代表値に対応するプリンタＣＭＹＫ値の補正を行うことができる。
【００７８】
補正対象代表値の使用頻度評価値は、第１実施例において説明したように、分類画素数が第１の基準値Ｔｈ１より大きい分類領域を特定種の分類領域と呼ぶとき、補正対象代表値によって構成される特定種の分類領域の数を表す値、すなわち、補正対象代表値が特定種の分類領域の構成に使用される頻度を表す値である。このような使用頻度評価値を用いることによって、黒で表現すべきオブジェクトの表現に用いられ得る可能性が大きいほど、黒に近づく程度が大きくなるように、適切にプリンタＣＭＹＫ値を補正することができる。
【００７９】
Ｃ．第３実施例：
図９は、第３実施例における補正対象代表値決定処理の処理ステップを示すフローチャートである。図１０は、分類領域の領域評価値について説明する図である。第３実施例では、第１実施例における補正対象代表値決定処理（図４（ｂ））に代えて、図９に示す補正対象代表値決定処理を行う。
【００８０】
ステップＳ１５０１ｂでは、補正対象代表値決定部Ｍ２４は、分類結果Ｔ１（図５（ｂ）、図１０（ａ））における分類画素数に応じて、６４の分類領域ＣＡのそれぞれに順位付けを行う。具体的には、補正対象代表値決定部Ｍ２４は、図１０（ｂ）に示すように、分類画素数が多い順番に、６４個の分類領域ＣＡを並べ替える。すなわち、補正対象代表値決定部Ｍ２４は、分類画素数が多いほど、高い順位を付与するように、６４個の分類領域ＣＡのそれぞれに順位付けを行う。
【００８１】
ステップＳ１５０２ｂでは、補正対象代表値決定部Ｍ２４は、順位に応じて各分類領域ＣＡに評価値（領域評価値）を割り当てる。具体的には、図１０（ｂ）に示すように、補正対象代表値決定部Ｍ２４は、分類画素数が１以上の分類領域ＣＡについて、分類画素数が少ない分類領域ＣＡほど小さい評価値を割り当て、分類画素数が多い分類領域ＣＡほど大きい評価値を割り当てる。なお、分類画素数が同じ分類領域ＣＡには、同じ評価値を割り当てる。
【００８２】
ステップＳ１５０３ｂでは、補正対象代表値決定部Ｍ２４は、１つの分類領域ＣＡを選択する。ステップＳ１５０４ｂでは、補正対象代表値決定部Ｍ２４は、選択された分類領域ＣＡの評価値が第３の基準値Ｔｈ３より大きいか否かを判断する。補正対象代表値決定部Ｍ２４は、選択された分類領域ＣＡの評価値が第３の基準値Ｔｈ３より大きい場合には（ステップＳ１５０４ｂ：ＹＥＳ）、選択された分類領域ＣＡを構成する代表値ＲＥＶの使用頻度評価値に、選択された分類領域ＣＡの評価値を加算する（ステップＳ１５０５ｂ）。補正対象代表値決定部Ｍ２４は、選択された分類領域ＣＡの評価値が、第３の準値Ｔｈ３以下である場合には（ステップＳ１５０４ｂ：ＮＯ）、ステップＳ１５０６ｂに処理を移行する。ここで、第３の基準値Ｔｈ３は、適宜に設定される設計値であるが、例えば、０とされる。
【００８３】
ステップＳ１５０６ｂでは、補正対象代表値決定部Ｍ２４は、全ての分類領域ＣＡを選択したか否かを判断する。そして、補正対象代表値決定部Ｍ２４は、全ての分類領域ＣＡが選択されるまで、ステップＳ１５０３ｂ〜Ｓ１５０５ｂの処理を繰り返す。全ての分類領域ＣＡが選択されて上記処理が行われたときの使用頻度評価値が、最終的な各候補代表値の使用頻度評価値となる。１つの候補代表値は、最大で８つの分類領域ＣＡを構成する場合があり、使用頻度評価値は、これら複数の分類領域ＣＡの評価値の和となり得る。
【００８４】
ステップＳ１５０７ｂでは、補正対象代表値決定部Ｍ２４は、１つの候補代表値を選択する。ステップＳ１５０８ｂでは、補正対象代表値決定部Ｍ２４は、選択された候補代表値が無彩色軸上の代表値ＲＥＶであるか否かを判断する。選択された候補代表値が無彩色軸上の代表値ＲＥＶでない場合には（ステップＳ１５０８ｂ：ＮＯ）、補正対象代表値決定部Ｍ２４は、選択された候補代表値の使用頻度評価値が第４の基準値Ｔｈ４より大きいか否かを判断する（ステップＳ１５０９ｂ）。補正対象代表値決定部Ｍ２４は、当該使用頻度評価値が第４の基準値Ｔｈ４より大きい場合には（ステップＳ１５０９ｂ：ＹＥＳ）、選択された候補代表値を補正対象代表値に決定する（ステップＳ１５１０ｂ）。一方、補正対象代表値決定部Ｍ２４は、選択された候補代表値が無彩色軸上の代表値ＲＥＶである場合（ステップＳ１５０８ｂ：ＹＥＳ）、および、選択された候補代表値の使用頻度評価値が第４の基準値Ｔｈ４以下である場合（ステップＳ１５０９ｂ：ＮＯ）には、選択された候補代表値を補正対象代表値に決定しない。ここで、第４の基準値Ｔｈ４は、例えば、０に設定される。
【００８５】
ステップＳ１５１１ｂでは、補正対象代表値決定部Ｍ２４は、全ての候補代表値を選択したか否かを判断する。そして、補正対象代表値決定部Ｍ２４は、全ての候補代表値が選択されるまで、ステップＳ１５０７ｂ〜Ｓ１５１０ｂの処理を繰り返す。
【００８６】
第３実施例では、第２実施例と同様に、補正部Ｍ２５は、補正部処理（図６）において、第１実施例におけるステップＳ１６０２に代えて、ステップＳ１６０２ｂの処理を行う。すなわち、補正部Ｍ２５は、第２実施例において説明した式（１）〜（４）を用いて、プリンタＣＭＹＫ値の補正部Ｍ２５を行う。ただし、使用頻度評価値の最大値ＬＦｍａｘは、第２実施例とは異なり、上述した領域評価値を加算して求められる使用頻度評価値の最大値となる。
【００８７】
以上説明した第３実施例によれば、第２実施例と同様に、使用頻度評価値に応じた重み付けを用いて、補正対象代表値に対応するプリンタＣＭＹＫ値の補正を行うので、黒で表現すべきオブジェクトの表現に用いられ得る可能性に応じて、適切に補正対象代表値に対応するプリンタＣＭＹＫ値の補正を行うことができる。
【００８８】
補正対象代表値の使用頻度評価値は、分類画素数の数に応じて分類領域ごとに割り当てられた評価値を用いて算出される。このような使用頻度評価値を用いることによって、黒で表現すべきオブジェクトの表現に用いられ得る可能性が大きいほど、黒に近づく程度が大きくなるように、適切にプリンタＣＭＹＫ値を補正することができる。
【００８９】
Ｄ．変形例：
この発明は上記実施例に限られるものではなく、その要旨を逸脱しない範囲において種々の態様において実施することが可能であり、例えば次のような変形も可能である。
【００９０】
（１）上記第１実施例では、オブジェクト画素の画素値を、分類領域ＣＡごとに分類した結果を用いて、補正対象代表値を決定しているが、これに限らず、オブジェクト画素の画素値のスキャナＲＧＢ色空間ＳＣＰにおける分布状態（以下、画素値分布状態とも呼ぶ。）を用いて、補正対象代表値を決定すれば良い。例えば、スキャナＲＧＢ色空間ＳＣＰにおいて、候補代表値から見て所定距離の範囲内に、オブジェクト画素の画素値が所定個数を超えて分布している場合には、補正対象代表値決定部Ｍ２４は、その候補代表値を、補正対象代表値に決定しても良い。
【００９１】
（２）上記第２、第３実施例では、使用頻度評価値に応じた重み付けを用いて、前記補正対象代表値に対応するプリンタＣＭＹＫ値を補正しているが、これに限らず、上記画素値分布状態に応じて、プリンタＣＭＹＫ値を黒に近づける程度を変更すれば良い。例えば、補正部Ｍ２５は、補正対象代表値から見て所定距離の範囲内に分布しているオブジェクト画素の画素値の数に応じて、その補正対象代表値に対応するプリンタＣＭＹＫ値を、補正しても良い。また、プリンタＣＭＹＫ値を補正する式は、上述した式（１）〜（４）に限らず、プリンタＣＭＹＫ値が黒に近づくように補正されれば良い。「プリンタＣＭＹＫ値が黒に近づく」とは、プリンタＣＭＹＫ色空間において、補正後のプリンタＣＭＹＫ値と黒色点との距離が、補正前のプリンタＣＭＹＫ値と黒色点との距離より小さくなることを言う。例えば、プリンタＣＭＹＫ値（Ｃ、Ｍ、Ｙ、Ｋ）と、黒色点（０、０、０、２５５）との距離は、ＳＱＲＴ｛Ｃ２＋Ｍ２＋Ｙ２＋（２５５−Ｋ）２｝で表される（ＳＱＲＴは、平方根（ルート）を表す。）
【００９２】
（３）上記実施例では、スキャナＲＧＢ色空間の表色値をプリンタＣＭＹＫ色空間の表色値に変換するためのコピープロファイルを作成しているが、これに代えて、例えば、デジタルカメラの機器依存ＲＧＢ色空間の表色値をＣＩＥＬＡＢ色空間の表色値に変換するためのＩＣＣプロファイルの作成に本発明を適用しても良い。一般的に言えば、第１の色空間における第１種表色値の複数の代表値に、第２の色空間における第２種表色値をそれぞれ対応付けたプロファイルの作成に本発明を適用することができる。
【００９３】
（４）サーバ１００は、原稿４００を読み取って生成された参照スキャンデータを取得しているが、これに限らず、黒色で表現すべきオブジェクトを含むスキャンデータ（スキャナＲＧＢ値で表された画像データ）を取得すれば良い。
【００９４】
（５）上記実施例の色変換テーブル作成システム１０００は、複合機２００のユーザがコピープロファイルを更新するために用いられているが、用途はこれに限られるものではない。例えば、複合機や、スキャナ、プリンタ、デジタルカメラ等の画像処理装置の製造者が、コピープロファイルを作成するために用いられても良い。また、上記実施例では、サーバ１００がプロファイル補正処理を行っているが、複合機２００や計算機３００がプロファイル補正処理を行ってもよい。また、サーバ１００は、１つの筐体の装置に限らず、複数の計算機を含む計算システム（例えば、いわゆるクラウドコンピューティングを実現する分散型の計算システム）によって構成されていても良い。
【００９５】
（６）コピープロファイルＰＦＤの代表値の数や、スキャナＲＧＢ色空間ＳＣＰにおける低明度範囲（０≦Ｒ≦３２、０≦Ｇ≦３２、０≦Ｂ≦３２）などの細部の構成は、一例であり、適宜に変更されて良い。
【００９６】
（７）上記実施例において、ハードウェアによって実現されていた構成の一部をソフトウェアに置き換えるようにしてもよく、逆に、ソフトウェアによって実現されていた構成の一部をハードウェアに置き換えるようにしてもよい。
【符号の説明】
【００９７】
１００...サーバ、２００...複合機、２７０...プリンタ部、２８０...スキャナ部、３００...計算機、Ｍ２０...プロファイル作成部、Ｍ３０...プロファイル更新部
【図１】
0005831003.tif 000002
【図２】
0005831003.tif 000003
【図３】
0005831003.tif 000004
【図４】
0005831003.tif 000005
【図５】
0005831003.tif 000006
【図６】
0005831003.tif 000007
【図７】
0005831003.tif 000008
【図８】
0005831003.tif 000009
【図９】
0005831003.tif 000010
【図１０】
0005831003.tif 000011