(57)【特許請求の範囲】
【請求項１】
複数のオブジェクトを含む画像に対して色処理を行う色処理方法において、
前記複数のオブジェクトのそれぞれについて、複数の色処理情報が付加されているオブジェクトを示すデータを入力するオブジェクトデータ入力工程と、
色処理を選択するためのユーザ指示を入力するユーザ指示入力工程と、
前記複数のオブジェクトのそれぞれ対して色処理を行う色処理工程とを有し、
前記色処理工程は、前記複数のオブジェクトのそれぞれに対して、
前記オブジェクトデータに付加されている前記複数の色処理情報から、前記ユーザ指示に応じた色処理情報を選択し、
前記オブジェクトデータに対して、前記選択された色処理情報に基づく色処理を行う
ことを特徴とする色処理方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、複数のオブジェクトを含む画像に対して色処理を行う色処理方法に関するものである。
【０００２】
【従来の技術】
従来より、画像データ作成装置においては、図９の説明図に示すように、画像データ全体を構成する各画像オブジェクトに対してその色をＲＧＢ値などによって指定することが可能であった。図９において、画像データ０９はディスプレイ１０に表示された画像データ、画像オブジェクト１２は画像データを構成する画像オブジェクトである。ディスプレイ１０には、画像オブジェクト１２に色を指定するための色指定用パネル１１が表示されており、ユーザはこれを使って画像オブジェクトの色を指定する。
【０００３】
画像データ中の各画像オブジェクトの色は、図９に示す色指定用パネル１１に見られるように、ＲＧＢ（赤，緑，青）３原色などによって指定されている。図９では、画像データ０９中の画像オブジェクトのうち円形のものが選択されている。即ちオブジェクト周囲に選択されていることを示す表示が円の周りになされている。その色を色指定用パネル１１で指定している様子が図示してある。
【０００４】
カラー画像を出力する場合、同じＲＧＢ値を持つ画像オブジェクトであっても、その画像オブジェクトを出力するデバイス（ディスプレイや各種方式のプリンタ）によって、実際に画面や紙の上に出力される色は異なる、といった問題が生じる。これは、各デバイスごとに出力できる色の範囲（色空間）が異なっていたり、ＲＧＢなどの信号に対する出力の特性（γ値）などが違っていることなどに起因する。この問題を解決するために、画像オブジェクトは、出力されるデバイスに応じて、そのデバイスで出力された時に適当な色となるような色変換処理（カラーマッチング）を行ったのち、実際の出力デバイスから出力する、という方法をとる。
【０００５】
色変換処理にはいくつかの方法があり、色処理を必要とする画像の種類によって、またはその画像の利用方法によって使い分けられる。ここでいう画像の種類は、写真などからスキャンされた自然画像、ＣＧによって作られた画像、ペイントツールによって作られた画像、などによる区別であり、それぞれに応じて最適な色処理が要望される。
【０００６】
色処理の方法の例としては、たとえば、
（１）色変換の際に彩度を保存する方法、
（２）出力しようとするデバイスでは表すことのできない色だけをもっとも近い色に近似し、表すことのできる色はそのままの（色変換なしに）出力する方法、
（３）画像の階調を保存する方法、などがある。
【０００７】
画像データ全体に対して一種類の処理をかけることも考えられるが、その場合、画像データ中にどのような種類の画像オブジェクトが混在していようと、一種類の色変換が全画像オブジェクトに適応される。画像データを構成する画像オブジェクトひとつひとつについて最適な処理方法を指定できるものもある。このためには、各画像に対して、どのような色処理方法が適当であるか、ということを記録することが必要である。
【０００８】
このような「色合わせ」を行うものとして、たとえば、米国Ａｐｐｌｅ社からはColorSyne と呼ばれる色合わせの仕組みと、色変換処理のためのソフトウエアが提供されている。これによれば、各デバイスの特性を記述したファイルや、色処理方法などを指定することで、出力デバイスで出力した時にもっとも良い色になるようにデータが処理された後に出力を行うことが可能である。
【０００９】
【発明が解決しようとする課題】
しかしながら、上記従来例では、画像データを構成する各画像オブジェクトそれぞれに色を指定することができたが、ある画像オブジェクトをある色に変更した時、それと連動して自動的に他のオブジェクトの色をも、望まれる色に変更するといったことはできなかった。
【００１０】
例えば、画像オブジェクトＡが赤の時には画像オブジェクトＢはオレンジ色にし、画像オブジェクトＡが青の時には画像オブジェクトＢを水色にする、などというように、画像オブジェクトの色の関係を事前に決めておき、画像オブジェクトＡ（またはＢ）の色を変えることによって、それに関連する画像オブジェクトの色を自動的に変更することができなかった。
【００１１】
この問題により、各画像オブジェクトの色の組合せが異なる画像データをいくつか見比べたい場合には、同じ画像であっても色の組合せが違うような、いくつもの画像データを作らなければならなかった。また、ある画像オブジェクトの色を変更するたびに手動で別の画像オブジェクトの色を変更しなければならず、作業が繁雑であるという問題があった。
【００１２】
さらに、画像データを構成する各画像オブジェクトそれぞれに最適な色処理方法を指定して処理をすることはできるが、ある画像オブジェクトの処理方法を変えることによって、それに関連する別の画像オブジェクトの色処理方法を自動的に変えることはできなかった。例えば、画像オブジェクトＡが色処理方法１に指定されている時、同じ種類の画像オブジェクト（例えばＡもＢも写真原稿からスキャンされたデータといった場合）Ｂも色処理方法１にし、仮に画像オブジェクトＡの色処理方法が色処理方法２の時にはこれと関係する画像オブジェクトＢの色処理方法も色処理方法２にする、などということを自動的に行うことができなかった。この問題により、色処理に統一性のある画像データを作る場合には、ある画像オブジェクトの色処理方法を変更するたびに手動で別の画像オブジェクトの色処理方法を変更しなければならず、作業が繁雑であるうえ、ある画像オブジェクトだけ色処理方法を変更し損うなどの間違いも起きやすい、という問題点があった。
【００１３】
本発明は上記従来の問題点を解消するために成されたもので、複数のオブジェクトを含む画像に対する色処理方法を、ユーザの要望に対応して容易に行えるようにすることを目的とし、特に、ユーザの要望に応じて、複数のオブジェクトの色処理方法をまとめて変更できるようにすることを目的とする。
【００１４】
【課題を解決するための手段】
本発明は、複数のオブジェクトを含む画像に対して色処理を行う色処理方法において、前記複数のオブジェクトのそれぞれについて、複数の色処理情報が付加されているオブジェクトを示すデータを入力するオブジェクトデータ入力工程と、色処理を選択するためのユーザ指示を入力するユーザ指示入力工程と、前記複数のオブジェクトのそれぞれ対して色処理を行う色処理工程とを有し、前記色処理工程は、前記複数のオブジェクトのそれぞれに対して、前記オブジェクトデータに付加されている前記複数の色処理情報から、前記ユーザ指示に応じた色処理情報を選択し、前記オブジェクトデータに対して、前記選択された色処理情報に基づく色処理を行うことを特徴とする色処理方法によって、前記目的を達成するものである。
【００１７】
【発明の実施の形態】
本発明は、カラー画像データを作成、出力する画像出力装置として実施される発明であり、画像データの色処理方法が従来と異なっており、その詳細を実施例によって説明する。
【００１８】
【実施例】
以下、本発明の実施例について、図面を参照して説明する。
【００１９】
（第１の実施例）
図１は、第１の実施例のシステム構成を示すブロック図である。
【００２０】
計算機バス０４に、コンソール０１，ＣＰＵ０２，プリンタ０３，メモリ０５が接続されている。
【００２１】
コンソール０１は、図２の説明図に示すように、計算機へ文字などを入力するための装置（例えばキーボード０７）と、ディスプレイ上の位置を指定するためのポインティング装置（例えばマウスなど０８）と、計算機からの応答を表示できる装置（例えばＣＲＴ０６）などを備えている。
【００２２】
メモリ０５は、計算に必要なメモリ（主にＲＡＭ）や、ＲＯＭ，ファイルなどを記憶しておくメモリ（主にハードディスクなどの２次記憶装置）のことである。ここではこれらを特に区別はしない。
【００２３】
図１のメモリ０５中には、画像データを作成するための、画像データ作成手段０５１がある。これは、例えば従来例を説明する図９における画像データ０９および画像オブジェクト１２を作成するものである。画像データは図１のメモリ０５中に、画像データ０５２として保存される。画像オブジェクトは画像データ０５２を構成するもので、画像データの一部であり、画像データ０５２は複数の画像オブジェクトを含んでいるデータである。
【００２４】
図３は、画像データの説明図である。ここでは、画像データ４４は、３つの画像オブジェクト、すなわち３１で示す画像オブジェクト１、３２の画像オブジェクト２、３３の画像オブジェクト３から構成されている。各画像オブジェクトは、図形の種類、大きさなどの必要な情報とともに色に関する情報も、例えばＲＧＢ値などで、保持している。
【００２５】
図１のメモリ０５中の画像データ作成手段０５１によって作成される各画像オブジェクトは、色情報を複数保存することができる。図４は、各画像オブジェクトが色情報を保存している様子を模式的に表した説明図である。
【００２６】
図４は、図３に示した３つの画像オブジェクトが、それぞれ２つの色情報を保存している様子を示している説明図であり、色情報以外の情報についてはここでは図示を省略してある。図４においては、線で結ばれたものが包含関係を表している。
【００２７】
画像データ４１は画像オブジェクト１（４２）、画像オブジェクト２（４５）、画像オブジェクト３（４８）を含み、画像オブジェクト１（４２）は、第一の色情報として色情報１−１（４３）を、第二の色情報として色情報１−２（４４）を含んでいる。画像オブジェクト２，３も画像オブジェクト１と同様に色情報を２つずつ含んでいる。
【００２８】
図４に示した、これらの色情報は最終的には画像オブジェクトの中、すなわち、図１におけるメモリ０５中の画像データ０５２中に保存されることになる。ここで説明したように、画像データ作成手段（図１の０５１）は、従来のドローイングプログラムの機能に加え、上記のように、一つの画像オブジェクトに複数の色情報を付加する機能を持っている。このためには、従来のように画像オブジェクトの色をたった一つだけ指定するのではなく、複数指定する手順を設け、そのためのデータ構造を用意するだけで簡単に実現できる。
【００２９】
次に、このように作られた画像データを出力する場合について説明する。図１のメモリ０５中にある画像出力手段０５４が画像データの出力を行う。ここで「出力」とは、図１におけるプリンタ０３や、コンソール０１の画面へ画像を出力することである。
【００３０】
図５は、画像出力手段を説明するためのフローチャートである。
【００３１】
ステップＳ５１では、ユーザに色番号を選ばせ、これを図１の選択色番号０５３に保存する。ユーザに色番号を選ばせるためには、コンソール画面に色番号を入力するためのパネルなどを表示させるなどとすれば良い。次に、ステップＳ５２では、各画像オブジェクトが持っている複数の色情報の中から、色番号で指定された順番の色情報を得る。例えば、ユーザが指定した色番号が１なら、色情報１からＲＧＢ値をとりだし、これを図１の選択色情報０５５に保存する。次に、ステップＳ５３では、選択色情報０５５にしたがって画像オブジェクトを出力する。画像をプリンタ０３、またはＣＲＴ０２に所望の色で出力するための方法については既存の技術であるのでここでは説明省略する。ステップＳ５４では、画像データ中の全ての画像オブジェクトについて色情報選択／出力の処理がなされたかどうかをチェックする。もしまだ処理していない画像オブジェクトがあれば、ステップＳ５２に戻り、同様の処理をする。もし終りであれば画像出力手段０５４の処理を終了する。
【００３２】
以上で、画像データ中の全ての画像オブジェクトは、ユーザが選んだ選択色番号０５３に応じて選ばれた色情報によって出力されることになる。
【００３３】
例えば、図４において、画像オブジェクト１（４２）の色情報１−１（４３）が赤（Ｒ，Ｇ，Ｂ＝２５５，０，０）、色情報１−２（４４）が白（Ｒ，Ｇ，Ｂ＝０，０，０）であり、画像オブジェクト２（４５）の色情報２−１（４６）が白（Ｒ，Ｂ，Ｇ＝２５５，２５５，２５５）、色情報２−２（４７）が赤（Ｒ，Ｇ，Ｂ＝２５５，０，０）であり、画像オブジェクト３（４８）の色情報３−１（４９）が白（Ｒ，Ｇ，Ｂ＝２５５，２５５，２５５）、色情報３−２（５０）が赤（Ｒ，Ｇ，Ｂ＝２５５，０，０）である場合、ユーザが色番号１を選択すれば（図１の選択色番号０５３が１の場合）、図３の画像オブジェクト１（３１）のみが赤、他は白になり、ユーザが色番号２を選択すれば（図１の選択色番号０５３が２の場合）図３の画像オブジェクト１（３１）のみが白、他は赤になる。
【００３４】
このように、事前に色の組合せを決めておいて画像オブジェクト中に保存しておくことによって、出力時に色番号を選ぶだけで、その組合せで色を変更して出力することが可能になる。
【００３５】
また、本実施例では色情報を２つとして説明したが、これを２つ以上として構成することもできる。
【００３６】
（第２の実施例）
以下、本発明の第２の実施例について、図面を参照して説明する。
【００３７】
図６は、本実施例のシステム構成を示すブロック図である。メモリ０５の内容以外の構成は図１に示した前記実施例と同じである。本実施例ではメモリ０５中に、色処理を行うための色処理手段が複数保存されている。これらは、それぞれ特徴を持つ色処理を行うものであり、従来の技術の項で説明したように、彩度や階調などを保存する色合わせ処理などがこれにあたる。図６においては、色処理手段は２つ用意されている。
【００３８】
第２の実施例においては、画像データ作成手段２（５１１）、これによって作成される画像データ２（５１２）のデータ構造、画像出力手段２（０５９）などが第１の実施例と異なっている。よって、その点について説明する。
【００３９】
図７は、第２の実施例における画像データの構造の説明図である。
【００４０】
本実施例は、図４に示す第１の実施例とは、色情報のかわりに色処理情報を保持している点が異なる。各画像オブジェクトは、それぞれ２つの色処理情報、すなわち画像データ２（７１）中の画像オブジェクト１（７２）は、色処理処理手段１−１（７５）、色処理手段１−２（７４）を保持している。画像オブジェクト２（７５）、画像オブジェクト３（７８）も同様に各２つの色処理情報を保持している。
【００４１】
画像データ作成手段２（図６の５１１）は、従来のドローイングプログラムの機能に加え、上記のように、一つの画像オブジェクトに複数の色処理情報を付加する機能を持っている。このためには、従来のように画像オブジェクトの色処理方法をたったひとつだけ指定するのではなく、複数指定する手順を設け、そのためのデータ構造を用意するだけで簡単に実現できる。
【００４２】
図８は、第２の実施例における出力手段２（図６の０５９）を説明するフローチャートである。
【００４３】
はじめに、ステップＳ８１で、ユーザに色処理番号を選択させる。これは色処理番号を選択させるためのパネルなどを画面に表示して選ばせれば良い。選択された色処理番号は、図６の選択色処理番号０５６に保存される。次に、ステップＳ８２では、ステップＳ８１で得た選択色処理番号０５６にしたがって、画像オブジェクトのデータ中から色処理情報を得て、これを図６の色処理手段番号５１０に保存する。これは、例えば、カラーマネージメント機構にあたえる色処理切替のための情報として利用されるものである。次に、ステップＳ８３では、ステップＳ８２で得た色処理手段番号５１０を用いて、既存のカラーマネージメント機構などを利用して色処理を行ない、出力装置に出力を行う。この部分の処理は既存のものなので説明を省略する。
【００４４】
ステップＳ８４では、画像データ中のすべての画像オブジェクトについて色処理情報選択／出力の処理がなされたかどうかをチェックする。もしまだ処理していない画像オブジェクトがあれば、ステップＳ８２に戻り、同様の処理をする。もし終りであれば画像出力手段２（０５９）の処理を終了する。
【００４５】
以上で、画像データ中のすべての画像オブジェクトは、ユーザが選んだ選択色処理番号０５６に応じて選ばれた処理方法によって処理された後、出力されることになる。
【００４６】
また、本実施例では、色処理の種類は２つとして説明したが、２つ以上で構成することもできる。
【００４７】
【発明の効果】
以上説明したように、本発明によれば、複数のオブジェクトデータに対する色処理方法の組み合わせを複数持つことができ、ユーザが任意に選択することができるので、複数のオブジェクトを有する画像の色処理を要望に対応して容易に行うことができる。つまり、ユーザの要望に応じて、複数のオブジェクトの色処理方法をまとめて変更することができる。
【図面の簡単な説明】
【図１】  第１の実施例のシステム構成を示すブロック図である。
【図２】  実施例のコンソールの説明図である。
【図３】  実施例の画像データの説明図である。
【図４】  第１の実施例における画像データの構造の説明図である。
【図５】  第１の実施例における出力手段のフローチャートである。
【図６】  第２の実施例のシステム構成を示すブロック図である。
【図７】  第２の実施例における画像データの構造の説明図である。
【図８】  第２の実施例における出力手段２のフローチャートである。
【図９】  従来の画像データ作成装置の説明図である。
【符号の説明】
０１  コンソール
０２  ＣＰＵ
０３  プリンタ
０４  計算機パス
０５  メモリ
０６  ＣＲＴ
０７  キーボード
０８  マウンなどのポインティングデバイス
０５１  画像データ作成手段
０５２  画像データ
０５４  画像出力手段
０５５  選択色情報
０５１３  色指定手段
【図１】
0003639642.tif 000002
【図２】
0003639642.tif 000003
【図３】
0003639642.tif 000004
【図４】
0003639642.tif 000005
【図５】
0003639642.tif 000006
【図６】
0003639642.tif 000007
【図７】
0003639642.tif 000008
【図８】
0003639642.tif 000009
【図９】
0003639642.tif 000010