JP4056277B2 - Color reduction processing apparatus and color reduction processing method - Google Patents

Color reduction processing apparatus and color reduction processing method Download PDF

Info

Publication number
JP4056277B2
JP4056277B2 JP2002088743A JP2002088743A JP4056277B2 JP 4056277 B2 JP4056277 B2 JP 4056277B2 JP 2002088743 A JP2002088743 A JP 2002088743A JP 2002088743 A JP2002088743 A JP 2002088743A JP 4056277 B2 JP4056277 B2 JP 4056277B2
Authority
JP
Japan
Prior art keywords
color
reduction processing
image
palette
important
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP2002088743A
Other languages
Japanese (ja)
Other versions
JP2003288585A (en
Inventor
幸治 市川
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Fujifilm Corp
Original Assignee
Fujifilm Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Fujifilm Corp filed Critical Fujifilm Corp
Priority to JP2002088743A priority Critical patent/JP4056277B2/en
Publication of JP2003288585A publication Critical patent/JP2003288585A/en
Application granted granted Critical
Publication of JP4056277B2 publication Critical patent/JP4056277B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Image Processing (AREA)
  • Facsimile Image Signal Circuits (AREA)
  • Color Image Communication Systems (AREA)
  • Controls And Circuits For Display Device (AREA)

Description

【0001】
【発明の属する技術分野】
本発明は、減色処理対象画像の各画素の色を所定のカラーパレットに含まれる色に置き換えることにより、元画像よりも色数の少ない画像に変換する減色処理装置及び減色処理方法に関する。
【0002】
【従来の技術】
近年、デジタルカメラ等で撮影したデジタルデータの画像を携帯電話機やパーソナルコンピュータなどを使用して画像配信サーバに転送したり、画像配信業者が配信用の各種画像データを用意した画像配信サーバを運用し、これらの画像配信サーバに蓄積された画像を携帯電話機や携帯情報端末(PDA)などの携帯端末に配信する画像配信システムが実用化されている。
【0003】
この種の画像配信システムでは、携帯端末のメモリ容量や表示能力に強い制約があり、しかも携帯端末の種類によってメモリ容量や表示能力が異なるため、画像配信サーバから携帯端末に画像を配信する際には、配信先携帯端末のメモリ容量や表示能力に応じて、画像の画像数及び色数を削減してデータ量を削減する処理が行われる。例えば、画素数を130×130画素、90×90画素といった所定の画素数に削減する画像縮小処理(間引処理)を行った後、さらに画像に含まれる色数を256色、128色、16色といった所定の色数に削減する減色処理を行うようにしている。
【0004】
従来この種の減色処理方法として、固定型限定色表示法(固定パレット減色法)と適応型限定色表示法(自由パレット減色法)とが知られている。
【0005】
固定型限定色表示法は、表示装置で再現可能な色から均等に選ばれた所定数の代表色からなる1つのカラーパレットを使用し、減色処理対象画像の各画素の色をそのカラーパレットに含まれる最も近い色に置き換える減色処理方法である。この方法は、カラーパレットを減色処理対象画像ごとに作成する必要がないため、高速に減色処理を行うことができるが、顔の画像や紅葉の画像などのように画像中の色に偏りがある場合、カラーパレットに含まれる色のうち一部の色しか使用されず、残りの色は全く使われないという無駄が生じる場合がある。たとえば、256色の代表色からなるカラーパレットを使用しているにもかかわらず、50色しか使われないといったことが生じる。このような場合、減色処理後のカラー画像表現は低品質なものとなる。
【0006】
適応型限定色表示法は、減色処理対象画像の色情報に基づいて、その減色処理対象画像を表現するのに適した所定数の代表色からなるカラーパレットを作成し、減色処理対象画像の各画素の色をそのカラーパレットに含まれる最も近い色に置き換える減色処理方法である。この方法は、カラーパレットを減色処理対象画像ごとに作成する必要があるため、固定型限定色表示法と比較して処理速度は遅いが、減色処理対象画像ごとに適したカラーパレットを使用するため、高品質なカラー画像表現が可能である。
【0007】
【発明が解決しようとする課題】
上述した適応型限定色表示法では、ヒストグラムなどを用いた統計的処理によって減色処理対象画像における各色の出現頻度を求め、減色処理対象画像ごとに出現頻度のより高い色を優先して所定数の代表色を選ぶことによってカラーパレットを作成している。
【0008】
このため、たとえば紅葉や緑の野山などを背景にして人物が小さく写っているような画像の場合、人物が主要な被写体であるにもかかわらず、人物に含まれる色よりも背景に含まれる色の出現頻度が圧倒的に高くなるため、人物に含まれる色よりも背景に含まれる色を多く含むカラーパレットが作成されることになる。このカラーパレットを使用して減色処理を行った場合、背景部分の画像に関しては多数の色でなめらかに表現されるため画像品質の劣化の度合いは小さいが、肝心の人物部分の画像に関しては背景の色味がかった少数の色で表現されるため、画像品質の劣化の度合いが大きくなる。特に、大きな減色処理を行う場合は人物の肌色などの重要な色がカラーパレットから削除されてしまい、元画像に対して色が大きく変化してしまうおそれがある。たとえば紅葉を背景にして人物が小さく写っているような画像の場合、減色処理を行った結果、人物の色が赤みがかった色になってしまう。
【0009】
本発明は、上記事情に鑑みてなされたもので、その目的は、減色処理を行う際に減色処理対象画像における重要色がカラーパレットから削除されてしまうことを防止でき、画像品質の劣化を極力抑えて減色処理することが可能な減色処理装置及び減色処理方法を提供することにある。
【0010】
【課題を解決するための手段】
本発明の減色処理装置は、所定数の代表色を有するカラーパレットを作成するカラーパレット作成手段と、前記カラーパレットを用いて減色処理対象画像の各画素の色を前記カラーパレットに含まれる色のいずれかに置き換える色置換処理手段と、前記減色処理対象画像の付加情報として予め指定された重要色の情報と前記減色処理対象画像内の領域ごとに重み係数を設定した重み付け情報とを記憶する重要色情報記憶手段とを備え、前記カラーパレット作成手段は、前記減色処理対象画像の色情報と前記重要色情報記憶手段に記憶されている重要色情報と重み付け情報とに基づいて、前記重要色を優先的に含むカラーパレットを作成することを特徴とする。
【0012】
本発明の減色処理方法は、減色処理対象画像の付加情報として予め指定された重要色の情報と前記減色処理対象画像内の領域ごとに重み係数を設定した重み付け情報とを記憶する重要色情報記憶ステップと、前記減色処理対象画像の色情報と前記記憶した重要色情報と重み付け情報とに基づいて、所定数の代表色を有するカラーパレットとして前記重要色を優先的に含むカラーパレットを作成するカラーパレット作成ステップと、前記カラーパレットを用いて前記減色処理対象画像の各画素の色を前記カラーパレットに含まれる色のいずれかに置き換える色置換処理ステップと、を有することを特徴とする。
【0013】
上記のように構成した本発明の減色処理装置及び減色処理方法では、減色処理対象画像の色情報と、指定された重要色の情報とに基づいて、当該重要色を優先的に含む所定数の代表色からなるカラーパレットが作成され、減色処理対象画像の各画素の色を当該作成されたカラーパレットに含まれる色に置き換える色置換処理が行われる。したがって、減色処理を実施するに際し、被減色処理対象画像の重要色を指定しておくことにより、被減色処理対象画像の重要色が出現頻度に基づいてカラーパレットから安易に削除されてしまうのを防止し、減色により重要色が大きく変化してしまうことを回避でき、画像品質の劣化を極力抑えた減色処理を行うことが可能となる。
【0014】
また、本発明の減色処理装置及び減色処理方法において、例えば、減色処理対象画像を複数のエリアに分割し、画像の中心部の重みを大きくするなど、各エリアごとに重要度に応じた重み係数を設定し、重みの大きいエリアに多く含まれる色を優先的に含むように、所定数の代表色からなるカラーパレットを作成するようにしてもよい。
【0015】
このようにすれば、減色処理時に重要度のより高いエリアに含まれる色を優先的に含む所定数のカラーパレットが作成されるので、減色処理対象画像の重要度の高いエリアに含まれる色が出現頻度に基づいてカラーパレットから安易に削除されてしまうのを防止し、減色により重要色が変化しないように優先的に残すことができ、画像品質の劣化を極力抑えた減色処理を行うことが可能となる。
【0016】
【発明の実施の形態】
以下、図面を参照して本発明の実施の形態を説明する。
図1は本発明の実施の形態に係る減色処理装置を用いた画像配信システムの構成例を示すブロック図である。
【0017】
この実施の形態の画像配信システム1は、パーソナルコンピュータ(配信元端末装置、以下、PCと記す)10と、携帯端末としての携帯電話機(配信先端末装置)20と、画像配信サーバ(画像変換配信装置)30とをインターネットなどの通信ネットワークを介して相互接続してなり、デジタルカメラ2で撮影した画像などのデジタルデータの画像をPC10を使用して画像配信サーバ30に転送し、画像配信サーバ30に蓄積された画像を携帯電話機20に配信するように構成されている。
【0018】
PC10には、携帯電話機30に配信する画像を指定した重要色の情報とともに画像配信サーバ20に転送するためのアプリケーションプログラム(以下、画像配信アプリと記す)がインストールされている。画像配信業者などのPC10のユーザは、画像配信アプリを使用することにより、デジタルカメラ2からPC10に取り込んだ画像や画像処理用ソフトウエアを使用して作成した画像など、多数の画像の中から配信希望する画像を選択し、選択した画像ごとに重要色を指定する。その際、配信用の各画像において、重要色として1色あるいは複数色を指定することができる。PC10は、画像配信アプリを使用して配信する画像が選択され、重要色が指定された後、転送指示がなされると、選択された画像と指定された重要色の情報とを画像配信サーバ20に転送する。指定された重要色の情報は、配信する画像の付加情報として画像配信サーバ20に転送される。
【0019】
携帯電話機20は、図示しない基地局を介して他の携帯電話機やインターネット上のサーバなどと交信するための通信部21と、文字や画像などを表示する表示部22と、ダイヤルボタンなど各種操作子を含む操作部23と、この携帯電話機20の通信速度や表示部22の表示能力(画素数、表現可能な色数)などの情報を記憶した端末情報記憶部24とを備えて構成されている。携帯電話機20は、他の携帯電話機やインターネット上のサーバなどと交信する際、端末情報記憶部24から端末情報を読み出し交信先に通知する。
【0020】
画像配信サーバ30は、PC10から受け取った画像(元画像)を記憶する配信前画像記憶部31と、携帯電話機30から受け取った端末情報を記憶する端末情報記憶部32と、配信前画像記憶部31から読み出した画像に対し、端末情報記憶部32から読み出した端末情報に基づいて画素数削減処理及び減色処理を施した後、圧縮処理を施して配信用画像を生成する配信画像生成部33と、配信画像生成部33にて生成された配信用画像を携帯電話機20に転送する転送部34とを備えている。
【0021】
配信画像生成部33は、図2に示すように、画像数を削減する画素数削減処理部41と、減色を行う減色処理部42と、可逆または不可逆のデータ圧縮を行う圧縮処理部43と、出力する画像のデータ容量が所定値以下であるかを判定するデータ容量判定部44とを備えて構成される。
【0022】
画素数削減処理部41は、配信前画像記憶部31から読み出した画像(元画像)の画素数を130×130画素、90×90画素といった所定の画素数に削減する画像縮小処理(間引き処理)を行う。その際、端末情報記憶部33から読み出した端末情報に含まれる画素数に応じて、削減後の画素数(目標値)が決定される。
【0023】
減色処理部42は、画素数削減処理部41で処理した後の画像(被減色処理対象画像)の各画素の色を画像ごとに作成したカラーパレットに含まれる色の中で最も近い色に置き換えることにより、画像に含まれる色数を256色、128色、16色といった所定の色数に削減する減色処理を行う。
【0024】
圧縮処理部43は、減色処理部42で処理した後の画像(減色画像)に対し、GIF、PNGなどの公知の圧縮方式を用いて圧縮処理を施す。データ容量判定部44は、データ圧縮後の画像のデータ容量が配信先までの通信経路や配信先の携帯端末において処理可能で、伝送及び表示ができるデータ容量以下であるかを判定する。ここで圧縮処理された後の画像はデータ容量判定部44でデータ容量が判定された後、転送部34を介して携帯電話機20に転送される。
【0025】
転送可能なデータ容量は携帯電話機の種類や通信キャリア会社によって異なるため、データ容量超過によって転送不能または受信拒否となるおそれがある。データ容量判定部44においてデータ容量超過であると判定された場合、画像データは再び減色処理部42において更なる減色処理が行われ、圧縮処理部43で再圧縮する処理がなされる。
【0026】
減色処理部42は、図3に示すように、重要色情報を記憶する重要色情報記憶部(重要色情報記憶手段)51と、カラーパレットの作成処理を行うカラーパレット作成部(カラーパレット作成手段)52と、カラーパレットにより元画像における各画素の色の置換を行う色置換処理部(色置換処理手段)53とを備えて構成される。
【0027】
重要色情報記憶部51には、PC10から配信する画像の付加情報として送られてきた重要色の情報が記憶される。カラーパレット作成部52は、重要色情報記憶部51から読み出した重要色の情報と、画素数削減処理部41から与えられた減色処理対象画像の色情報とに基づいて、PC10のユーザによって指定された重要色を優先的に含むカラーパレットを作成する。
【0028】
色置換処理部53は、画素数削減処理部41から与えられた減色処理対象画像の各画素の色を、カラーパレット作成部52にて作成されたカラーパレットに含まれる最も近い色に置き換えることにより、減色処理対象画像をカラーパレットに含まれる色からなる減色画像に変換する。この減色画像が圧縮処理部43で圧縮された後、携帯電話機20に転送される。
【0029】
図4はカラーパレット作成部52の動作手順を示している。カラーパレット作成部52は、まず、画素数削減処理部41から与えられた減色処理対象画像を構成している各画素の色を調べ、ヒストグラムなどを用いた統計的処理によって減色処理対象画像における各色の出現頻度を求める(ステップS1)。つぎに、重要色情報記憶部51から重要色の情報を読み出す(ステップS2)。そして、重要色をカラーパレットの代表色に選定した後(ステップS3)、カラーパレットの代表色が重要色だけで足りるか否かを確認し(ステップS4)、足りなければ(ステップS4でYes)、残りの代表色には出現頻度のより高い色を優先して選定する(ステップS5)。このようにして、減色処理対象画像ごとに、配信元が指定した重要色を必ず含み且つ出現頻度の高い色を優先的に含む代表色からなるカラーパレット(自由パレット)が作成される(ステップS6)。
【0030】
上記のように、カラーパレット作成部52にて、減色処理対象画像の色情報と、指定された重要色の情報とに基づいて、重要色を優先的に含む所定数の代表色からなるカラーパレットを作成することにより、被減色処理対象画像の重要色が出現頻度に基づいてカラーパレットから安易に削除されてしまうのを防止できる。
【0031】
そして、カラーパレット作成部52にて作成したカラーパレットを使用し、色置換処理部53にて、減色処理対象画像の各画素の色をカラーパレットに含まれる色に置き換えることにより、重要色を欠落させずに減色処理を行うことができる。
【0032】
したがって、配信しようとする画像が例えば、紅葉や緑の野山などを背景にして人物が小さく写っているような画像の場合、PC10のユーザが画像配信アプリを使用して、その画像中の人物に含まれる色(肌色や服の色など)を重要色に指定しておくことにより、その画像中の人物に含まれる色がカラーパレットから安易に削除されてしまうのを防止して、人物の色が減色処理後も極力損なわれないようにすることができる。紅葉を背景にして人物が小さく写っているような画像の場合、減色処理の結果、従来の減色処理方法では人物の色が赤みがかった色になってしまうという問題があったが、この実施の形態で説明した本発明の減色処理方法によればこのような問題は解消される。
【0033】
上記減色処理部42の機能の機能は、本発明にかかる減色処理方法によって減色処理を実施するためのプログラムを汎用のサーバコンピュータにインストールして動作させることにより実現できる。すなわち、減色処理対象画像の色情報と、指定された重要色の情報とに基づいて、当該重要色を優先的に含む所定数の代表色からなるカラーパレットを作成するステップと、減色処理対象画像の各画素の色をカラーパレットに含まれる色に置き換えるステップとを含むプログラムをサーバコンピュータにインストールし実行することにより、減色処理部42の機能を備えたサーバコンピュータを実現できる。
【0034】
このプログラムは、図4の動作フローに示したように、減色処理対象画像を構成している各画素の色を調べ、ヒストグラムなどを用いた統計的処理によって減色処理対象画像における各色の出現頻度を求めるステップと、カラーパレットの代表色が重要色だけで足りるか否かを判断し、足りなければ、残りの代表色として出現頻度のより高い色を優先して選択するステップとを有していることが望ましい。
【0035】
なお、上記の実施の形態では、配信元ユーザによって指定された重要色の情報が、配信する画像毎の付加情報としてPC10から画像配信サーバ20に各画像と共に転送されることとしたが、画像毎の付加情報とする代わりに、画像毎にリンクした別ファイルとして転送するようにしてもよい。
【0036】
また、指定された重要色の情報を配信元毎の情報として転送するようにしてもよい。この場合、配信元ユーザは、画像によらず常に残したい色を重要色に指定してその情報を画像配信サーバ20に一度送っておけばよいので、画像毎に重要色を指定する手間を省くことができる。
【0037】
また、図5に示すように、減色処理対象画像を複数のエリア(この例では5×5エリア)に分割し、各エリアごとに重要度に応じた重み係数を設定し、重み係数の大きいエリアに多く含まれる色を優先的に含む所定数の代表色からなるカラーパレットをカラーパレット作成部52で作成するようにしてもよい。すなわち、画像の付加情報として重要色情報とともに重み付け情報を設定し、これらの情報に基づいて重要色を優先したカラーパレットを作成する。
【0038】
このようにすれば、重要度のより高いエリア(図5の例では画像の中心により近いエリア)に含まれる色を優先的に含む所定数のカラーパレットが作成されるので、被減色処理対象画像の重要度の高いエリアに含まれる色が出現頻度だけに基づいてカラーパレットから安易に削除されてしまうのを防止して、画像品質の劣化を極力抑えた減色処理を行うことができる。
【0039】
また、圧縮処理部43で圧縮処理した後の減色画像を減色処理部42で更に減色処理する必要がある場合、その減色画像の各画素の色をカラーパレット作成部52にて作成したカラーパレットに含まれる色に置き換える際、指定された重要色により近い色、すなわち色空間における重要色との距離がより近い色ほど重みを大きくして色の置き換えを行うことが望ましい。重要色との距離がより近い色ほど重みを大きくすることにより、ヒストグラムなどを用いた統計処理により安易に重要色が削除されてしまうのを防止できる。
【0040】
また、上記の実施の形態では、自由パレット減色法によるカラーパレットを用いた減色処理の例を説明したが、前記のように一度減色した後に更に減色処理を行う場合などでは、固定パレット減色法によるカラーパレットを用いた減色処理においてもカラーパレットの色数を減少する際に、上述した本実施の形態の構成及び手順を適用して同様な作用効果を得ることができる。
【0041】
以上説明したように、本実施の形態における減色処理装置及び減色処理方法によれば、減色処理対象画像の色情報に基づいて所定数の代表色からなるカラーパレットを作成し、減色処理対象画像の各画素の色をカラーパレットに含まれる色に置き換えることによって減色処理対象画像を元画像より色数の少ない画像に変換する減色処理を実施するに際して、被減色処理対象画像の重要色を指定しておくことにより、被減色処理対象画像の重要色が出現頻度に基づいてカラーパレットから安易に削除されてしまうのを防止することができ、画像品質の劣化を極力抑えた減色処理を行うことができる。
【0042】
【発明の効果】
以上説明したように本発明によれば、減色処理を行う際に減色処理対象画像における重要色がカラーパレットから削除されてしまうことを防止でき、画像品質の劣化を極力抑えて減色処理することが可能となる。
【図面の簡単な説明】
【図1】本発明の実施の形態に係る減色処理装置を用いた画像配信システムの構成例を示すブロック図である。
【図2】本実施の形態における配信画像生成部の構成例を示すブロック図である。
【図3】本実施の形態における減色処理部の構成例を示すブロック図である。
【図4】本実施の形態におけるカラーパレット作成部の動作手順を示すフローチャートである。
【図5】本実施の形態における減色処理対象画像のエリアごとの重み係数設定例を示す図である。
【符号の説明】
1画像配信システム
2 デジタルカメラ
10 パーソナルコンピュータ(PC)(配信元端末装置)
20 携帯電話機(配信先端末装置)
30 画像配信サーバ(画像変換配信装置)
22 表示部
24 端末情報記憶部
31 配信前画像記憶部
32 端末情報記憶部
33 配信画像生成部
34 転送部
41 画素数削減処理部
42 減色処理部(減色処理装置)
43 圧縮処理部
51 重要色情報記憶部
52 カラーパレット作成部
53 色置換処理部
[0001]
BACKGROUND OF THE INVENTION
The present invention relates to a color reduction processing apparatus and a color reduction processing method for converting each pixel color of a color reduction processing target image into an image having a smaller number of colors than an original image by replacing the color of each pixel with a color included in a predetermined color palette.
[0002]
[Prior art]
In recent years, images of digital data taken with a digital camera or the like are transferred to an image distribution server using a mobile phone or a personal computer, or an image distribution server in which an image distributor prepares various image data for distribution has been operated. An image distribution system that distributes images stored in these image distribution servers to mobile terminals such as mobile phones and personal digital assistants (PDAs) has been put into practical use.
[0003]
In this type of image distribution system, there are strong restrictions on the memory capacity and display capability of the mobile terminal, and the memory capacity and display capability differ depending on the type of mobile terminal, so when distributing images from the image distribution server to the mobile terminal According to the memory capacity and display capability of the distribution-destination portable terminal, processing is performed to reduce the data amount by reducing the number of images and the number of colors. For example, after performing image reduction processing (thinning processing) that reduces the number of pixels to a predetermined number of pixels such as 130 × 130 pixels and 90 × 90 pixels, the number of colors included in the image is further increased to 256 colors, 128 colors, 16 Color reduction processing for reducing the number of colors such as colors to a predetermined number is performed.
[0004]
Conventionally, as this kind of color reduction processing method, a fixed type limited color display method (fixed palette color reduction method) and an adaptive type limited color display method (free palette color reduction method) are known.
[0005]
The fixed limited color display method uses one color palette consisting of a predetermined number of representative colors that are uniformly selected from colors that can be reproduced by a display device, and uses the color palette for the color of each pixel of the color reduction target image. This is a color reduction processing method that replaces the closest color included. This method does not need to create a color palette for each color reduction target image, so it can perform color reduction processing at high speed, but there is a bias in the colors in the image, such as a face image or autumnal image. In some cases, only some of the colors included in the color palette are used, and the remaining colors are not used at all. For example, only 50 colors may be used even though a color palette composed of 256 representative colors is used. In such a case, the color image representation after the color reduction processing is of low quality.
[0006]
The adaptive limited color display method creates a color palette composed of a predetermined number of representative colors suitable for expressing the color reduction processing target image based on the color information of the color reduction processing target image. This is a color reduction processing method in which the color of a pixel is replaced with the closest color included in the color palette. This method needs to create a color palette for each color reduction target image, so the processing speed is slower than the fixed limited color display method, but it uses a color palette suitable for each color reduction target image. High-quality color image representation is possible.
[0007]
[Problems to be solved by the invention]
In the adaptive limited color display method described above, the appearance frequency of each color in the color reduction processing target image is obtained by statistical processing using a histogram or the like, and a predetermined number of colors are given priority for each color reduction processing target image. A color palette is created by selecting representative colors.
[0008]
For this reason, for example, in the case of an image in which a person appears small against a background of autumn leaves or a green field, the color included in the background rather than the color included in the person, even though the person is the main subject Therefore, a color palette including more colors included in the background than colors included in the person is created. When subtractive color processing is performed using this color palette, the background image is expressed smoothly in many colors, so the degree of image quality degradation is small. Since the color is expressed with a small number of colors, the degree of degradation of image quality increases. In particular, when a large color reduction process is performed, important colors such as a person's skin color are deleted from the color palette, and there is a possibility that the color may change greatly with respect to the original image. For example, in the case of an image in which a person appears small with autumn leaves in the background, the color of the person becomes reddish as a result of the color reduction processing.
[0009]
The present invention has been made in view of the above circumstances, and an object of the present invention is to prevent important colors in a color reduction target image from being deleted from a color palette when performing color reduction processing, and to minimize image quality degradation. An object of the present invention is to provide a color reduction processing apparatus and a color reduction processing method capable of performing color reduction processing while suppressing.
[0010]
[Means for Solving the Problems]
The color reduction processing apparatus of the present invention includes a color palette creation means for creating a color palette having a predetermined number of representative colors, and the color of each pixel of the color reduction processing target image using the color palette. Important to store color replacement processing means to be replaced, important color information designated in advance as additional information of the color reduction processing target image, and weighting information in which a weighting factor is set for each region in the color reduction processing target image and a color information storage means, said color palette creation means, based on the subtractive color processing object image color information and the important color information storage means critical color information stored in the weighting information, the important color A color pallet that preferentially includes is created.
[0012]
According to the color reduction processing method of the present invention, important color information storage for storing important color information designated in advance as additional information of a color reduction processing target image and weighting information in which a weighting coefficient is set for each region in the color reduction processing target image. a method, based on the important color information that the stored color information of the color reduction process target image and the weighting information, to create a color palette that includes the important colors preferentially as a color palette having a representative color of a predetermined number A color palette creating step; and a color replacement processing step of replacing the color of each pixel of the color reduction target image with any of the colors included in the color palette using the color palette.
[0013]
In the color reduction processing apparatus and the color reduction processing method of the present invention configured as described above, a predetermined number of priority colors including the important colors are preferentially based on the color information of the color reduction processing target image and the information on the designated important colors. A color palette composed of representative colors is created, and color replacement processing is performed to replace the color of each pixel of the color reduction processing target image with the color included in the created color palette. Therefore, when the color reduction process is performed, the important color of the color reduction target image is designated, so that the important color of the color reduction target image is easily deleted from the color palette based on the appearance frequency. Therefore, it is possible to prevent the important color from being largely changed due to the color reduction, and to perform the color reduction processing while suppressing the deterioration of the image quality as much as possible.
[0014]
Further, in the color reduction processing apparatus and the color reduction processing method of the present invention, for example, a weight coefficient corresponding to the importance for each area, such as dividing the color reduction target image into a plurality of areas and increasing the weight of the center of the image. And a color palette composed of a predetermined number of representative colors may be created so as to preferentially include colors included in a large weight area.
[0015]
In this way, a predetermined number of color palettes that preferentially include colors included in areas of higher importance during the color reduction process are created, so colors included in areas of high importance of the color reduction target image are displayed. Based on the appearance frequency, it can be easily deleted from the color palette, it can be left preferentially so that important colors do not change due to color reduction, and color reduction processing can be performed with minimal deterioration in image quality. It becomes possible.
[0016]
DETAILED DESCRIPTION OF THE INVENTION
Embodiments of the present invention will be described below with reference to the drawings.
FIG. 1 is a block diagram showing a configuration example of an image distribution system using a color reduction processing apparatus according to an embodiment of the present invention.
[0017]
An image distribution system 1 according to this embodiment includes a personal computer (distribution source terminal device, hereinafter referred to as a PC) 10, a mobile phone (distribution destination terminal device) 20 as a mobile terminal, and an image distribution server (image conversion distribution). Device) 30 is interconnected via a communication network such as the Internet, and an image of digital data such as an image taken by the digital camera 2 is transferred to the image distribution server 30 using the PC 10, and the image distribution server 30 The image stored in the mobile phone 20 is distributed to the mobile phone 20.
[0018]
The PC 10 is installed with an application program (hereinafter referred to as an image distribution application) for transferring the image to be distributed to the mobile phone 30 to the image distribution server 20 together with important color information designating the image. A user of the PC 10 such as an image distributor can distribute an image from a large number of images such as an image taken from the digital camera 2 to the PC 10 or an image created by using image processing software by using an image distribution application. Select the desired image and specify an important color for each selected image. At that time, one or more colors can be designated as important colors in each image for distribution. When an image to be distributed using an image distribution application is selected and an important color is designated and a transfer instruction is issued, the PC 10 sends the selected image and information on the designated important color to the image distribution server 20. Forward to. The designated important color information is transferred to the image distribution server 20 as additional information of the image to be distributed.
[0019]
The mobile phone 20 includes a communication unit 21 for communicating with other mobile phones and servers on the Internet via a base station (not shown), a display unit 22 for displaying characters and images, and various operators such as dial buttons. And a terminal information storage unit 24 that stores information such as the communication speed of the mobile phone 20 and the display capability (the number of pixels and the number of colors that can be expressed) of the display unit 22. . When the mobile phone 20 communicates with another mobile phone or a server on the Internet, the mobile phone 20 reads the terminal information from the terminal information storage unit 24 and notifies the communication destination.
[0020]
The image distribution server 30 includes a pre-distribution image storage unit 31 that stores an image (original image) received from the PC 10, a terminal information storage unit 32 that stores terminal information received from the mobile phone 30, and a pre-distribution image storage unit 31. A distribution image generation unit 33 that performs a pixel number reduction process and a color reduction process on the image read from the terminal information storage unit 32 based on the terminal information read from the terminal information storage unit 32, and then performs a compression process to generate a distribution image; And a transfer unit 34 that transfers the distribution image generated by the distribution image generation unit 33 to the mobile phone 20.
[0021]
As shown in FIG. 2, the distribution image generation unit 33 includes a pixel number reduction processing unit 41 that reduces the number of images, a color reduction processing unit 42 that performs color reduction, a compression processing unit 43 that performs reversible or irreversible data compression, And a data capacity determination unit 44 that determines whether the data capacity of the output image is equal to or less than a predetermined value.
[0022]
The pixel number reduction processing unit 41 reduces the number of pixels of the image (original image) read from the pre-delivery image storage unit 31 to a predetermined number of pixels such as 130 × 130 pixels and 90 × 90 pixels (decimation processing). I do. At that time, the number of pixels after reduction (target value) is determined according to the number of pixels included in the terminal information read from the terminal information storage unit 33.
[0023]
The color reduction processing unit 42 replaces the color of each pixel of the image (the color reduction target image) processed by the pixel number reduction processing unit 41 with the closest color among the colors included in the color palette created for each image. Thus, a color reduction process is performed to reduce the number of colors included in the image to a predetermined number of colors such as 256 colors, 128 colors, and 16 colors.
[0024]
The compression processing unit 43 performs compression processing on the image (color-reduced image) processed by the color reduction processing unit 42 using a known compression method such as GIF or PNG. The data capacity determination unit 44 determines whether the data capacity of the image after data compression is equal to or less than the data capacity that can be processed in the communication path to the distribution destination and the portable terminal at the distribution destination and can be transmitted and displayed. The compressed image is transferred to the mobile phone 20 via the transfer unit 34 after the data volume is determined by the data volume determination unit 44.
[0025]
Since the transferable data capacity varies depending on the type of mobile phone and the communication carrier company, there is a possibility that transfer may be impossible or reception may be rejected due to the excess data capacity. If the data capacity determination unit 44 determines that the data capacity is exceeded, the image data is again subjected to further color reduction processing in the color reduction processing unit 42 and recompressed in the compression processing unit 43.
[0026]
As shown in FIG. 3, the color reduction processing unit 42 includes an important color information storage unit (important color information storage unit) 51 that stores important color information, and a color palette creation unit (color palette creation unit) that performs color palette creation processing. ) 52 and a color replacement processing unit (color replacement processing means) 53 that performs color replacement of each pixel in the original image using a color palette.
[0027]
The important color information storage unit 51 stores important color information transmitted as additional information of an image distributed from the PC 10. The color palette creating unit 52 is designated by the user of the PC 10 based on the important color information read from the important color information storage unit 51 and the color information of the color reduction processing target image given from the pixel number reduction processing unit 41. Create a color palette that preferentially contains important colors.
[0028]
The color replacement processing unit 53 replaces the color of each pixel of the color reduction processing target image given from the pixel number reduction processing unit 41 with the closest color included in the color palette created by the color palette creation unit 52. Then, the color-reduction processing target image is converted into a color-reduced image composed of colors included in the color palette. The reduced color image is compressed by the compression processing unit 43 and then transferred to the mobile phone 20.
[0029]
FIG. 4 shows an operation procedure of the color palette creation unit 52. The color palette creation unit 52 first checks the color of each pixel constituting the color reduction processing target image given from the pixel number reduction processing unit 41, and performs each color in the color reduction processing target image by statistical processing using a histogram or the like. Is calculated (step S1). Next, important color information is read from the important color information storage unit 51 (step S2). Then, after selecting the important color as the representative color of the color palette (step S3), it is confirmed whether or not the representative color of the color palette is sufficient with only the important color (step S4), and if not enough (Yes in step S4). The remaining representative colors are selected with priority given to colors having a higher appearance frequency (step S5). In this way, for each color reduction processing target image, a color palette (free palette) composed of representative colors that always include the important colors designated by the distribution source and that preferentially include the colors that appear frequently (step S6). ).
[0030]
As described above, the color palette creation unit 52 includes a predetermined number of representative colors that preferentially include important colors based on the color information of the color-reduction processing target image and the designated important color information. Thus, it is possible to prevent the important color of the color reduction target image from being easily deleted from the color palette based on the appearance frequency.
[0031]
Then, the color palette created by the color palette creation unit 52 is used, and the color replacement processing unit 53 replaces the color of each pixel of the image to be reduced with the color included in the color palette, thereby missing important colors. It is possible to perform the color reduction process without doing so.
[0032]
Therefore, when the image to be distributed is, for example, an image in which a person appears small against a background of autumn leaves or a green field, the user of the PC 10 uses the image distribution application to identify the person in the image. By specifying the included colors (skin color, clothes color, etc.) as important colors, it is possible to prevent the colors included in the person in the image from being easily deleted from the color palette. Can be prevented as much as possible even after the color reduction process. In the case of an image in which a person is shown small with autumn leaves in the background, the color reduction processing results in a problem that the color of the person becomes reddish in the conventional color reduction processing method. Such a problem can be solved by the color reduction processing method of the present invention described above.
[0033]
The function of the color reduction processing unit 42 can be realized by installing and operating a program for executing the color reduction processing by a color reduction processing method according to the present invention on a general-purpose server computer. That is, a step of creating a color palette including a predetermined number of representative colors preferentially including the important color based on the color information of the color reduction processing target image and the designated important color information, and the color reduction processing target image A server computer having the function of the color reduction processing unit 42 can be realized by installing and executing a program including the step of replacing the color of each pixel with a color included in the color palette on the server computer.
[0034]
As shown in the operation flow of FIG. 4, this program examines the color of each pixel constituting the color reduction processing target image, and determines the appearance frequency of each color in the color reduction processing target image by statistical processing using a histogram or the like. And a step of determining whether or not the representative color of the color palette is sufficient only for the important color, and if not, the step of preferentially selecting a color having a higher appearance frequency as the remaining representative color. It is desirable.
[0035]
In the embodiment described above, the important color information designated by the distribution source user is transferred together with each image from the PC 10 to the image distribution server 20 as additional information for each image to be distributed. Instead of the additional information, it may be transferred as a separate file linked for each image.
[0036]
Further, the designated important color information may be transferred as information for each distribution source. In this case, the distribution source user has only to designate the color that he / she always wants to keep regardless of the image as the important color and send the information once to the image distribution server 20, thus saving the trouble of designating the important color for each image. be able to.
[0037]
Further, as shown in FIG. 5, the color reduction processing target image is divided into a plurality of areas (in this example, 5 × 5 areas), and a weighting coefficient corresponding to the importance is set for each area. The color palette creation unit 52 may create a color palette composed of a predetermined number of representative colors that preferentially include a large number of colors included in the color palette. That is, weighting information is set together with important color information as additional information of an image, and a color palette giving priority to the important color is created based on the information.
[0038]
In this way, a predetermined number of color palettes that preferentially include colors included in an area of higher importance (an area closer to the center of the image in the example of FIG. 5) are created. It is possible to prevent the color included in the area of high importance from being easily deleted from the color palette based only on the appearance frequency, and to perform the color reduction processing that suppresses the deterioration of the image quality as much as possible.
[0039]
Further, when the color-reduced image after compression processing by the compression processing unit 43 needs to be further subjected to color-reduction processing by the color-reduction processing unit 42, the color of each pixel of the color-reduced image is added to the color palette created by the color palette creation unit 52. When replacing with the included color, it is desirable to replace the color by increasing the weight of a color closer to the designated important color, that is, a color closer to the important color in the color space. By increasing the weight as the color is closer to the important color, it is possible to prevent the important color from being easily deleted by statistical processing using a histogram or the like.
[0040]
In the above embodiment, the example of the color reduction process using the color palette by the free palette color reduction method has been described. However, in the case of performing the color reduction process after the color reduction once as described above, the fixed palette color reduction method is used. Even in the color reduction processing using the color palette, when the number of colors in the color palette is reduced, the same effects can be obtained by applying the configuration and procedure of the above-described embodiment.
[0041]
As described above, according to the color reduction processing device and the color reduction processing method in the present embodiment, a color palette including a predetermined number of representative colors is created based on the color information of the color reduction processing target image, and the color reduction processing target image When performing color reduction processing to convert the color reduction target image to an image with fewer colors than the original image by replacing the color of each pixel with the color included in the color palette, specify the important color of the color reduction target image By doing so, it is possible to prevent the important color of the image to be reduced to be processed from being easily deleted from the color palette based on the appearance frequency, and it is possible to perform a color reduction process that suppresses degradation of image quality as much as possible. .
[0042]
【The invention's effect】
As described above, according to the present invention, it is possible to prevent the important color in the color reduction processing target image from being deleted from the color palette when performing the color reduction processing, and to perform the color reduction processing while suppressing deterioration in image quality as much as possible. It becomes possible.
[Brief description of the drawings]
FIG. 1 is a block diagram illustrating a configuration example of an image distribution system using a color reduction processing apparatus according to an embodiment of the present invention.
FIG. 2 is a block diagram illustrating a configuration example of a distribution image generation unit in the present embodiment.
FIG. 3 is a block diagram illustrating a configuration example of a color reduction processing unit in the present embodiment.
FIG. 4 is a flowchart showing an operation procedure of a color palette creating unit in the present embodiment.
FIG. 5 is a diagram illustrating an example of setting a weighting factor for each area of a color reduction processing target image in the present embodiment.
[Explanation of symbols]
1 image distribution system 2 digital camera 10 personal computer (PC) (distribution source terminal device)
20 Mobile phone (distribution destination terminal device)
30 Image distribution server (Image conversion distribution device)
22 Display Unit 24 Terminal Information Storage Unit 31 Pre-Distribution Image Storage Unit 32 Terminal Information Storage Unit 33 Distribution Image Generation Unit 34 Transfer Unit 41 Pixel Number Reduction Processing Unit 42 Color Reduction Processing Unit (Color Reduction Processing Device)
43 Compression Processing Unit 51 Important Color Information Storage Unit 52 Color Palette Creation Unit 53 Color Replacement Processing Unit

