JPH0737059A - 画像減色表示方法 - Google Patents

画像減色表示方法

Info

Publication number
JPH0737059A
JPH0737059A JP5178415A JP17841593A JPH0737059A JP H0737059 A JPH0737059 A JP H0737059A JP 5178415 A JP5178415 A JP 5178415A JP 17841593 A JP17841593 A JP 17841593A JP H0737059 A JPH0737059 A JP H0737059A
Authority
JP
Japan
Prior art keywords
pixel value
image
data
pixel
palette
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.)
Pending
Application number
JP5178415A
Other languages
English (en)
Inventor
Kiyomi Shibata
清己 柴田
Fumio Honda
文雄 本田
Shigemi Hara
しげ美 原
Takahiro Kii
隆弘 紀伊
Hirokatsu Araki
寛克 荒木
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.)
Fujitsu Ltd
Original Assignee
Fujitsu Ltd
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 Fujitsu Ltd filed Critical Fujitsu Ltd
Priority to JP5178415A priority Critical patent/JPH0737059A/ja
Publication of JPH0737059A publication Critical patent/JPH0737059A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Controls And Circuits For Display Device (AREA)
  • Image Processing (AREA)
  • Image Generation (AREA)

Abstract

(57)【要約】 【目的】パレットを用いて表現された画像データを、同
時に表示することのできる色数に制限のある表示装置に
減色して表示する方法に関し、なるべく元の画像の色調
をこわさずに、高速に減色することを目的とする。 【構成】パレットと画像メモリとを備え、パレットデー
タと画素値データとの組により表現された画像データを
表示する画像表示装置において、パレットデータを調
べ、任意の第1の画素に対して色距離の近い第2の画素
を選択し(S1)、それらの画素値を併合対象として関連
付けて、画素値変換テーブルとして記憶し(S2)、画素
値の関連付けをあらかじめ定められた必要削減色数まで
繰り返し(S3)、画素値データ中の、画素値変換テーブ
ルによって関連付けられた第2の画素の値を第1の画素
の値に変換する(S4)。

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明は、パレットを用いて表現
された画像データを、同時に表示することのできる色数
に制限のある表示装置に減色して表示する方法に関す
る。
【0002】図9は、画像を画像メモリ上の画素値デー
タとパレットにセットしたパレットデータによって表示
する表示装置の概念図である。例えば、画素値が8ビッ
トであり、パレットがR(赤),G(緑),B(青)各
5ビットである場合には、画素値に対するパレットデー
タを設定することにより3万2千色の中から任意の25
6色を同時に表示することができる。
【0003】画像データのパレットデータの指定色数
が、表示装置で表示できる色数の制限を越える場合、例
えば、すでにできあがった画像データを、同時表示色数
の少ない別の表示装置に表示したり、異なったパレット
データをもつ複数の画像データを同一画面に表示する必
要があるとき、減色操作が必要になる。なるべく元の画
像の色調をこわさずに、高速に減色することが望まし
い。
【0004】
【従来の技術】従来の減色方法は、画像データの画素値
データの頻度を求め、その画素値のヒストグラムから表
示すべき色を表示装置の制限内の色数になるように決め
ていた。図8は従来方法の説明図である。図において、
画素の頻度が一定値L以下のものを削除することにより
減色するとか、頻度のピーク値の画素値(P0,P3,P6,P7)
を基準にその近辺の画素値を併合する、それらの画素値
の補間値をとる等の処理を行なう。これらの方法によ
り、元の画像の色調をなるべく残すようにすることは可
能であるが、画素値のヒストグラムをつくって制限内の
色数にするための処理が減色数により個別処理になった
り時間がかかる欠点があった。
【0005】
【発明が解決しようとする課題】従って、表示に先立っ
て、画像データを別途減色処理をして表示装置に合った
画像データにしておく必要があるという問題がある。本
発明は、高速に減色する方法を提供することにより、表
示が必要になったときその場で減色することができるよ
うにすることを目的としている。
【0006】
【課題を解決するための手段】図1は本発明の第1の発
明と第2の発明の原理処理手順を示す図である。 第1の発明 パレットと画像メモリとを備え、パレットデータと画素
値データとの組により表現された画像データを表示する
画像表示装置において、パレットデータを調べ、任意の
第1の画素に対して色距離の近い第2の画素を選択する
(S1)。
【0007】それらの画素値を併合対象として関連付け
て、画素値変換テーブルとして記憶する(S2)。画素値
の関連付けをあらかじめ定められた必要削減色数まで繰
り返す(S3)。
【0008】画素値データ中の、画素値変換テーブルに
よって関連付けられた第2の画素の値を第1の画素の値
に変換する(S4)。 第2の発明 第1の発明においては、パレットデータは特に変えてい
ないが、関連付けされ併合された画素値に対応したパレ
ットデータ値を、例えばそれらの画素の元のパレットデ
ータ値の平均値にするなどによって新たな値に書き換え
る(S5)。
【0009】第3の発明 パレットデータと画素値データとの組により表現された
複数の画像データを同時に表示するときに、以下の手順
で処理する。
【0010】合計の色数が定められた値になるように各
画像に色数を割当てる。第1または第2の発明に記載の
方法で各画像データを個別に減色する。各画像データの
画素値が衝突しないように、第Nの画像の有効画素値を
第1〜第N−1の画像の無効画素値に変換する画素値変
換テーブルを生成する。
【0011】各画像の有効画素値に対応するパレットデ
ータ値を集めて、新画素値に対応する新パレットデータ
を生成する。画素値変換テーブルに従って各画像の画素
値データを変換する。
【0012】第4の発明 パレットデータと画素値データとの組により表現された
画像データを複数同時に表示するときに、以下の手順で
処理する。
【0013】各画像のパレットデータを連結して仮想パ
レットデータとする。第1の画像の画素値はそのまま、
第2の画像の画素値には第1の画像のパレットデータの
エントリ数を加えたもの、第Nの画像の画素値には第1
〜第N−1のパレットデータのエントリ数の合計を加え
たものを仮想画素値とする。
【0014】仮想パレットデータと仮想画素値に対して
発明1または発明2の方法で仮想画素数を併合、すなわ
ち減色する。減色によって無効になった仮想パレットデ
ータのエントリを削除して、仮想パレットデータを圧縮
した新たなパレットデータを生成する。
【0015】新たなパレットデータに対応するように各
画像データの画素値データを変換する。
【0016】
【作用】図2は第1および第2の発明の画像データ変換
の説明図である。画素値変換テーブルTの初期状態を
(1)に示す。各エントリの値はT(x)=xにしてあ
る。その右の(2)に画像のパレットデータを示す。画
素値xの値がiのとき、RGBの値がそれぞれri ,g
i ,bi の色として表示される。
【0017】S1で画素値iとjの色距離を計算して、
例えば一定値εより小さいならそれらは近いことがわか
るので、S2で画素値jを画素値iに併合する。(3)
に色併合後の画素値変換テーブルTの状態を示す。画素
値jのエントリT(j)=iとすることにより併合した
ことを示す。
【0018】このようにして、必要な数だけ併合した
ら、S4で、画素値データの各画素を画素値変換テーブ
ルに従って変換する。画素値変換テーブルが(3)で示
すようになっているなら、(4)に示すように、値がj
の画素は値iに書き換えられる。この状態で、パレット
データを画像表示装置のパレットにセットして表示すれ
ば、画素値jに対応する色は表示されず、近い色の画素
値iの色になって表示される。
【0019】(5)に示すように、パレットデータも画
素値iに対応するエントリの値を、もとの画素値iと画
素値jとの例えば平均値とすることもできる。このよう
にすることにより、高速に色数を減じることができる。
【0020】第3の発明においては、複数の画像を個別
に減色してから、各画像で使用している画素値(有効画
素値)が重複しているものを使用していない画素値(無
効画素値)に変換し、対応するパレットデータも変換す
ることによりパレットデータを1つにまとめる。
【0021】第4の発明においては、複数の画像を仮想
的に一体として扱う。パレットデータは連結して仮想パ
レットデータとし、画素値は画像ごとに順に下駄を履か
せて重ならない値とした仮想画素値として扱う。このよ
うにして第1の発明の方法により減色したのち、無効画
素値を削除変換するので、複数の画像で色を有効に使用
することができる。
【0022】
【実施例】以下、図面を参照して本発明の実施例を説明
する。図3は第1および第2の発明の実施例(実施例1
とする)の処理手順を示す図である。
【0023】実施例1では画素値は8ビット、従って色
数256の画像データを240色に減色する。以下の変
数とテーブルを使用する。
【0024】・画素値変換テーブル:T そのエント
リxの値:T(x) ・色数:M ・画素値:x,y ・パレットデータ:P そのエントリxの値:P
(x) ・色距離の敷居値:ε その増分:ζ 以下に処理手順を説明する。
【0025】初期値設定(S11)。 画素値変換テーブルを図2の(1)に示すように、T
(x) =xすなわちテーブルの内容がインデックス値にな
るようにする。また色数Mを最初の色数256にセット
する。
【0026】画素値変換テーブルTで、未併合エント
リを2つ探す(S12〜S17)。x=0セットし、未併合
エントリxを1つ見つけたら、次のエントリから、もう
1つの未併合エントリyを見つける パレットデータPによってP(x) とP(y) の色距離d
を計算する(S18)。色距離の計算は、例えばRGB各
値の差の絶対値の和としてもよいし、RGB各値の差の
自乗の和の平方根としてもよい。
【0027】色距離dが敷居値εより小さければ(S
19) 、 画素値変換テーブルのエントリT(y) を画素値xに書
き換えることにより、画素yを画素xに併合し(S2
1)、色数Mを1減じる。
【0028】以上の操作をパレットデータPの全体に
わたって行い(S31 〜S34 )、 指定色数に達しなければ敷居値εを少し(ζ)増加さ
せ(S36)て操作を繰り返す。指定色数M=240にな
れば(S35)、 画素値データを画素値変換テーブルTに従って変換す
る。
【0029】パレットデータはそのままにしてもよい
が、併合した画素のRGB値の平均値を新たな色として
エントリを書き換える。パレットデータをそのままとす
れば、色距離の近いものはその内の1つの色で代表され
ることになる。
【0030】なお、色距離の近いものを選択する方法と
して、2色間の色距離をすべて計算し、近い順に併合し
ていくことでもよい。図4に第3の発明の実施例(実施
例2とする)の処理手順を示す。また、図5にその変換
の説明図を示す。
【0031】実施例2では256色のパレットデータと
画素値データよりなる2つの画像データを各128色、
合計256色にする。なお、画像を2つ同時に表示する
ために画像の大きさを縮小する必要がある場合は、先に
別途公知の方法により画素値データを縮小しておく。
【0032】以下の変数とテーブルを使用する。 ・画素値変換テーブル:T そのエントリxの値:T
(x) ・画素値:x,y ・パレットデータ:P そのエントリxの値:P
(x) 以下に処理手順を説明する。 第1の発明を適用して各画像をそれぞれ独立に128
色に減色する(S6)。その過程で使用した各画像の画
素値変換テーブルの結果をT1 2 とする。
【0033】図5でそのときの画素値変換テーブルの状
態を説明する。例えば画素値3が画素値0に併合された
とすると、画素値3は無効画素値となり、それに対する
パレットデータのエントリも無意味となる。図5(1)
の黒点を印した画素が無効画素である。 画素値変換テーブルTを初期化し(S61)、画素値:
x,yに初期値0をセットする(S62)。 第1の画像の無効画素値を見つけ(S63〜S65)、第
2の画像の有効画素値を見つけて(S66〜S68)、第2
の画像の有効画素値を第1の画像の無効画素値に変換す
る(S71)。図5(2)において、第1の画像の画素値
3が最初に見つかった無効画素値であり、第2の画像の
最初に見つかった有効画素値2を、画素値変換テーブル
Tのエントリにセットする。すなわちT(2) =3とす
る。
【0034】次に、第1の画像のパレットデータP1
画素値4に対応するエントリの値を第2のパレットデー
タの値P2 の画素値3に対応するエントリの値で置き換
える(S72)。
【0035】以上の操作を画素値全体について行うと、
1 は共通のパレットデータとなり、画素値変換テーブ
ルTは共通化した画素値に対する元の画素値の対応を表
す。 画素値変換テーブルTに従って、第2の画像の画素値
データのT(x)=xでない画素値xの値をT(x)に
変換する。なお、第1の画像の画素値データは変換する
必要がない。
【0036】別の応用例として、ウインドウの枠やアイ
コン、カーソル、マーカ等のために16色を割当て、こ
れを第一画像として、残りの240色を第2の画像に割
り当てる場合が考えられる。第2の画像を実施例1のよ
うにして240色に減色してから上記の処理をすればよ
い。カーソルやマーカが画像と同色になってみにくい欠
点を避けることができる。
【0037】図6に第4の発明の実施例(実施例3とす
る)の処理手順を示す。また、図7にその変換の説明図
を示す。本実施例は実施例2と同じ256色の画像を2
つ同時表示する場合である。 第1と第2の画像のパレットデータを連結して仮想パ
レットデータQを生成する(S81) 。図7(1)に仮想
パレットデータを示す。 仮想画素値変換テーブルTを設定し初期化する(S8
2)。エントリ数は仮想パレットデータQと同じであ
る。 仮想パレットデータQと仮想画素値を使用して、実施
例1のようにして仮想画素値変換テーブルTを完成させ
る(S83)。図7(2)に仮想画素値変換テーブルを示
す。図において併合された画素値のエントリは網かけで
示す。 詰め込みテーブルSを設定し初期化する(S84〜S8
5)。エントリ数は仮想画素値変換テーブルTと同じで
ある。図7(3)に詰め込みテーブルを示す。 仮想画素値変換テーブルの有効画素値のエントリを検
出し、対応する詰め込みテーブルSの未使用エントリに
新画素値(物理画素値)をセットする。例えば図7
(3)において、画素値0,1,・・・64・・が有効
画素値である。画素値64までに(図では省略してある
部分に)14個の無効画素値があり、詰め込みテーブル
SのエントリS(x):x=64には値z=50がセッ
トされる。これを繰り返して詰め込みテーブルSを完成
させる(S87〜S90)。 詰め込みテーブルSの有効エントリを検出して、その
値すなわち物理画素値pを得て、その物理画素値に対応
する物理パレットデータのエントリP(p)に仮想パレ
ットデータのエントリQ(x)をセットする。これを繰
り返して物理パレットデータPを完成させる(S91〜S
95)。 第1の画像の画素値データをS(x)で、第2の画像
の画素値データをS(x+256 )で置き換え変換する
(S96)。 パレットデータPを画像表示装置のパレットにセット
する(S97)。これで表示すれば、2つの画像を、25
6色を有効に使って表示できることになる。
【0038】
【発明の効果】以上説明したように、本発明によれば高
速に減色できるため、画像を表示する際に必要に応じて
その場で減色することができ、あらかじめ画像表示装置
に合わせて、また表示する画像数に合わせて減色してお
く手間と減色した画像データを保持する記憶領域を必要
としなくなる。
【図面の簡単な説明】
【図1】本発明の原理処理手順である。
【図2】第1の発明および第2の発明の画像データ変換
の説明図である。
【図3】実施例1の処理手順である。
【図4】実施例2の処理手順である。
【図5】画素値変換テーブルで行なう変換の説明図であ
る。
【図6】実施例3の処理手順である。
【図7】実施例3の画像データ変換の説明図である。
【図8】従来の方法の説明図である。
【図9】画像表示装置の概念図である。
【符号の説明】
フロントページの続き (51)Int.Cl.6 識別記号 庁内整理番号 FI 技術表示箇所 G09G 5/02 B 9471−5G 9192−5L G06F 15/72 310 (72)発明者 紀伊 隆弘 神奈川県川崎市中原区上小田中1015番地 富士通株式会社内 (72)発明者 荒木 寛克 神奈川県川崎市麻生区万福寺1丁目2番3 号 株式会社富士通パソコンシステムズ内

