JP2004112114A - Image processing apparatus and method thereof - Google Patents
Image processing apparatus and method thereof Download PDFInfo
- Publication number
- JP2004112114A JP2004112114A JP2002269240A JP2002269240A JP2004112114A JP 2004112114 A JP2004112114 A JP 2004112114A JP 2002269240 A JP2002269240 A JP 2002269240A JP 2002269240 A JP2002269240 A JP 2002269240A JP 2004112114 A JP2004112114 A JP 2004112114A
- Authority
- JP
- Japan
- Prior art keywords
- color
- reproduction information
- color reproduction
- image processing
- color system
- 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.)
- Withdrawn
Links
Images
Landscapes
- Image Processing (AREA)
- Facsimile Image Signal Circuits (AREA)
- Color Image Communication Systems (AREA)
Abstract
Description
【0001】
【発明の属する技術分野】
本発明は、画像処理装置及びその方法に関し、特にカラーマッチングを行う画像処理装置及びその方法に関する。
【0002】
【従来の技術】
近年、パーソナルコンピュータやワークステーションの普及に伴い、デスクトップ・パブリッシング(DTP)やCADの使用も普及しつつある。これに伴い、出力物の色を管理するカラーマネージメント技術が重要視されてきている。例えばDTPにおいては、カラーモニタとカラープリンタを有するコンピュータシステムにおいて、モニタ上にてカラー画像の作成/編集/加工等を行い、カラープリンタより出力する。ここで、モニタのカラー特性あるいはプリンタのカラー特性の如何にかかわらず、モニタ上のカラー画像とプリンタ出力画像とを知覚的に一致させるようなカラーマネージメントが要求される。
【0003】
このようなカラーマネージメントを実現する技術の一例として、ICC(International Color Consortium)により定められた、ICCカラープロファイルに基づいたカラーマネージメントを行うシステム(Color Management System:CMS)が知られている。このCMSによれば、カラーマッチングを行うためのデバイスインディペンデントなハブ色空間、あるいはPCS(Profile Connection Space)を定義し、その上でデバイス色空間からハブ色空間/PCSへの色変換を規定するソースプロファイル、ならびにハブ色空間/PCSからデバイス色空間への色変換を規定するディスティネーションプロファイルを用いて、カラーマネージメントを実現する。CMSの処理系は、ソースプロファイルに基づき、入力された画像の入力側デバイスに適合したデバイス色空間における色信号値をハブ色空間/PCSでの色信号値に変換した後、さらにディスティネーションプロファイルに基づき、出力側デバイスに適合したデバイス色空間における色信号に変換する、という2つの大きな変換処理により構成される。
【0004】
上述したCMSは、一般的なスキャナ−プリンタシステムやモニタ−プリンタシステム等に柔軟に対応できる。例えば、上述したDTPシステムにCMSを適用すれば、ソースプロファイルとしてモニタプロファイルを指定し、ディスティネーションプロファイルとしてプリンタプロファイルを指定すれば、モニタ上のカラー画像とプリンタ出力画像との知覚的一致がはかられる。
【0005】
上記従来のCMSにおいて、出力画像の知覚的一致の良否は、ディスティネーションプロファイルに左右される。従って、良好な色再現特性を有するディスティネーションプロファイルを作成する必要がある。ここで一般に、ディスティネーションプロファイルを作成する際には、所定のカラーパッチの出力及び測色器による測色、及び該測色結果に基づくプロファイルデータの算出等、相応の時間とコストがかかってしまう。
【0006】
そこで、ディスティネーションプロファイルを簡便に作成する手法として、ハブ色空間/PCSで定められるプロファイル格子点の色座標をデバイス依存のRGB表色系に変換し、さらに、プリンタドライバにおいて規定されているRGBからCMYKへの色再現特性(変換LUT/マトリクステーブル等)を用いてCMYK表色系に変換する方法が提案されている。
【0007】
また、上述したような、ICCカラープロファイルに基づくCMSによる画像出力のみならず、メーカ独自のプリンタドライバを介し、さらにプリンタドライバ独自の色調整機能を用いて画像の色味を調整した上で、画像出力を行う場合も多々ある。このような場合、プリンタドライバと同様の色再現を、ICCカラープロファイルに基づくCMSにより、あるいは他のICCカラープロファイルに対応した出力機器によっても、再現可能であることが望ましい。
【0008】
【発明が解決しようとする課題】
しかしながら、上記従来例で示した、プリンタドライバに規定された色再現特性を利用してディスティネーションプロファイルを作成する方法によれば、プリンタドライバによる色調整内容がユーザによって変更された場合、プリンタドライバにおいてRGB→CMYKの変換特性を作成した後、ユーザは同等の色再現を実現するデスティネーションプロファイルを作成するために、この生成されたRGB→CMYK変換特性を指定する必要がある。このため、ユーザには非常に煩雑な操作が要求される一方、プリンタドライバのメーカはドライバ内部の変換テーブルを外部に開示するというリスクを負わなければならない。
【0009】
本発明は上述した問題を解決するためになされたものであり、ディスティネーションプロファイルにおいて、ユーザによる色調整が加味されたプリンタドライバ画像出力を近似することによって、ICCカラープロファイルあるいはプリンタドライバのいずれによる画像出力においても、同様の色再現を可能とする画像処理装置及びその方法を提供することを目的とする。
【0010】
【課題を解決するための手段】
上記目的を達成するための一手段として、本発明の画像処理方法は以下の構成を備える。
【0011】
すなわち、第1の表色系と第2の表色系における再現色の関係を示す第1の色再現情報を取得する色再現情報取得工程と、前記第1の表色系と第3の表色系における再現色の関係を示す第2の色再現情報を生成する色再現情報生成工程と、前記第1および第2の色再現情報に基づいて、前記2の表色系と前記第3の表色系における再現色の関係を示す第3の色再現情報を生成する色再現情報生成工程と、を有し、前記色再現情報生成工程は、前記第1の色再現情報に基づいて、前記第2の表色系上の所定色を前記第1の表色系上の色に変換する第1の変換工程と、前記第2の色再現情報に基づいて、前記第1の変換工程において前記第1の表色系上に変換された色を前記第3の表色系上の色に変換する第2の変換工程と、を有することを特徴とする。
【0012】
例えば、前記第2の表色系は、デバイス非依存な色空間であることを特徴とする。
【0013】
例えば、前記第3の色再現情報は、ICC規格によるデスティネーションプロファイルの情報であることを特徴とする。
【0014】
例えば、前記色再現情報生成工程においては、前記第2の色再現情報として、プリンタドライバにおいて規定されている色再現情報を生成することを特徴とする。
【0015】
さらに、前記プリンタドライバによる色再現を調整する調整工程を有し、前記色再現情報生成工程においては、前記調整工程による調整量に基づき、前記第2の色再現情報を生成することを特徴とする。
【0016】
例えば、前記色再現情報取得工程においては、前記第1の色再現情報として、ICC規格によるソースプロファイルの情報を取得することを特徴とする。
【0017】
【発明の実施の形態】
以下、本発明に係る一実施形態について、図面を参照して詳細に説明する。
【0018】
<第1実施形態>
●システム構成
図1は本実施形態における色信号再現情報生成処理を行う、画像処理装置のシステム構成を示すブロック図である。同図において、101はCPU、102はメインメモリ、103はSCSIインタフェース、104はネットワークインタフェース、105はハードディスクドライブ(HDD)、106はグラフィックアクセラレータ、107はカラーモニタ、108はUSBコントローラ、109はカラープリンタ、110はキーボード/マウスコントローラ、111はキーボード、112はマウス、113はローカルエリアネットワーク(LAN)、114はPCIバスである。
【0019】
●プリンタドライバによる画像出力
以下、図1に示す画像処理装置における、プリンタドライバを介した画像出力動作について説明する。
【0020】
まず、HDD105に格納されている画像処理アプリケーションがCPU101からの指令により起動される。続いて、画像処理アプリケーション内の処理に従って、HDD105に格納されている画像データがCPU101からの指令に基づき、SCSI I/F103を介してPCIバス114経由でメインメモリ102に転送される。また、LAN113に接続された不図示のサーバに格納されている画像データ、あるいはインターネット上の画像データは、CPU101からの指令によりネットワークI/F104を介してPCIバス114経由でメインメモリ102に転送される。
【0021】
メインメモリ102に保持されている画像データは、CPU101からの指令によりPCIバス114経由でグラフィックアクセラレータ106に転送される。グラフィックアクセラレータ106は画像データをD/A変換した後、ディスプレイケーブルを介してカラーモニタ107に送信する。これにより、カラーモニタ107上に画像が表示される。
【0022】
ここで、ユーザがプリンタ出力画像の色調整を指示すると、画像処理アプリケーションはHDD105に格納されているプリンタドライバの起動をCPU101に指示する。起動されたプリンタドライバは、図3に示す様なダイアログ画面をモニタ107に表示し、ユーザに対して所望の画像調整指示を促す。図3に示すダイアログ画面においては、マッチング方法の選択やγ調整、さらにC,M,Y,Kの各インク濃度の調整が可能である。該ダイアログ画面においてユーザがOKボタンを押下すると、ユーザの指定した色調整情報がHDD105に記憶され、プリンタドライバによる処理を終了する。
【0023】
この後、ユーザがメインメモリ102に保持されている画像をプリンタ109からプリンタドライバを介して出力するよう指令すると、画像処理アプリケーションはプリンタドライバを起動し、画像をプリンタドライバへ転送する。プリンタドライバは、その内部に格納されているRGB/CMYKの変換LUTと、HDD105に記憶されている色調整情報とに基づき、RGB24ビット画像を対応するCMYK32ビット画像に変換した後、該CMYK画像データをUSBコントローラ108を介してプリンタ109へ送信する。これにより、プリンタ109においてCMYK画像が印刷される。
【0024】
●ラスタイメージプロセッサによる画像出力
以上はプリンタドライバを介した画像出力処理を示したが、以下に、本実施形態の画像処理装置における、ソフトウェアによるラスタイメージプロセッサ(Soft Rip)による画像出力動作について説明する。
【0025】
上述したプリンタドライバによる処理と同様に、メインメモリ102に保持された画像について、プリンタ109による出力がユーザによって指示されると、画像処理アプリケーションはSoft Ripを起動し、画像データをSoft Ripへ転送する。するとSoft Ripは後述する画像処理動作に基づき、RGB24ビット画像を対応するCMYK32ビット画像に変換した後、該CMYK画像データをUSBコントローラ108を介してプリンタ109へ送信する。これにより、プリンタ109においてCMYK画像が印刷される。
【0026】
●RGB→CMYK変換処理
上述した画像処理アプリケーション動作のうち、Soft RipによるRGB24ビット画像からCMYK32ビット画像への変換処理について、図2のフローチャートを用いて説明する。
【0027】
まずステップS201において、適切なソースプロファイルならびにディスティネーションプロファイルをHDD105より読み込む。ここで、ソースプロファイルとは、デバイスに依存する色空間(RGB色空間、CMYK色空間等)からデバイス非依存の色空間(ハブ色空間)への色変換特性が記述されたファイルである。ハブ色空間としては一般にL*a*b*色空間、XYZ色空間、L*u*v*色空間等が用いられ、変換特性は例えばRGBからXYZへの3×3変換マトリクス、あるいは変換ルックアップテーブル(LUT)として記述される。また、ディスティネーションプロファイルとは、ハブ色空間からデバイス依存色空間(RGB色空間、CMYK色空間等)への色変換特性が記述されたファイルである。この変換特性は例えばXYZからCMYKへの変換LUTとして記述される。
【0028】
次にステップS202においてSoft Ripは、ソースプロファイルに記述された変換特性に基づき、画像処理アプリケーションから転送されたRGB24ビット画像をL*a*b*24ビット画像へ変換し、メインメモリ102もしくはHDD105に格納する。
【0029】
続いてステップS203においてSoft Ripは、ディスティネーションプロファイルに記述された変換特性に基づき、L*a*b*24ビット画像をCMYK32ビット画像へ変換し、メインメモリ102もしくはHDD105に格納する。そしてステップS204において、メインメモリ102もしくはHDD105に格納されたCMYK32ビット画像をプリンタドライバに転送する。
【0030】
●ディスティネーションプロファイル作成処理
本実施形態において、プリンタドライバを介したプリンタ109による出力画像と、ディスティネーションプロファイルを用いた出力画像との知覚的一致を実現するためには、ディスティネーションプロファイルにおいてプリンタドライバによる色再現を近似すれば良い。
【0031】
以下、本実施形態におけるデスティネーションプロファイルの作成処理について説明する。この処理は、プリンタドライバによって図3に示すようなダイアログが表示され、該ダイアログにおいてユーザがプロファイル作成ボタンを押下することによって開始され、HDD105に格納されている色調整情報に基づいてデスティネーションプロファイルが作成される。
【0032】
図4は、本実施形態のプリンタドライバによるディスティネーションプロファイル作成処理を示すフローチャートである。
【0033】
まずプリンタドライバはステップS301にて、HDD105に記憶されている色調整情報、すなわちプリンタドライバ自身の色調整情報に基づいて、RGB/CMYK変換特性として、例えば図5に示す様なRGB上のプロファイル作成用3次元変換LUT、すなわちRGB/CMYK変換LUTを生成する。なお、この3次元変換LUT生成処理の詳細については後述する。
【0034】
続いてステップS302において、本システム内に予め設定されているソースプロファイルを取得し、このソースプロファイルよりRGB/L*a*b*の変換特性を取得する。ここで、システムにおいてソースプロファイルが指定されていない場合には、プリンタドライバはRGB/L*a*b*変換特性としてsRGB規格を採用する。
【0035】
次にステップS303においてユーザに対し、生成するプロファイルのフォーマットを指定するよう要求する。ここでは例えば、生成するLUTの格子点数あるいはビット数等を指定させる。
【0036】
そしてステップS304において、ステップS301〜S303で取得された情報に基づき、ディスティネーションプロファイルのL*a*b*格子点についてのCMYK変換値を算出する。すなわち、ディスティネーションプロファイルの規格に基づくLUTの各格子点のL*a*b*値を、取得したRGB/L*a*b*変換特性に基づいてRGB値に変換し、さらに生成したRGB/CMYK変換LUTに基づいてCMYK値に変換する。そして、ディスティネーションプロファイルの規格ならびに指定されたフォーマットに基づき、求めた各L*a*b*格子点のCMYK値をディスティネーションプロファイルのフォーマットに変換してメインメモリ102に格納する。なお、このステップS304における変換処理の詳細については後述する。
【0037】
そしてステップS305において、メインメモリ102に格納されたディスティネーションプロファイルをHDD105に格納する。
【0038】
●プロファイル作成用3次元変換LUT生成処理
以下、図4のステップS301におけるプロファイル作成用の3次元変換LUT(RGB/CMYK変換LUT)の生成処理について、図6のフローチャートを用いて詳細に説明する。
【0039】
まずステップS501において、ユーザにより指定されたマッチング方法(マッチングモード)により定められる、プリンタドライバ用の3次元LUTを取得する。
【0040】
次にステップS502において、該プロファイル作成用3次元変換LUTの適当な標本点におけるRGB値を取得する。
【0041】
そしてステップS503において、取得したRGB値に対し、ユーザにより指定されたγ値に基づくγ変換を施す。
【0042】
そしてステップS504において、プリンタドライバの3次元LUTを用いて、γ変換が施されたRGB値に対するCMYK値を補間演算により算出する。
【0043】
そしてステップS505においてさらに、プリンタドライバにおけるCMYK調整指定(図3)に基づき、CMYK値に対する補正演算を行う。具体的には、ユーザのCMYK調整指定により一意に定まるCMYKの調整用入出力関係を用いて、CMYK値を補正する。例えば、ユーザがシアン濃度の増加を指定した場合には、図7において実線で示される様なシアン値の入出力関係が定まる。このような入出力関係を用いて、CMYK値に対する補正演算が行われる。
【0044】
ステップS506においては、プロファイル作成用3次元変換LUTの全て標本点に対し、出力CMYK値の算出が完了したか否かを判定し、完了していなければステップS502へ戻り、完了していればステップS507へ進んでプロファイル作成用3次元変換LUTの作成処理を終了する。
【0045】
●LUT格子点におけるRGB→CMYK変換処理
以下、図4のステップS304におけるLUT格子点のRGB→CMYK変換処理について、図8のフローチャートを用いて詳細に説明する。尚、以下の説明においてはRGB/L*a*b*変換特性としてsRGB規格を採用し、ハブ色空間をD50基準でのL*a*b*色空間とする。
【0046】
まずステップS601において、D65基準でのsRGB規格の色再現域情報をL*a*b*表色系で構成する。
【0047】
そしてステップS602において、ディスティネーションプロファイルの規格ならびに指定されたフォーマットに基づき、格子点のL*a*b*値を取得する。例えば1軸あたりの格子点が17である場合、L*,a*,b*はそれぞれ、以下に示すような値をとる。
【0048】
a*={−128,−112,−96,−80,−64,−48,−32,−16,0,16,32,48,64,80,96,112,127}
b*={−128,−112,−96,−80,−64,−48,−32,−16,0,16,32,48,64,80,96,112,127}
L*={0,1600/255,1600/255,3200/255,4800/255,6400/255,8000/255,9600/255,11200/255,12800/255,14400/255,16000/255,17600/255,19200/255,20800/255,22400/255,24000/255,100}
次にステップS603において、D50基準からD65基準への白色点補正を行う。この白色点補正は、L*a*b*値をD50基準に基づいてXYZ値に変換し、該XYZ値に対して所定の演算を施した後に、D65基準に基づいて再びL*a*b*値に変換することによって行われる。なお、上述した所定の演算としては一般に、Von Kries則に則ったXYZ→XYZ変換、あるいはBradfordによるXYZ→XYZ変換等が用いられる。
【0049】
そしてステップS604において、各格子点のL*a*b*値のうち、sRGB色再現域外のにある色を、等色相かつ等明度の下でsRGB色再現域境界上に写像する。ここで図9に、この写像の様子を模式的に示す。図9は、L*a*b*色空間において、ある色相におけるsRGB色再現域を表しており、実線で囲まれた網点領域がsRGB色再現域を示す。同図によれば、網点領域内はsRGB色再現域内であるため写像は行われないが、sRGB色再現域外である色Aあるいは色Bは、等色相かつ等明度の下でsRGB色再現域境界上の色A’あるいは色B’へ写像される。
【0050】
なお、図9に示すような写像方法以外にも、例えば図10に示すように、等色相条件の下で色差最小のsRGB色再現域境界色への写像を行っても構わない。また、単純に色差最小条件にてsRGB色再現域境界色への写像を行っても構わない。
【0051】
そしてステップS605において、ステップS302で取得したRGB/L*a*b*変換特性に基づいて、各格子点のL*a*b*値をRGB値へ変換する。本実施形態ではすなわちsRGB規格に基づき、L*a*b*値からRGB24ビットデータへの変換を行う。
【0052】
次にステップS606において、ステップS301で生成されたRGB/CMYK変換LUTに基づいて、RGB24ビットデータをCMYK32ビットデータに変換する。そしてステップS607で該CMYK32ビットデータをメインメモリ102の適切なアドレスに記憶する。
【0053】
そしてステップS608において、全ての格子点に対してCMYK値を算出したか否かを判定し、全て完了していればステップS609へ、未完了であればステップS602へ戻る。ステップS609では、メインメモリ102に格納されたディスティネーションプロファイルに対して適切なヘッダ情報等を付加した後、該プロファイルをHDD105に格納する。
【0054】
なお、本実施形態においては、L*a*b*/CMYKのディスティネーションプロファイルを作成する例について説明したが、ステップS301にてプロファイル化したい色再現を示すRGB/L*a*b*変換特性を指定すれば、上記実施形態と同様の方法によって、L*a*b*/L*a*b*のディスティネーションプロファイルを作成することも可能である。また同様に、L*a*b*/RGB、L*a*b*/XYZ等のプロファイルを作成することも可能である。
【0055】
以上説明したように本実施形態によれば、色調整が施されたプリンタドライバ画像出力を近似するディスティネーション側プロファイルを、簡便な操作で作成することができる。
【0056】
さらに、プリンタドライバ内部の変換テーブルが開示されなくとも、色調整後のプリンタドライバによる画像出力を近似するような、ディスティネーションプロファイルを作成することができる。
【0057】
従って、ICCカラープロファイルを用いた画像出力とプリンタドライバを用いた画像出力において、ほぼ同一の色再現性を実現できる。
【0058】
【他の実施形態】
以上、本発明に係る実施形態について詳述したが、本発明は、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
【0059】
なお、本発明は、前述した実施形態の機能を実現するソフトウェアのプログラム(実施形態で図示したフローチャートに対応したプログラム)を、システム或いは装置に直接或いは遠隔から供給し、そのシステム或いは装置のコンピュータが該供給されたプログラムコードを読み出して実行することによっても達成される場合を含む。その場合、プログラムの機能を有していれば、形態は、プログラムである必要はない。
【0060】
従って、本発明の機能処理をコンピュータで実現するために、該コンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明のクレームでは、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。
【0061】
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、OSに供給するスクリプトデータ等、プログラムの形態を問わない。
【0062】
プログラムを供給するための記録媒体としては、例えば、フロッピーディスク、ハードディスク、光ディスク、光磁気ディスク、MO、CD−ROM、CD−R、CD−RW、磁気テープ、不揮発性のメモリカード、ROM、DVD(DVD−ROM,DVD−R)などがある。
【0063】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続し、該ホームページから本発明のコンピュータプログラムそのもの、もしくは圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるWWWサーバも、本発明のクレームに含まれるものである。
【0064】
また、本発明のプログラムを暗号化してCD−ROM等の記憶媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせ、その鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【0065】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される他、そのプログラムの指示に基づき、コンピュータ上で稼動しているOSなどが、実際の処理の一部または全部を行ない、その処理によっても前述した実施形態の機能が実現され得る。
【0066】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるCPUなどが実際の処理の一部または全部を行ない、その処理によっても前述した実施形態の機能が実現される。
【0067】
【発明の効果】
以上説明したように本発明によれば、ディスティネーションプロファイルにおいて、ユーザによる色調整が加味されたプリンタドライバ画像出力を近似することによって、ICCカラープロファイルあるいはプリンタドライバのいずれによる画像出力においても、同様の色再現が可能となる。
【図面の簡単な説明】
【図1】本発明に係る一実施形態における画像処理装置のシステム構成を示すブロック図である。
【図2】画像処理アプリケーションによるRGB→CMYK変換処理を示すフローチャートである。
【図3】プリンタドライバにおける色調整/プロファイル作成用ダイアログの一例を示す図である。
【図4】デスティネーションプロファイルの作成処理を示すフローチャートである。
【図5】RGB/CMYK変換特性として指定される変換LUTの一例を示す図である。
【図6】プロファイル作成用の3次元変換LUTの生成処理を示すフローチャートである。
【図7】プリンタドライバにおけるシアン濃度調整による入出力関係の一例を示す図である。
【図8】デスティネーションプロファイルのLUT格子点上のRGB→CMYK変換処理を示すフローチャートである。
【図9】本実施形態における等色相かつ等明度での写像を模式的に示す図である。
【図10】本実施形態における等色相かつ色差最小での写像を模式的に示す図である。
【符号の説明】
101 CPU
102 メインメモリ
103 SCSI I/F
104 ネットワーク I/F
105 HDD
106 グラフィックアクセラレータ
107 カラーモニタ
108 USBコントローラ
109 カラープリンタ
110 キーボード/マウスコントローラ
111 キーボード
112 マウス
113 LAN
114 PCIバス[0001]
TECHNICAL FIELD OF THE INVENTION
The present invention relates to an image processing apparatus and method, and more particularly, to an image processing apparatus and method for performing color matching.
[0002]
[Prior art]
In recent years, with the spread of personal computers and workstations, the use of desktop publishing (DTP) and CAD has also become widespread. Along with this, color management techniques for managing the colors of output products have been gaining importance. For example, in DTP, in a computer system having a color monitor and a color printer, a color image is created / edited / processed on the monitor and output from the color printer. Here, irrespective of the color characteristics of the monitor or the color characteristics of the printer, there is a demand for color management that perceptually matches the color image on the monitor with the printer output image.
[0003]
As an example of a technology for realizing such color management, a system (Color Management System: CMS) for performing color management based on an ICC color profile defined by an ICC (International Color Consortium) is known. According to the CMS, a device-independent hub color space or PCS (Profile Connection Space) for performing color matching is defined, and a color conversion from the device color space to the hub color space / PCS is further defined. The color management is realized by using a source profile to be used and a destination profile that defines a color conversion from the hub color space / PCS to the device color space. The CMS processing system converts a color signal value in a device color space suitable for the input device of the input image into a color signal value in the hub color space / PCS based on the source profile, and further converts the color signal value into a destination profile. The conversion is performed by two large conversion processes, ie, conversion into a color signal in a device color space suitable for the output side device.
[0004]
The above-described CMS can flexibly cope with a general scanner-printer system, monitor-printer system, and the like. For example, if a CMS is applied to the above-described DTP system, a monitor profile is specified as a source profile, and a printer profile is specified as a destination profile. It is.
[0005]
In the above-mentioned conventional CMS, the quality of the perceptual coincidence of the output images depends on the destination profile. Therefore, it is necessary to create a destination profile having good color reproduction characteristics. Here, generally, when a destination profile is created, it takes a considerable time and cost to output a predetermined color patch, measure a color by a colorimeter, and calculate profile data based on the result of the color measurement. .
[0006]
Therefore, as a method of easily creating a destination profile, the color coordinates of the profile grid point defined by the hub color space / PCS are converted into a device-dependent RGB color system, and further converted from the RGB defined by the printer driver. There has been proposed a method of converting to a CMYK color system using color reproduction characteristics (a conversion LUT / matrix table or the like) for CMYK.
[0007]
In addition to the image output by the CMS based on the ICC color profile as described above, the color tone of the image is adjusted through the printer driver unique to the manufacturer and further using the color adjustment function unique to the printer driver. There are many cases where output is performed. In such a case, it is desirable that the same color reproduction as that of the printer driver can be reproduced by a CMS based on an ICC color profile or by an output device compatible with another ICC color profile.
[0008]
[Problems to be solved by the invention]
However, according to the method of creating a destination profile using the color reproduction characteristics defined in the printer driver described in the above-described conventional example, when the content of color adjustment by the printer driver is changed by the user, After creating the conversion characteristics of RGB → CMYK, the user needs to specify the generated RGB → CMYK conversion characteristics in order to create a destination profile that realizes equivalent color reproduction. For this reason, the user is required to perform very complicated operations, while the manufacturer of the printer driver must take the risk of disclosing the conversion table inside the driver to the outside.
[0009]
SUMMARY OF THE INVENTION The present invention has been made to solve the above-described problem. By approximating a printer driver image output to which a color adjustment by a user is added in a destination profile, an image by an ICC color profile or a printer driver can be obtained. An object of the present invention is to provide an image processing apparatus and a method thereof that enable similar color reproduction in output.
[0010]
[Means for Solving the Problems]
As one means for achieving the above object, the image processing method of the present invention has the following configuration.
[0011]
That is, a color reproduction information acquiring step of acquiring first color reproduction information indicating a relationship between reproduced colors in the first color system and the second color system, and the first color system and the third table. A color reproduction information generating step of generating second color reproduction information indicating a relationship between reproduced colors in the color system; and the second color system and the third color reproduction based on the first and second color reproduction information. A color reproduction information generating step of generating third color reproduction information indicating a relationship between reproduced colors in the color system, wherein the color reproduction information generating step includes the steps of: A first conversion step of converting a predetermined color on a second color system into a color on the first color system; and the first conversion step based on the second color reproduction information. A second conversion step of converting a color converted on the first color system into a color on the third color system. To.
[0012]
For example, the second color system is a device-independent color space.
[0013]
For example, the third color reproduction information is information of a destination profile according to the ICC standard.
[0014]
For example, in the color reproduction information generating step, color reproduction information defined in a printer driver is generated as the second color reproduction information.
[0015]
Further, the image processing apparatus further includes an adjustment step of adjusting color reproduction by the printer driver, and in the color reproduction information generation step, the second color reproduction information is generated based on an adjustment amount in the adjustment step. .
[0016]
For example, in the color reproduction information obtaining step, information of a source profile according to the ICC standard is obtained as the first color reproduction information.
[0017]
BEST MODE FOR CARRYING OUT THE INVENTION
Hereinafter, an embodiment of the present invention will be described in detail with reference to the drawings.
[0018]
<First embodiment>
[System Configuration] FIG. 1 is a block diagram showing a system configuration of an image processing apparatus for performing color signal reproduction information generation processing in the present embodiment. In the figure, 101 is a CPU, 102 is a main memory, 103 is a SCSI interface, 104 is a network interface, 105 is a hard disk drive (HDD), 106 is a graphic accelerator, 107 is a color monitor, 108 is a USB controller, and 109 is a color printer. , 110 is a keyboard / mouse controller, 111 is a keyboard, 112 is a mouse, 113 is a local area network (LAN), and 114 is a PCI bus.
[0019]
[Image Output by Printer Driver] Hereinafter, an image output operation via the printer driver in the image processing apparatus shown in FIG. 1 will be described.
[0020]
First, an image processing application stored in the
[0021]
The image data held in the
[0022]
Here, when the user instructs color adjustment of the printer output image, the image processing application instructs the
[0023]
Thereafter, when the user instructs the printer 109 to output the image held in the
[0024]
Image Output by Raster Image Processor Image output processing via a printer driver has been described above. Hereinafter, an image output operation by a raster image processor (Soft Rip) by software in the image processing apparatus of the present embodiment will be described. .
[0025]
Similarly to the processing by the printer driver described above, when an output from the printer 109 is instructed by the user for an image held in the
[0026]
RGB → CMYK Conversion Processing Among the image processing application operations described above, the conversion processing from a 24-bit RGB image to a 32-bit CMYK image by Soft Rip will be described with reference to the flowchart of FIG.
[0027]
First, in step S201, an appropriate source profile and destination profile are read from the
[0028]
Next, in step S202, the Soft Rip converts the RGB 24-bit image transferred from the image processing application into an L * a * b * 24-bit image based on the conversion characteristics described in the source profile, and stores the converted image in the
[0029]
Subsequently, in step S203, the Soft Rip converts the L * a * b * 24-bit image into a CMYK 32-bit image based on the conversion characteristics described in the destination profile and stores the converted image in the
[0030]
In this embodiment, in order to realize a perceptual match between the output image by the printer 109 via the printer driver and the output image using the destination profile, in the present embodiment, the destination profile requires the printer driver Color reproduction may be approximated.
[0031]
Hereinafter, a process of creating a destination profile according to the present embodiment will be described. This processing is started by a dialog shown in FIG. 3 being displayed by the printer driver, and when the user presses a profile creation button in the dialog, the destination profile is set based on the color adjustment information stored in the
[0032]
FIG. 4 is a flowchart illustrating destination profile creation processing by the printer driver according to the present embodiment.
[0033]
First, in step S301, the printer driver creates a profile on RGB as shown in FIG. 5, for example, as RGB / CMYK conversion characteristics based on the color adjustment information stored in the
[0034]
Subsequently, in step S302, a source profile preset in the present system is obtained, and conversion characteristics of RGB / L * a * b * are obtained from the source profile. If the source profile is not specified in the system, the printer driver adopts the sRGB standard as the RGB / L * a * b * conversion characteristics.
[0035]
Next, in step S303, the user is requested to specify the format of the profile to be generated. Here, for example, the number of grid points or the number of bits of the generated LUT is specified.
[0036]
Then, in step S304, the CMYK conversion values for the L * a * b * lattice points of the destination profile are calculated based on the information acquired in steps S301 to S303. That is, the L * a * b * values of each grid point of the LUT based on the destination profile standard are converted into RGB values based on the acquired RGB / L * a * b * conversion characteristics, and the generated RGB / The data is converted into CMYK values based on the CMYK conversion LUT. Then, based on the specification of the destination profile and the specified format, the obtained CMYK values of the L * a * b * grid points are converted into the format of the destination profile and stored in the
[0037]
Then, in step S305, the destination profile stored in the
[0038]
Processing for Generating a Three-Dimensional Conversion LUT for Creating a Profile Hereinafter, processing for generating a three-dimensional conversion LUT (RGB / CMYK conversion LUT) for creating a profile in step S301 in FIG. 4 will be described in detail with reference to the flowchart in FIG.
[0039]
First, in step S501, a three-dimensional LUT for a printer driver, which is determined by a matching method (matching mode) specified by a user, is acquired.
[0040]
Next, in step S502, RGB values at appropriate sample points of the three-dimensional conversion LUT for profile creation are acquired.
[0041]
Then, in step S503, the acquired RGB values are subjected to γ conversion based on the γ value specified by the user.
[0042]
Then, in step S504, using the three-dimensional LUT of the printer driver, the CMYK values for the γ-converted RGB values are calculated by interpolation.
[0043]
In step S505, a correction calculation for the CMYK value is further performed based on the CMYK adjustment designation (FIG. 3) in the printer driver. Specifically, the CMYK value is corrected using the CMYK adjustment input / output relationship uniquely determined by the user's CMYK adjustment designation. For example, when the user designates an increase in cyan density, an input / output relationship of cyan values as shown by a solid line in FIG. 7 is determined. The correction calculation for the CMYK values is performed using such an input / output relationship.
[0044]
In step S506, it is determined whether the calculation of the output CMYK values has been completed for all sample points of the three-dimensional conversion LUT for profile creation, and if not completed, the process returns to step S502; The process advances to step S507 to end the process of creating the three-dimensional conversion LUT for creating a profile.
[0045]
RGB to CMYK Conversion Processing at LUT Lattice Points The RGB to CMYK conversion processing of LUT lattice points in step S304 in FIG. 4 will be described in detail with reference to the flowchart in FIG. In the following description, the sRGB standard is adopted as the RGB / L * a * b * conversion characteristic, and the hub color space is defined as the L * a * b * color space based on D50.
[0046]
First, in step S601, sRGB color gamut information based on D65 is configured in an L * a * b * color system.
[0047]
Then, in step S602, the L * a * b * values of the grid points are obtained based on the destination profile standard and the specified format. For example, when the number of lattice points per axis is 17, L *, a *, and b * take the following values, respectively.
[0048]
a * = {− 128, −112, −96, −80, −64, −48, −32, −16, 0, 16, 32, 48, 64, 80, 96, 112, 127}
b * = {− 128, −112, −96, −80, −64, −48, −32, −16, 0, 16, 32, 48, 64, 80, 96, 112, 127}
L * = {0,1600 / 255,1600 / 255,3200 / 255,4800 / 255,6400 / 255,8000 / 255,9600 / 255,11200 / 255,12800 / 255,14400 / 255,16000 / 255 17600/255, 19200/255, 20800/255, 22400/255, 24000/255, 100}
Next, in step S603, white point correction from the D50 reference to the D65 reference is performed. In this white point correction, the L * a * b * value is converted into an XYZ value based on the D50 criterion, a predetermined operation is performed on the XYZ value, and then the L * a * b is again calculated based on the D65 criterion. * This is done by converting to a value. Note that, as the above-described predetermined calculation, XYZ → XYZ conversion based on the Von Kries rule, XYZ → XYZ conversion by Bradford, or the like is generally used.
[0049]
Then, in step S604, of the L * a * b * values of each grid point, a color outside the sRGB color reproduction range is mapped onto the sRGB color reproduction range boundary with equal hue and equal brightness. FIG. 9 schematically shows the state of this mapping. FIG. 9 shows an sRGB color reproduction range in a certain hue in the L * a * b * color space, and a halftone dot area surrounded by a solid line indicates the sRGB color reproduction range. According to the figure, since the dot area is within the sRGB color gamut, no mapping is performed. However, the color A or the color B outside the sRGB color gamut is sRGB color gamut with equal hue and equal brightness. It is mapped to color A 'or color B' on the boundary.
[0050]
In addition to the mapping method shown in FIG. 9, for example, as shown in FIG. 10, mapping to the sRGB color gamut boundary color with the minimum color difference may be performed under the same hue condition. Further, the mapping to the sRGB color gamut boundary color may be performed simply under the minimum color difference condition.
[0051]
Then, in step S605, the L * a * b * value of each grid point is converted into an RGB value based on the RGB / L * a * b * conversion characteristics acquired in step S302. In the present embodiment, that is, conversion from L * a * b * values to RGB 24-bit data is performed based on the sRGB standard.
[0052]
Next, in step S606, RGB 24-bit data is converted to CMYK 32-bit data based on the RGB / CMYK conversion LUT generated in step S301. Then, in step S607, the CMYK 32-bit data is stored at an appropriate address in the
[0053]
In step S608, it is determined whether or not CMYK values have been calculated for all grid points. If all CMYK values have been calculated, the process returns to step S609; if not, the process returns to step S602. In step S609, after adding appropriate header information and the like to the destination profile stored in the
[0054]
In the present embodiment, an example in which a destination profile of L * a * b * / CMYK is created has been described. However, RGB / L * a * b * conversion characteristics indicating color reproduction desired to be profiled in step S301. Is specified, a destination profile of L * a * b * / L * a * b * can be created in the same manner as in the above embodiment. Similarly, profiles such as L * a * b * / RGB and L * a * b * / XYZ can be created.
[0055]
As described above, according to the present embodiment, a destination-side profile approximating a color-adjusted printer driver image output can be created by a simple operation.
[0056]
Furthermore, even if the conversion table inside the printer driver is not disclosed, it is possible to create a destination profile that approximates the image output by the printer driver after color adjustment.
[0057]
Therefore, substantially the same color reproducibility can be realized between the image output using the ICC color profile and the image output using the printer driver.
[0058]
[Other embodiments]
As described above, the embodiment according to the present invention has been described in detail. However, the present invention may be applied to a system including a plurality of devices, or may be applied to an apparatus including a single device.
[0059]
According to the present invention, a software program (a program corresponding to the flowchart shown in the embodiment) for realizing the functions of the above-described embodiments is directly or remotely supplied to a system or an apparatus. The present invention also includes a case where the present invention is also achieved by reading and executing the supplied program code. In that case, the form need not be a program as long as it has the function of the program.
[0060]
Therefore, since the functions of the present invention are implemented by computer, the program code installed in the computer also implements the present invention. That is, the claims of the present invention include the computer program itself for realizing the functional processing of the present invention.
[0061]
In this case, any form of the program, such as an object code, a program executed by an interpreter, and script data supplied to the OS, is applicable as long as the program has the function of the program.
[0062]
As a recording medium for supplying the program, for example, a floppy disk, hard disk, optical disk, magneto-optical disk, MO, CD-ROM, CD-R, CD-RW, magnetic tape, nonvolatile memory card, ROM, DVD (DVD-ROM, DVD-R).
[0063]
Other methods of supplying the program include connecting to a homepage on the Internet using a browser of a client computer, and downloading the computer program itself of the present invention or a file containing a compressed automatic installation function from the homepage to a recording medium such as a hard disk. Can also be supplied. Further, the present invention can also be realized by dividing the program code constituting the program of the present invention into a plurality of files and downloading each file from a different homepage. In other words, a WWW server that allows a plurality of users to download a program file for implementing the functional processing of the present invention on a computer is also included in the claims of the present invention.
[0064]
In addition, the program of the present invention is encrypted, stored in a storage medium such as a CD-ROM, distributed to users, and downloaded to a user who satisfies predetermined conditions from a homepage via the Internet to download key information for decryption. It is also possible to execute the encrypted program by using the key information and install the program on a computer to realize the program.
[0065]
The functions of the above-described embodiments are implemented when the computer executes the read program, and an OS or the like running on the computer executes a part of the actual processing based on the instructions of the program. Alternatively, all the operations are performed, and the functions of the above-described embodiments can be realized by the processing.
[0066]
Further, after the program read from the recording medium is written into a memory provided in a function expansion board inserted into the computer or a function expansion unit connected to the computer, the function expansion board or the A CPU or the like provided in the function expansion unit performs part or all of the actual processing, and the processing also realizes the functions of the above-described embodiments.
[0067]
【The invention's effect】
As described above, according to the present invention, by approximating the printer driver image output to which the color adjustment by the user is added in the destination profile, the same can be achieved in the image output by either the ICC color profile or the printer driver. Color reproduction becomes possible.
[Brief description of the drawings]
FIG. 1 is a block diagram illustrating a system configuration of an image processing apparatus according to an embodiment of the present invention.
FIG. 2 is a flowchart illustrating RGB → CMYK conversion processing by an image processing application.
FIG. 3 is a diagram illustrating an example of a color adjustment / profile creation dialog in the printer driver.
FIG. 4 is a flowchart illustrating a destination profile creation process.
FIG. 5 is a diagram illustrating an example of a conversion LUT specified as RGB / CMYK conversion characteristics.
FIG. 6 is a flowchart illustrating a process of generating a three-dimensional conversion LUT for creating a profile.
FIG. 7 is a diagram illustrating an example of an input / output relationship based on cyan density adjustment in a printer driver.
FIG. 8 is a flowchart showing an RGB → CMYK conversion process on a LUT grid point of a destination profile.
FIG. 9 is a diagram schematically illustrating mapping with equal hue and equal brightness in the present embodiment.
FIG. 10 is a diagram schematically illustrating mapping with equal hues and minimum color difference in the embodiment.
[Explanation of symbols]
101 CPU
102
104 Network I / F
105 HDD
106 Graphic accelerator 107
114 PCI bus
Claims (16)
前記第1の表色系と第3の表色系における再現色の関係を示す第2の色再現情報を生成する色再現情報生成工程と、
前記第1および第2の色再現情報に基づいて、前記2の表色系と前記第3の表色系における再現色の関係を示す第3の色再現情報を生成する色再現情報生成工程と、を有し、
前記色再現情報生成工程は、
前記第1の色再現情報に基づいて、前記第2の表色系上の所定色を前記第1の表色系上の色に変換する第1の変換工程と、
前記第2の色再現情報に基づいて、前記第1の変換工程において前記第1の表色系上に変換された色を前記第3の表色系上の色に変換する第2の変換工程と、
を有することを特徴とする画像処理方法。A color reproduction information acquiring step of acquiring first color reproduction information indicating a relationship between reproduced colors in the first color system and the second color system;
A color reproduction information generating step of generating second color reproduction information indicating a relationship between reproduced colors in the first color system and the third color system;
A color reproduction information generating step of generating third color reproduction information indicating a relationship between reproduced colors in the second color system and the third color system based on the first and second color reproduction information; , And
The color reproduction information generating step includes:
A first conversion step of converting a predetermined color on the second color system into a color on the first color system based on the first color reproduction information;
A second conversion step of converting a color converted on the first color system in the first conversion step into a color on the third color system based on the second color reproduction information; When,
An image processing method comprising:
前記色再現情報生成工程においては、前記調整工程による調整量に基づき、前記第2の色再現情報を生成することを特徴とする請求項4記載の画像処理方法。Further, the image processing apparatus has an adjustment step of adjusting color reproduction by the printer driver,
The image processing method according to claim 4, wherein in the color reproduction information generating step, the second color reproduction information is generated based on an adjustment amount in the adjustment step.
前記第1の色再現情報と生成すべき前記第3の色再現情報とで基準白色点が整合するように、前記第2の表色系上の所定色を調整する基準白色点調整工程を有し、
前記第1の変換工程においては、該調整後の前記第2の表色系上の所定色について、前記第1の表色系上の色に変換することを特徴とする請求項2記載の画像処理方法。The color reproduction information generating step further includes:
A reference white point adjusting step of adjusting a predetermined color on the second color system so that a reference white point matches the first color reproduction information and the third color reproduction information to be generated. And
3. The image according to claim 2, wherein, in the first conversion step, a predetermined color on the second color system after the adjustment is converted to a color on the first color system. Processing method.
前記第2の表色系において、第1の色再現情報に基づく色再現域を算出する色再現域算出工程と、
前記第2の表色系上の所定色のうち、前記色再現域の外に位置する色を、該色再現域の境界上に写像する写像工程と、を有し、
前記第1の変換工程においては、前記第2の表色系上で前記写像工程による写像が施された前記所定色を、前記第1の表色系上の色に変換することを特徴とする請求項2記載の画像処理方法。The color reproduction information generating step further includes:
A color gamut calculation step of calculating a color gamut based on the first color reproduction information in the second color system;
A mapping step of mapping a color located outside the color gamut out of the predetermined colors on the second color system onto a boundary of the color gamut,
In the first conversion step, the predetermined color, which has been mapped by the mapping step on the second color system, is converted into a color on the first color system. The image processing method according to claim 2.
前記第1の表色系と第3の表色系における再現色の関係を示す第2の色再現情報を生成する色再現情報生成手段と、
前記第1および第2の色再現情報に基づいて、前記2の表色系と前記第3の表色系における再現色の関係を示す第3の色再現情報を生成する色再現情報生成手段と、を有し、
前記色再現情報生成手段は、
前記第1の色再現情報に基づいて、前記第2の表色系上の所定色を前記第1の表色系上の色に変換し、
前記第2の色再現情報に基づいて、前記第1の変換工程において前記第1の表色系上に変換された色を前記第3の表色系上の色に変換する
ことを特徴とする画像処理装置。Color reproduction information acquisition means for acquiring first color reproduction information indicating a relationship between reproduced colors in the first color system and the second color system;
Color reproduction information generating means for generating second color reproduction information indicating a relationship between reproduced colors in the first color system and the third color system;
A color reproduction information generating unit configured to generate third color reproduction information indicating a relationship between reproduced colors in the second color system and the third color system based on the first and second color reproduction information; , And
The color reproduction information generating means,
Converting a predetermined color on the second color system into a color on the first color system based on the first color reproduction information;
A color converted on the first color system in the first conversion step is converted to a color on the third color system based on the second color reproduction information. Image processing device.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2002269240A JP2004112114A (en) | 2002-09-13 | 2002-09-13 | Image processing apparatus and method thereof |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2002269240A JP2004112114A (en) | 2002-09-13 | 2002-09-13 | Image processing apparatus and method thereof |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2004112114A true JP2004112114A (en) | 2004-04-08 |
Family
ID=32267222
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2002269240A Withdrawn JP2004112114A (en) | 2002-09-13 | 2002-09-13 | Image processing apparatus and method thereof |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2004112114A (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2008048314A (en) * | 2006-08-21 | 2008-02-28 | Fuji Xerox Co Ltd | Image processor, image processing program and image processing method |
-
2002
- 2002-09-13 JP JP2002269240A patent/JP2004112114A/en not_active Withdrawn
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2008048314A (en) * | 2006-08-21 | 2008-02-28 | Fuji Xerox Co Ltd | Image processor, image processing program and image processing method |
US8031965B2 (en) | 2006-08-21 | 2011-10-04 | Fuji Xerox Co., Ltd. | Image processor, computer readable medium storing image processing program, and image processing method |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4996338B2 (en) | Color processing method and color processing apparatus | |
US6922266B2 (en) | Color management system | |
US6778300B1 (en) | Black generation for color management system | |
JP4263131B2 (en) | Color conversion method and image processing apparatus | |
JP2007013626A (en) | Color processing method and device | |
JP2004015547A (en) | Image encrypting device, image encrypting method, decrypting device, decrypting method, program, and storage medium | |
JP2007274584A (en) | Color processing method and device thereof | |
JP2000165690A (en) | Image processing method and its image processor | |
JP3513334B2 (en) | Image processing apparatus and method | |
JP2004187289A (en) | Method and program code for making color conversion | |
JP2005295153A (en) | Color conversion device and its method | |
JP2008118447A (en) | Image forming apparatus, image forming method, and its program | |
JP4985162B2 (en) | Color gamut generation device, color gamut generation program, and color conversion device | |
JP2004112114A (en) | Image processing apparatus and method thereof | |
JP5028241B2 (en) | Color processing apparatus and color processing method | |
JP2004200938A (en) | Image processor and image processing method | |
JP4023417B2 (en) | Image processing using LUT | |
JP2005175917A (en) | Color reproduction information generating apparatus | |
JP2009218780A (en) | Image processing method, printer, color conversion device, and color conversion program | |
JP2004104698A (en) | Apparatus and method of image processing | |
JP5849549B2 (en) | Color processing apparatus and program | |
JP2004064111A (en) | Color processing apparatus and method therefor | |
JP2009219062A (en) | Image processing method, printer, image processor and image processing program | |
JP2007013377A (en) | Image processing method, image processing device, and program | |
JP2008187515A (en) | Image processor and its control method |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A300 | Withdrawal of application because of no request for examination |
Free format text: JAPANESE INTERMEDIATE CODE: A300 Effective date: 20060110 |