JP2004112114A - Image processing apparatus and method thereof - Google Patents

Image processing apparatus and method thereof Download PDF

Info

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
Application number
JP2002269240A
Other languages
Japanese (ja)
Inventor
Hirochika Matsuoka
松岡 寛親
Suzuko Fukao
深尾 珠州子
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.)
Canon Inc
Original Assignee
Canon Inc
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 Canon Inc filed Critical Canon Inc
Priority to JP2002269240A priority Critical patent/JP2004112114A/en
Publication of JP2004112114A publication Critical patent/JP2004112114A/en
Withdrawn legal-status Critical Current

Links

Images

Landscapes

  • Image Processing (AREA)
  • Facsimile Image Signal Circuits (AREA)
  • Color Image Communication Systems (AREA)

Abstract

<P>PROBLEM TO BE SOLVED: To provide an image processing apparatus and method capable of similarly attaining color reproducibility for an image outputted by either an ICC color profile and a printer driver by producing a destination profile to approximate the image output of the printer driver to which color adjustment by a user is added. <P>SOLUTION: The method includes: a step S301 of generating color reproducibility information to which color adjustment applied to the printer driver is added for a relation of the reproducibility color between an RGB color system and a CMYK color system; a step S302 of acquiring the color reproducibility information of a source profile as a relation of the reproducibility color in the RGB color system and a Lab color system; and a step S304 converting a prescribed color in the Lab color system into a color in the RGB color system and furthermore converting the color into a color in the CMYK color system on the basis of each color reproducibility information and the profile format set in a step S303 to produce the destination profile approximating the color reproducibility by the printer driver. <P>COPYRIGHT: (C)2004,JPO

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 HDD 105 is started by a command from the CPU 101. Subsequently, according to the processing in the image processing application, the image data stored in the HDD 105 is transferred to the main memory 102 via the PCI bus 114 via the SCSI I / F 103 based on a command from the CPU 101. Also, image data stored in a server (not shown) connected to the LAN 113 or image data on the Internet is transferred to the main memory 102 via the PCI bus 114 via the network I / F 104 in accordance with a command from the CPU 101. You.
[0021]
The image data held in the main memory 102 is transferred to the graphic accelerator 106 via the PCI bus 114 according to a command from the CPU 101. The graphic accelerator 106 performs D / A conversion of the image data, and transmits the image data to the color monitor 107 via a display cable. Thus, an image is displayed on the color monitor 107.
[0022]
Here, when the user instructs color adjustment of the printer output image, the image processing application instructs the CPU 101 to activate a printer driver stored in the HDD 105. The activated printer driver displays a dialog screen as shown in FIG. 3 on the monitor 107 and prompts the user for a desired image adjustment instruction. On the dialog screen shown in FIG. 3, it is possible to select a matching method, adjust γ, and further adjust the respective ink densities of C, M, Y, and K. When the user presses the OK button on the dialog screen, the color adjustment information specified by the user is stored in the HDD 105, and the processing by the printer driver ends.
[0023]
Thereafter, when the user instructs the printer 109 to output the image held in the main memory 102 via the printer driver, the image processing application activates the printer driver and transfers the image to the printer driver. The printer driver converts an RGB 24-bit image into a corresponding CMYK 32-bit image based on the RGB / CMYK conversion LUT stored therein and the color adjustment information stored in the HDD 105, and then converts the CMYK image data Is transmitted to the printer 109 via the USB controller 108. As a result, the CMYK image is printed by the printer 109.
[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 main memory 102, the image processing application activates a Soft Rip and transfers image data to the Soft Rip. . Then, the Soft Rip converts the RGB 24-bit image to the corresponding CMYK 32-bit image based on an image processing operation described later, and transmits the CMYK image data to the printer 109 via the USB controller 108. As a result, the CMYK image is printed by the printer 109.
[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 HDD 105. Here, the source profile is a file in which a color conversion characteristic from a device-dependent color space (RGB color space, CMYK color space, etc.) to a device-independent color space (hub color space) is described. As the hub color space, an L * a * b * color space, an XYZ color space, an L * u * v * color space, or the like is generally used, and a conversion characteristic is, for example, a 3 × 3 conversion matrix from RGB to XYZ, or a conversion look. It is described as an up table (LUT). The destination profile is a file in which color conversion characteristics from a hub color space to a device-dependent color space (RGB color space, CMYK color space, etc.) are described. This conversion characteristic is described as a conversion LUT from XYZ to CMYK, for example.
[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 main memory 102 or the HDD 105. Store.
[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 main memory 102 or the HDD 105. Then, in step S204, the CMYK 32-bit image stored in the main memory 102 or the HDD 105 is transferred to the printer driver.
[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 HDD 105. Created.
[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 HDD 105, that is, the color adjustment information of the printer driver itself. A three-dimensional conversion LUT for RGB, that is, an RGB / CMYK conversion LUT. The details of the three-dimensional conversion LUT generation processing will be described later.
[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 main memory 102. The details of the conversion processing in step S304 will be described later.
[0037]
Then, in step S305, the destination profile stored in the main memory 102 is stored in the HDD 105.
[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 main memory 102.
[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 main memory 102, the profile is stored in the HDD 105.
[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 Main memory 103 SCSI I / F
104 Network I / F
105 HDD
106 Graphic accelerator 107 Color monitor 108 USB controller 109 Color printer 110 Keyboard / mouse controller 111 Keyboard 112 Mouse 113 LAN
114 PCI bus

Claims (16)

第1の表色系と第2の表色系における再現色の関係を示す第1の色再現情報を取得する色再現情報取得工程と、
前記第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の表色系は、デバイス非依存な色空間であることを特徴とする請求項1記載の画像処理方法。2. The image processing method according to claim 1, wherein the second color system is a device-independent color space. 前記第3の色再現情報は、ICC規格によるデスティネーションプロファイルの情報であることを特徴とする請求項2記載の画像処理方法。3. The image processing method according to claim 2, wherein the third color reproduction information is destination profile information according to an ICC standard. 前記色再現情報生成工程においては、前記第2の色再現情報として、プリンタドライバにおいて規定されている色再現情報を生成することを特徴とする請求項3記載の画像処理方法。4. The image processing method according to claim 3, wherein in the color reproduction information generating step, color reproduction information defined in a printer driver is generated as the second color reproduction information. さらに、前記プリンタドライバによる色再現を調整する調整工程を有し、
前記色再現情報生成工程においては、前記調整工程による調整量に基づき、前記第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の色再現情報として、ICC規格によるソースプロファイルの情報を取得することを特徴とする請求項3記載の画像処理方法。4. The image processing method according to claim 3, wherein in the color reproduction information obtaining step, information of a source profile according to an ICC standard is obtained as the first color reproduction information. 前記デバイス非依存な色空間は、XYZ色空間、L*a*b*色空間、L*u*v*色空間の何れかであることを特徴とする請求項2記載の画像処理方法。3. The image processing method according to claim 2, wherein the device-independent color space is one of an XYZ color space, an L * a * b * color space, and an L * u * v * color space. 前記第1の表色系は、RGB色空間、CMYK色空間の何れかであることを特徴とする請求項2記載の画像処理方法。3. The image processing method according to claim 2, wherein the first color system is one of an RGB color space and a CMYK color space. 前記第3の表色系は、RGB色空間、CMYK色空間の何れかであることを特徴とする請求項2記載の画像処理方法。3. The image processing method according to claim 2, wherein the third color system is one of an RGB color space and a CMYK color space. 前記色再現情報取得工程においては、前記第1の表色系をRGB表色系として、前記第1の色再現情報としてsRGB規格に基づく色再現情報を取得することを特徴とする請求項2記載の画像処理方法。3. The color reproduction information acquiring step, wherein the first color system is an RGB color system, and color reproduction information based on the sRGB standard is acquired as the first color reproduction information. Image processing method. 前記色再現情報生成工程はさらに、
前記第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の表色系と第2の表色系における再現色の関係を示す第1の色再現情報を取得する色再現情報取得手段と、
前記第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.
前記第2の表色系は、デバイス非依存な色空間であることを特徴とする請求項13記載の画像処理装置。14. The image processing apparatus according to claim 13, wherein the second color system is a device-independent color space. コンピュータ上で動作することによって、該コンピュータにおいて請求項1乃至12のいずれかに記載の画像処理方法を実行させることを特徴とするプログラム。A computer-readable storage medium storing a program for causing a computer to execute the image processing method according to claim 1 by operating on the computer. 請求項15記載のプログラムを記録した記録媒体。A recording medium on which the program according to claim 15 is recorded.
JP2002269240A 2002-09-13 2002-09-13 Image processing apparatus and method thereof Withdrawn JP2004112114A (en)

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)

* Cited by examiner, † Cited by third party
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

Cited By (2)

* Cited by examiner, † Cited by third party
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