Claims (4)

所定数の代表色を有するカラーパレットを作成するカラーパレット作成手段と、
前記カラーパレットを用いて減色処理対象画像の各画素の色を前記カラーパレットに含まれる色のいずれかに置き換える色置換処理手段と、
前記減色処理対象画像の付加情報として予め指定された重要色の情報と前記減色処理対象画像内の領域ごとに重み係数を設定した重み付け情報とを記憶する重要色情報記憶手段とを備え、
前記カラーパレット作成手段は、前記減色処理対象画像の色情報と前記重要色情報記憶手段に記憶されている重要色情報と重み付け情報とに基づいて、前記重要色を優先的に含むカラーパレットを作成することを特徴とする減色処理装置。
Color palette creating means for creating a color palette having a predetermined number of representative colors;
Color replacement processing means for replacing the color of each pixel of the color reduction processing target image with any of the colors included in the color palette using the color palette;
Important color information storage means for storing important color information designated in advance as additional information of the color reduction processing target image and weighting information in which a weighting factor is set for each region in the color reduction processing target image ;
The color palette creation means, based on the important colors of the information stored and weighted information to the important color information storage means and the color information of the color reduction processing target image, the color palette containing the important colors preferentially A color-reduction processing apparatus characterized by creating.
減色処理対象画像の付加情報として予め指定された重要色の情報と前記減色処理対象画像内の領域ごとに重み係数を設定した重み付け情報とを記憶する重要色情報記憶ステップと、
前記減色処理対象画像の色情報と前記記憶した重要色の情報と重み付け情報とに基づいて、所定数の代表色を有するカラーパレットとして前記重要色を優先的に含むカラーパレットを作成するカラーパレット作成ステップと、
前記カラーパレットを用いて前記減色処理対象画像の各画素の色を前記カラーパレットに含まれる色のいずれかに置き換える色置換処理ステップと、を有することを特徴とする減色処理方法。
An important color information storage step for storing important color information designated in advance as additional information of the color reduction processing target image and weighting information in which a weighting coefficient is set for each region in the color reduction processing target image;
Creating a color palette that preferentially includes the important color as a color palette having a predetermined number of representative colors based on the color information of the color reduction processing target image, the stored important color information, and weighting information Steps,
And a color replacement processing step of replacing the color of each pixel of the color reduction processing target image with any of the colors included in the color palette using the color palette .
前記カラーパレット作成手段が、前記カラーパレットに含まれる前記重要色以外の色については、前記減色処理対象画像における各画素の色の出現頻度の高い色を優先して選ぶことを特徴とする請求項1記載の減色処理装置 The color palette creation means preferentially selects a color other than the important color included in the color palette, with priority given to a color with a high frequency of appearance of each pixel color in the color reduction processing target image. The color reduction processing apparatus according to 1 . 前記カラーパレット作成ステップでは、前記カラーパレットに含まれる前記重要色以外の色については、前記減色処理対象画像における各画素の色の出現頻度の高い色を優先して選ぶことを特徴とする請求項記載の減色処理方法The color palette creating step is characterized in that, with regard to colors other than the important color included in the color palette, a color having a high appearance frequency of each pixel color in the color reduction processing target image is preferentially selected. 2. The color reduction processing method according to 2 .
JP2002088743A 2002-03-27 2002-03-27 Color reduction processing apparatus and color reduction processing method Expired - Fee Related JP4056277B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2002088743A JP4056277B2 (en) 2002-03-27 2002-03-27 Color reduction processing apparatus and color reduction processing method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2002088743A JP4056277B2 (en) 2002-03-27 2002-03-27 Color reduction processing apparatus and color reduction processing method

