JPH0697459B2 - カラー画像領域管理装置及びカラー画像領域管理方法並びにカラー画像領域検索方法 - Google Patents
カラー画像領域管理装置及びカラー画像領域管理方法並びにカラー画像領域検索方法Info
- Publication number
- JPH0697459B2 JPH0697459B2 JP3174749A JP17474991A JPH0697459B2 JP H0697459 B2 JPH0697459 B2 JP H0697459B2 JP 3174749 A JP3174749 A JP 3174749A JP 17474991 A JP17474991 A JP 17474991A JP H0697459 B2 JPH0697459 B2 JP H0697459B2
- Authority
- JP
- Japan
- Prior art keywords
- color
- pixel
- class
- node
- image area
- 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 - Lifetime
Links
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Image Analysis (AREA)
- Image Processing (AREA)
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によって色指標を
与えられた木構造データに変換されて再び補助メモリ1
2に記憶される。色指標の与え方については後で詳しく
説明する。RGBデータと木構造データはそれぞれ別々
のメモリに記憶するようにしてもよい。たとえばRGB
データを補助メモリ12に記憶し、木構造データを画像
処理プロセッサ6における主メモリ10に記憶すること
ができる。このようにすれば、木構造データのデータ量
はRGBデータのデータ量に比べてずっと少ないので、
画像検索の処理を高速に行うことができる。画像処理プ
ロセッサ6は本発明に基づく木構造データ生成ユニット
2を有している。
像処理システムの一般的な構成について説明する。本発
明は図2に示されるような画像処理システムにおいて適
用することができる。このシステムは画像入力装置8、
主メモリ10、補助メモリ12、画像処理プロセッサ
6、デイスプレイ装置14、キーボード装置18、ポイ
ンテイングデバイス14で構成されているが、もちろん
本発明はこの構成に限定されるものではない。原カラー
画像(図示せず)はカラースキャナなどのような画像入
力装置8によって三色表色系のRGBデータに変換され
て補助メモリ12に記憶される。このRGBデータは本
発明を適用する画像処理プロセッサ6によって色指標を
与えられた木構造データに変換されて再び補助メモリ1
2に記憶される。色指標の与え方については後で詳しく
説明する。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−16 a*=500[(X/X0)1/3−(Y/Y0)1/3] b*=200[(Y/Y0)1/3−(Z/Z0)1/3] X=XrR+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−16 a*=500[(X/X0)1/3−(Y/Y0)1/3] b*=200[(Y/Y0)1/3−(Z/Z0)1/3] X=XrR+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 li
ghtness(記号L*)、metric chro
ma(記号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 li
ghtness(記号L*)、metric chro
ma(記号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から色クラスC64
のおのおのに対応する色指標の要素i1ないしi64を
並べたものとして表される。各要素はその要素に対応す
る色クラスを有する画素が対象となるブロックに含まれ
ているかどうか(又はどの程度含まれているか)を表
す。もっとも簡単な表現方法は各要素を2値表示にする
ことである。たとえば、対象となるブロック中に各要素
に対応する色クラスを有する画素が含まれていればその
要素を1とし、含まれていなければゼロとする。そこで
まず、各要素を2値表示とした色指標について説明す
る。
個の画素で構成され、色クラスCmは色クラスC1から
色クラスC64まで全部で64個(m=64)あると仮
定しよう。色指標Iは色クラスC1から色クラスC64
のおのおのに対応する色指標の要素i1ないしi64を
並べたものとして表される。各要素はその要素に対応す
る色クラスを有する画素が対象となるブロックに含まれ
ているかどうか(又はどの程度含まれているか)を表
す。もっとも簡単な表現方法は各要素を2値表示にする
ことである。たとえば、対象となるブロック中に各要素
に対応する色クラスを有する画素が含まれていればその
要素を1とし、含まれていなければゼロとする。そこで
まず、各要素を2値表示とした色指標について説明す
る。
【0029】たとえば、ブロックB111の4つの画素が
すべて同じ色クラスC2であるときは、色クラスC2に
対応する色指標の要素i2だけが1なのでブロックB11
1の色指標IB111はIB111=(0,1,0,・・・,
0)と定義される。同様に4つの画素の色クラスがすべ
て同じ色クラスC3であるときは、ブロックB111の色
指標IB111はIB111=(0,0,1,0,・・・,
0)と定義される。また、4つの画素の色クラスがそれ
ぞれ色クラスC1,色クラスC2,色クラスC3及び色
クラスC4であるときは、ブロックB111の色指標IB1
11はIB111=(1,1,1,1,0,・・・,0)と
定義される。次に、最下位レベルのノードの直ぐ上位の
レベルのノードについての色指標の求め方について説明
する。たとえば、4つの最小ブロックB110、B111、B
112及びB113で構成されるブロックB11の色指標IB11
を例にとって説明する。
すべて同じ色クラスC2であるときは、色クラスC2に
対応する色指標の要素i2だけが1なのでブロックB11
1の色指標IB111はIB111=(0,1,0,・・・,
0)と定義される。同様に4つの画素の色クラスがすべ
て同じ色クラスC3であるときは、ブロックB111の色
指標IB111はIB111=(0,0,1,0,・・・,
0)と定義される。また、4つの画素の色クラスがそれ
ぞれ色クラスC1,色クラスC2,色クラスC3及び色
クラスC4であるときは、ブロックB111の色指標IB1
11はIB111=(1,1,1,1,0,・・・,0)と
定義される。次に、最下位レベルのノードの直ぐ上位の
レベルのノードについての色指標の求め方について説明
する。たとえば、4つの最小ブロックB110、B111、B
112及びB113で構成されるブロックB11の色指標IB11
を例にとって説明する。
【0030】ブロックB110、B111、B112及びB113の
色指標がすべて同じであれば、ブロックB11の色指標も
これと同じになる。ブロックB110、B111、B112及び
B113の色指標IB110、IB111、IB112及びIB113
が、それぞれ、IB110=(1,0,・・・,0)、I
B111=(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をとったものとなる。
色指標がすべて同じであれば、ブロックB11の色指標も
これと同じになる。ブロックB110、B111、B112及び
B113の色指標IB110、IB111、IB112及びIB113
が、それぞれ、IB110=(1,0,・・・,0)、I
B111=(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についても、これと同よう
な操作を繰り返すことにより、それぞれの色指標IBx
及びIBが得られる。このようにして定義された色指標
を各ノードごとに記憶することにより、色指標の付与さ
れた木構造データが生成される。
ックBxの上位のブロックBについても、これと同よう
な操作を繰り返すことにより、それぞれの色指標IBx
及びIBが得られる。このようにして定義された色指標
を各ノードごとに記憶することにより、色指標の付与さ
れた木構造データが生成される。
【0032】以上に説明した色指標の与え方は、要する
に、そのブロックにどんな色クラスの画素が含まれてい
るかを指標するというもっとも単純な方法である。
に、そのブロックにどんな色クラスの画素が含まれてい
るかを指標するというもっとも単純な方法である。
【0033】次に、色領域の検索の信頼性をより高める
ための色指標の与え方について説明する。
ための色指標の与え方について説明する。
【0034】上記の色指標の与え方によれば、そのブロ
ックにどんな色クラスの画素が含まれているかが指標さ
れるが、次に説明する第二の方法では、そのブロックに
どんな色クラスの画素がどれくらい含まれているかを指
標するように色指標が定義される。
ックにどんな色クラスの画素が含まれているかが指標さ
れるが、次に説明する第二の方法では、そのブロックに
どんな色クラスの画素がどれくらい含まれているかを指
標するように色指標が定義される。
【0035】この第二の方法では、ブロックに含まれる
画素の色クラスについての頻度が計算される。この頻度
は、もっとも簡単な例では、同一色クラスの個数をカウ
ントすることにより計算される。たとえば、ブロックB
111を構成する4つの画素がすべて同じ色クラスC1で
あるときは、色クラスC1の画素が全部で4つなので、
ブロックB111の色指標IB111はIB111=(4,0,
・・・,0)と定義される。同様に4つの画素の色クラ
スがすべて同じ色クラスC2であるときは、ブロックB
111の色指標IB111はIB111=(0,4,0,・・
・,0)と定義される。また、これら4つの画素のう
ち、1つが色クラスC3で、残りの3つが色クラスC4
であるときは、ブロックB111の色指標IB111はIB11
1=(0,0,1,3,0,・・・,0)と定義され
る。
画素の色クラスについての頻度が計算される。この頻度
は、もっとも簡単な例では、同一色クラスの個数をカウ
ントすることにより計算される。たとえば、ブロックB
111を構成する4つの画素がすべて同じ色クラスC1で
あるときは、色クラスC1の画素が全部で4つなので、
ブロックB111の色指標IB111はIB111=(4,0,
・・・,0)と定義される。同様に4つの画素の色クラ
スがすべて同じ色クラスC2であるときは、ブロックB
111の色指標IB111はIB111=(0,4,0,・・
・,0)と定義される。また、これら4つの画素のう
ち、1つが色クラスC3で、残りの3つが色クラスC4
であるときは、ブロックB111の色指標IB111はIB11
1=(0,0,1,3,0,・・・,0)と定義され
る。
【0036】次に、最下位レベルのノードの直ぐ上位の
レベルのノードについての色指標の求め方について説明
する。たとえば、4つの最小ブロックB110、B111、B
112及びB113で構成されるブロックB11の色指標IB11
を例にとって説明する。
レベルのノードについての色指標の求め方について説明
する。たとえば、4つの最小ブロックB110、B111、B
112及びB113で構成されるブロックB11の色指標IB11
を例にとって説明する。
【0037】ブロックB110、B111、B112及びB113の
色指標が、IB110=IB111=IB112=IB113=
(4,0,・・・,0)であるときは、ブロックB11の
色指標IB11は、IB11=(16,0,・・・,0)と
定義される。また、IB110=(4,0,・・・,
0)、IB111=(0,4,0,・・・,0)、IB112
=(0,0,4,0,・・・,0)、IB113=(0,
0,0,4,0,・・・,0)であるときは、ブロック
B11の色指標IB11は、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つ
のブロックの色指標の対応する要素の値の総和を自己の
それぞれの要素として持つように構成される。
色指標が、IB110=IB111=IB112=IB113=
(4,0,・・・,0)であるときは、ブロックB11の
色指標IB11は、IB11=(16,0,・・・,0)と
定義される。また、IB110=(4,0,・・・,
0)、IB111=(0,4,0,・・・,0)、IB112
=(0,0,4,0,・・・,0)、IB113=(0,
0,0,4,0,・・・,0)であるときは、ブロック
B11の色指標IB11は、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を用いてRG
BデータをHLSデータに変換し、さらにこのHLSデ
ータを色クラス決定装置22で色クラスデータに変換す
ることにより、その画素の色クラスが特定される。
て色指標を与えられた木構造データ30を用いた色領域
の検索について説明する。色領域の検索は図2に示す検
索ユニット4によって行われる。色領域の検索は、たと
えば、オペレータが或る色の領域を別の色に変更したい
という場合などに必要となる。この場合、まず、その色
の領域のブロックを過不足なく検出する必要がある。オ
ペレータによる色の指定には種々のやり方が考えられ
る。たとえば、マウスなどのポインテイングデバイスを
用いてデイスプレイ画面上で所望の色を有する領域内の
任意の位置にカーソルを移動させそのカーソルにより画
素を特定することでその色を指定するやり方が考えられ
る。前述のごとく、画素の色に関する情報はRGBデー
タ28、HLSデータ30または色クラスデータ32の
いずれの形でも記憶することができる。画素の色データ
が色クラスデータの形で記憶されている場合は、カーソ
ルにより画素が特定されることにより、その画素の色ク
ラスC(Hi,Lj,Sk)が直接特定される。画素の
色データがHLSデータの形で記憶されている場合は、
色クラス決定装置22を用いてそのHLSデータを色ク
ラスデータに変換することにより、その画素の色クラス
が特定される。画素の色データがRGBデータの形で記
憶されている場合は、表色系変換装置20を用いてRG
Bデータを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
(Hi,Lj,Sk)の色相Hiがわずかに異なるHi
−1及びHi+1が色クラスC(Hi,Lj,Sk)に
色相Hの観点からもっとも近い色クラスとなる。図に示
すように、色クラスC(Hi,Lj,Sk)の近傍の色
クラスC'(Hi−1,Lj,Sk)及び色クラスC'
(Hi+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
(Hi,Lj,Sk)の色相Hiがわずかに異なるHi
−1及びHi+1が色クラスC(Hi,Lj,Sk)に
色相Hの観点からもっとも近い色クラスとなる。図に示
すように、色クラスC(Hi,Lj,Sk)の近傍の色
クラスC'(Hi−1,Lj,Sk)及び色クラスC'
(Hi+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としてそれぞれW
h、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(H
i,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としてそれぞれW
h、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(H
i,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及びH
i+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及びH
i+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 木構造データ変換装置
───────────────────────────────────────────────────── フロントページの続き (72)発明者 佐藤 真知子 神奈川県横浜市金沢区富岡西 7−53−27 (56)参考文献 特開 平3−262079(JP,A) 特開 平3−174657(JP,A) 特開 平3−174658(JP,A) 特開 昭62−68384(JP,A) 特開 昭63−143626(JP,A) 特開 昭62−279468(JP,A) 特開 昭62−50618(JP,A) 実開 昭62−62374(JP,U)
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 JPH04370881A (ja) | 1992-12-24 |
JPH0697459B2 true 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 (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2008099170A (ja) * | 2006-10-16 | 2008-04-24 | Sharp Corp | 画像処理装置及び画像処理方法 |
Families Citing this family (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3732366B2 (ja) * | 1999-10-05 | 2006-01-05 | 財団法人電力中央研究所 | 画像データベース装置及び画像データベース作成検索方法 |
KR100422697B1 (ko) * | 1999-12-27 | 2004-03-12 | 엘지전자 주식회사 | 색공간 양자화 묘사자 |
JP4777059B2 (ja) | 2005-12-22 | 2011-09-21 | パナソニック株式会社 | 画像検索装置および画像検索方法 |
JP4745081B2 (ja) * | 2006-02-23 | 2011-08-10 | シャープ株式会社 | 画像処理装置及び画像処理方法 |
JP4747024B2 (ja) * | 2006-04-28 | 2011-08-10 | 富士フイルム株式会社 | メタ情報付加装置および画像再生装置ならびにそれらの制御方法およびそれらを制御するためのプログラム |
JP4902564B2 (ja) * | 2008-02-08 | 2012-03-21 | 日本放送協会 | マーカ検出識別装置およびそのプログラム |
JP5149858B2 (ja) * | 2009-04-20 | 2013-02-20 | 富士フイルム株式会社 | カラー画像の代表色決定装置およびその動作制御方法 |
JP5138790B2 (ja) * | 2011-05-12 | 2013-02-06 | パナソニック株式会社 | 画像検索装置および画像検索方法 |
-
1991
- 1991-06-20 JP JP3174749A patent/JPH0697459B2/ja not_active Expired - Lifetime
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2008099170A (ja) * | 2006-10-16 | 2008-04-24 | Sharp Corp | 画像処理装置及び画像処理方法 |
Also Published As
Publication number | Publication date |
---|---|
JPH04370881A (ja) | 1992-12-24 |
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 | |
US5461493A (en) | Image editing system and method have improved color key editing | |
CA2394913C (en) | Image retrieval apparatus and image retrieving method | |
US4603348A (en) | Method for composing addresses of a memory | |
JP4271804B2 (ja) | 画素に割り当てられる色の選択方法、ならびに画像の符号化及び記憶方法 | |
US9280949B2 (en) | Color selection interface | |
US5533186A (en) | Image filing method based on symbol retrieval condition | |
JPH087553B2 (ja) | 色画像量子化方法及び装置 | |
CA2444329A1 (en) | A method for representing and comparing digital images | |
US8340412B2 (en) | Image processing | |
GB2431793A (en) | Image comparison | |
JPH0697459B2 (ja) | カラー画像領域管理装置及びカラー画像領域管理方法並びにカラー画像領域検索方法 | |
US7366348B2 (en) | Segmentation of images using the watershed method | |
US7023585B1 (en) | Multi-dimensional edge interpolation | |
US20050052466A1 (en) | Color conversion method and apparatus | |
KR20000014123A (ko) | 영상 유사도 가중치 조절 장치 및 방법과 그를 이용한 내용기반영상 검색 시스템 및 방법 | |
Bustomi | Testing of Image Resolution Enhancement Techniques Using Bi-cubic Spatial Domain Interpolation | |
US7468733B2 (en) | Method and system for improving color reduction | |
JPH11296672A (ja) | 画像色情報抽出方法 | |
US20240354891A1 (en) | Image processing method and image processing device | |
Abboud et al. | Equal Area Breaks: A Classification Scheme for Data to Obtain an Evenly-colored Choropleth Map | |
JPH0496575A (ja) | 画像符号化方法 | |
JPH0317787A (ja) | 枠内領域検出装置 | |
WO2012169964A1 (en) | Method for identifying a characteristic part of an image | |
Valdes | The IRAF APEXTRACT Package |