(57)【要約】【課題】領域分割処理の結果、物体の領域が、正反射光領域と拡散反射光領域とに分割されてしまっても、物体の光沢度を適切に判定すること。【解決手段】画像処理装置は、画像を取得する取得手段と、前記取得した画像の領域を分割する分割手段と、前記分割手段によって分割された領域のうち、正反射光領域と当該正反射光領域に隣接する隣接領域とを統合をする統合手段と、統合した領域を含む各領域の光沢性を判定する判定手段と、を備える。【選択図】図４
2019145940.tif 000002
【特許請求の範囲】
【請求項１】
画像を取得する取得手段と、
前記取得した画像の領域を分割する分割手段と、
前記分割手段によって分割された領域のうち、正反射光領域と当該正反射光領域に隣接する隣接領域とを統合をする統合手段と、
統合した領域を含む各領域の光沢性を判定する判定手段と、
を備えることを特徴とする画像処理装置。
【請求項２】
前記統合手段は、前記正反射光領域と前記隣接領域との境界付近にフレア特性があるかを判定し、フレア特性がある場合、前記正反射光領域と前記隣接領域とを統合することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記統合手段は、前記正反射光領域と前記隣接領域との境界付近にフレア特性があるかを判定し、フレア特性がない場合、前記正反射光領域と前記隣接領域とを統合しないことを特徴とする請求項１に記載の画像処理装置。
【請求項４】
前記統合手段は、前記正反射光領域を前記隣接領域の方向に拡張した判定領域における明度の分布に基づいて前記フレア特性の判定を行うことを特徴とする請求項２または３に記載の画像処理装置。
【請求項５】
前記統合手段は、前記明度の分布において、グラデーションが現れている場合、前記フレア特性があると判定することを特徴とする請求項４に記載の画像処理装置。
【請求項６】
前記統合手段は、前記正反射光領域の中心点から前記隣接領域との境界の点を超えた第一の位置までの画素における明度の分布に基づいて前記フレア特性の判定を行うことを特徴とする請求項２または３に記載の画像処理装置。
【請求項７】
前記統合手段は、前記中心点から前記第一の位置に向かうに従って前記明度の変化があるときに、当該変化の方向が一方向に現れている場合、前記フレア特性があると判定することを特徴とする請求項６に記載の画像処理装置。
【請求項８】
前記統合手段は、前記分割手段によって分割された領域のうち、前記取得した画像の最大明度値に基づいて前記正反射光領域を決定することを特徴とする請求項１から７のいずれか一項に記載の画像処理装置。
【請求項９】
前記統合手段は、複数の隣接領域がある場合、前記正反射光領域と前記隣接領域とを統合しないことを特徴とする請求項１から８のいずれか一項に記載の画像処理装置。
【請求項１０】
前記判定手段は、各領域の明度の歪度に基づいて各領域の光沢性を判定することを特徴とする請求項１から９のいずれか一項に記載の画像処理装置。
【請求項１１】
前記判定手段による判定結果に基づいて、光沢に関する画像処理を行う処理手段をさらに備えることを特徴とする請求項１から１０のいずれか一項に記載の画像処理装置。
【請求項１２】
画像を取得する取得手段と、
前記取得した画像の領域を分割する分割手段と、
前記分割手段によって分割された領域のうち、正反射光領域の候補の候補領域を決定する決定手段と、
前記候補領域のうち、隣接する隣接領域との境界付近にフレア特性がある候補領域と、当該隣接領域とを統合する統合手段と、
統合した領域を含む各領域の光沢性を判定する判定手段と、
を備えることを特徴とする画像処理装置。
【請求項１３】
画像を取得するステップと、
前記取得した画像の領域を分割するステップと、
前記分割された領域のうち、正反射光領域と当該正反射光領域に隣接する隣接領域とを統合をするステップと、
統合した領域を含む各領域の光沢性を判定するステップと、
を備えることを特徴とする画像処理方法。
【請求項１４】
画像を取得するステップと、
前記取得した画像の領域を分割するステップと、
前記分割された領域のうち、正反射光領域の候補の候補領域を決定するステップと、
前記候補領域のうち、隣接する隣接領域との境界付近にフレア特性がある候補領域と、当該隣接領域とを統合するステップと、
統合した領域を含む各領域の光沢性を判定するステップと、
を備えることを特徴とする画像処理方法。
【請求項１５】
コンピュータを請求項１から１２のいずれか一項に記載の画像処理装置の各手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、光沢感を制御するための画像処理の技術に関する。
【背景技術】
【０００２】
近年、複合機やプリンタなどの画像処理装置から印刷される印刷画像において、色味や階調性に加え、質感や光沢感を表現することが求められている。画像中の物体が光沢を有しているか否かを判定する光沢判定方法として、非特許文献１に記載された方法がある。
【０００３】
非特許文献１では、心理物理実験を通して、明度ヒストグラムの歪みと知覚的な光沢および明るさとに高い相関関係があることを開示している。より具体的には、例えば光沢が強い画像の表面ほど、明度ヒストグラムが正の方向に歪む（高い明度の方に画素の出現頻度がなだらかに広がる）ことを示している。よって、明度ヒストグラムの歪度に基づいて画像の表面の光沢度を評価することが可能になる。この明度ヒストグラムの歪みは、二色性反射モデルに基づいている。二色性反射モデルとは、光源からの光が物体の表面に当ったとき、正反射光および拡散反射光の二種類の反射光が発生するというモデルである。正反射光とは、光沢感を有する物体を照らす光源が直接反射した光であり、画像上では光沢部を決める要素となる。拡散反射光とは、光源と、物体の表面性や色とが影響して反射される光であり、画像上では、色味、質感を決める要素となる。
【０００４】
非特許文献１では、正反射光および拡散反射光の結果として表される明度ヒストグラムの歪み（歪度）が正であれば、人間は光沢度を感じやすいことを示している。ここで、非特許文献１に記載された方法を用いて光沢度を判定する為には、写真画像の中から光沢度を持つ物体領域を特定する必要がある。光沢度は、個々の物体の材質及び形状等によって異なるものだからである。つまり、二色性反射モデルは、それぞれの物体によって異なるものとなるからである。
【０００５】
物体領域を分割する方法として、画素の値に基づいて領域分割を行う方法がある。非特許文献２には、物体領域を分割する方法として、ＳＬＩＣと呼ばれる領域分割処理が開示されている。ＳＬＩＣ処理においては、各画素について、画素間の座標の距離とＣＩＥ−Ｌ＊ａ＊ｂ＊空間の距離とに応じてグループ分けが行われる。このような領域分割処理を適用して画像内の物体領域を確定させ、その後に、非特許文献１の方法を用いてその物体領域に光沢が有るか否かを判定することが可能である。
【先行技術文献】
【非特許文献】
【０００６】
【非特許文献１】“Image statistics and the perception of surface qualities”, Nature, 447, 206-209, (2007)）
【非特許文献２】“SLIC Superpixels Compared to State-of-the-art Superpixel Method” IEEE Pattern and machine intelligence, 2274-2282 (2012-11)）
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、画素の値に基づいて領域分割を行う場合、同一の物体であるにも関わらず、正反射光の領域と拡散反射光との領域とで別々の物体領域として分割されてしまうことがある。正反射光と拡散反射光とでは、画素値（あるいは、画素値を変換した明度値）が大きく異なるからである。このため、非特許文献１に記載の方法のような二色性反射モデルを考慮して光沢性を判定する処理を行う場合に、適切な結果が得られないことがある。
【０００８】
本発明は、領域分割処理の結果、物体の領域が、正反射光領域と拡散反射光領域とに分割されてしまっても、物体の光沢度を適切に判定することを目的とする。
【課題を解決するための手段】
【０００９】
本発明の一態様に係る画像処理装置は、画像を取得する取得手段と、前記取得した画像の領域を分割する分割手段と、前記分割手段によって分割された領域のうち、正反射光領域と当該正反射光領域に隣接する隣接領域とを統合をする統合手段と、統合した領域を含む各領域の光沢性を判定する判定手段と、を備えることを特徴とする。
【発明の効果】
【００１０】
本発明によれば、領域分割処理の結果、物体の領域が、正反射光領域と拡散反射光領域とに分割されてしまっても、物体の光沢度を適切に判定することができる。
【図面の簡単な説明】
【００１１】
【図１】システム構成の例を示す図である。
【図２】画像処理部の構成の例を示す図である。
【図３】全体的な処理のフローチャートである。
【図４】光沢感処理のフローチャートである。
【図５】領域分割と領域統合の例を示す図である。
【図６】領域統合処理のフローチャートである。
【図７】正反射光領域の候補を抽出する処理のフローチャートである。
【図８】フレア特性の判定処理のフローチャートである。
【図９】フレア特性を判定する処理の説明図である。
【図１０】領域統合処理の説明図である。
【図１１】フレア特性の判定処理のフローチャートである。
【図１２】フレア特性を判定する処理の説明図である。
【発明を実施するための形態】
【００１２】
以下、本発明を実施するための形態について図面を用いて説明する。なお、以下の実施の形態は特許請求の範囲に係る発明を限定するものでなく、また実施の形態で説明されている特徴の組み合わせの全てが発明の解決手段に必須のものとは限らない。
【００１３】
＜＜実施形態１＞＞
＜システム構成＞
図１は、実施形態１におけるプリントシステムの構成例である。プリントシステムは、画像処理装置１００と、ＰＣ（パーソナルコンピュータ）１１０と、プリンタ１２０とを備えている。
【００１４】
画像処理装置１００は、制御部１０１、ＲＯＭ１０２、ＲＡＭ１０３、プリンタＩ／Ｆ部１０４、ネットワークＩ／Ｆ部、画像処理部１０６、および操作部１０７を備えている。画像処理装置１００は、プリンタＩ／Ｆ部１０４を介してプリンタ１２０に接続されている。画像処理装置１００は、ネットワークＩ／Ｆ部１０５を介してネットワーク１３０に接続されている。画像処理装置１００は、ネットワーク１３０を通じてＰＣ１１０とデータのやり取りが可能である。
【００１５】
制御部１０１は、例えばＣＰＵで構成され、画像処理装置１００の各種の制御を行う。ＲＯＭ１０２は、所定の処理を実行するためのプログラム等を格納する。ＲＡＭ１０３は、データを一時的に格納するために用いられる。画像処理部１０６は、ＰＣ１１０から送られた印刷データに基づいて各種の画像処理を行う。本実施形態では、ＰＣ１１０からＰＤＬ（Ｐｒｉｎｔ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ）データが送られ、画像処理部１０６は、ＰＤＬデータに対して処理を行う。操作部１０７は、外部からの入力を受け付けるものである。以降で説明する処理は、主に画像処理部１０６で行われる処理であるものとして説明する。なお、ＲＯＭ１０２に格納されたプログラムに従って制御部１０１がＲＡＭ１０３を用いて各種の画像処理を行う形態を用いることができる。即ち、制御部１０１が画像処理部１０６として機能してよい。あるいは、画像処理部１０６は、処理を高速で実現する特別な演算回路を有してもよい。この場合、以降で説明する処理を画像処理部１０６単体で実行してもよいし、制御部１０１と画像処理部１０６とで処理を分担してもよい。
【００１６】
図２は、画像処理部１０６の構成の例を示す図である。画像処理部１０６は、画像データ取得部２１０、領域分割部２２０、領域統合部２３０、光沢判定部２４０、および光沢処理部２５０を有する。
【００１７】
画像データ取得部２１０は、画像データを取得する。領域分割部２２０は、画像データ取得部２１０で取得した画像データに対応する画像の領域を分割する処理を行う。詳細は後述する。領域統合部２３０は、領域分割部２２０で分割された領域のうち、所定の領域を統合する処理を行う。詳細は後述する。光沢判定部２４０は、領域統合部２３０で統合された領域を含む各領域に対して光沢判定処理を行う。光沢判定部２４０は、例えば非特許文献１で説明したような、画像の明度の歪度に基づいて、各領域が光沢性を有するか否かを判定する。光沢処理部２５０は、光沢判定部２４０での判定結果に基づいて、光沢に関する画像処理を行う。
【００１８】
＜全体の処理＞
図３は、全体の処理の流れを示すフローチャートである。ステップＳ３０１において制御部１０１は、ＰＣ１１０から受信した印刷データを取得する。印刷データは、例えばＰＤＬデータである。ステップＳ３０２において制御部１０１は、ＰＤＬデータの解釈を行い、ビットマップ画像を生成する。ＰＤＬデータには、写真画像などのイメージ、および、グラフィックの描画データ等が含まれている。制御部１０１は、ＰＤＬデータを解釈して、ＲＧＢの各画素値で構成されるカラーのビットマップ画像を生成する。生成されたビットマップ画像は、一旦、ＲＡＭ１０３に格納される。画像処理部１０６がビットマップ画像を生成する形態でもよい。なお、説明のため、本実施形態のビットマップ画像は、特定の物体を撮影した写真の画像であるものとする。
【００１９】
ステップＳ３０３において画像処理部１０６は、光沢感に関する処理を行う。例えば、画像中において光沢性を有する光沢領域を特定し、光沢領域に対して所定の画像処理を行う。本実施形態では、所定の領域を統合した上で、光沢性を有するか否かの判定が行われる。詳細については後述する。
【００２０】
ステップＳ３０４において制御部１０１は、ステップＳ３０３において画像処理が行われた画像データを用いて印刷処理を行う。
【００２１】
＜光沢感処理＞
図４は、図３のステップＳ３０３の光沢感処理の詳細を説明するフローチャートである。ステップＳ４０１において画像データ取得部２１０は、ビットマップ画像を取得する。
【００２２】
ステップＳ４０２において領域分割部２２０は、ビットマップ画像に対して領域分割処理を実施する。本実施形態では、非特許文献２に記載されている、ＳＬＩＣ処理を用いる形態を例に挙げて説明する。なお、他の領域分割方法を用いてもよい。ＳＬＩＣ処理においては、画像を複数の領域（以下では、クラスタともいう）に分割する。具体的には、画像中の各画素とクラスタのセンターに位置する画素とのＣＩＥ−Ｌ＊ａ＊ｂ＊空間での色差と、クラスタのセンターに位置する座標から各画素の座標の距離と、に応じて各画素の領域（クラスタ）が決定される。
【００２３】
図５は、具体的な例を示す図である。図５（ａ）は、ビットマップ画像の例を示している。図５（ａ）は、自動車の写真の画像を模式的に示したものである。図中の車体の左側には、正反射光によって光源の光が入り込んでいる領域５００がある。図５（ｂ）および図５（ｃ）は、図５（ａ）に示す画像に対して領域分割処理を行う例を説明するための図である。図５（ｂ）は、初期状態の領域分割の結果を示している。ここでは、画像中の各領域として、クラスタ５０１からクラスタ５０９を均等分割で割り当てている。図５（ｂ）の破線は、各領域の境界を示している。図５（ｃ）は、ＳＬＩＣ処理によって領域分割を行った結果の例を示している。図５（ｂ）の初期分割状態から、画素毎に、クラスタのセンターからの色差と距離とに応じてクラスタを変更する処理を繰り返すと、図５（ｃ）のような分割状態になる。なお、分割される領域数は、初期状態の分割数と一致していなくてもよい。
【００２４】
図５（ｃ）の中で光沢に関係するクラスタは、クラスタ５０４およびクラスタ５０５である。クラスタ５０５は、ビットマップ画像内の物体色であり、拡散反射光の領域である。一方、クラスタ５０４は、光源色であり、正反射光の領域となる。通常の写真がビットマップ化された場合は、二色性反射モデルから考えると、クラスタ５０５よりもクラスタ５０４の方が明るくなる。また、クラスタ５０５とクラスタ５０４とにおいては、ＣＩＥ−Ｌ＊ａ＊ｂ＊の値が大きく異なる。従って、領域分割処理の結果としては、図５（ｃ）のように別々のクラスタとして処理されてしまう。本来であれば、クラスタ５０４とクラスタ５０５とは、いずれも車体という同一の物体の領域である。従って、これらが一体となっている領域を、物体領域として特定し、その物体領域に対して光沢度の判定処理が行われることが好ましい。クラスタ５０４とクラスタ５０５とが別々の物体の領域として扱われると、その後の光沢度の判定処理で、適切な判定結果が得られなくなるからである。このため、本実施形態では、領域統合処理が行われる。
【００２５】
ステップＳ４０３において領域統合部２３０は、ステップＳ４０２で分割された領域の統合処理を行う。図５（ｃ）の例で説明すると、クラスタ５０５とクラスタ５０４は元々同じ物体の領域である。従って、図５（ｄ）で示すように、両者を統合して一つの領域とする処理が行われる。統合処理の詳細については後述する。
【００２６】
ステップＳ４０４において光沢判定部２４０は、ステップＳ４０３の統合処理の結果、統合された領域を含む各領域の光沢判定処理を行う。即ち、図５（ｄ）の各領域の光沢判定処理を行う。光沢判定部２４０は、各領域に対して明度ヒストグラムを生成し、各領域の明度の歪度を求める。歪度が、正の場合は、その領域は光沢していると判定することができる。詳細については、非特許文献１を参照されたい。
【００２７】
ステップＳ４０５において光沢処理部２５０は、光沢度が高い領域に光沢用の画像処理を実施する。例えば、光沢領域の明度諧調特性、又は、光沢領域以外の明度諧調性を調整することで光沢感を上げる処理をする。あるいは、プリンタ１２０が透明トナーや光沢トナーなどの特殊トナー処理を持つ場合には、ビットマップ画像に光沢情報を付加し、光沢領域の印刷時に色変換を変えてもよい。
【００２８】
＜領域統合処理＞
図６は、図４のステップＳ４０３における領域統合処理の詳細を説明するフローチャートである。ステップＳ６０１において領域統合部２３０は、ステップＳ４０２で分割された各クラスタ５０１〜５０９から、正反射光領域の候補となる領域を抽出する。図７を用いてステップＳ６０１の詳細を説明する。
【００２９】
ステップＳ７０１において領域統合部２３０は、分割されている領域（クラスタ５０１〜５０９）の一つを選択する。ステップＳ７０２において領域統合部２３０は、ステップＳ７０１で選択した領域のＲＧＢ輝度値をＣＩＥ−Ｌ＊ａ＊ｂ＊のＬ＊（明度）に変換して、領域内の全画素の明度平均値を算出する。なお、領域分割処理の際に色変換したＣＩＥ−Ｌ＊ａ＊ｂ＊の値を保持しておき、その保持している値を用いて明度平均値を算出してもよい。
【００３０】
ステップＳ７０３において領域統合部２３０は、ステップＳ７０２で算出した平均明度値が閾値以上であるかを判定する。正反射光領域は、写真を撮影した時の光源が反射して映り込んでいる領域である。このため、正反射光領域は、最大明度の領域となる。よって、閾値は、写真全体（ビットマップ画像）の最大明度に基づいて決定される。例えば、以下の式１に従って閾値が決定される。
閾値  ＝  α  ×  Ｌｍａｘ    （式１）  
【００３１】
ここで、αは、１．０以下の任意の正の値である。Ｌｍａｘは、ビットマップ画像全体の最大明度である。式１のαは、最大明度に対して、何割まで誤差を許容するかを決める値である。αは予め決定されたものを用いることができる。
【００３２】
平均明度値が、上記の閾値以上である場合、ステップＳ７０４に進む。そうでない場合、ステップＳ７０４を飛ばしてステップＳ７０５に進む。平均明度値が閾値以上である場合、ステップＳ７０４において領域統合部２３０は、ステップＳ７０１で選択している領域は、正反射光領域の候補であると決定する。そして、ステップＳ７０５に進む。ステップＳ７０５において領域統合部２３０は、全ての領域を選択して処理したかを判定し、未処理の領域がある場合、ステップＳ７０１に戻り処理を繰り返す。このような処理を行うと、図５（ｃ）の例では、クラスタ５０４の領域が正反射光領域の候補として決定されることになる。
【００３３】
図６に戻り説明を続ける。ステップＳ６０２において領域統合部２３０は、ステップＳ６０１の処理の結果、正反射光領域の候補があるかを判定する。正反射光領域の候補がある場合、ステップＳ６０３に進む。そうでない場合、図６の処理を終了する。この時点においては、平均明度値が閾値以上であるか否かに基づいて正反射光領域の候補が抽出されているに過ぎない。このため、その候補としては、正反射光領域が適切に抽出される場合もあれば、正反射光領域ではない領域が抽出される場合もある。例えば、物体が、閾値以上の明さの部分と暗い部分との模様を有しており、その明るい部分の領域が正反射光領域の候補として抽出される場合がある。また、閾値以上の明さを有する物体と暗い物体とが重なっている場合もある。このように、元々の物体（あるいはその一部）の明るさが閾値以上の場合には、正反射光領域でないにも関わらず、正反射光領域の候補として抽出されるものがある。即ち、平均明度値と閾値とに基づいて抽出された候補は、正反射光領域である場合もあれば、そうでない場合もある。そこで、以下では、正反射光領域の候補の中から、正反射光領域を特定する処理が行われる。以下、正反射光領域の候補のことを、候補領域という。
【００３４】
ステップＳ６０３において領域統合部２３０は、ステップＳ６０１で抽出した候補領域を１つ選択する。ステップＳ６０４において領域統合部２３０は、ステップＳ６０３で選択した候補領域に隣接する隣接領域を選択する。例えば、図５（ｃ）の例では、候補領域であるクラスタ５０４に隣接するクラスタ５０５が、隣接領域として選択される。
【００３５】
ステップＳ６０５において領域統合部２３０は、ステップＳ６０３で選択された候補領域と、ステップＳ６０４で選択された隣接領域との境界部にフレア特性があるかを判定する処理を行う。フレア特性とは、正反射光から拡散反射光の境界で現れるグラデーションである。フレア特性が現れている場合、その候補領域は、正反射光領域であると決定することができる。一方、フレア特性が現れていない場合、例えば前述したように、その候補の領域は、元々が明るい物体であったり、明るい部分の模様が抽出された領域であるなど、正反射光領域ではないと決定することができる。
【００３６】
図８は、ステップＳ６０４のフレア領域の判定処理の詳細を説明するフローチャートである。図８のフローチャートを使って、フレア特性（グラデーション）の判定方法を説明する。
【００３７】
ステップＳ８０１において領域統合部２３０は、フレア特性を判定するための領域を決定する。フレア特性は、領域分割の方法や、画像内の物体等によって、分割された領域のうち、正反射光領域に含まれる場合もあれば、拡散反射光領域に含まれる場合もある。いずれにせよ、正反射光と拡散反射光との境界部分において現れる。このため、ステップＳ８０１では、ステップＳ６０３で選択された候補領域から、所定の距離、隣接領域の方向に領域を拡大した領域を、フレア特性を判定するための領域として決定する。
【００３８】
図５（ｅ）の破線で囲まれた領域５４０は、図５（ｃ）のクラスタ５０４の正反射光領域にフレア特性があるかを判定するための判定領域の例を示している。このような判定領域の決定方法として、図５（ｃ）のクラスタ５０４とクラスタ５０５の境界線（破線）において、候補領域であるクラスタ５０４から隣接領域の方向に規定画素分外側の範囲を選択する。規定画素分とは、例えば、クラスタ５０５のうち、クラスタ５０４以外の境界に出ない範囲であり、クラスタ５０５の画素数が十分に取得できる範囲（例えばクラスタ５０４の領域の外側１０％以上）が取得できれば良い。
【００３９】
ステップＳ８０２において領域統合部２３０は、ステップＳ８０１で決定した判定領域の明度の分布を取得する。ここでは、明度ヒストグラムを取得する。図９（ａ）は、明度ヒストグラムの例を示す図である。図９（ａ）において横軸は、ステップＳ８０１で決定した判定領域の明度（ＣＩＥ−Ｌ＊）である。縦軸は画素数（出現頻度）である。図５（ｃ）の例では、判定領域は、正反射光領域（クラスタ５０４）と拡散反射光領域（クラスタ５０５）の一部とを含む。このため、明度ヒストグラムでは、２つの山が形成されることになる。
【００４０】
ステップＳ８０３において領域統合部２３０は、ステップＳ６０３で選択している候補領域（正反射光領域の候補）の明度下限値を決定する。明度の下限値を決定する場合、例えば、図９（ａ）の明度ヒストグラムの最大明度から、１０％程度低い明度を下限値とする。具体的には、前述したように、式１で説明したように、最大明度値に所定の係数αを乗算した値を、明度の下限値とすることができる。図９（ａ）の場合、最大明度は１００であるから、α＝０．９の場合、候補領域の明度下限値は９０となる。
【００４１】
ステップＳ８０４において領域統合部２３０は、ステップＳ６０４で選択している隣接領域（即ち、拡散反射光領域）の明度上限値を決定する。図９（ｂ）は、図９（ａ）のヒストグラムの変化量を表している。図９（ｂ）において、隣接領域（拡散反射光領域）の明度上限値は、拡散反射光領域（明度が低い側）がプラスからマイナスに変化し、更にマイナスからプラスに変化する明度値である。
【００４２】
ステップＳ８０５において領域統合部２３０は、フレア領域の連続性を確認する。例えば図９（ａ）において、ステップＳ８０３で決定した明度上限値と、ステップＳ８０４で決定した明度下限値との間に存在する明度を持つ画素（フレア領域）の連続性を確認する。連続性の確認方法については、例えば明度上限値から、明度下限値までの各明度、又は明度分割区分（ビン）で、常に画素が存在するか否かを確認する事で、連続性を確認することができる。ステップＳ６０３で選択している候補領域が、元々が明るい物体などのように、正反射光領域ではない場合、明度上限値と明度下限値との間には、画素の連続性が現れない。すなわち、グラデーションが現れない。一方、フレアが発生している場合には、図９（ａ）で示すように、画素の連続性が現れる（グラデーションが現れる）ことになる。
【００４３】
ステップＳ８０６において領域統合部２３０は、明度ヒストグラムにおいて、明度上限値と明度下限値との間に画素の連続性が現れているかを判定する。現れている場合、ステップＳ８０７に進み、隣接領域との境界部に、フレア特性があると判定する。現れていない場合、ステップＳ８０８に進み、隣接領域との境界部に、フレア特性がないと判定する。
【００４４】
図６に戻り、処理の説明を続ける。ステップＳ６０６において領域統合部２３０は、ステップＳ６０５の結果、隣接領域との境界部にフレア特性があるか判定する。フレア特性がある場合、ステップＳ６０７に進み、ステップＳ６０４で選択している隣接領域を統合する候補の領域（以下、統合候補という）に追加する。そして、ステップＳ６０８に進む。フレア特性がない場合、ステップＳ６０７の処理をスキップする。
【００４５】
ステップＳ６０８において領域統合部２３０は、候補領域に隣接する領域のすべてを選択したかを判定する。選択してない隣接領域がある場合、ステップＳ６０４に戻り、処理を繰り返す。すべてを選択した場合、ステップＳ６０９に進む。図５（ｃ）の例では、隣接する領域が１つの場合を例に挙げて説明したが、隣接する領域が複数ある場合がある。
【００４６】
図１０（ａ）は、候補領域に隣接する領域が複数ある場合の例を示している。正反射光が車体と背景との境界部分に映り込んでいる。このため、図１０（ｂ）で示すように、候補領域のクラスタ１００１に隣接する領域は、クラスタ１００２およびクラスタ１００３である。ここで、図６のステップＳ６０５の処理では、フレア判定する領域を、候補領域から、その候補領域に隣接する隣接領域の方向に向けて拡張した領域を用いている。このため、図１０（ｂ）の例では、クラスタ１００２を隣接領域として選択した場合には、フレア特性が現れる一方で、クラスタ１００３を隣接領域として選択した場合には、フレア特性が現れない。従って、隣接領域が複数ある場合であっても、その隣接方向に向けて拡張した判定領域を用いてフレア特性を判定することで、適切な領域を統合候補として追加することができる。
【００４７】
図６に戻り説明を続ける。ステップＳ６０９において領域統合部２３０は、ステップＳ６０８において統合候補として追加されている隣接領域があれば、その隣接領域とステップＳ６０３で選択している候補領域とを統合する。図５（ｃ）の場合では、クラスタ５０４とクラスタ５０５とを統合する。クラスタ５０４の各画素のクラスタをクラスタ５０５としてもよいし、クラスタ５０５の各画素のクラスタをクラスタ５０４としてもよい。図５（ｄ）は、統合結果の例を示す図である。図５（ｄ）では、クラスタ５０４が消えていることが分かる。よって、正反射光も含めた領域が、物体の１つのクラスタとなる。このため、２色性反射モデルを用いた光沢の判定において適切な判定結果が得られることになる。
【００４８】
なお、ステップＳ６０８で追加された統合候補が複数存在する場合がある。以下では、統合候補が複数存在する場合を説明する。図１０（ｃ）は、物体（車体）に模様がある例を示しており、図５（ａ）と同様の位置に正反射光が映り込んでいる画像である。図１０（ｃ）の画像に対して領域分割処理を行うと、模様の影響により、図１０（ｄ）示すように、物体領域が、クラスタ１０５２とクラスタ１０５３とに分かれてしまう。このとき、図１０（ｄ）に示すように、正反射光領域（クラスタ１０５１）がクラスタ１０５２とクラスタ１０５３とにまたがる場合は、後の処理で正確な光沢判定ができなくなる。もともとのクラスタ１０５２とクラスタ１０５３との明度が異なるので、明度の歪度を用いた光沢判定が適切に行われなくなってしまうからである。従って、統合候補が複数ある場合には、統合処理を行わなくてよい。なお、クラスタ１０５２とクラスタ１０５３とが十分に近い明度である場合は、クラスタ１０５１〜クラスタ１０５３を統合してもよい。
【００４９】
図６に戻り説明を続ける。ステップＳ６１０において領域統合部２３０は、ステップＳ６０１で抽出した候補領域を全て選択したかを判定する。選択していない候補がある場合、ステップＳ６０３に戻り処理を繰り返す。全ての候補を選択している場合には、図６の処理を終了する。
【００５０】
以上説明したように、本実施形態においては、領域分割処理の結果、正反射光領域と拡散反射光領域が別の領域として分割されてしまっても、適切な光沢判定を行うことが可能となる。すなわち、正反射光領域と拡散反射光領域とを統合し、その統合した領域を用いて光沢判定を行うことで、適切な光沢判定を行うことができる。
【００５１】
また、本実施形態では、候補領域と隣接領域との境界にフレア特性があるかを判定する際に、判定領域を決定し、その判定領域の明度ヒストグラムに基づいてフレア特性の判定を行っている。このような処理によれば、候補領域と隣接領域との間における実際の画素の配置関係を判定要素として用いていないので、処理を高速に行うことができる。
【００５２】
＜＜実施形態２＞＞
実施形態２では、図６のステップＳ６０５で説明した、隣接領域との境界部のフレア特性を判定する処理が異なる例を説明する。実施形態１では、実際の画素の配置関係を判定要素として用いていないので、処理を高速に行うことができる反面、特定の条件の画像によっては誤判定をする可能性がある。例えば、実施形態１で説明した判定領域内に、ノイズ等によって中間調の画像領域が離散的に含まれている場合には、明度ヒストグラムが、フレア特性と同じ結果になってしまう可能性がある。つまり、フレア特性がないにも関わらず、フレア特性があると判定してしまう可能性がある。本実施形態では、実際の画素の配置関係を判定要素として用いることでより高精度にフレア特性を判定する形態を説明する。以下、実施形態１との差分を中心に説明する。
【００５３】
図１１は、ステップＳ６０５の隣接領域との境界部のフレア特性を判定する処理の、実施形態２における詳細なフローチャートである。
【００５４】
ステップＳ１１０１において領域統合部２３０は、ステップＳ６０３で選択している候補領域（図５のクラスタ５０４）の中心点の座標を求める。中心点の座標の求め方としては、クラスタ５０４の全画素の座標平均を求めることで、中心点の座標を求めることができる。図１２（ａ）は、図５（ｃ）のクラスタ５０４（候補領域）と周囲のクラスタ５０５（隣接領域）とを拡大した図である。図１２（ａ）において、候補領域（正反射光領域の候補）の中心点１２０１が示されている。図１２（ａ）の点線は、クラスタ５０４とクラスタ５０５との境界を示す。
【００５５】
ステップＳ１１０２において領域統合部２３０は、ステップＳ６０４で選択している隣接領域との境界上にサンプル点を設定する。サンプル点の数は１つ以上の任意の数とすることができる。複数のサンプル点を設定する場合、各サンプル点の座標が離れている方が好ましいが、座標が近くてもよい。図１２（ａ）においては、境界上に４つのサンプル点１２０２が示されている。なお、本処理では、ステップＳ６０４で選択している隣接領域との境界上にサンプル点が設定される。図１２（ａ）では、クラスタ５０４（候補領域）に隣接する隣接領域が１つのクラスタ５０５である例を示しているが、複数の隣接領域が存在する場合には、ステップＳ６０４で選択している隣接領域との境界上に対してサンプル点が設定される。即ち、複数の隣接領域のうち、ステップＳ６０４で選択していない隣接領域との境界上には、サンプル点は設定されない。
【００５６】
ステップＳ１１０３において領域統合部２３０は、ステップＳ１１０１で求めた中心点から、ステップＳ１１０２で設定した１つのサンプル点を通り、中心点からサンプル点までの距離の２倍程度の位置（第一の位置）までの各画素の明度データを取得する。図１０（ａ）では、４つのサンプル点１２０２に対してそれぞれ明度取得ラインが仮想的に引かれている。図１２（ｂ）は、図１２（ａ）で示した明度取得ラインのうちの、１つの明度取得ライン上の明度データを示している。なお、サンプル点を超えた（即ち、境界を越えた）位置の画素についてまで明度を取得する理由は、実施形態１で説明した理由と同様である。即ち、フレア特性は、境界を越えた位置において（隣接領域において）現れる場合があるからである。なお、ここでは中心点からサンプル点までの距離の２倍程度の位置までを明度変化の連続性の判定対象としているが、この例に限られるものではない。候補領域から隣接領域を超えた位置についての明度変化の連続性の判定ができればよい。
【００５７】
ステップＳ１１０４において領域統合部２３０は、明度の変化があるときにその変化の方向が一方向に連続しているかを判定する。例えば、図１２（ｂ）において、候補領域の中心からの距離が、０からサンプル点から２倍の距離までにおいて、以下の式２に示す条件が全ての点（画素）について該当するか否かを判定する。
−β  ≦  Ｌ［ｘ］−Ｌ［ｘ＋１］  ≦  ０  （式２）  
【００５８】
ここで、ｘは、正反射光の中心点からの距離である。βは、許容する明度段差の最大値である。即ち、上記式２は、候補領域の中心から距離が遠くなるに従い、明度が同じであるか、または、許容する段差内に変化する、という条件を示している。条件に合致している場合、候補領域の中心から境界の外に対して一方向に明度変化の連続性があると判定される。即ち、実施形態１で説明したように、境界付近にグラデーション（フレア特性）が生じていると判定することができる。
【００５９】
連続性があればステップＳ１１０５に進む。そうでなければ、ステップＳ１１０７に進み、ステップＳ１１０７において領域統合部２３０は、境界はフレア特性でないと決定する。ステップＳ１１０５において領域統合部２３０は、ステップＳ１１０２で設定された全てのサンプル点について連続性を検証したかを判定し、検証していないサンプル点があれば、ステップＳ１１０３に戻り処理を繰り返す。すべてのサンプル点についての検証が終了している場合、ステップＳ１１０６に進み、領域統合部２３０は、境界はフレア特性であると判定する。
【００６０】
以上説明したように、本実施形態では、実際の画素の配置関係を判定要素として用いてフレア特性を判定する処理を行う。このため、より高精度にフレア特性を判定することができる。
【００６１】
＜＜その他の実施形態＞＞
上述した実施形態では、画像を印刷する形態を例に説明しているが、これに限られるものではない。画像を表示する形態でもよい。例えば画像をディスプレイに表示する場合には、光沢判定の結果に応じて、ＨＤＲ（Ｈｉｇｈ  Ｄｙｎａｍｉｃ  Ｒａｎｇｅ）処理などで光沢感を高めても良い。
【００６２】
画像データの例としては、ＰＤＬデータを解析して得られたビットマップ画像を例に挙げて説明したが、これに限られるものではなく、任意の形態の画像データを用いることができる。
【００６３】
領域分割処理の一例として、ＳＬＩＣ処理を用いる形態を例に挙げて説明したが、これに限られるものではない。例えばヒストグラムを用いて所定の閾値に応じて領域を分割する方法を用いても良いし、画像中のエッジを抽出してエッジの連続性等によって領域を分割する方法でもよい。いずれの形態においても、画像の画素値（あるいは明度変換した明度値）に基づいて領域の分割が行われるので、同じ物体であっても正反射光領域と拡散反射光領域とで別の領域として扱われてしまう可能性がある。上述した実施形態は、ＳＬＩＣ処理以外の処理で分割された領域に対しても適用することが可能である。
【００６４】
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００６５】
２１０  画像データ取得部
２２０  領域分割部
２３０  領域統合部
２４０  光沢判定部
２５０  光沢処理部
【図１】
2019145940.tif 000003
【図２】
2019145940.tif 000004
【図３】
2019145940.tif 000005
【図４】
2019145940.tif 000006
【図５】
2019145940.tif 000007
【図６】
2019145940.tif 000008
【図７】
2019145940.tif 000009
【図８】
2019145940.tif 000010
【図９】
2019145940.tif 000011
【図１０】
2019145940.tif 000012
【図１１】
2019145940.tif 000013
【図１２】
2019145940.tif 000014