JPH04370881A - カラー画像領域管理装置及びカラー画像領域管理方法並びにカラー画像領域検索方法 - Google Patents
カラー画像領域管理装置及びカラー画像領域管理方法並びにカラー画像領域検索方法Info
- Publication number
- JPH04370881A JPH04370881A JP3174749A JP17474991A JPH04370881A JP H04370881 A JPH04370881 A JP H04370881A JP 3174749 A JP3174749 A JP 3174749A JP 17474991 A JP17474991 A JP 17474991A JP H04370881 A JPH04370881 A JP H04370881A
- Authority
- JP
- Japan
- Prior art keywords
- color
- class
- node
- pixel
- pixels
- 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.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims description 38
- 230000015654 memory Effects 0.000 claims abstract description 25
- 238000000547 structure data Methods 0.000 claims description 37
- 238000006243 chemical reaction Methods 0.000 claims description 26
- 238000007726 management method Methods 0.000 claims description 16
- 230000001953 sensory effect Effects 0.000 abstract 3
- 238000010586 diagram Methods 0.000 description 10
- 239000003086 colorant Substances 0.000 description 6
- 239000010749 BS 2869 Class C1 Substances 0.000 description 4
- 239000010750 BS 2869 Class C2 Substances 0.000 description 4
- 230000006870 function Effects 0.000 description 3
- 238000013139 quantization Methods 0.000 description 3
- 238000007796 conventional method Methods 0.000 description 1
- 238000013144 data compression Methods 0.000 description 1
- 238000013523 data management Methods 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000010422 painting Methods 0.000 description 1
- 238000010845 search algorithm Methods 0.000 description 1
Landscapes
- Image Processing (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Image Analysis (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【0001】
【産業上の利用分野】本発明は一般には画像処理システ
ムに関し、さらに詳しく言えば、カラー画像を管理する
ための方法及びシステム並びにこのようにして管理され
たカラー画像の領域を検索するための方法及びシステム
に関する。
ムに関し、さらに詳しく言えば、カラー画像を管理する
ための方法及びシステム並びにこのようにして管理され
たカラー画像の領域を検索するための方法及びシステム
に関する。
【0002】
【従来の技術】カラー画像処理の分野においては、対象
物の切り出しや色変更など、ある対象領域のみに処理を
施したい場合がある。こうした要求は、特に、パーソナ
ルコンピュータやワークステーションなどで急速に製品
化が進んでいるカラー画像編集システムやペインティン
グシステムで顕著である。これらは、必要とする部分の
みを処理すればよいという点で、主として画像全体を処
理の対象としているリモートセンシングや医療システム
における画像処理とは大きく異なる。このような部分的
処理においては、必要な領域を迅速に検出できること及
びその領域について出来る限り無駄なく読み書きできる
ことが処理効率やメモリ効率の面から肝要となる。した
がって、データ構造もこのような部分的処理に適したも
のであることが必要である。これは、特に、静止画像中
に対象領域が多数点在する場合や動画像のように多数の
連続したフレームを処理する場合などにおいてシステム
を実用化する際に必須となる。
物の切り出しや色変更など、ある対象領域のみに処理を
施したい場合がある。こうした要求は、特に、パーソナ
ルコンピュータやワークステーションなどで急速に製品
化が進んでいるカラー画像編集システムやペインティン
グシステムで顕著である。これらは、必要とする部分の
みを処理すればよいという点で、主として画像全体を処
理の対象としているリモートセンシングや医療システム
における画像処理とは大きく異なる。このような部分的
処理においては、必要な領域を迅速に検出できること及
びその領域について出来る限り無駄なく読み書きできる
ことが処理効率やメモリ効率の面から肝要となる。した
がって、データ構造もこのような部分的処理に適したも
のであることが必要である。これは、特に、静止画像中
に対象領域が多数点在する場合や動画像のように多数の
連続したフレームを処理する場合などにおいてシステム
を実用化する際に必須となる。
【0003】カラー画像データは、通常、二次元配列に
おける画素ごとの三原色データとして記憶される。この
場合、画素の値は基本的には位置の関数として記述され
るため、処理の対象領域を検出するためには、画像全体
を読みだし、画素ごとに条件を満たすかどうかを調べる
必要がある。
おける画素ごとの三原色データとして記憶される。この
場合、画素の値は基本的には位置の関数として記述され
るため、処理の対象領域を検出するためには、画像全体
を読みだし、画素ごとに条件を満たすかどうかを調べる
必要がある。
【0004】ところで、図形情報や画像データを扱う有
効な方法として、木構造やピラミッド構造がある。例え
ば、二値画像のデータを木構造で表現すると、情報が密
に存在するところほど領域が細かく分割されるため、画
像データを効率よく管理することが可能となり、指定さ
れた位置に白画素があるか黒画素あるかを高速に検索す
ることができる。しかしながら、逆に、目的となる領域
、例えば白画素の領域を検索したいという場合は、結局
、最下位レベルのノードをすべて調べなければならない
。情報が非常に密であれば、場合によっては、最下位レ
ベルが画素レベルになることもある。いずれにしても、
最下位レベルのノードをすべて調べなければならないと
いう点で、検索の効率が落ちる。木構造は多値画像デー
タにも応用できるが、この点では同様である。
効な方法として、木構造やピラミッド構造がある。例え
ば、二値画像のデータを木構造で表現すると、情報が密
に存在するところほど領域が細かく分割されるため、画
像データを効率よく管理することが可能となり、指定さ
れた位置に白画素があるか黒画素あるかを高速に検索す
ることができる。しかしながら、逆に、目的となる領域
、例えば白画素の領域を検索したいという場合は、結局
、最下位レベルのノードをすべて調べなければならない
。情報が非常に密であれば、場合によっては、最下位レ
ベルが画素レベルになることもある。いずれにしても、
最下位レベルのノードをすべて調べなければならないと
いう点で、検索の効率が落ちる。木構造は多値画像デー
タにも応用できるが、この点では同様である。
【0005】一方、ピラミッド構造は、解像度の低い画
像に対して処理を行い次に解像度の高い画像を処理する
場合には有効である。しかしながら、解像度の低い画像
では当然漏れている情報があるため、例えば白画素の領
域をすべて検索したいという処理には不向きである。
像に対して処理を行い次に解像度の高い画像を処理する
場合には有効である。しかしながら、解像度の低い画像
では当然漏れている情報があるため、例えば白画素の領
域をすべて検索したいという処理には不向きである。
【0006】色画像データの色の処理に関する従来技術
として、特定された対象領域におけるエッジの判定に関
する技術を開示する特開昭63−182786号、対象
領域において分割を行うため代表色を選ぶ技術を開示す
る特開昭63−184475号、色変換や明度変換さら
にデータの圧縮率を上げるためにRGB表色系以外の表
色系を利用する技術を開示する特開昭63−18516
3号がある。しかしながら、これらの従来技術は、指定
された色を有する領域を検索するのに適したものではな
く、また、そのためのデータ管理方法を開示するもので
もない。
として、特定された対象領域におけるエッジの判定に関
する技術を開示する特開昭63−182786号、対象
領域において分割を行うため代表色を選ぶ技術を開示す
る特開昭63−184475号、色変換や明度変換さら
にデータの圧縮率を上げるためにRGB表色系以外の表
色系を利用する技術を開示する特開昭63−18516
3号がある。しかしながら、これらの従来技術は、指定
された色を有する領域を検索するのに適したものではな
く、また、そのためのデータ管理方法を開示するもので
もない。
【0007】
【本発明が解決しようとする課題】以上説明したように
、カラー画像において指定された色を有する領域を高速
に検索出来るようにすることが従来技術の課題である。 したがって、本発明の目的は、指定された色を有する領
域を検索するのに適したカラー画像の領域管理方法を提
供すること及びこれを用いて指定された色を有する領域
を高速に検索するための検索方法を提供することである
。
、カラー画像において指定された色を有する領域を高速
に検索出来るようにすることが従来技術の課題である。 したがって、本発明の目的は、指定された色を有する領
域を検索するのに適したカラー画像の領域管理方法を提
供すること及びこれを用いて指定された色を有する領域
を高速に検索するための検索方法を提供することである
。
【0008】
【0009】上記目的を達成するため、本発明のカラー
画像領域管理装置は、各画素の色データが三色表色系に
より表わされた画像データの各画素についてその画素の
色が知覚色系に基づいて分類される複数の色クラスのい
ずれに属するかを決定する色クラス決定手段と、それぞ
れ少なくとも一つの画素を含むブロックを葉ノードとし
て根ノードに至る木構造データを構成するとともに、該
木構造データにおけるノードごとに、そのノードに含ま
れる画素について色クラスごとにその色クラスに属する
色を有する画素の頻度を計算し各色クラスごとに計算さ
れた画素の頻度を色指標として記憶する色指標記憶手段
と、を有することを特徴としている。
画像領域管理装置は、各画素の色データが三色表色系に
より表わされた画像データの各画素についてその画素の
色が知覚色系に基づいて分類される複数の色クラスのい
ずれに属するかを決定する色クラス決定手段と、それぞ
れ少なくとも一つの画素を含むブロックを葉ノードとし
て根ノードに至る木構造データを構成するとともに、該
木構造データにおけるノードごとに、そのノードに含ま
れる画素について色クラスごとにその色クラスに属する
色を有する画素の頻度を計算し各色クラスごとに計算さ
れた画素の頻度を色指標として記憶する色指標記憶手段
と、を有することを特徴としている。
【0010】上記目的を達成するため、本発明のカラー
画像領域管理方法は、画像データの各画素の色データを
三色表色系から知覚色系に変換するステップと、知覚色
系に基づく色空間を複数の色クラスに分割するステップ
と、画素の色が上記複数の色クラスのうちのいずれの色
クラスに属するかを決定するステップと、それぞれ少な
くとも一つの画素を含むブロックを葉ノードとして根ノ
ードに至る木構造データを構成するとともに、該木構造
データにおけるノードごとに、そのノードに含まれる画
素について色クラスごとにその色クラスに属する色を有
する画素の頻度を計算し各色クラスごとに計算された画
素の頻度を色指標として記憶するステップと、を有する
ことを特徴としている。
画像領域管理方法は、画像データの各画素の色データを
三色表色系から知覚色系に変換するステップと、知覚色
系に基づく色空間を複数の色クラスに分割するステップ
と、画素の色が上記複数の色クラスのうちのいずれの色
クラスに属するかを決定するステップと、それぞれ少な
くとも一つの画素を含むブロックを葉ノードとして根ノ
ードに至る木構造データを構成するとともに、該木構造
データにおけるノードごとに、そのノードに含まれる画
素について色クラスごとにその色クラスに属する色を有
する画素の頻度を計算し各色クラスごとに計算された画
素の頻度を色指標として記憶するステップと、を有する
ことを特徴としている。
【0011】上記目的を達成するため、本発明のカラー
画像領域管理システムは、原画像を三色表色系により表
される画像データとして取り込むの画像入力装置と、こ
の画像入力装置から出力される三色表色系により表され
る画像データを記憶する記憶手段と、各画素の色データ
が三色表色系により表わされた画像データの各画素につ
いてその画素の色が知覚色系に基づいて分類される複数
の色クラスのいずれに属するかを決定する色クラス決定
手段と、それぞれ少なくとも一つの画素を含むブロック
を葉ノードとして根ノードに至る木構造データを構成す
るとともに、該木構造データにおけるノードごとに、そ
のノードに含まれる画素について色クラスごとにその色
クラスに属する色を有する画素の頻度を計算し各色クラ
スごとに計算された画素の頻度を色指標として記憶する
色指標記憶手段と、を有することを特徴としている。
画像領域管理システムは、原画像を三色表色系により表
される画像データとして取り込むの画像入力装置と、こ
の画像入力装置から出力される三色表色系により表され
る画像データを記憶する記憶手段と、各画素の色データ
が三色表色系により表わされた画像データの各画素につ
いてその画素の色が知覚色系に基づいて分類される複数
の色クラスのいずれに属するかを決定する色クラス決定
手段と、それぞれ少なくとも一つの画素を含むブロック
を葉ノードとして根ノードに至る木構造データを構成す
るとともに、該木構造データにおけるノードごとに、そ
のノードに含まれる画素について色クラスごとにその色
クラスに属する色を有する画素の頻度を計算し各色クラ
スごとに計算された画素の頻度を色指標として記憶する
色指標記憶手段と、を有することを特徴としている。
【0012】上記目的を達成するため、上記カラー画像
領域管理装置によって構成された木構造データを用いて
カラー画像の領域を検索する本発明のカラー画像領域検
索方法は、指定された色に基づいて検索すべき色クラス
を決定するステップと、決定された色クラスについて木
構造データを探索するステップと、葉ノード以外の各ノ
ードにおいて、決定された色クラスに属する画素の頻度
がゼロの場合は自己より下位のノードの探索を打ち切り
、そうでない場合は探索を続行するステップと、葉ノー
ドにおいて、決定された色クラスの画素の頻度が所定の
値より大きい場合にその葉ノードに対応するブロックを
検出すべき色の領域として記録するステップと、を有す
ることを特徴としている。
領域管理装置によって構成された木構造データを用いて
カラー画像の領域を検索する本発明のカラー画像領域検
索方法は、指定された色に基づいて検索すべき色クラス
を決定するステップと、決定された色クラスについて木
構造データを探索するステップと、葉ノード以外の各ノ
ードにおいて、決定された色クラスに属する画素の頻度
がゼロの場合は自己より下位のノードの探索を打ち切り
、そうでない場合は探索を続行するステップと、葉ノー
ドにおいて、決定された色クラスの画素の頻度が所定の
値より大きい場合にその葉ノードに対応するブロックを
検出すべき色の領域として記録するステップと、を有す
ることを特徴としている。
【0013】
【実施例】はじめに、本発明を適用することのできる画
像処理システムの一般的な構成について説明する。本発
明は図2に示されるような画像処理システムにおいて適
用することができる。このシステムは画像入力装置8、
主メモリ10、補助メモリ12、画像処理プロセッサ6
、デイスプレイ装置14、キーボード装置18、ポイン
テイングデバイス14で構成されているが、もちろん本
発明はこの構成に限定されるものではない。原カラー画
像(図示せず)はカラースキャナなどのような画像入力
装置8によって三色表色系のRGBデータに変換されて
補助メモリ12に記憶される。このRGBデータは本発
明を適用する画像処理プロセッサ6によって色指標を与
えられた木構造データに変換されて再び補助メモリ12
に記憶される。色指標の与え方については後で詳しく説
明する。RGBデータと木構造データはそれぞれ別々の
メモリに記憶するようにしてもよい。たとえばRGBデ
ータを補助メモリ12に記憶し、木構造データを画像処
理プロセッサ6における主メモリ10に記憶することが
できる。このようにすれば、木構造データのデータ量は
RGBデータのデータ量に比べてずっと少ないので、画
像検索の処理を高速に行うことができる。画像処理プロ
セッサ6は本発明に基づく木構造データ生成ユニット2
を有している。
像処理システムの一般的な構成について説明する。本発
明は図2に示されるような画像処理システムにおいて適
用することができる。このシステムは画像入力装置8、
主メモリ10、補助メモリ12、画像処理プロセッサ6
、デイスプレイ装置14、キーボード装置18、ポイン
テイングデバイス14で構成されているが、もちろん本
発明はこの構成に限定されるものではない。原カラー画
像(図示せず)はカラースキャナなどのような画像入力
装置8によって三色表色系のRGBデータに変換されて
補助メモリ12に記憶される。このRGBデータは本発
明を適用する画像処理プロセッサ6によって色指標を与
えられた木構造データに変換されて再び補助メモリ12
に記憶される。色指標の与え方については後で詳しく説
明する。RGBデータと木構造データはそれぞれ別々の
メモリに記憶するようにしてもよい。たとえばRGBデ
ータを補助メモリ12に記憶し、木構造データを画像処
理プロセッサ6における主メモリ10に記憶することが
できる。このようにすれば、木構造データのデータ量は
RGBデータのデータ量に比べてずっと少ないので、画
像検索の処理を高速に行うことができる。画像処理プロ
セッサ6は本発明に基づく木構造データ生成ユニット2
を有している。
【0014】図2に木構造データ生成ユニット2の構成
が示されている。木構造データ生成ユニット2は表色系
変換装置20、色クラス決定装置22及び木構造データ
変換装置24を有する。なお、図2のメモリ26は図1
の主メモリ10及び補助メモリ12をまとめて表したも
のである。以下、順に表色系変換装置20、色クラス決
定装置22及び木構造データ変換装置24の機能につい
てそれぞれ説明する。
が示されている。木構造データ生成ユニット2は表色系
変換装置20、色クラス決定装置22及び木構造データ
変換装置24を有する。なお、図2のメモリ26は図1
の主メモリ10及び補助メモリ12をまとめて表したも
のである。以下、順に表色系変換装置20、色クラス決
定装置22及び木構造データ変換装置24の機能につい
てそれぞれ説明する。
【0015】表色系変換装置20は各画素の色データを
、三つの原刺激ないしは原色で表される三色表色系の色
データから三つの属性(色相、明度及び彩度)で表され
る知覚色系の色データに変換する。この表色系の変換は
以下のようにして行われる。
、三つの原刺激ないしは原色で表される三色表色系の色
データから三つの属性(色相、明度及び彩度)で表され
る知覚色系の色データに変換する。この表色系の変換は
以下のようにして行われる。
【0016】本実施例では、三色表色系の一つであるR
GB表色系と、知覚色系の一つであるCIE1976(
L*,a*,b*)均等知覚色空間との間の変換を例に
とって説明する。R、G、BからL*、a*、b*への
変換は以下の式に従って行われる。 L*=116(Y/Y0)1/3−16a*=500[
(X/X0)1/3−(Y/Y0)1/3]b*=20
0[(Y/Y0)1/3−(Z/Z0)1/3]X=X
rR+XgG+XbB Y=YrR+YgG+YbB Z=ZrR+ZgG+ZbB ここでX,Y,ZはXYZ表色系の三刺激値、X0、Y
0、Z0は標準光の三刺激値、XrないしXb、Yrな
いしYb、ZrないしZbはRGB表色系からXYZ表
色系への変換の係数を表す。
GB表色系と、知覚色系の一つであるCIE1976(
L*,a*,b*)均等知覚色空間との間の変換を例に
とって説明する。R、G、BからL*、a*、b*への
変換は以下の式に従って行われる。 L*=116(Y/Y0)1/3−16a*=500[
(X/X0)1/3−(Y/Y0)1/3]b*=20
0[(Y/Y0)1/3−(Z/Z0)1/3]X=X
rR+XgG+XbB Y=YrR+YgG+YbB Z=ZrR+ZgG+ZbB ここでX,Y,ZはXYZ表色系の三刺激値、X0、Y
0、Z0は標準光の三刺激値、XrないしXb、Yrな
いしYb、ZrないしZbはRGB表色系からXYZ表
色系への変換の係数を表す。
【0017】1975年のCIE会議で、metric
hue−angle(記号H)、metric
lightness(記号L*)、metric c
hroma(記号C*)という用語が提案された。H及
びC*はそれぞれ色相及び彩度に相当するもので、以下
の式で与えられる。 H=tan−1(b*/a*)C=(a*2+b*2)
1/2本実施例では、これらのH、L*及びC*を使用
している。なお、説明の都合上、これらのH、L*及び
C*のことを本明細書ではそれぞれ色相(記号H)、明
度(記号L)及び彩度(記号S)と呼ぶことにする。
hue−angle(記号H)、metric
lightness(記号L*)、metric c
hroma(記号C*)という用語が提案された。H及
びC*はそれぞれ色相及び彩度に相当するもので、以下
の式で与えられる。 H=tan−1(b*/a*)C=(a*2+b*2)
1/2本実施例では、これらのH、L*及びC*を使用
している。なお、説明の都合上、これらのH、L*及び
C*のことを本明細書ではそれぞれ色相(記号H)、明
度(記号L)及び彩度(記号S)と呼ぶことにする。
【0018】三色表色系及び知覚色系は上記以外にもそ
れぞれさまざまな種類があるが、上記の変換は例示にす
ぎず、本発明はどの三色表色系及びどの知覚色系の間に
も適用することができる。このような変換を行う表色系
変換装置20は変換テーブルで構成することも可能であ
る。また、必要であれば、表色系変換装置20に知覚色
系から三色表色系への逆変換を行う手段をさらに設けて
もよい。なお、知覚色系の選び方によっては彩度(sa
turation)の代わりにクロマ(chroma)
が用いられることもあるので、本明細書では彩度という
用語は彩度(saturation)及びクロマ(ch
roma)の両方を含んだ概念として用いることにする
。また、知覚色系の選び方によっては色相と彩度とを同
時考慮した知覚色度(chromaticness)が
用いられることもあるが、本発明はそのような知覚色系
の場合にも適用することができる。
れぞれさまざまな種類があるが、上記の変換は例示にす
ぎず、本発明はどの三色表色系及びどの知覚色系の間に
も適用することができる。このような変換を行う表色系
変換装置20は変換テーブルで構成することも可能であ
る。また、必要であれば、表色系変換装置20に知覚色
系から三色表色系への逆変換を行う手段をさらに設けて
もよい。なお、知覚色系の選び方によっては彩度(sa
turation)の代わりにクロマ(chroma)
が用いられることもあるので、本明細書では彩度という
用語は彩度(saturation)及びクロマ(ch
roma)の両方を含んだ概念として用いることにする
。また、知覚色系の選び方によっては色相と彩度とを同
時考慮した知覚色度(chromaticness)が
用いられることもあるが、本発明はそのような知覚色系
の場合にも適用することができる。
【0019】次に、色クラス決定装置22による各画素
の色クラスの決定方法について説明する。色クラス決定
装置22は色相H、明度L、及び彩度Sの三要素で表さ
れる知覚色系の色空間を複数の領域(すなわち、色クラ
ス)に分割する色空間分割手段(図示せず)と、各画素
の色がどの分割領域(色クラス)に属するのかを判別す
る色クラス判別手段(図示せず)とを有する。色空間分
割手段による分割のしかたはいろいろ考えられるが、本
実施例では実用的な見地から、次のように分割している
。H方向及びL方向に関してはそれぞれ等分割とする。 S方向に関しては、所定のレベル以下の彩度のものは無
彩色として取り扱うこととした。彩度の低いものを有彩
色として扱うと、わずかなノイズによって全く異なる色
相に分類される可能性があるためである。このように、
所定のレベル以下の彩度のものは無彩色として扱うと、
色領域検索の信頼性を高めることができる。
の色クラスの決定方法について説明する。色クラス決定
装置22は色相H、明度L、及び彩度Sの三要素で表さ
れる知覚色系の色空間を複数の領域(すなわち、色クラ
ス)に分割する色空間分割手段(図示せず)と、各画素
の色がどの分割領域(色クラス)に属するのかを判別す
る色クラス判別手段(図示せず)とを有する。色空間分
割手段による分割のしかたはいろいろ考えられるが、本
実施例では実用的な見地から、次のように分割している
。H方向及びL方向に関してはそれぞれ等分割とする。 S方向に関しては、所定のレベル以下の彩度のものは無
彩色として取り扱うこととした。彩度の低いものを有彩
色として扱うと、わずかなノイズによって全く異なる色
相に分類される可能性があるためである。このように、
所定のレベル以下の彩度のものは無彩色として扱うと、
色領域検索の信頼性を高めることができる。
【0020】以上のようにして複数の領域に分割された
色空間の例が、図3に示されている。図3において紙面
に対して垂直な方向がLの軸である。中央の小さな円が
、所定レベル以下の彩度を無彩色として分類した領域で
ある。図3の例では、H方向は10個に分割され、S方
向は無彩色の部分を含めて5個に分割され(有彩色の部
分は4個に分割されている)、L方向は4個に分割され
ている(但し、L方向は図示せず)。H、L及びSの各
方向の分割数i、j及びkは、それぞれ自由に設定する
ことができる。本実施例ではH方向、L方向及びS方向
(但し、有彩色の部分)の分割は等分としたが、必ずし
も等分でなくともよい。
色空間の例が、図3に示されている。図3において紙面
に対して垂直な方向がLの軸である。中央の小さな円が
、所定レベル以下の彩度を無彩色として分類した領域で
ある。図3の例では、H方向は10個に分割され、S方
向は無彩色の部分を含めて5個に分割され(有彩色の部
分は4個に分割されている)、L方向は4個に分割され
ている(但し、L方向は図示せず)。H、L及びSの各
方向の分割数i、j及びkは、それぞれ自由に設定する
ことができる。本実施例ではH方向、L方向及びS方向
(但し、有彩色の部分)の分割は等分としたが、必ずし
も等分でなくともよい。
【0021】色クラス決定装置22の色クラス判別手段
は表色系変換装置20によってR、G、Bから変換され
たH、L、Sによって表される各画素の色が上記色空間
のどの領域(すなわち、色クラス)に属するを次のよう
にして判別する。今、或る画素のH、L及びSの値がそ
れぞれh、l及びsであるとする。hがH方向のi番目
の領域Hiに属しlがL方向のj番目の領域Ljに属し
sがS方向のk番目の領域Skに属するときは、その画
素の色クラスはHi、LjおよびSkで決まる色クラス
C(Hi,Lj,Sk)に属するとされる。なお、原画
像の色の存在する領域だけに色クラスを割りふるように
してもよい。例えば、色空間の分割された領域の数が2
00だとして、そのうちの50の領域に原画像の画素の
色が存在するときは、色クラスの数を50とする。もち
ろん、原画像の一部の領域を原画像にない色で塗りつぶ
そうという場合は、原画像に存在しない色の分割領域が
必要となるので、このような場合には、原画像の色の存
在不存在にかかわりなく、色クラスの数を分割領域の総
数とする。
は表色系変換装置20によってR、G、Bから変換され
たH、L、Sによって表される各画素の色が上記色空間
のどの領域(すなわち、色クラス)に属するを次のよう
にして判別する。今、或る画素のH、L及びSの値がそ
れぞれh、l及びsであるとする。hがH方向のi番目
の領域Hiに属しlがL方向のj番目の領域Ljに属し
sがS方向のk番目の領域Skに属するときは、その画
素の色クラスはHi、LjおよびSkで決まる色クラス
C(Hi,Lj,Sk)に属するとされる。なお、原画
像の色の存在する領域だけに色クラスを割りふるように
してもよい。例えば、色空間の分割された領域の数が2
00だとして、そのうちの50の領域に原画像の画素の
色が存在するときは、色クラスの数を50とする。もち
ろん、原画像の一部の領域を原画像にない色で塗りつぶ
そうという場合は、原画像に存在しない色の分割領域が
必要となるので、このような場合には、原画像の色の存
在不存在にかかわりなく、色クラスの数を分割領域の総
数とする。
【0022】図4のステップ100ないしステップ11
2は以上に説明した表色系変換装置20による表色系の
変換及び色クラス決定装置22による色空間の分割(色
クラスの定義)を簡単な流れ図で表したものである。
2は以上に説明した表色系変換装置20による表色系の
変換及び色クラス決定装置22による色空間の分割(色
クラスの定義)を簡単な流れ図で表したものである。
【0023】各画素の色クラスC(Hi,Lj,Sk)
を決めるに際し、その画素の近傍の画素のH、L及びS
の値を考慮すれば、色領域検索の信頼性をより高めるこ
とができる。
を決めるに際し、その画素の近傍の画素のH、L及びS
の値を考慮すれば、色領域検索の信頼性をより高めるこ
とができる。
【0024】近傍の画素の考慮のしかたは、いろいろ考
えられる。たとえば、対象となっている画素Px、yに
対し、図5に示すごとく、8つの近傍の画素を考えて、
対象となっている画素Px、yを含めて全部で9個の画
素でH、L及びSの値のそれぞれの平均h、l及びsを
とり、このようにして求められた平均のh、l及びsが
それぞれH方向、L方向及びS方向のどの分割領域に属
するかで対象となっている画素Px、yの色クラスを決
めることができる。
えられる。たとえば、対象となっている画素Px、yに
対し、図5に示すごとく、8つの近傍の画素を考えて、
対象となっている画素Px、yを含めて全部で9個の画
素でH、L及びSの値のそれぞれの平均h、l及びsを
とり、このようにして求められた平均のh、l及びsが
それぞれH方向、L方向及びS方向のどの分割領域に属
するかで対象となっている画素Px、yの色クラスを決
めることができる。
【0025】三色表色系による原画像のRGBデータ2
8と、表色系変換装置20によって変換された知覚色系
によるHLSデータ30と、色クラス決定装置22によ
って決定された色クラスデータ32はメモリ26(すな
わち、主メモリ10または補助メモリ12)に記憶され
るが、HLSデータ30もしくは色クラスデータ32ま
たはその双方は、必要な場合にそのつど原画像のRGB
データ28を用いて表色系変換装置20及び色クラス決
定装置22から直接に取得するようにしてもよい。
8と、表色系変換装置20によって変換された知覚色系
によるHLSデータ30と、色クラス決定装置22によ
って決定された色クラスデータ32はメモリ26(すな
わち、主メモリ10または補助メモリ12)に記憶され
るが、HLSデータ30もしくは色クラスデータ32ま
たはその双方は、必要な場合にそのつど原画像のRGB
データ28を用いて表色系変換装置20及び色クラス決
定装置22から直接に取得するようにしてもよい。
【0026】次に、色クラス決定装置22によって決定
された色クラスを用いて木構造データ30を生成する木
構造データ変換装置24の機能について説明する。生成
された木構造データ30は図1のメモリ26(すなわち
、主メモリ10または補助メモリ12)に記憶される。 説明の簡単のため、本実施例では、木構造として4分木
を用いた場合について説明するが、本発明は4分木に限
定されるものではない。
された色クラスを用いて木構造データ30を生成する木
構造データ変換装置24の機能について説明する。生成
された木構造データ30は図1のメモリ26(すなわち
、主メモリ10または補助メモリ12)に記憶される。 説明の簡単のため、本実施例では、木構造として4分木
を用いた場合について説明するが、本発明は4分木に限
定されるものではない。
【0027】木構造として4分木を用いる場合、補助メ
モリ12に記憶されたRGBデータ28は(2のn乗)
X(2のn乗)個である複数個のブロックに分割される
。説明の簡単のため、木構造のレベルとしてn=3、す
なわち、n=0ないし3の4レベルの場合を考えること
にしよう。図6ないし図9には、木構造の各レベルにお
けるノードNBと画像のブロックBとの関係が概念的に
示されている。最上位レベル(n=0)のノードNBを
根ノード、最下位レベル(n=3)のノードNBxxx
を葉ノード、それら以外のレベル(n=1または2)の
ノードNBx及びNBxxを中間ノードという。一般的
には葉ノードに対応する最小のブロックBxxxは、そ
れぞれ、2個以上の画素で構成される。もちろん、1つ
の最小ブロックを1個の画素で構成することも可能であ
る。 最小ブロックを2個以上の多数の画素で構成しておけば
、木構造データを記憶するのに必要なメモリの量を少な
くすることができ、色領域の検索をより高速で行うこと
が可能となる。一つの最小ブロックを構成する画素の数
は原画像の性質及び画像入力装置8の画素密度などを考
慮して決定することができる。
モリ12に記憶されたRGBデータ28は(2のn乗)
X(2のn乗)個である複数個のブロックに分割される
。説明の簡単のため、木構造のレベルとしてn=3、す
なわち、n=0ないし3の4レベルの場合を考えること
にしよう。図6ないし図9には、木構造の各レベルにお
けるノードNBと画像のブロックBとの関係が概念的に
示されている。最上位レベル(n=0)のノードNBを
根ノード、最下位レベル(n=3)のノードNBxxx
を葉ノード、それら以外のレベル(n=1または2)の
ノードNBx及びNBxxを中間ノードという。一般的
には葉ノードに対応する最小のブロックBxxxは、そ
れぞれ、2個以上の画素で構成される。もちろん、1つ
の最小ブロックを1個の画素で構成することも可能であ
る。 最小ブロックを2個以上の多数の画素で構成しておけば
、木構造データを記憶するのに必要なメモリの量を少な
くすることができ、色領域の検索をより高速で行うこと
が可能となる。一つの最小ブロックを構成する画素の数
は原画像の性質及び画像入力装置8の画素密度などを考
慮して決定することができる。
【0028】ここで、最小ブロックBxxxは2X2=
4個の画素で構成され、色クラスCmは色クラスC1か
ら色クラスC64まで全部で64個(m=64)あると
仮定しよう。色指標Iは色クラスC1から色クラスC6
4のおのおのに対応する色指標の要素i1ないしi64
を並べたものとして表される。各要素はその要素に対応
する色クラスを有する画素が対象となるブロックに含ま
れているかどうか(又はどの程度含まれているか)を表
す。もっとも簡単な表現方法は各要素を2値表示にする
ことである。たとえば、対象となるブロック中に各要素
に対応する色クラスを有する画素が含まれていればその
要素を1とし、含まれていなければゼロとする。そこで
まず、各要素を2値表示とした色指標について説明する
。
4個の画素で構成され、色クラスCmは色クラスC1か
ら色クラスC64まで全部で64個(m=64)あると
仮定しよう。色指標Iは色クラスC1から色クラスC6
4のおのおのに対応する色指標の要素i1ないしi64
を並べたものとして表される。各要素はその要素に対応
する色クラスを有する画素が対象となるブロックに含ま
れているかどうか(又はどの程度含まれているか)を表
す。もっとも簡単な表現方法は各要素を2値表示にする
ことである。たとえば、対象となるブロック中に各要素
に対応する色クラスを有する画素が含まれていればその
要素を1とし、含まれていなければゼロとする。そこで
まず、各要素を2値表示とした色指標について説明する
。
【0029】たとえば、ブロックB111の4つの画素
がすべて同じ色クラスC2であるときは、色クラスC2
に対応する色指標の要素i2だけが1なのでブロックB
111の色指標IB111はIB111=(0,1,0
,・・・,0)と定義される。同様に4つの画素の色ク
ラスがすべて同じ色クラスC3であるときは、ブロック
B111の色指標IB111はIB111=(0,0,
1,0,・・・,0)と定義される。また、4つの画素
の色クラスがそれぞれ色クラスC1,色クラスC2,色
クラスC3及び色クラスC4であるときは、ブロックB
111の色指標IB111はIB111=(1,1,1
,1,0,・・・,0)と定義される。次に、最下位レ
ベルのノードの直ぐ上位のレベルのノードについての色
指標の求め方について説明する。たとえば、4つの最小
ブロックB110、B111、B112及びB113で
構成されるブロックB11の色指標IB11を例にとっ
て説明する。
がすべて同じ色クラスC2であるときは、色クラスC2
に対応する色指標の要素i2だけが1なのでブロックB
111の色指標IB111はIB111=(0,1,0
,・・・,0)と定義される。同様に4つの画素の色ク
ラスがすべて同じ色クラスC3であるときは、ブロック
B111の色指標IB111はIB111=(0,0,
1,0,・・・,0)と定義される。また、4つの画素
の色クラスがそれぞれ色クラスC1,色クラスC2,色
クラスC3及び色クラスC4であるときは、ブロックB
111の色指標IB111はIB111=(1,1,1
,1,0,・・・,0)と定義される。次に、最下位レ
ベルのノードの直ぐ上位のレベルのノードについての色
指標の求め方について説明する。たとえば、4つの最小
ブロックB110、B111、B112及びB113で
構成されるブロックB11の色指標IB11を例にとっ
て説明する。
【0030】ブロックB110、B111、B112及
びB113の色指標がすべて同じであれば、ブロックB
11の色指標もこれと同じになる。ブロックB110、
B111、B112及びB113の色指標IB110、
IB111、IB112及びIB113が、それぞれ、
IB110=(1,0,・・・,0)、IB111=(
O,1,0,・・・,0)、IB112=(0,0,1
,0,・・・,0)及びIB113=(0,0,0,1
,0,・・・,0)であれば、ブロックB11の色指標
IB11は、IB11=(1,1,1,1,0,・・・
,0)と定義される。このように、4つのブロックの直
ぐ上位のブロックの色指標は自己の直ぐ下位の4つのブ
ロックの色指標のORをとったものとなる。
びB113の色指標がすべて同じであれば、ブロックB
11の色指標もこれと同じになる。ブロックB110、
B111、B112及びB113の色指標IB110、
IB111、IB112及びIB113が、それぞれ、
IB110=(1,0,・・・,0)、IB111=(
O,1,0,・・・,0)、IB112=(0,0,1
,0,・・・,0)及びIB113=(0,0,0,1
,0,・・・,0)であれば、ブロックB11の色指標
IB11は、IB11=(1,1,1,1,0,・・・
,0)と定義される。このように、4つのブロックの直
ぐ上位のブロックの色指標は自己の直ぐ下位の4つのブ
ロックの色指標のORをとったものとなる。
【0031】ブロックBxxの上位のブロックBx、ブ
ロックBxの上位のブロックBについても、これと同よ
うな操作を繰り返すことにより、それぞれの色指標IB
x及びIBが得られる。このようにして定義された色指
標を各ノードごとに記憶することにより、色指標の付与
された木構造データが生成される。
ロックBxの上位のブロックBについても、これと同よ
うな操作を繰り返すことにより、それぞれの色指標IB
x及びIBが得られる。このようにして定義された色指
標を各ノードごとに記憶することにより、色指標の付与
された木構造データが生成される。
【0032】以上に説明した色指標の与え方は、要する
に、そのブロックにどんな色クラスの画素が含まれてい
るかを指標するというもっとも単純な方法である。
に、そのブロックにどんな色クラスの画素が含まれてい
るかを指標するというもっとも単純な方法である。
【0033】次に、色領域の検索の信頼性をより高める
ための色指標の与え方について説明する。
ための色指標の与え方について説明する。
【0034】上記の色指標の与え方によれば、そのブロ
ックにどんな色クラスの画素が含まれているかが指標さ
れるが、次に説明する第二の方法では、そのブロックに
どんな色クラスの画素がどれくらい含まれているかを指
標するように色指標が定義される。
ックにどんな色クラスの画素が含まれているかが指標さ
れるが、次に説明する第二の方法では、そのブロックに
どんな色クラスの画素がどれくらい含まれているかを指
標するように色指標が定義される。
【0035】この第二の方法では、ブロックに含まれる
画素の色クラスについての頻度が計算される。この頻度
は、もっとも簡単な例では、同一色クラスの個数をカウ
ントすることにより計算される。たとえば、ブロックB
111を構成する4つの画素がすべて同じ色クラスC1
であるときは、色クラスC1の画素が全部で4つなので
、ブロックB111の色指標IB111はIB111=
(4,0,・・・,0)と定義される。同様に4つの画
素の色クラスがすべて同じ色クラスC2であるときは、
ブロックB111の色指標IB111はIB111=(
0,4,0,・・・,0)と定義される。また、これら
4つの画素のうち、1つが色クラスC3で、残りの3つ
が色クラスC4であるときは、ブロックB111の色指
標IB111はIB111=(0,0,1,3,0,・
・・,0)と定義される。
画素の色クラスについての頻度が計算される。この頻度
は、もっとも簡単な例では、同一色クラスの個数をカウ
ントすることにより計算される。たとえば、ブロックB
111を構成する4つの画素がすべて同じ色クラスC1
であるときは、色クラスC1の画素が全部で4つなので
、ブロックB111の色指標IB111はIB111=
(4,0,・・・,0)と定義される。同様に4つの画
素の色クラスがすべて同じ色クラスC2であるときは、
ブロックB111の色指標IB111はIB111=(
0,4,0,・・・,0)と定義される。また、これら
4つの画素のうち、1つが色クラスC3で、残りの3つ
が色クラスC4であるときは、ブロックB111の色指
標IB111はIB111=(0,0,1,3,0,・
・・,0)と定義される。
【0036】次に、最下位レベルのノードの直ぐ上位の
レベルのノードについての色指標の求め方について説明
する。たとえば、4つの最小ブロックB110、B11
1、B112及びB113で構成されるブロックB11
の色指標IB11を例にとって説明する。
レベルのノードについての色指標の求め方について説明
する。たとえば、4つの最小ブロックB110、B11
1、B112及びB113で構成されるブロックB11
の色指標IB11を例にとって説明する。
【0037】ブロックB110、B111、B112及
びB113の色指標が、IB110=IB111=IB
112=IB113=(4,0,・・・,0)であると
きは、ブロックB11の色指標IB11は、IB11=
(16,0,・・・,0)と定義される。また、IB1
10=(4,0,・・・,0)、IB111=(0,4
,0,・・・,0)、IB112=(0,0,4,0,
・・・,0)、IB113=(0,0,0,4,0,・
・・,0)であるときは、ブロックB11の色指標IB
11は、IB11=(4,4,4,4,0,・・・,0
)と定義される。また、IB110=(1,2,1,0
,・・・,0)、IB111=(0,1,2,1,0,
・・・,0)、IB112=(0,0,1,2,1,0
,・・・,0)、IB113=(0,0,0,1,2,
1,0,・・・,0)であるときは、ブロックB11の
色指標IB11は、IB11=(1,3,4,4,3,
1,0,・・・,0)と定義される。これらの例からわ
かるように、IBxxは自己の直ぐ下位の4つのブロッ
クIBxxxの対応する要素の値の総和を自己のそれぞ
れの要素として持つように構成される。IBx及びIB
についても同様である。すなわち、4つのブロックの直
ぐ上位のブロックの色指標は自己の直ぐ下位の4つのブ
ロックの色指標の対応する要素の値の総和を自己のそれ
ぞれの要素として持つように構成される。
びB113の色指標が、IB110=IB111=IB
112=IB113=(4,0,・・・,0)であると
きは、ブロックB11の色指標IB11は、IB11=
(16,0,・・・,0)と定義される。また、IB1
10=(4,0,・・・,0)、IB111=(0,4
,0,・・・,0)、IB112=(0,0,4,0,
・・・,0)、IB113=(0,0,0,4,0,・
・・,0)であるときは、ブロックB11の色指標IB
11は、IB11=(4,4,4,4,0,・・・,0
)と定義される。また、IB110=(1,2,1,0
,・・・,0)、IB111=(0,1,2,1,0,
・・・,0)、IB112=(0,0,1,2,1,0
,・・・,0)、IB113=(0,0,0,1,2,
1,0,・・・,0)であるときは、ブロックB11の
色指標IB11は、IB11=(1,3,4,4,3,
1,0,・・・,0)と定義される。これらの例からわ
かるように、IBxxは自己の直ぐ下位の4つのブロッ
クIBxxxの対応する要素の値の総和を自己のそれぞ
れの要素として持つように構成される。IBx及びIB
についても同様である。すなわち、4つのブロックの直
ぐ上位のブロックの色指標は自己の直ぐ下位の4つのブ
ロックの色指標の対応する要素の値の総和を自己のそれ
ぞれの要素として持つように構成される。
【0038】上述の例では、ブロックに含まれる画素の
色クラスについての頻度は、もっとも簡単な例として、
同一色クラスの個数をカウントしそのカウント値をその
まま用いているが、そのブロックに含まれる画素の総数
を量子化し、考えている色クラスの画素の総数がどの量
子化レベルに属するかをその色クラスについての頻度と
して与えるようにしてもよい。たとえば、あるブロック
(任意のレベルのブロックでよい)について、そのブロ
ックが100個の画素で構成されているとする。これを
、0個、1個から10個、11個から20個、21個か
ら30個,・・・,91個から100個のそれぞれの範
囲に分ける。今、たとえば或る色クラスについて着目し
、その色クラスの画素の個数が0個であれば頻度は0、
1個から10個までの範囲にあれば頻度は1、11個か
ら20個までの範囲にあれば頻度は2、21個から30
個までの範囲にあれば頻度は3(以下、同よう)と定義
される。量子化の程度及び方法はこの例に限定されるも
のではない。
色クラスについての頻度は、もっとも簡単な例として、
同一色クラスの個数をカウントしそのカウント値をその
まま用いているが、そのブロックに含まれる画素の総数
を量子化し、考えている色クラスの画素の総数がどの量
子化レベルに属するかをその色クラスについての頻度と
して与えるようにしてもよい。たとえば、あるブロック
(任意のレベルのブロックでよい)について、そのブロ
ックが100個の画素で構成されているとする。これを
、0個、1個から10個、11個から20個、21個か
ら30個,・・・,91個から100個のそれぞれの範
囲に分ける。今、たとえば或る色クラスについて着目し
、その色クラスの画素の個数が0個であれば頻度は0、
1個から10個までの範囲にあれば頻度は1、11個か
ら20個までの範囲にあれば頻度は2、21個から30
個までの範囲にあれば頻度は3(以下、同よう)と定義
される。量子化の程度及び方法はこの例に限定されるも
のではない。
【0039】ブロックに含まれる画素の総数を量子化し
、考えている色クラスの画素の総数がどの量子化レベル
に属するかをその色クラスについての頻度として与える
ようにした場合の木構造データ生成の流れ図を図10及
び図11のステップ200ないしステップ236に示し
た。
、考えている色クラスの画素の総数がどの量子化レベル
に属するかをその色クラスについての頻度として与える
ようにした場合の木構造データ生成の流れ図を図10及
び図11のステップ200ないしステップ236に示し
た。
【0040】次に、木構造データ生成ユニット2によっ
て色指標を与えられた木構造データ30を用いた色領域
の検索について説明する。色領域の検索は図2に示す検
索ユニット4によって行われる。色領域の検索は、たと
えば、オペレータが或る色の領域を別の色に変更したい
という場合などに必要となる。この場合、まず、その色
の領域のブロックを過不足なく検出する必要がある。オ
ペレータによる色の指定には種々のやり方が考えられる
。たとえば、マウスなどのポインテイングデバイスを用
いてデイスプレイ画面上で所望の色を有する領域内の任
意の位置にカーソルを移動させそのカーソルにより画素
を特定することでその色を指定するやり方が考えられる
。前述のごとく、画素の色に関する情報はRGBデータ
28、HLSデータ30または色クラスデータ32のい
ずれの形でも記憶することができる。画素の色データが
色クラスデータの形で記憶されている場合は、カーソル
により画素が特定されることにより、その画素の色クラ
スC(Hi,Lj,Sk)が直接特定される。画素の色
データがHLSデータの形で記憶されている場合は、色
クラス決定装置22を用いてそのHLSデータを色クラ
スデータに変換することにより、その画素の色クラスが
特定される。画素の色データがRGBデータの形で記憶
されている場合は、表色系変換装置20を用いてRGB
データをHLSデータに変換し、さらにこのHLSデー
タを色クラス決定装置22で色クラスデータに変換する
ことにより、その画素の色クラスが特定される。
て色指標を与えられた木構造データ30を用いた色領域
の検索について説明する。色領域の検索は図2に示す検
索ユニット4によって行われる。色領域の検索は、たと
えば、オペレータが或る色の領域を別の色に変更したい
という場合などに必要となる。この場合、まず、その色
の領域のブロックを過不足なく検出する必要がある。オ
ペレータによる色の指定には種々のやり方が考えられる
。たとえば、マウスなどのポインテイングデバイスを用
いてデイスプレイ画面上で所望の色を有する領域内の任
意の位置にカーソルを移動させそのカーソルにより画素
を特定することでその色を指定するやり方が考えられる
。前述のごとく、画素の色に関する情報はRGBデータ
28、HLSデータ30または色クラスデータ32のい
ずれの形でも記憶することができる。画素の色データが
色クラスデータの形で記憶されている場合は、カーソル
により画素が特定されることにより、その画素の色クラ
スC(Hi,Lj,Sk)が直接特定される。画素の色
データがHLSデータの形で記憶されている場合は、色
クラス決定装置22を用いてそのHLSデータを色クラ
スデータに変換することにより、その画素の色クラスが
特定される。画素の色データがRGBデータの形で記憶
されている場合は、表色系変換装置20を用いてRGB
データをHLSデータに変換し、さらにこのHLSデー
タを色クラス決定装置22で色クラスデータに変換する
ことにより、その画素の色クラスが特定される。
【0041】また別のやり方として、所望の色を有する
領域内で複数の画素を指定して、そのうちでもっとも多
い色クラスをその領域の色クラスとしてもよいし、ある
いは、複数の画素のの平均をとってその領域の色クラス
としてもよい。この平均のとり方は、前述の色クラス決
定の場合と同ように、色相、明度及び彩度のそれぞれの
平均をとるようにする。たとえば、画素の色データがH
LSデータの形で記憶されている場合は、これらの複数
の画素の各画素のHLSデータを用いて、H、L及びS
の値のそれぞれの平均h、l及びsをとり、これらのh
、l及びsによって決まる色クラスをその領域の色クラ
スとする。
領域内で複数の画素を指定して、そのうちでもっとも多
い色クラスをその領域の色クラスとしてもよいし、ある
いは、複数の画素のの平均をとってその領域の色クラス
としてもよい。この平均のとり方は、前述の色クラス決
定の場合と同ように、色相、明度及び彩度のそれぞれの
平均をとるようにする。たとえば、画素の色データがH
LSデータの形で記憶されている場合は、これらの複数
の画素の各画素のHLSデータを用いて、H、L及びS
の値のそれぞれの平均h、l及びsをとり、これらのh
、l及びsによって決まる色クラスをその領域の色クラ
スとする。
【0042】さらに別のやり方として、表示画面におい
て画像のほかに色クラスに基づく色のサンプルを表示し
ておき、このサンプルをオペレータが直接指定すること
により色クラスを特定するようにしてもよい。
て画像のほかに色クラスに基づく色のサンプルを表示し
ておき、このサンプルをオペレータが直接指定すること
により色クラスを特定するようにしてもよい。
【0043】さらに別のやり方として、H、L及びSの
値または色クラスの番号をキーボード装置18などから
直接入力することにより色クラスを特定するようにして
もよい。
値または色クラスの番号をキーボード装置18などから
直接入力することにより色クラスを特定するようにして
もよい。
【0044】このようにして特定された色クラスC(H
i,Lj,Sk)について色指標をノードごとに持つ木
構造データを探索する。特定された色クラスC(Hi,
Lj,Sk)だけでなくその近傍の色クラスC’につい
ても木構造データを探索すれば、色領域検索の信頼性を
より高めることができる。色クラスC(Hi,Lj,S
k)に対して、近傍の色クラスC’はH方向、L方向及
びS方向の各方向に存在する。すなわち、近傍の色クラ
スC’は色空間において色クラスCに対して三次元的に
近接して存在する。どの程度の近傍の色クラスC’まで
検索の対象とするかは、原画像の性質及び色クラスの分
割数などの諸条件に応じて自由に設定することができる
。
i,Lj,Sk)について色指標をノードごとに持つ木
構造データを探索する。特定された色クラスC(Hi,
Lj,Sk)だけでなくその近傍の色クラスC’につい
ても木構造データを探索すれば、色領域検索の信頼性を
より高めることができる。色クラスC(Hi,Lj,S
k)に対して、近傍の色クラスC’はH方向、L方向及
びS方向の各方向に存在する。すなわち、近傍の色クラ
スC’は色空間において色クラスCに対して三次元的に
近接して存在する。どの程度の近傍の色クラスC’まで
検索の対象とするかは、原画像の性質及び色クラスの分
割数などの諸条件に応じて自由に設定することができる
。
【0045】どの程度の近傍の色クラスC’まで検索の
対象とするかはH方向、L方向及びS方向のどの方向で
も考え方は同じなので、たとえば、図15に示すように
、H方向について考えると、特定された色クラスC(H
i,Lj,Sk)の色相Hiがわずかに異なるHi−1
及びHi+1が色クラスC(Hi,Lj,Sk)に色相
Hの観点からもっとも近い色クラスとなる。図に示すよ
うに、色クラスC(Hi,Lj,Sk)の近傍の色クラ
スC’(Hi−1,Lj,Sk)及び色クラスC’(H
i+1,Lj,Sk)は色クラスC(Hi,Lj,Sk
)の重みを1とするとそれに対して相対的に小さい重み
W(W<1)を持つようにしておく。近傍の色クラスの
範囲をHi−2及びHi+2、Hi−3及びHi+3、
・・・のようにさらに広げる場合はHiから離れるに従
って順次小さい重みを持たせるようにしておけばよい。 近傍の色クラスの重みはH方向、L方向及びS方向の各
方向の分割数及び原画像の性質などを考慮してH方向、
L方向及びS方向の各方向で異なった値を用いることが
できる。
対象とするかはH方向、L方向及びS方向のどの方向で
も考え方は同じなので、たとえば、図15に示すように
、H方向について考えると、特定された色クラスC(H
i,Lj,Sk)の色相Hiがわずかに異なるHi−1
及びHi+1が色クラスC(Hi,Lj,Sk)に色相
Hの観点からもっとも近い色クラスとなる。図に示すよ
うに、色クラスC(Hi,Lj,Sk)の近傍の色クラ
スC’(Hi−1,Lj,Sk)及び色クラスC’(H
i+1,Lj,Sk)は色クラスC(Hi,Lj,Sk
)の重みを1とするとそれに対して相対的に小さい重み
W(W<1)を持つようにしておく。近傍の色クラスの
範囲をHi−2及びHi+2、Hi−3及びHi+3、
・・・のようにさらに広げる場合はHiから離れるに従
って順次小さい重みを持たせるようにしておけばよい。 近傍の色クラスの重みはH方向、L方向及びS方向の各
方向の分割数及び原画像の性質などを考慮してH方向、
L方向及びS方向の各方向で異なった値を用いることが
できる。
【0046】簡単な例として、対象となっている色クラ
スC(Hi,Lj,Sk)についてH方向、L方向及び
S方向の各方向の両隣のみが近傍の色クラスであり、そ
れらの重みが色クラスCの重みを1としてそれぞれWh
、Wl及びWsである場合を考える。そうすると、近傍
の色クラスは色クラスC(Hi,Lj,Sk)を含めて
全部で27(=3x3x3)個となる。これらの近傍の
色クラスのそれぞれの重みは、色クラスごとに、H方向
、L方向及びS方向の各方向の重みを加えたものとなる
。たとえば、近傍の色クラスC’(Hi−1,Lj−1
,Sk−1)の重みWはW=Wh+Wl+Wsであり、
近傍の色クラスC’(Hi−1,Lj,Sk−1)の重
みWはW=Wh+1+Wsであり、色クラスC(Hi,
Lj,Sk)の重みWはW=1+1+1(=3)である
。これらの色クラスの重みを、対象となっている色クラ
スCの重みを1として規格化すれば、たとえば近傍の色
クラスC’(Hi−1,Lj−1,Sk−1)の重みW
はW=1/3(Wh+Wl+Ws)であり、近傍の色ク
ラスC’(Hi−1,Lj,Sk−1)の重みWはW=
1/3(Wh+1+Ws)となる。対象となっている色
クラスに対し重みWがゼロでない色クラスを近傍色クラ
スと呼ぶことにする。なお、単に近傍色クラスを定義す
るだけなら、近傍色クラスの重みはすべて1にしておけ
ば足りる。上述のような重みの定め方をすることは、後
で説明する、葉ノードにおけるブロック検出の際に非常
に有益である。この点については後で詳しく説明する。
スC(Hi,Lj,Sk)についてH方向、L方向及び
S方向の各方向の両隣のみが近傍の色クラスであり、そ
れらの重みが色クラスCの重みを1としてそれぞれWh
、Wl及びWsである場合を考える。そうすると、近傍
の色クラスは色クラスC(Hi,Lj,Sk)を含めて
全部で27(=3x3x3)個となる。これらの近傍の
色クラスのそれぞれの重みは、色クラスごとに、H方向
、L方向及びS方向の各方向の重みを加えたものとなる
。たとえば、近傍の色クラスC’(Hi−1,Lj−1
,Sk−1)の重みWはW=Wh+Wl+Wsであり、
近傍の色クラスC’(Hi−1,Lj,Sk−1)の重
みWはW=Wh+1+Wsであり、色クラスC(Hi,
Lj,Sk)の重みWはW=1+1+1(=3)である
。これらの色クラスの重みを、対象となっている色クラ
スCの重みを1として規格化すれば、たとえば近傍の色
クラスC’(Hi−1,Lj−1,Sk−1)の重みW
はW=1/3(Wh+Wl+Ws)であり、近傍の色ク
ラスC’(Hi−1,Lj,Sk−1)の重みWはW=
1/3(Wh+1+Ws)となる。対象となっている色
クラスに対し重みWがゼロでない色クラスを近傍色クラ
スと呼ぶことにする。なお、単に近傍色クラスを定義す
るだけなら、近傍色クラスの重みはすべて1にしておけ
ば足りる。上述のような重みの定め方をすることは、後
で説明する、葉ノードにおけるブロック検出の際に非常
に有益である。この点については後で詳しく説明する。
【0047】以上のようにして定義された近傍色クラス
の色は対象となっている色クラスの色に知覚色的に近い
色になるので、色領域検索の信頼性を高めることができ
る。したがって指定された色を含むブロックを検出する
ためには、色指標の4分木を上からたどり指定された色
の色クラスの色指標及びその色クラスの近傍色クラスに
ついての色指標を調べればよい。中間ノードにおいて、
指定された色の色クラス及びその近傍色クラスの色指標
がゼロであれば、その色指標についてはそれより下位の
ノードでは必ずゼロであるから、探索を打ち切る。これ
らの色指標がゼロでない限り、順に下位のノードが調べ
られ、最下位のノード、すなわち、葉ノードに至った場
合は、次のようにしてその葉ノードに対応するブロック
(最小ブロック)が検出すべきブロックであるかどうか
を決定する。なお、探索のやり方は深さ優先探索又は幅
優先探索のいずれを用いてもよい。好適には、探索のア
ルゴリズムが簡単になるように再帰的な手法が用いられ
る。
の色は対象となっている色クラスの色に知覚色的に近い
色になるので、色領域検索の信頼性を高めることができ
る。したがって指定された色を含むブロックを検出する
ためには、色指標の4分木を上からたどり指定された色
の色クラスの色指標及びその色クラスの近傍色クラスに
ついての色指標を調べればよい。中間ノードにおいて、
指定された色の色クラス及びその近傍色クラスの色指標
がゼロであれば、その色指標についてはそれより下位の
ノードでは必ずゼロであるから、探索を打ち切る。これ
らの色指標がゼロでない限り、順に下位のノードが調べ
られ、最下位のノード、すなわち、葉ノードに至った場
合は、次のようにしてその葉ノードに対応するブロック
(最小ブロック)が検出すべきブロックであるかどうか
を決定する。なお、探索のやり方は深さ優先探索又は幅
優先探索のいずれを用いてもよい。好適には、探索のア
ルゴリズムが簡単になるように再帰的な手法が用いられ
る。
【0048】今、色クラスC(Hi,Lj,Sk)の色
指標がゼロでないことにより、その色クラスの画素を有
する最小ブロックに対応する1つの葉ノードに至ったと
仮定する。色指標がゼロか1かの2値で表される場合(
以下、2値表示ともいう)は、このブロックを検出すべ
きブロックとして記録する。色指標が頻度で表される場
合(以下、頻度表示ともいう)は、そのブロックが所定
のしきい値を越える頻度を有するときに、そのブロック
を検出すべきブロックとして記録する。ところで、色ク
ラスC(Hi,Lj,Sk)の色指標がゼロでないこと
により探索された葉ノードに対応するブロックは、色ク
ラスCの画素のほかに近傍色クラスC’の画素を含んで
いる場合もあるので、色クラスCの画素の頻度を調べた
だけでは所定のしきい値に達せず、そのブロックがうま
く検出されないという可能性もある。そこで、好適な実
施例では、前述の近傍色クラスC’の重みを考慮して色
クラスCの画素の頻度及び近傍色クラスC’の画素の頻
度の加重和をとり、重みを考慮した加重和として計算さ
れた画素の頻度を所定のしきい値と比較すべき画素の頻
度とすることにより、この問題を解決する。このしきい
値は場合に応じて自由に設定することができ、動的に変
えられるようにしておけばさらに便利である。近傍色ク
ラスC’の色指標がゼロでないことにより探索が葉ノー
ドに至った場合も、同ようにして近傍色クラスC’の重
みを考慮して色クラスCの画素の頻度及び近傍色クラス
C’の画素の頻度の加重和をとり、重みを考慮した加重
和として計算された画素の頻度を所定のしきい値と比較
すべき画素の頻度とし、これが所定のしきい値を越える
ときに、そのブロックを検出すべきブロックとして記録
する。なお、色指標がゼロか1かの2値で表される場合
は、近傍色クラスの重みWは1にしておく必要がある。 色指標がゼロか1かの2値で表される場合は、複数個の
画素で構成される1つの最小ブロックの中に指定された
色クラスに属する色の画素が1個しかないときでもその
ブロックが検出すべきブロックとして記録されてしまう
ので、検出漏れがないという点ではよいが、逆に検出す
べきでないブロックを検出してしまう可能性もある。し
たがって、できるだけ過不足なく指定した色を有するブ
ロックを検出したい場合は、上述のように色指標を色ク
ラスの頻度で表して所定のしきい値を越える頻度を有す
るブロックを検出すべきブロックとして記録するとよい
。なお、色指標がゼロか1かの2値で表される場合(2
値表示)も所定のしきい値を1と考えれば、広い意味で
は頻度表示である。
指標がゼロでないことにより、その色クラスの画素を有
する最小ブロックに対応する1つの葉ノードに至ったと
仮定する。色指標がゼロか1かの2値で表される場合(
以下、2値表示ともいう)は、このブロックを検出すべ
きブロックとして記録する。色指標が頻度で表される場
合(以下、頻度表示ともいう)は、そのブロックが所定
のしきい値を越える頻度を有するときに、そのブロック
を検出すべきブロックとして記録する。ところで、色ク
ラスC(Hi,Lj,Sk)の色指標がゼロでないこと
により探索された葉ノードに対応するブロックは、色ク
ラスCの画素のほかに近傍色クラスC’の画素を含んで
いる場合もあるので、色クラスCの画素の頻度を調べた
だけでは所定のしきい値に達せず、そのブロックがうま
く検出されないという可能性もある。そこで、好適な実
施例では、前述の近傍色クラスC’の重みを考慮して色
クラスCの画素の頻度及び近傍色クラスC’の画素の頻
度の加重和をとり、重みを考慮した加重和として計算さ
れた画素の頻度を所定のしきい値と比較すべき画素の頻
度とすることにより、この問題を解決する。このしきい
値は場合に応じて自由に設定することができ、動的に変
えられるようにしておけばさらに便利である。近傍色ク
ラスC’の色指標がゼロでないことにより探索が葉ノー
ドに至った場合も、同ようにして近傍色クラスC’の重
みを考慮して色クラスCの画素の頻度及び近傍色クラス
C’の画素の頻度の加重和をとり、重みを考慮した加重
和として計算された画素の頻度を所定のしきい値と比較
すべき画素の頻度とし、これが所定のしきい値を越える
ときに、そのブロックを検出すべきブロックとして記録
する。なお、色指標がゼロか1かの2値で表される場合
は、近傍色クラスの重みWは1にしておく必要がある。 色指標がゼロか1かの2値で表される場合は、複数個の
画素で構成される1つの最小ブロックの中に指定された
色クラスに属する色の画素が1個しかないときでもその
ブロックが検出すべきブロックとして記録されてしまう
ので、検出漏れがないという点ではよいが、逆に検出す
べきでないブロックを検出してしまう可能性もある。し
たがって、できるだけ過不足なく指定した色を有するブ
ロックを検出したい場合は、上述のように色指標を色ク
ラスの頻度で表して所定のしきい値を越える頻度を有す
るブロックを検出すべきブロックとして記録するとよい
。なお、色指標がゼロか1かの2値で表される場合(2
値表示)も所定のしきい値を1と考えれば、広い意味で
は頻度表示である。
【0049】一方、木構造データを記憶するのに必要な
メモリの量は2値表示の場合の方が頻度表示の場合より
も少なくて済む。そこで、好適な実施例においては葉ノ
ードのみ色指標を頻度表示とし葉ノード以外のノードで
は色指標を2値表示として木構造データを構成する。こ
のようにすれば、木構造データを記憶するのに必要なメ
モリの量を抑えつつ(したがって色領域の検索をより高
速で行うことが可能となる)過不足なく指定した色を有
するブロックを検出することができる。
メモリの量は2値表示の場合の方が頻度表示の場合より
も少なくて済む。そこで、好適な実施例においては葉ノ
ードのみ色指標を頻度表示とし葉ノード以外のノードで
は色指標を2値表示として木構造データを構成する。こ
のようにすれば、木構造データを記憶するのに必要なメ
モリの量を抑えつつ(したがって色領域の検索をより高
速で行うことが可能となる)過不足なく指定した色を有
するブロックを検出することができる。
【0050】ところで、オペレータが指定した色は、色
クラスを直接に指定する場合は別として、H方向、L方
向及びS方向の各方向の分割領域Hi、Lj及びSkの
各々のちょうど中心に来るとは限らない。そこで、指定
された色が分割領域の中心に来ない場合は、中心からの
ずれに応じて近傍色クラスの重みを変えることにより、
そのずれを反映させる。
クラスを直接に指定する場合は別として、H方向、L方
向及びS方向の各方向の分割領域Hi、Lj及びSkの
各々のちょうど中心に来るとは限らない。そこで、指定
された色が分割領域の中心に来ない場合は、中心からの
ずれに応じて近傍色クラスの重みを変えることにより、
そのずれを反映させる。
【0051】図16に示すように、指定された色がH方
向のある分割領域Hiにおいて中心からずれている場合
は(この例では中心からHi+1の方向にずれている)
、簡単な例として指定された色を中心として1の重みを
持つ範囲が1クラス分の幅で存在し、その両隣にWの重
みを持つ範囲がそれぞれ1クラス分の幅で存在すると仮
定して、分割領域Hi−1、Hi、Hi+1及びHi+
2の各領域における面積がそれぞれ等しくなるように各
分割領域Hi−1、Hi、Hi+1及びHi+2の重み
を定める。たとえば、分割領域Hi−1を例にとると、
分割領域Hi−1の重みWi−1は四角形abcdの面
積S1と四角形efcgの面積S2が等しくなるように
定められる。H方向の重みのほか、L方向及びS方向の
各方向の重みも同ようにして定められ、このようにして
定められたH方向、L方向及びS方向の各方向の重みを
色クラスごとに加えることによって近傍色クラスを定義
する。各方向の重みの加え方は前述の場合と同ようであ
る。以上のようにして中心からのずれに応じて近傍色ク
ラスの重みを変えることにより、そのずれを反映させる
と、近傍色クラスの範囲は指定された色の色クラスの中
心からのずれを考慮しない場合に比べて若干広めに設定
されることになる。
向のある分割領域Hiにおいて中心からずれている場合
は(この例では中心からHi+1の方向にずれている)
、簡単な例として指定された色を中心として1の重みを
持つ範囲が1クラス分の幅で存在し、その両隣にWの重
みを持つ範囲がそれぞれ1クラス分の幅で存在すると仮
定して、分割領域Hi−1、Hi、Hi+1及びHi+
2の各領域における面積がそれぞれ等しくなるように各
分割領域Hi−1、Hi、Hi+1及びHi+2の重み
を定める。たとえば、分割領域Hi−1を例にとると、
分割領域Hi−1の重みWi−1は四角形abcdの面
積S1と四角形efcgの面積S2が等しくなるように
定められる。H方向の重みのほか、L方向及びS方向の
各方向の重みも同ようにして定められ、このようにして
定められたH方向、L方向及びS方向の各方向の重みを
色クラスごとに加えることによって近傍色クラスを定義
する。各方向の重みの加え方は前述の場合と同ようであ
る。以上のようにして中心からのずれに応じて近傍色ク
ラスの重みを変えることにより、そのずれを反映させる
と、近傍色クラスの範囲は指定された色の色クラスの中
心からのずれを考慮しない場合に比べて若干広めに設定
されることになる。
【0052】図12ないし図14に以上に説明した色領
域の検索の流れ図を例示した。図12は色領域検索の全
体の流れ図、図13は図12のステップ306において
葉ノード以外で実行されるブロック探索の流れ図、図1
4は図12のステップ306において葉ノードで実行さ
れるブロック探索の流れ図をそれぞれ表している。図1
4のステップ502において計算される色指標の加重和
が、上述の近傍色クラスC’の重みを考慮して計算され
る色クラスの頻度である。
域の検索の流れ図を例示した。図12は色領域検索の全
体の流れ図、図13は図12のステップ306において
葉ノード以外で実行されるブロック探索の流れ図、図1
4は図12のステップ306において葉ノードで実行さ
れるブロック探索の流れ図をそれぞれ表している。図1
4のステップ502において計算される色指標の加重和
が、上述の近傍色クラスC’の重みを考慮して計算され
る色クラスの頻度である。
【0053】
【発明の効果】以上説明したように本発明によれば、知
覚色系に基づく色指標をノードごとに与えた木構造デー
タを構成することにより、カラー画像における色領域の
検索を高速かつ確実に行うことが可能となる。
覚色系に基づく色指標をノードごとに与えた木構造デー
タを構成することにより、カラー画像における色領域の
検索を高速かつ確実に行うことが可能となる。
【図面の簡単な説明】
【図1】本発明に基づく実施例の木構造データ生成ユニ
ット2の構成を示す図である。
ット2の構成を示す図である。
【図2】本発明を適用した画像処理システムの実施例の
構成を示すである。
構成を示すである。
【図3】本発明に基づいて複数の領域に分割された色空
間の例を示す図である。
間の例を示す図である。
【図4】本発明に基づく実施例よる色クラスの定義の流
れ図である。
れ図である。
【図5】画素の色クラスを決めるに際し考慮される近傍
の画素を示す図である。
の画素を示す図である。
【図6】木構造の根ノードにおけるノードとブロックと
の関係を概念的に示す図である。
の関係を概念的に示す図である。
【図7】木構造の中間ノードにおけるノードとブロック
との関係を概念的に示す図である。
との関係を概念的に示す図である。
【図8】木構造の中間ノードにおけるノードとブロック
との関係を概念的に示す図である。
との関係を概念的に示す図である。
【図9】木構造の葉ノードにおけるノードとブロックと
の関係を概念的に示す図である。
の関係を概念的に示す図である。
【図10】本発明に基づく実施例の木構造データ生成の
流れ図である。
流れ図である。
【図11】本発明に基づく実施例の木構造データ生成の
流れ図である。
流れ図である。
【図12】本発明に基づく実施例の色領域検索の全体の
流れ図である。
流れ図である。
【図13】図12のステップ306において葉ノード以
外で実行されるブロック探索の流れ図
外で実行されるブロック探索の流れ図
【図14】図12のステップ306において葉ノードで
実行されるブロック探索の流れ図
実行されるブロック探索の流れ図
【図15】近傍の色クラスの重みの与え方を説明する図
である。
である。
【図16】指定された色が色クラスの中心からのずれて
いる場合の近傍の色クラスの重みの与え方を説明する図
である。
いる場合の近傍の色クラスの重みの与え方を説明する図
である。
2 木構造データ生成ユニット4
検索ユニット 6 画像処理プロセッサ 8 画像入力装置 10 主メモリ 12 補助メモリ 20 表色系変換装置 22 色クラス決定装置 24 木構造データ変換装置
検索ユニット 6 画像処理プロセッサ 8 画像入力装置 10 主メモリ 12 補助メモリ 20 表色系変換装置 22 色クラス決定装置 24 木構造データ変換装置
Claims (13)
- 【請求項1】各画素の色データが三色表色系により表わ
された画像データの各画素についてその画素の色が知覚
色系に基づいて分類される複数の色クラスのいずれに属
するかを決定する色クラス決定手段と、それぞれ少なく
とも一つの画素を含むブロックを葉ノードとして根ノー
ドに至る木構造データを構成するとともに、該木構造デ
ータにおけるノードごとに、そのノードに含まれる画素
について色クラスごとにその色クラスに属する色を有す
る画素の頻度を計算し各色クラスごとに計算された画素
の頻度を色指標として記憶する色指標記憶手段と、を有
するカラー画像領域管理装置。 - 【請求項2】上記画素の頻度は、上記木構造データにお
けるノードごとに、そのノードに含まれる画素について
色クラスごとにその色クラスに属する色を有する画素が
存在する場合には一方の論理値でありその色クラスに属
する色を有する画素が存在しない場合には他方の論理値
である二進数として計算される請求項1に記載のカラー
画像領域管理装置。 - 【請求項3】上記画素の頻度は、上記木構造データにお
けるノードごとに、そのノードに含まれる画素について
色クラスごとにその色クラスに属する色を有する画素の
個数のカウント値として計算される請求項1に記載のカ
ラー画像領域管理装置。 - 【請求項4】上記画素の頻度は、上記木構造データにお
けるノードが葉ノードであるときは、そのノードに含ま
れる画素について色クラスごとにその色クラスに属する
色を有する画素が存在する場合には一方の論理値であり
その色クラスに属する色を有する画素が存在しない場合
には他方の論理値である二進数として計算され、上記木
構造データにおけるノードが葉ノードでないときは、そ
のノードに含まれる画素について色クラスごとにその色
クラスに属する色を有する画素の個数のカウント値とし
て計算される請求項1に記載のカラー画像領域管理装置
。 - 【請求項5】上記画素のカウント値を量子化した請求項
3または4に記載のカラー画像領域管理装置。 - 【請求項6】上記葉ノードに対応するブロックに含まれ
る画素の数が2個以上である請求項1ないし5のいずれ
か一つに記載のカラー画像領域管理装置。 - 【請求項7】上記葉ノードに対応するブロックに含まれ
る画素の数が1個である請求項1ないし5のいずれか一
つに記載のカラー画像領域管理装置。 - 【請求項8】上記色クラス決定手段は画像データの各画
素の色データを三色表色系から知覚色系に変換する変換
手段と、上記知覚色系に基づく色空間を複数の色クラス
に分割し上記変換手段により知覚色系に変換された色が
いずれの色クラスに属するかを判別する手段と、を有す
る請求項1ないし7のいずれか一つに記載のカラー画像
領域管理装置。 - 【請求項9】上記色クラス決定手段は画素の色の彩度が
所定の値より小さいときはその画素の色を無彩色の色ク
ラスとして判別する請求項8に記載のカラー画像領域管
理装置。 - 【請求項10】画像データの各画素の色データを三色表
色系から知覚色系に変換するステップと、知覚色系に基
づく色空間を複数の色クラスに分割するステップと、画
素の色が上記複数の色クラスのうちのいずれの色クラス
に属するかを決定するステップと、それぞれ少なくとも
一つの画素を含むブロックを葉ノードとして根ノードに
至る木構造データを構成するとともに、該木構造データ
におけるノードごとに、そのノードに含まれる画素につ
いて色クラスごとにその色クラスに属する色を有する画
素の頻度を計算し各色クラスごとに計算された画素の頻
度を色指標として記憶するステップと、を有するカラー
画像領域管理方法。 - 【請求項11】原画像を三色表色系により表される画像
データとして取り込むの画像入力装置と、上記画像入力
装置から出力される三色表色系により表される画像デー
タを記憶する記憶手段と、各画素の色データが三色表色
系により表わされた画像データの各画素についてその画
素の色が知覚色系に基づいて分類される複数の色クラス
のいずれに属するかを決定する色クラス決定手段と、そ
れぞれ少なくとも一つの画素を含むブロックを葉ノード
として根ノードに至る木構造データを構成するとともに
、該木構造データにおけるノードごとに、そのノードに
含まれる画素について色クラスごとにその色クラスに属
する色を有する画素の頻度を計算し各色クラスごとに計
算された画素の頻度を色指標として記憶する色指標記憶
手段と、を有するカラー画像領域管理システム。 - 【請求項12】請求項1に記載のカラー画像領域管理装
置によって構成された木構造データを用いてカラー画像
の領域を検索するカラー画像領域検索方法であって、指
定された色に基づいて検索すべき色クラスを決定するス
テップと、決定された色クラスについて木構造データを
探索するステップと、葉ノード以外の各ノードにおいて
、決定された色クラスに属する画素の頻度がゼロの場合
は自己より下位のノードの探索を打ち切り、そうでない
場合は探索を続行するステップと、葉ノードにおいて、
決定された色クラスの画素の頻度が所定の値より大きい
場合にその葉ノードに対応するブロックを検出すべき色
の領域として記録するステップと、有するカラー画像領
域検索方法。 - 【請求項13】上記検索すべき色クラスは指定された色
の属する色クラス及び指定された色の属する色クラスに
知覚色的に近い色クラスである請求項12に記載のカラ
ー画像領域検索方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP3174749A JPH0697459B2 (ja) | 1991-06-20 | 1991-06-20 | カラー画像領域管理装置及びカラー画像領域管理方法並びにカラー画像領域検索方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP3174749A JPH0697459B2 (ja) | 1991-06-20 | 1991-06-20 | カラー画像領域管理装置及びカラー画像領域管理方法並びにカラー画像領域検索方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
JPH04370881A true JPH04370881A (ja) | 1992-12-24 |
JPH0697459B2 JPH0697459B2 (ja) | 1994-11-30 |
Family
ID=15984014
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP3174749A Expired - Lifetime JPH0697459B2 (ja) | 1991-06-20 | 1991-06-20 | カラー画像領域管理装置及びカラー画像領域管理方法並びにカラー画像領域検索方法 |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPH0697459B2 (ja) |
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2001109884A (ja) * | 1999-10-05 | 2001-04-20 | Central Res Inst Of Electric Power Ind | 画像データベース装置及び画像データベース作成検索方法 |
KR100422697B1 (ko) * | 1999-12-27 | 2004-03-12 | 엘지전자 주식회사 | 색공간 양자화 묘사자 |
JP2007228240A (ja) * | 2006-02-23 | 2007-09-06 | Sharp Corp | 画像処理装置及び画像処理方法 |
JP2007299097A (ja) * | 2006-04-28 | 2007-11-15 | Fujifilm Corp | メタ情報付加装置および画像再生装置ならびにそれらの制御方法およびそれらを制御するためのプログラム |
JP2009187412A (ja) * | 2008-02-08 | 2009-08-20 | Nippon Hoso Kyokai <Nhk> | マーカ検出識別装置およびそのプログラム |
JP2010250726A (ja) * | 2009-04-20 | 2010-11-04 | Fujifilm Corp | カラー画像の代表色決定装置およびその動作制御方法 |
JP2011165211A (ja) * | 2011-05-12 | 2011-08-25 | Panasonic Corp | 画像検索装置および画像検索方法 |
US8560551B2 (en) | 2005-12-22 | 2013-10-15 | Panasonic Corporation | Image search apparatus and image search method |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2008099170A (ja) * | 2006-10-16 | 2008-04-24 | Sharp Corp | 画像処理装置及び画像処理方法 |
-
1991
- 1991-06-20 JP JP3174749A patent/JPH0697459B2/ja not_active Expired - Lifetime
Cited By (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2001109884A (ja) * | 1999-10-05 | 2001-04-20 | Central Res Inst Of Electric Power Ind | 画像データベース装置及び画像データベース作成検索方法 |
KR100422697B1 (ko) * | 1999-12-27 | 2004-03-12 | 엘지전자 주식회사 | 색공간 양자화 묘사자 |
US6850639B2 (en) | 1999-12-27 | 2005-02-01 | Lg Electronics Inc. | Color space quantization descriptor structure |
US8560551B2 (en) | 2005-12-22 | 2013-10-15 | Panasonic Corporation | Image search apparatus and image search method |
JP2007228240A (ja) * | 2006-02-23 | 2007-09-06 | Sharp Corp | 画像処理装置及び画像処理方法 |
JP2007299097A (ja) * | 2006-04-28 | 2007-11-15 | Fujifilm Corp | メタ情報付加装置および画像再生装置ならびにそれらの制御方法およびそれらを制御するためのプログラム |
JP2009187412A (ja) * | 2008-02-08 | 2009-08-20 | Nippon Hoso Kyokai <Nhk> | マーカ検出識別装置およびそのプログラム |
JP2010250726A (ja) * | 2009-04-20 | 2010-11-04 | Fujifilm Corp | カラー画像の代表色決定装置およびその動作制御方法 |
JP2011165211A (ja) * | 2011-05-12 | 2011-08-25 | Panasonic Corp | 画像検索装置および画像検索方法 |
Also Published As
Publication number | Publication date |
---|---|
JPH0697459B2 (ja) | 1994-11-30 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US5509111A (en) | Color image region management system and color image region management method and color image region retrieval method | |
US9280949B2 (en) | Color selection interface | |
JP4271804B2 (ja) | 画素に割り当てられる色の選択方法、ならびに画像の符号化及び記憶方法 | |
US20050041034A1 (en) | Method for representing a digital color image using a set of palette colors based on detected important colors | |
KR100852658B1 (ko) | 화상 처리 장치 및 화상 처리 방법, 기억 매체 | |
KR100816709B1 (ko) | 화상 처리 장치, 화상 처리 방법, 화상 처리 프로그램 및기억 매체 | |
US20100110455A1 (en) | Language based color selection method | |
JP6098298B2 (ja) | 画像処理装置およびコンピュータプログラム | |
US20060082592A1 (en) | Mapping of a color to a treemap | |
WO2007051992A1 (en) | Image processing | |
JP2000330858A (ja) | 画像処理装置およびプログラム記憶媒体 | |
JPH04370881A (ja) | カラー画像領域管理装置及びカラー画像領域管理方法並びにカラー画像領域検索方法 | |
JP3452547B2 (ja) | 色空間量子化記述子情報構造の構成方法 | |
KR101518357B1 (ko) | 색 맵된 이미지의 예측 스케일링을 위한 방법 및 시스템 | |
JP2002304621A (ja) | 大きいカラー・ルックアップテーブルの高速補間 | |
JP2005216295A (ja) | Hmmdカラースペースに基づいたカラー量子化方法を用いたマルチメディアの検索方法 | |
US20040047519A1 (en) | Dynamic image repurposing apparatus and method | |
US7023585B1 (en) | Multi-dimensional edge interpolation | |
US7242410B2 (en) | Color conversion method and apparatus | |
Roytman et al. | Dynamic color quantization of video sequences | |
Schaefer et al. | A hybrid color quantization algorithm incorporating a human visual perception model | |
US8120617B2 (en) | Color conversion with many input channels | |
CN107392967B (zh) | 一种基于多峰高斯分布函数的彩色图像灰度化方法 | |
US7468733B2 (en) | Method and system for improving color reduction | |
US20080018961A1 (en) | N-Dimensional Hedral Interpolation |