Claims (4)

    【特許請求の範囲】
  1. 【請求項1】 パレットと画像メモリとを備え、パレッ
    トデータと画素値データとの組により表現された画像デ
    ータを表示する画像表示装置において、 パレットデータを調べ、任意の第1の画素に対して色距
    離の近い第2の画素を選択し(S1)、 それらの画素値を併合対象として関連付けて、画素値変
    換テーブルとして記憶し(S2)、 画素値の関連付けをあらかじめ定められた必要削減色数
    まで繰り返し(S3)、 画素値データ中の、画素値変換テーブルによって関連付
    けられた第2の画素の値を第1の画素の値に変換する
    (S4)ことを特徴とする画像減色表示方法。
  2. 【請求項2】関連付けされ併合された画素値に対応した
    パレットデータ値を新たな値に書き換える(S5)ことを
    特徴とする請求項1に記載の画像減色表示方法。
  3. 【請求項3】 パレットデータと画素値データとの組に
    より表現された複数の画像データを同時に表示するとき
    に、 合計の色数が定められた値になるように各画像に色数を
    割当て、 請求項1または請求項2に記載の方法で各画像データを
    個別に減色し、 各画像データの画素値が衝突しないように、第Nの画像
    の有効画素値を第1〜第N−1の画像の無効画素値に変
    換する画素値変換テーブルを生成し、 各画像の有効画素値に対応するパレットデータ値を集め
    て、新画素値に対応する新パレットデータを生成し、 画素値変換テーブルに従って各画像の画素値データを変
    換することを特徴とする画像減色表示方法。
  4. 【請求項4】 パレットデータと画素値データとの組に
    より表現された画像データを複数同時に表示するとき
    に、 各画像のパレットデータを連結して仮想パレットデータ
    とし、 第1の画像の画素値はそのまま、第2の画像の画素値に
    は第1の画像のパレットデータのエントリ数を加えたも
    の、第Nの画像の画素値には第1〜第N−1のパレット
    データのエントリ数の合計を加えたものを仮想画素値と
    し、 仮想パレットデータと仮想画素値に対して請求項1また
    は請求項2に記載の方法で仮想画素数を併合、すなわち
    減色し、 減色によって無効になった仮想パレットデータのエント
    リを削除して、仮想パレットデータを圧縮した新たなパ
    レットデータを生成し、 新たなパレットデータに対応するように各画像データの
    画素値データを変換することを特徴とする画像減色表示
    方法。
