(57)【要約】【課題】減色処理対象画像に含まれる人物の顔色が変更されてしまうのを防止できる減色処理装置、減色処理方法及び減色処理プログラムを提供すること。【解決手段】減色処理対象画像から人物の顔画像領域を抽出する顔抽出処理部６１と、当該顔画像領域内に含まれる色の平均値を算出する顔色平均値算出処理部６２と、顔色平均値算出処理部６２が算出した顔色平均値近傍の各色に対してそれぞれ重み係数を設定する重み付け処理部６３と、重み付け処理部６３によって重み係数を設定された各色の情報を記憶する顔色情報記憶部５１と、減色処理対象画像の色情報に対し顔色情報記憶部５１に記憶されている顔色情報を用いて統計的処理を施した結果に基づいて決定された代表色を含むカラーパレットを作成するカラーパレット作成部５２と、減色処理対象画像の各画素の色を前記カラーパレットに含まれる色のいずれかに置き換える色置換処理部５３とを備えて構成されている。【選択図】　　図１
2004120382.tif 000002
【特許請求の範囲】
【請求項１】
所定数の代表色を有するカラーパレットを作成するカラーパレット作成手段と、
前記カラーパレットを用いて減色処理対象画像の各画素の色を前記カラーパレットに含まれる色のいずれかに置き換える色置換処理手段と、
前記減色処理対象画像から被写体の顔画像領域を抽出し、前記顔画像領域内に含まれる色に関する顔色情報を生成する顔色情報生成手段と、を備え、
前記カラーパレット作成手段は、前記顔色情報に基づいて決定された代表色を含むカラーパレットを作成することを特徴とする減色処理装置。
【請求項２】
前記顔色情報生成手段は、前記顔画像領域内に含まれる色の平均値を算出する顔色平均値算出手段と、前記顔色平均値近傍の各色に対してそれぞれ重み係数を設定する重み付け処理手段と、を有し、
前記カラーパレット作成手段は、前記減色処理対象画像の色情報に対し前記重み付け処理手段によって設定された重み係数を用いて統計的処理を施した結果に基づいて決定された代表色を含むカラーパレットを作成することを特徴とする請求項１記載の減色処理装置。
【請求項３】
前記重み付け処理手段は、前記減色処理対象画像全体に対する前記顔画像領域の占める割合に応じて、前記顔色平均値近傍の各色に対してそれぞれ重み係数を設定することを特徴とする請求項２記載の減色処理装置。
【請求項４】
前記重み付け処理手段は、前記顔色平均値からの距離に応じて、前記顔色平均値近傍の各色に対してそれぞれ重み係数を設定することを特徴とする請求項２または３記載の減色処理装置。
【請求項５】
減色処理対象画像から被写体の顔画像領域を抽出し、当該顔画像領域内に含まれる色に関する顔色情報を生成する顔色情報生成ステップと、
前記顔色情報に基づいて決定された代表色を含むカラーパレットを作成するカラーパレット作成ステップと、
前記カラーパレット作成ステップで作成されたカラーパレットを用いて、前記減色処理対象画像の各画素の色を前記カラーパレットに含まれる色のいずれかに置き換える色置換処理ステップと、
を具備することを特徴とする減色処理方法。
【請求項６】
前記顔色情報生成ステップは、前記顔画像領域内に含まれる色の平均値を算出する顔色平均値算出ステップと、前記顔色平均値近傍の各色に対してそれぞれ重み係数を設定する重み付け処理ステップと、を含み、
前記カラーパレット作成ステップは、前記減色処理対象画像の色情報に対し前記重み付け処理ステップで設定された重み係数を用いて統計的処理を施すことによって、前記減色処理対象画像における各色の出現頻度を求める出現頻度算出ステップと、前記出現頻度算出ステップで求めた結果に基づいて、出現頻度のより高い色をカラーパレットの代表色に選定する代表色選定ステップと、を含むことを特徴とする請求項５記載の減色処理方法。
【請求項７】
請求項１ないし４のいずれかに記載の減色処理装置における各手段による機能をコンピュータにより実現するための減色処理プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、減色処理対象画像の各画素の色を所定のカラーパレットに含まれる色に置き換えることにより、元画像よりも色数の少ない画像に変換する減色処理装置、減色処理方法及び減色処理プログラムに関する。
【０００２】
【従来の技術】
近年、デジタルカメラ等で撮影したデジタルデータの画像を携帯電話機やパーソナルコンピュータなどを使用して画像配信サーバに転送したり、画像配信業者が配信用の各種画像データを用意した画像配信サーバを運用し、これらの画像配信サーバに蓄積された画像を携帯電話機や携帯情報端末（ＰＤＡ）などの携帯端末に配信する画像配信システムが実用化されている。
【０００３】
この種の画像配信システムでは、携帯端末のメモリ容量や表示能力に強い制約があり、しかも携帯端末の種類によってメモリ容量や表示能力が異なるため、画像配信サーバから携帯端末に画像を配信する際には、配信先携帯端末のメモリ容量や表示能力に応じて、画像の画像数及び色数を削減してデータ量を削減する処理が行われる。例えば、画素数を１３０×１３０画素、９０×９０画素といった所定の画素数に削減する画像縮小処理（間引処理）を行った後、さらに画像に含まれる色数を２５６色、１２８色、１６色といった所定の色数に削減する減色処理を行うようにしている。
【０００４】
従来この種の減色処理方法として、固定型限定色表示法（固定パレット減色法）と適応型限定色表示法（自由パレット減色法）とが知られている。
【０００５】
固定型限定色表示法は、表示装置で再現可能な色から均等に選ばれた所定数の代表色からなる１つのカラーパレットを使用し、減色処理対象画像の各画素の色をそのカラーパレットに含まれる最も近い色に置き換える減色処理方法である。この方法は、カラーパレットを減色処理対象画像ごとに作成する必要がないため、高速に減色処理を行うことができるが、顔の画像や紅葉の画像などのように画像中の色に偏りがある場合、カラーパレットに含まれる色のうち一部の色しか使用されず、残りの色は全く使われないという無駄が生じる場合がある。たとえば、２５６色の代表色からなるカラーパレットを使用しているにもかかわらず、５０色しか使われないといったことが生じる。このような場合、減色処理後のカラー画像表現は低品質なものとなる。
【０００６】
適応型限定色表示法は、減色処理対象画像の色情報に基づいて、その減色処理対象画像を表現するのに適した所定数の代表色からなるカラーパレットを作成し、減色処理対象画像の各画素の色をそのカラーパレットに含まれる最も近い色に置き換える減色処理方法である。この方法は、カラーパレットを減色処理対象画像ごとに作成する必要があるため、固定型限定色表示法と比較して処理速度は遅いが、減色処理対象画像ごとに適したカラーパレットを使用するため、高品質なカラー画像表現が可能である。なお、適応型限定色表示法を利用した技術としては、減色処理する際に、減色処理対象画像を構成する各画素の色に関する統計情報に基づいてカラーパレットを作成するものがある（特許文献１参照。）。
【０００７】
【特許文献１】
特開２００１−３０９１９０号公報
【０００８】
【発明が解決しようとする課題】
上述した適応型限定色表示法では、ヒストグラムなどを用いた統計的処理によって減色処理対象画像における各色の出現頻度を求め、減色処理対象画像ごとに出現頻度のより高い色を優先して所定数の代表色を選ぶことによってカラーパレットを作成している。
【０００９】
このため、たとえば紅葉や緑の野山などを背景にして人物が小さく写っているような画像の場合、人物の顔が特に主要な被写体であるにもかかわらず、人物の顔に含まれる色よりも背景に含まれる色の出現頻度が圧倒的に高くなるため、人物の顔に含まれる色よりも背景に含まれる色を多く含むカラーパレットが作成されることになる。このカラーパレットを使用して減色処理を行った場合、背景部分の画像に関しては多数の色でなめらかに表現されるため画像品質の劣化の度合いは小さいが、肝心の人物の顔に関しては背景の色味がかった少数の色で表現されるため、画像品質の劣化の度合いが大きくなる。特に、大きな減色処理を行う場合は人物の顔の肌色などの重要な色がカラーパレットから削除されてしまい、元画像に対して色が大きく変化してしまうおそれがある。たとえば紅葉を背景にして人物が小さく写っているような画像の場合、減色処理を行った結果、人物の顔色が赤みがかった色になってしまう。
【００１０】
本発明は、上記事情に鑑みてなされたもので、その目的は、減色処理を行う際に減色処理対象画像における重要色である人物の顔の色がカラーパレットから削除されてしまうことを防止でき、画像品質の劣化を極力抑えて減色処理することが可能な減色処理装置、減色処理方法及び減色処理プログラムを提供することにある。
【００１１】
【課題を解決するための手段】
上記目的を達成するために、本発明に係る減色処理装置は、所定数の代表色を有するカラーパレットを作成するカラーパレット作成手段と、前記カラーパレットを用いて減色処理対象画像の各画素の色を前記カラーパレットに含まれる色のいずれかに置き換える色置換処理手段と、前記減色処理対象画像から被写体の顔画像領域を抽出し、前記顔画像領域内に含まれる色に関する顔色情報を生成する顔色情報生成手段と、を備え、前記カラーパレット作成手段は、前記顔色情報に基づいて決定された代表色を含むカラーパレットを作成することを特徴とする。
【００１２】
上記のように構成した本発明の減色処理装置では、まず、減色処理対象画像から人物の顔画像領域を抽出し、顔画像領域内に含まれる色に関する顔色情報を生成する。次に、当該顔色情報に基づいて決定された代表色を含む所定数の代表色からなるカラーパレットが作成され、減色処理対象画像の各画素の色を当該作成されたカラーパレットに含まれる色に置き換える色置換処理が行われる。したがって、減色処理を実施するに際し、顔色情報に基づいてカラーパレットの代表色を決定するため、減色処理対象画像の重要色である人物の顔色が、カラーパレットから安易に削除されてしまうのを防止し、減色により人物の顔色が大きく変化してしまうことを回避でき、画像品質の劣化を極力抑えた減色処理を行うことが可能となる。
【００１３】
また、本発明に係る減色処理装置は、前記顔色情報生成手段は、前記顔画像領域内に含まれる色の平均値を算出する顔色平均値算出手段と、前記顔色平均値近傍の各色に対してそれぞれ重み係数を設定する重み付け処理手段と、を有し、前記カラーパレット作成手段は、前記減色処理対象画像の色情報に対し前記重み付け処理手段によって設定された重み係数を用いて統計的処理を施した結果に基づいて決定された代表色を含むカラーパレットを作成することを特徴とする。
【００１４】
上記のように構成した本発明の減色処理装置では、まず、減色処理対象画像から人物の顔画像領域を抽出すると共に顔色平均値を算出し、当該顔色平均値近傍の各色に重み係数を設定する。次に、減色処理対象画像の色情報に対し重み付け処理手段によって設定された重み係数を用いて統計的処理を施した結果に基づいて決定された代表色を含むカラーパレットを作成する。したがって、減色処理を実施するに際し、顔色平均値近傍の色に重み係数を設定しておくことにより、減色処理対象画像の重要色である人物の顔色が、出現頻度に基づいてカラーパレットから安易に削除されてしまうのを防止し、減色により人物の顔色が大きく変化してしまうことを回避でき、画像品質の劣化を極力抑えた減色処理を行うことが可能となる。
【００１５】
また、本発明に係る減色処理装置は、前記重み付け処理手段は、前記減色処理対象画像全体に対する前記顔画像領域の占める割合に応じて、前記顔色平均値近傍の各色に対してそれぞれ重み係数を設定することを特徴とする。したがって、顔画像領域の占める面積が小さい場合は、顔色以外の色がカラーパレットの代表色に設定されやすくなる。
【００１６】
また、本発明に係る減色処理装置は、前記重み付け処理手段は、前記顔色平均値からの距離に応じて、前記顔色平均値近傍の各色に対してそれぞれ重み係数を設定することを特徴とする。したがって、顔色平均値に近い色に対して設定される重み係数が高くなるため、顔色平均値により近い色がカラーパレットの代表色に設定されやすくなる。
【００１７】
また、本発明に係る減色処理方法は、減色処理対象画像から被写体の顔画像領域を抽出し、当該顔画像領域内に含まれる色に関する顔色情報を生成する顔色情報生成ステップと、前記顔色情報に基づいて決定された代表色を含むカラーパレットを作成するカラーパレット作成ステップと、前記カラーパレット作成ステップで作成されたカラーパレットを用いて、前記減色処理対象画像の各画素の色を前記カラーパレットに含まれる色のいずれかに置き換える色置換処理ステップと、を具備することを特徴とする。
【００１８】
したがって、減色処理を実施するに際し、顔色情報に基づいてカラーパレットの代表色を決定するため、減色処理対象画像の重要色である人物の顔色が、カラーパレットから安易に削除されてしまうのを防止し、減色により人物の顔色が大きく変化してしまうことを回避でき、画像品質の劣化を極力抑えた減色処理を行うことが可能となる。
【００１９】
また、本発明に係る減色処理方法は、前記顔色情報生成ステップは、前記顔画像領域内に含まれる色の平均値を算出する顔色平均値算出ステップと、前記顔色平均値近傍の各色に対してそれぞれ重み係数を設定する重み付け処理ステップと、を含み、前記カラーパレット作成ステップは、前記減色処理対象画像の色情報に対し前記重み付け処理ステップで設定された重み係数を用いて統計的処理を施すことによって、前記減色処理対象画像における各色の出現頻度を求める出現頻度算出ステップと、前記出現頻度算出ステップで求めた結果に基づいて、出現頻度のより高い色をカラーパレットの代表色に選定する代表色選定ステップと、を含むことを特徴とする。
【００２０】
したがって、減色処理を実施するに際し、顔色平均値近傍の色に重み係数を設定しておくことにより、減色処理対象画像の重要色である人物の顔色が、出現頻度に基づいてカラーパレットから安易に削除されてしまうのを防止し、減色により人物の顔色が大きく変化してしまうことを回避でき、画像品質の劣化を極力抑えた減色処理を行うことが可能となる。
【００２１】
さらに、本発明に係る減色処理プログラムは、請求項１ないし４のいずれかに記載の減色処理装置における各手段による機能をコンピュータにより実現するためのものである。
【００２２】
したがって、減色処理を実施するに際し、顔色情報に基づいてカラーパレットの代表色を決定するため、減色処理対象画像の重要色である人物の顔色が、カラーパレットから安易に削除されてしまうのを防止し、減色により人物の顔色が大きく変化してしまうことを回避でき、画像品質の劣化を極力抑えた減色処理をコンピュータにより実現することが可能となる。
【００２３】
【発明の実施の形態】
以下、図面を参照して本発明の実施の形態を説明する。なお、本実施の形態の説明では、本発明に係る減色処理装置及び減色処理方法について詳述するが、本発明に係る減色処理プログラムについては、減色処理装置に含まれる各手段の機能を実現するためのプログラムであることから、当該プログラムに関する説明は以下の説明に含まれる。
図１は本発明の実施の形態に係る減色処理装置を用いた画像配信システムの構成例を示すブロック図である。
【００２４】
この実施の形態の画像配信システム１は、パーソナルコンピュータ（配信元端末装置、以下、ＰＣと記す）１０と、携帯端末としての携帯電話機（配信先端末装置）２０と、画像配信サーバ（画像変換配信装置）３０とをインターネットなどの通信ネットワークを介して相互接続してなり、デジタルカメラ２で撮影した画像などのデジタルデータの画像をＰＣ１０を使用して画像配信サーバ３０に転送し、画像配信サーバ３０に蓄積された画像を携帯電話機２０に配信するように構成されている。
【００２５】
ＰＣ１０には、携帯電話機２０に配信する画像を画像配信サーバ３０に転送するためのアプリケーションプログラム（以下、画像配信アプリと記す）がインストールされている。画像配信業者などのＰＣ１０のユーザは、画像配信アプリを使用することにより、デジタルカメラ２からＰＣ１０に取り込んだ画像や画像処理用ソフトウエアを使用して作成した画像など、多数の画像の中から配信希望する画像を選択する。ＰＣ１０は、画像配信アプリを使用して配信する画像が選択され、転送指示がなされると、選択された画像を画像配信サーバ３０に転送する。
【００２６】
携帯電話機２０は、図示しない基地局を介して他の携帯電話機やインターネット上のサーバなどと交信するための通信部２１と、文字や画像などを表示する表示部２２と、ダイヤルボタンなど各種操作子を含む操作部２３と、この携帯電話機２０の通信速度や表示部２２の表示能力（画素数、表現可能な色数）などの情報を記憶した端末情報記憶部２４とを備えて構成されている。携帯電話機２０は、他の携帯電話機やインターネット上のサーバなどと交信する際、端末情報記憶部２４から端末情報を読み出し交信先に通知する。
【００２７】
画像配信サーバ３０は、ＰＣ１０から受け取った画像（元画像）を記憶する配信前画像記憶部３１と、配信前画像記憶部３１から読み出した画像に対し、顔抽出処理を施し顔色平均値を算出した後、顔画像に含まれる色に重み付けする顔色情報処理部３５と、携帯電話機２０から受け取った端末情報を記憶する端末情報記憶部３２と、配信前画像記憶部３１から読み出した画像に対し、端末情報記憶部３２から読み出した端末情報に基づいて画素数削減処理及び減色処理を施した後、圧縮処理を施して配信用画像を生成する配信画像生成部３３と、配信画像生成部３３にて生成された配信用画像を携帯電話機２０に転送する転送部３４とを備えている。
【００２８】
次に、図２を参照して顔色情報処理部３５について説明する。図２は、本実施の形態における顔色情報処理部の構成例を示すブロック図である。
顔色情報処理部３５は、同図に示すように、配信前画像記憶部３１から読み出した画像から人物の顔画像領域を抽出する顔抽出処理部（顔抽出手段）６１と、顔抽出処理部６１によって抽出された顔画像領域の顔色平均値を算出する顔色平均値算出処理部（顔色平均値算出手段）６２と、顔色平均値算出処理部６２の算出結果を基に各色に重み係数を設定する重み付け処理部（重み付け処理手段）６３とを備えて構成される。前記顔色平均値算出処理部６２と重み付け処理部６３とにより、顔色情報を生成する顔色情報生成手段が構成される。
【００２９】
顔抽出処理部６１は、配信前画像記憶部３１から読み出した画像から人物の顔画像領域を抽出する。顔画像領域の抽出方法としては、例えば本出願人による特開平９−１０１５７９号公報「顔領域抽出方法及び複写条件決定方法」において開示された技術を適用することができる。この技術は、撮影した画像の各画素の色相が肌色の範囲に含まれるか否かを判定して肌色領域と非肌色領域とに分割すると共に、画像中のエッジを検出して画像中の各個所をエッジ部分又は非エッジ部分に分類する。そして、肌色領域内に位置し非エッジ部分に分類された画素からなり、かつエッジ部分と判定された画素で囲まれた領域を顔候補領域として抽出し、抽出した顔候補領域が人物の顔に相当する領域かを判定し、この判定結果に基づき顔画像領域として抽出するものである。
【００３０】
顔色平均値算出処理部６２は、顔抽出処理部６１によって抽出された顔画像領域内に含まれる色をＲＧＢやＬａｂ等の色空間に表現した際の平均値（以下、顔色平均値と記す）を算出する。なお、顔色平均値を算出するために用いる色空間としては、ＲＧＢを用いると処理が簡単であるが、演算精度を高めるにはＬａｂを用いるのが好ましい。
【００３１】
重み付け処理部６３は、顔色平均値近傍の色、すなわち色空間における顔色平均値との距離が近い色にそれぞれ重み係数を設定する。例えば、ある色の重み係数を３と設定することによって、その色の見掛けの出現頻度を実際の出現頻度の３倍と数える。このため、実際の出現頻度の低い色であっても、重み係数を大きくすることによって見掛けの出現頻度を高くすることができ、出現頻度の低い顔色が統計的処理によって安易にカラーパレットから削除されてしまうのを防ぐことができる。なお、重み付け処理部６３は、顔色平均値算出処理部６２で算出された顔色平均値により近い色、すなわち色空間における顔色平均値との距離がより近い色ほど重み係数を大きくする。また、重み付け処理部６３は、画像領域全体に対する顔画像領域の面積比が小さいほど重み係数を小さくし、面積比が大きいほど重み係数を大きくする。この結果、顔画像領域の占める面積が小さい場合は、顔色以外の色がカラーパレットの代表色に設定されやすくなる。さらに、重み付け処理部６３は、顔色平均値近傍の色及び当該色にそれぞれ設定した重み係数の情報である重み付け情報を顔色情報として減色処理部４２内の顔色情報記憶部５１に通知する。
【００３２】
次に、図３を参照して配信画像生成部３３について説明する。図３は、本実施の形態における配信画像生成部の構成例を示すブロック図である。
配信画像生成部３３は、同図に示すように、画素数を削減する画素数削減処理部４１と、減色を行う減色処理部４２と、可逆または不可逆のデータ圧縮を行う圧縮処理部４３と、出力する画像のデータ容量が所定値以下であるかを判定するデータ容量判定部４４とを備えて構成される。
【００３３】
画素数削減処理部４１は、配信前画像記憶部３１から読み出した画像（元画像）の画素数を１３０×１３０画素、９０×９０画素といった所定の画素数に削減する画像縮小処理（間引き処理）を行う。その際、端末情報記憶部３３から読み出した端末情報に含まれる画素数に応じて、削減後の画素数（目標値）が決定される。
【００３４】
減色処理部４２は、画素数削減処理部４１で処理した後の画像の各画素の色を画像ごとに作成したカラーパレットに含まれる色の中で最も近い色に置き換えることにより、画像に含まれる色数を２５６色、１２８色、１６色といった所定の色数に削減する減色処理を行う。
【００３５】
圧縮処理部４３は、減色処理部４２で処理した後の画像（減色画像）に対し、ＧＩＦ、ＰＮＧなどの公知の圧縮方式を用いて圧縮処理を施す。データ容量判定部４４は、データ圧縮後の画像のデータ容量が配信先までの通信経路や配信先の携帯端末において処理可能で、伝送及び表示ができるデータ容量以下であるかを判定する。ここで圧縮処理された後の画像はデータ容量判定部４４でデータ容量が判定された後、転送部３４を介して携帯電話機２０に転送される。
【００３６】
転送可能なデータ容量は携帯電話機の種類や通信キャリア会社によって異なるため、データ容量超過によって転送不能または受信拒否となるおそれがある。データ容量判定部４４においてデータ容量超過であると判定された場合、画像データは再び減色処理部４２において更なる減色処理が行われ、圧縮処理部４３で再圧縮する処理がなされる。
【００３７】
減色処理部４２は、図４に示すように、顔色の重み付け情報を記憶する顔色情報記憶部５１と、カラーパレットの作成処理を行うカラーパレット作成部（カラーパレット作成手段）５２と、カラーパレットにより元画像における各画素の色の置換を行う色置換処理部（色置換処理手段）５３とを備えて構成される。
【００３８】
顔色情報記憶部５１には、顔色情報処理部３５内の重み付け処理部６３から通知された顔色の重み付け情報が記憶される。カラーパレット作成部５２は、画素数削減処理部４１から与えられた減色処理対象画像の色情報に対し顔色情報記憶部５１から読み出した顔色の重み付け情報を用いて統計的処理を施した結果に基づいて決定された代表色を含むカラーパレットを作成する。
【００３９】
色置換処理部５３は、画素数削減処理部４１から与えられた減色処理対象画像の各画素の色を、カラーパレット作成部５２にて作成されたカラーパレットに含まれる最も近い色に置き換えることにより、減色処理対象画像をカラーパレットに含まれる色からなる減色画像に変換する。この減色画像が圧縮処理部４３で圧縮された後、携帯電話機２０に転送される。
【００４０】
図５はカラーパレット作成部５２の動作手順を示している。カラーパレット作成部５２は、まず、画素数削減処理部４１から与えられた減色処理対象画像を構成している各画素の色を調べる（ステップＳ１）。つぎに、顔色情報記憶部５１から顔色の重み付け情報を読み出す（ステップＳ３）。そして、ステップＳ１で調べた各画素の色情報に対しステップＳ３で読み出した重み付け情報を用いてヒストグラムによる統計的処理を施し、減色処理対象画像における各色の出現頻度を求める（ステップＳ５）。この場合、顔色に重み付けを行った出現頻度となる。代表色には出現頻度のより高い色、すなわち顔色平均値近傍の色を優先して選定する（ステップＳ７）。このようにして、重要色である顔色を優先的に含む代表色からなるカラーパレット（自由パレット）が作成される（ステップＳ９）。
【００４１】
上記のように、カラーパレット作成部５２にて、減色処理対象画像の色情報に対し顔色の重み付け情報を用いて統計的処理を施した結果に基づいて、顔色を優先的に含む所定数の代表色からなるカラーパレットを作成することにより、減色処理対象画像の重要色である顔色が出現頻度に基づいてカラーパレットから安易に削除されてしまうのを防止できる。
【００４２】
そして、カラーパレット作成部５２にて作成したカラーパレットを使用し、色置換処理部５３にて、減色処理対象画像の各画素の色をカラーパレットに含まれる色に置き換えることにより、重要色である人物の顔色を欠落させずに減色処理を行うことができる。
【００４３】
したがって、配信しようとする画像が例えば、紅葉や緑の野山などを背景にして人物が小さく写っているような画像の場合、人物の顔色平均値近傍の色に重み付けすることによって、重要色である顔色がカラーパレットから安易に削除されてしまうのを防止して、人物の顔色が減色処理後も極力損なわれないようにすることができる。紅葉を背景にして人物が小さく写っているような画像の場合、減色処理の結果、従来の減色処理方法では人物の顔色が赤みがかった色になってしまうという問題があったが、この実施の形態で説明した本発明の減色処理方法によればこのような問題は解消される。
【００４４】
上記減色処理部４２の機能は、本発明にかかる減色処理方法によって減色処理を実施するためのプログラムを汎用のサーバコンピュータにインストールして動作させることにより実現できる。すなわち、減色処理対象画像の色情報に対し顔色の重み付け情報を用いて統計的処理を施した結果に基づいて、顔色を優先的に含む所定数の代表色からなるカラーパレットを作成するステップと、減色処理対象画像の各画素の色をカラーパレットに含まれる色に置き換えるステップとを含むプログラムをサーバコンピュータにインストールし実行することにより、減色処理部４２の機能を備えたサーバコンピュータを実現できる。
【００４５】
このプログラムは、図５の動作フローに示したように、顔色の重み付け情報を考慮しつつ減色処理対象画像を構成している各画素の色を調べ、ヒストグラムなどを用いた統計的処理によって減色処理対象画像における各色の出現頻度を求めるステップと、代表色として出現頻度のより高い色を優先して選択するステップとを有していることが望ましい。
【００４６】
なお、減色処理対象画像中に人物の顔が含まれていない場合は、顔抽出処理、顔色平均値算出処理及び重み付け処理を行わず、通常の統計的処理を行い、減色処理対象画像を構成している各画素の色の出現頻度のより高い色を優先してカラーパレットの代表色を選定する。減色処理対象画像中に人物の顔が含まれていない場合の減色処理装置の動作（減色処理方法）は、従来の減色処理装置（減色処理方法）と同様なので説明を省略する。
【００４７】
また、圧縮処理部４３で圧縮処理した後の減色画像を減色処理部４２で更に減色処理する必要がある場合、その減色画像の各画素の色をカラーパレット作成部５２にて作成したカラーパレットに含まれる色に置き換える際、顔色平均値算出処理部６２によって算出された顔色平均値により近い色、すなわち色空間における顔色平均値との距離がより近い色ほど重み係数を大きくして色の置き換えを行うことが望ましい。顔色平均値との距離がより近い色ほど重み係数を大きくすることにより、ヒストグラムなどを用いた統計処理により安易に人物の顔色が削除されてしまうのを防止できる。
【００４８】
また、上記の実施の形態では、自由パレット減色法によるカラーパレットを用いた減色処理の例を説明したが、前記のように一度減色した後に更に減色処理を行う場合などでは、固定パレット減色法によるカラーパレットを用いた減色処理においてもカラーパレットの色数を減少する際に、上述した本実施の形態の構成及び手順を適用して同様な作用効果を得ることができる。
【００４９】
以上説明したように、本実施の形態における減色処理装置及び減色処理方法によれば、減色処理対象画像の色情報に対し顔色の重み付け情報を用いて統計的処理を施した結果に基づいて所定数の代表色からなるカラーパレットを作成し、減色処理対象画像の各画素の色をカラーパレットに含まれる色に置き換えることによって減色処理対象画像を元画像より色数の少ない画像に変換する減色処理を実施するに際して、顔色平均値近傍の色に重み係数を設定することによって、重要色である顔色が出現頻度に基づいてカラーパレットから安易に削除されてしまうのを防止することができ、画像品質の劣化を極力抑えた減色処理を行うことができる。
【００５０】
【発明の効果】
以上説明したように本発明によれば、減色処理を行う際に減色処理対象画像の重要色である人物の顔色がカラーパレットから削除されてしまうことを防止でき、画像品質の劣化を極力抑えて減色処理することが可能となる。
【図面の簡単な説明】
【図１】本発明の実施の形態に係る減色処理装置を用いた画像配信システムの構成例を示すブロック図である。
【図２】本実施の形態における顔色情報処理部の構成例を示すブロック図である。
【図３】本実施の形態における配信画像生成部の構成例を示すブロック図である。
【図４】本実施の形態における減色処理部の構成例を示すブロック図である。
【図５】本実施の形態におけるカラーパレット作成部の動作手順を示すフローチャートである。
【符号の説明】
１　画像配信システム
２　デジタルカメラ
１０　パーソナルコンピュータ（ＰＣ）（配信元端末装置）
２０　携帯電話機（配信先端末装置）
３０　画像配信サーバ（画像変換配信装置）
２２　表示部
２４　端末情報記憶部
３１　配信前画像記憶部
３２　端末情報記憶部
３３　配信画像生成部
３４　転送部
３５　顔色情報処理部
４１　画素数削減処理部
４２　減色処理部（減色処理装置）
４３　圧縮処理部
５１　顔色情報記憶部
５２　カラーパレット作成部
５３　色置換処理部
６１　顔抽出処理部
６２　顔色平均値算出処理部
６３　重み付け処理部
【図１】
2004120382.tif 000003
【図２】
2004120382.tif 000004
【図３】
2004120382.tif 000005
【図４】
2004120382.tif 000006
【図５】
2004120382.tif 000007