Publications (2)

Publication Number Publication Date
JP2003288585A JP2003288585A (en) 2003-10-10
JP4056277B2 true JP4056277B2 (en) 2008-03-05

Family

ID=29234522

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2002088743A Expired - Fee Related JP4056277B2 (en) 2002-03-27 2002-03-27 Color reduction processing apparatus and color reduction processing method

Country Status (1)

Country Link
JP (1) JP4056277B2 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2010098480A (en) * 2008-10-15 2010-04-30 Nec Corp Color quantization apparatus and color quantization method

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2008019156A2 (en) * 2006-08-08 2008-02-14 Digital Media Cartridge, Ltd. System and method for cartoon compression
US8897552B2 (en) * 2012-08-01 2014-11-25 Microsoft Corporation Setting an operating-system color using a photograph
JP6190170B2 (en) * 2013-06-06 2017-08-30 日本放送協会 Space / gradation reduction apparatus and program
CN110851155A (en) * 2019-10-22 2020-02-28 北京四达时代软件技术股份有限公司 Method and device for changing theme colors of set top box interface

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2010098480A (en) * 2008-10-15 2010-04-30 Nec Corp Color quantization apparatus and color quantization method

Also Published As

Publication number Publication date
JP2003288585A (en) 2003-10-10

Similar Documents