JP5178415A 1993-07-20 1993-07-20 画像減色表示方法 Pending JPH0737059A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP5178415A JPH0737059A (ja) 1993-07-20 1993-07-20 画像減色表示方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP5178415A JPH0737059A (ja) 1993-07-20 1993-07-20 画像減色表示方法

Publications (1)

Publication Number Publication Date
JPH0737059A true JPH0737059A (ja) 1995-02-07

Family

ID=16048102

Family Applications (1)

Application Number Title Priority Date Filing Date
JP5178415A Pending JPH0737059A (ja) 1993-07-20 1993-07-20 画像減色表示方法

Country Status (1)

Country Link
JP (1) JPH0737059A (ja)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6895410B2 (en) 2003-05-02 2005-05-17 Nokia Corporation Method and apparatus for providing a multimedia data stream
US6937759B2 (en) 2002-02-28 2005-08-30 Nokia Corporation Method and device for reducing image by palette modification
JP2009123758A (ja) * 2007-11-12 2009-06-04 Yamaguchi Univ 照明装置
JP2010102493A (ja) * 2008-10-23 2010-05-06 Syn Sophia Inc カラーバリエーション作成装置、及びカラーバリエーション作成方法

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6937759B2 (en) 2002-02-28 2005-08-30 Nokia Corporation Method and device for reducing image by palette modification
US6895410B2 (en) 2003-05-02 2005-05-17 Nokia Corporation Method and apparatus for providing a multimedia data stream
JP2009123758A (ja) * 2007-11-12 2009-06-04 Yamaguchi Univ 照明装置
JP2010102493A (ja) * 2008-10-23 2010-05-06 Syn Sophia Inc カラーバリエーション作成装置、及びカラーバリエーション作成方法