Publication Publication Date Title
US7289236B2 (en) Apparatus, program, and method for managing duplicate images based on the image properties
US7027084B1 (en) Image communication system and an apparatus for and a method of processing an image
US7259786B2 (en) Image processing method and apparatus, and image sensing apparatus
US20070097129A1 (en) Animation reproduction terminal, animation reproducing method and its program
CN110377391B (en) Picture display method and device, mobile terminal and storage medium
JP2006505862A (en) Method and system for performing image processing from mobile client device
CA2619864A1 (en) Contact image selection and association method and system for mobile device
CN101213850A (en) Method and system for customizing user interface by editing multimedia content
JP3920184B2 (en) Image correction processing apparatus and program
CN105430393B (en) Picture processing method, picture processing device, picture processing platform and storage medium
CN114816308B (en) Information partition display method and related equipment
US20060125819A1 (en) Creating effects for images
JP4056277B2 (en) Color reduction processing apparatus and color reduction processing method
EP1383081A2 (en) Image processing apparatus and method
US5257327A (en) Method of and apparatus for forming a one-page-image
CN110365962B (en) Color gamut conversion processing method and device and electronic equipment
CN110941413B (en) Display screen generation method and related device
Luo et al. Displaying images on mobile devices: capabilities, issues, and solutions
JP2004120382A (en) Apparatus, method and program for subtractive color processing
US12132879B1 (en) Complex color space conversion using convolutional neural networks
JP2006525746A (en) Image quality improving method and apparatus for improving images based on stored preferences
JP4338336B2 (en) Image processing apparatus and method
JP2007274259A (en) Image-data storage system
JP4515648B2 (en) Image display in response to viewer display requests
JP2004032371A (en) Method, apparatus and program for processing image

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20040316

RD04 Notification of resignation of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7424

Effective date: 20060324

A711 Notification of change in applicant

Free format text: JAPANESE INTERMEDIATE CODE: A712

Effective date: 20061124

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20070125

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20070214

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20070411

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20070606

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20070919

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20071029

RD04 Notification of resignation of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7424

Effective date: 20071108

RD04 Notification of resignation of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7424

Effective date: 20071115

TRDD Decision of grant or rejection written
RD04 Notification of resignation of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7424

Effective date: 20071122

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20071205

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20071211

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20101221

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20101221

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20111221

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20111221

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20121221

Year of fee payment: 5

LAPS Cancellation because of no payment of annual fees