Similar Documents

Publication Publication Date Title
EP0580302B1 (en) Method and apparatus for generating a color palette
US4907174A (en) Z-buffer allocated for window identification
JPH06274138A (ja) 色データ管理方法及び装置
US5748946A (en) Method and apparatus for improved graphics picking using auxiliary buffer information
JP2976945B2 (ja) 画像描画装置
JPH0737059A (ja) 画像減色表示方法
US4748442A (en) Visual displaying
JPH0767136B2 (ja) 画像処理装置
JP2690492B2 (ja) 画像処理装置
EP0568360A2 (en) Graphics system using quadratic polynomial fragments
JP2914827B2 (ja) パターンデータ形成方法
JP3304381B2 (ja) 輪郭抽出機能を有する画像処理装置
JP2942125B2 (ja) 印刷画像の表示方法
JPH1074248A (ja) 減色装置および減色方法
JP2547347B2 (ja) 画像表示制御装置
JPH1074248A5 (ja)
AU669696B2 (en) Object based graphics using quadratic polynomial fragments
EP0418895B1 (en) Method of and apparatus for processing image having a plurality of image areas
JP2925216B2 (ja) 画像処理装置およびその方法
JP2954218B2 (ja) 画像処理方法及び装置
JPH03233495A (ja) 画像表示装置
JPH01219965A (ja) 画像処理方法及びその装置
JPH0812696B2 (ja) 画像処理装置
JPH0464112B2 (ja)
JPH05333835A (ja) 画像表示方法

Legal Events

Date Code Title Description
A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20020813