(57)【要約】【課題】滑らかなグラデーションを表現する画像を印刷する技術を提供することを目的とする。【解決手段】印刷装置において画像印刷を行うために、ＲＡＷ画像データに現像処理を施す現像処理装置であって、前記ＲＡＷ画像データに所定の処理を施して導き出されるデータに、前記印刷装置のガンマ特性に起因する影響を緩和するよう、階調補正を施す階調補正部を備える現像処理装置。【選択図】図１
2008092399.tif 000002
【特許請求の範囲】
【請求項１】
印刷装置において画像印刷を行うために、ＲＡＷ画像データに現像処理を施す現像処理装置であって、
前記ＲＡＷ画像データに所定の処理を施して導き出されるデータに、前記印刷装置のガンマ特性に起因する影響を緩和するよう、階調補正を施す階調補正部を備える現像処理装置。
【請求項２】
請求項１に記載の現像処理装置であって、
前記階調補正部は、ルックアップテーブルを参照して、前記階調補正を施すことを特徴とする現像処理装置。
【請求項３】
画像印刷を行う印刷装置であって、
請求項１または請求項２に記載の現像処理装置を備える印刷装置。
【請求項４】
印刷装置において画像印刷を行うために、ＲＡＷ画像データに現像処理を施す方法であって、
前記ＲＡＷ画像データに所定の処理を施して導き出されるデータに、前記印刷装置のガンマ特性に起因する影響を緩和するよう、階調補正を施す工程を備えることを特徴とする現像処理方法。
【請求項５】
印刷装置において画像印刷を行うために、現像処理装置に、ＲＡＷ画像データに基づく現像処理を実行させるためのコンピュータプログラムであって、
前記ＲＡＷ画像データに所定の処理を施して導き出されるデータに、前記印刷装置のガンマ特性に起因する影響を緩和するよう、階調補正を施す機能を前記現像処理装置に実現させることを特徴とするコンピュータプログラム。
【請求項６】
請求項５に記載のコンピュータプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷装置において画像印刷を行うために、ＲＡＷ画像データに現像処理を施す技術に関する。
【背景技術】
【０００２】
デジタルカメラでは、従来、デジタルカメラのイメージセンサ（ＣＣＤ、ＣＭＯＳ等）から出力されたアナログ信号を、デジタル信号に変換した後（このデジタル信号を、ＲＡＷ画像データともいう。）、画素補間処理、色再現処理、階調補正処理等の現像処理を施して、ＪＰＥＧ圧縮処理を施した後、ＪＰＥＧ形式の画像データ（ＪＰＥＧ画像データともいう）として、記録メディアに保存している。この現像処理では、デジタルカメラから出力されたＪＰＥＧ画像データを、ＣＲＴディスプレイや液晶ディスプレイなどの表示デバイスに入力して表示するために、表示デバイスの代表的なガンマ特性に合わせて、画像データに階調補正を施している。
【０００３】
表示デバイスのガンマ特性とは、入力データ（画素値）に対する、表示デバイスの出力輝度の特性をいう。表示デバイスのガンマ特性は、ｘを入力データ（画素値）、ｙを出力輝度とすると、基本的には、「ｙ＝ｘ＾γ」という数式で表される。なお、ｘの値は、入力データの最高階調値（例えば、２５６階調の場合、２５５）を１とし、ｙの値は、出力輝度の最高値を１としている。一方、画像データのガンマ特性とは、被写体の明度に対する画素値（階調値）の特性をいう。画像データの理想的なガンマ特性は、被写体の明度（明度の最高値を１として）をｘにとり、画素値（例えば、２５６階調の場合、２５５を１として）をｙにとると、「ｙ＝ｘ」という数式（すなわち、γ＝１）で表される。以下、このような画像データを、「線形のガンマ特性を有する画像データ」とも表現する。
【０００４】
画像データに対して、補正前の画素値をｘ、補正後の画素値をｙとして、「ｙ＝ｘ＾γ」となるような補正を施すことを、階調補正（ガンマ補正ともいう）という。例えば、ｙ=ｘ＾２．２というガンマ特性の表示デバイス（以下、γ＝２．２のガンマ特性を有する表示デバイスと表現する。）に、線形のガンマ特性を有する画像データを表示させる場合、表示デバイスのγ値の逆数を階調補正のγ値として、その画像データにγ＝（１／２．２）の階調補正を行って、表示デバイスに入力することにより、表示デバイスのガンマ特性の影響が緩和され、被写体の明るさを、表示デバイス上に、正確に再現することができる。すなわち、デジタルカメラでは、従来、表示デバイスの代表的なガンマ特性（γ＝２．２）に合わせて、画像データに対して、γ＝（１／２．２）の階調補正を施している。
【０００５】
また、近年、デジタルカメラの中には、ＲＡＷ画像データをそのまま記録メディアに保存することが可能なものがある（例えば、特許文献１〜６参照）。ＲＡＷ画像データは、上記したように、現像処理を施していないデジタル信号であるため、現像処理を施さないと、表示デバイスに表示したり、プリンタで印刷したりして視認することができない。そのため、一般に、ユーザは、コンピュータ等で、現像処理用のソフトウェアを用いて、デジタルカメラから出力されたＲＡＷ画像データに対して現像処理を施した後、現像済みの画像データを表示デバイスに表示したり、印刷したりして、画像を確認している。そのため、コンピュータでＲＡＷ画像データに現像処理を施すためのソフトウェアでは、一般的に、表示デバイス上に、被写体の明度を正確に再現するために、デジタルカメラ内部で行われる現像処理と同様に、表示デバイスの代表的なガンマ特性（γ＝２．２）に合わせて、画像データにγ＝（１／２．２）の階調補正を施すようにしている。
【０００６】
【特許文献１】特開２００１−２２３９７９号公報
【特許文献２】特開２００４−１２８８０９号公報
【特許文献３】特開２００５−６３１２８号公報
【特許文献４】特開２００５−３３２５５号公報
【特許文献５】特開２００３−２５００５３号公報
【特許文献６】特開２００５−１７５９７８号公報
【０００７】
ところで、デジタルカメラ内で現像される画像データも、コンピュータで現像される画像データも、従来、ＲＧＢの色空間で定義されているため、プリンタで印刷する場合には、プリンタドライバ等で、色変換ＬＵＴ（Ｌｏｏｋ  Ｕｐ  Ｔａｂｌｅ）を用いて、ＲＧＢの各画素値を、ＣＭＹＫの各画素値に変換して、そのデータに基づいて印刷を行っている。この色変換処理では、ＲＧＢの各画素値からＣＭＹＫの各画素値に変換されると共に、γ＝１．８の階調変換（ガンマ変換ともいう）が行われている。すなわち、この色変換ＬＵＴを用いて色変換処理を行うと、ＲＧＢの各画素値に対して、色空間の変換処理を施してＣＭＹＫの各画素値に変換し、そのＣＭＹＫの各画素値に対してｙ＝ｘ＾１．８（γ＝１．８）の演算処理を施すことによって得られたＣＭＹＫの各画素値に変換される。なお、ｘ、ｙ共に、最高階調値（例えば、２５６階調の場合、２５５）を１としている。なお、色変換ＬＵＴでは、上記した色空間変換処理、階調変換処理の他、さらに、印刷された画像の明るさを目標とする画像の明るさにするための補正を施しているものもある。一般に、この色変換ＬＵＴに含まれる階調変換のγの値を用いて、「プリンタのガンマ特性はγ＝１．８」、「プリンタはγ＝１．８のガンマ特性を有する」等と表現している。
【０００８】
上記のように、プリンタは、一般に、γ＝１．８のガンマ特性を有するため、γ＝（１／２．２）の階調補正を施された画像データについてプリンタで印刷する場合に、プリンタドライバ等でその画像データについてそのまま色変換ＬＵＴを用いて色変換すると、プリンタのガンマ特性の影響により、印刷された画像は被写体の明るさを正確に表現することができない。したがって、プリンタで被写体の明るさを正確に表現する画像を印刷するために、従来のプリンタドライバ等では、プリンタのガンマ特性の影響を緩和するように、γ＝（１／２．２）のガンマ特性を有する画像データに対して、γ＝（１／１．８）となるような階調補正を施して、プリンタに印刷データを転送して印刷を実行している。
【０００９】
なお、ダイレクトプリントが可能なプリンタの場合も、プリンタ内で、上記したプリンタドライバによって行われるような色変換処理、階調補正処理を行っている。
【発明の開示】
【発明が解決しようとする課題】
【００１０】
しかしながら、一般に、階調補正を施す場合は、階調数（例えば、８ｂｉｔで表現される画像データの場合、２５６）に合わせて、階調補正の演算結果について、その端数を切り捨てたり（丸める）、四捨五入しなければならず、補正後の画素値に誤差が生じる。そのため、例えば、上記のように、デジタルカメラ内部で、ＲＡＷ画像データに現像処理を施すなかでγ＝（１／２．２）の階調補正を行い、８ｂｉｔの画像データとして出力し、その後、デジタルカメラから出力された画像データに対して、γ＝（１／１．８）となるような階調補正を施して、８ｂｉｔの画像データとすると、階調補正を行う度に画素値の誤差が生じるため、階調補正を２回繰り返すことにより、画素値の誤差が大きくなる。また、デジタルカメラから出力されたＲＡＷ画像データに、コンピュータで現像処理（γ＝（１／２．２））を施した場合も、現像処理後の画像データに対してγ＝（１／１．８）となるような階調補正を施して、８ｂｉｔの画像データとするため、同様に、画素値の誤差が大きくなる。
【００１１】
したがって、例えば、空の写真のように微妙なグラデーションを表現したい場合に、空の写真のＲＡＷ画像データに対して、階調補正を２度施した画像データに基づいて、印刷処理を実行すると、階調補正によって補正後の画素値の誤差が大きくなっているため、印刷された画像のグラデーション部分に、階調の連続性がなくなり、部分的に境界ができることによって、縞模様が見えてしまうことがある(いわゆる、階調ジャンプが生じる)。
【００１２】
そこで、滑らかなグラデーションを表現する画像を印刷する技術を提供することを目的とする。
【課題を解決するための手段】
【００１３】
上述の課題の少なくとも一部を解決するために、本発明の現像処理装置は、
印刷装置において画像印刷を行うために、ＲＡＷ画像データに現像処理を施す現像処理装置であって、
前記ＲＡＷ画像データに所定の処理を施して導き出されるデータに、前記印刷装置のガンマ特性に起因する影響を緩和するよう、階調補正を施す階調補正部を備えることを要旨とする。
【００１４】
本明細書中において、印刷装置のガンマ特性とは、例えば、ＲＧＢの各画素値をＣＭＹＫの各画素値に変換する色変換の際に、色空間の変換と共に行われる階調変換（ガンマ変換）のガンマ特性をいう。なお、この色変換は、プリンタドライバによって行われるもの、印刷装置の内部で行われるものを含む。
【００１５】
従来は、ＲＡＷ画像データに現像処理を施す際に、表示デバイスのガンマ特性に起因する影響を緩和するように階調補正が施され、その後、その現像処理済みの画像データに対して、印刷装置のガンマ特性に起因する影響が緩和されるように、階調補正が施されていた。すなわち、ＲＡＷ画像データを基準にすると、階調補正を２度行っていたことになる。
【００１６】
一般に、画像データに対して階調補正を施す場合は、演算処理による端数を切り捨てる等の処理を行うことにより、補正後の画素値に誤差が生じる。そのため、補正処理を２度行っていると、その誤差が大きくなるため、従来は、グラデーションのついた画像を印刷する場合に、印刷された画像のグラデーション部分に階調ジャンプが生じることがあった。
【００１７】
本発明の現像処理装置では、ＲＡＷ画像データに現像処理を施す際に、印刷装置のガンマ特性に起因する影響が緩和されるように、階調補正処理を施しているため、現像処理済みの画像データに対して階調補正処理を施す必要がなくなる。すなわち、ＲＡＷ画像データに基づいて、階調補正処理を１度しか施さないため、画像データの画素値の誤差を小さくおさえることができる。したがって、本発明の現像処理装置により現像処理を施された画像データに基づいて、印刷を実行すると、連続した階調を表現する画像を提供することができる。
【００１８】
上記の現像処理装置において、
前記階調補正処理は、
前記階調補正部は、ルックアップテーブルを参照して、前記階調補正を施すようにすることが好ましい。
【００１９】
このようにすることによって、画素ごとに演算をする場合と比べると、処理が容易になり、階調補正処理を高速化することができる。
【００２０】
この発明は、種々の形態で実現することが可能であり、例えば、印刷装置、現像処理方法、これらの装置の機能または方法を実現するためのコンピュータプログラム、そのコンピュータプログラムを記録した記録媒体、そのコンピュータプログラムを含み搬送波内に具現化されたデータ信号、等の形態で実現することができる。
【発明を実施するための最良の形態】
【００２１】
以下、本発明を実施するための最良の形態を、実施例に基づいて、以下の順序で説明する。
Ａ１．実施例の構成：
Ａ２．実施例の動作：
Ｂ．変形例：
【００２２】
Ａ１．実施例の構成：
図１は、本実施例におけるプリンタ１００を示す説明図である。このプリンタ１００は、ダイレクト印刷機能を備えたカラーインクジェットプリンタである。ダイレクト印刷機能とは、デジタルカメラをＵＳＢケーブル等を介してプリンタに接続したり、デジタルカメラのメモリカードをプリンタのメモリスロットに挿入することによって、メモリカード内の画像データを用いて印刷を行う機能をいう。特に、本実施例のプリンタ１００は、ＪＰＥＧ画像データを用いて印刷を行う「ＪＰＥＧ印刷モード」と、ＲＡＷ画像データを用いて印刷を行う「ＲＡＷ印刷モード」とを備えている。なお、デジタルカメラにおいて、ＲＡＷ画像データがリムーバブルメモリに保存される場合は、ＲＡＷ画像ファイルとして保存される。このＲＡＷ画像ファイルは、Ｅｘｉｆ（Exchangeable Image File Format）形式と類似のデータ形式で作成されており、ヘッダ部とデータ部とを含んでいる。そして、ヘッダ部には、ＲＡＷ画像ファイルを作成したデジタルカメラのメーカ名および型番、撮影条件、撮影日時などの付加情報が記述されている。なお、撮影条件には、例えば、撮影時のシャッタスピードや、絞り値、ホワイトバランスの設定値などが含まれている。
【００２３】
プリンタ１００は、コンピュータプログラムに従って種々の処理や制御を行うためのＣＰＵ１０２と、ＲＯＭやＲＡＭなどの内部記憶装置１０４と、デジタルカメラやＨＤＤ、ＣＤ等のドライブ等のＵＳＢ機器２００と通信するためのＵＳＢコントローラ１０８、リムーバブルメモリ３００に格納されたデータを読み出すための外部メモリコントローラ１１０、メニューや画像を表示するためのＬＣＤ等で構成される表示パネル１１２、メニューを操作するための十字ボタンや印刷指示ボタン等の種々の押しボタン（図示しない）を備える操作パネル１１４、ＣＰＵ１０２からの指示に従って、印刷用紙に画像等の印刷を行うプリンタ機構部１１６、これらの構成要素をつなぐバス１２０を備えている。
【００２４】
内部記憶装置１０４には、画像処理部１４２として機能するコンピュータプログラムが格納されている。なお、画像処理部１４２の機能は、ＣＰＵ１０２がコンピュータプログラムを実行することによって実現される。このコンピュータプログラムは、ＲＯＭのチップ（図示せず）に記録された形態で提供される。また、このようなＲＯＭを用いる代わりに、プリンタ用のコンピュータプログラムをＣＤ−ＲＯＭドライブ装置（図示せず）によって読み取って、ネットワーク等（図示せず）を介してプリンタ１００に転送し、不揮発性のＲＡＭ（図示せず）に書き込むようにしてもよい。
【００２５】
画像処理部１４２は、現像処理部１４４と、印刷制御部１４８と、表示制御部１５６と、を備えている。現像処理部１４４は、ＲＡＷ画像データを用いた印刷が実行される場合に利用され、ＲＡＷ画像データに対して現像処理を施してＲＡＷ現像画像データを生成する。印刷制御部１４８は、ＪＰＥＧ画像データを用いた印刷が実行される場合には、入力されたＪＰＥＧ画像データを用いて印刷データを生成し、ＲＡＷ画像データを用いた印刷が実行される場合には、現像処理部１４４で生成されたＲＡＷ現像画像データを用いて印刷データを生成する。なお、現像処理部１４４が、本請求項における現像処理装置に対応し、階調補正処理部１７２が、本請求項における階調補正部に、階調補正ＬＵＴ１４６が、本請求項におけるルックアップテーブルに対応している。
【００２６】
印刷制御部１４８は、周知のように、解像度変換処理と、色変換処理と、ハーフトーン処理と、を実行し、ドットの形成状態を示すドットデータ（印刷データ）を生成する。また、印刷データを生成する際には、例えば、明るさを補正する処理や、被写体の人物の顔を検出して色を補正する処理などを行ってもよい。
【００２７】
Ａ２．実施例の動作：
それでは、本実施例の動作について説明する。図２は、印刷データを生成する処理を概念的に示す説明図である。図３は、プリンタ１００内でのＲＡＷ画像データに基づく現像処理の流れを示すフローチャートである。
【００２８】
プリンタ１００が起動している場合に、ユーザがＲＡＷ画像データとＪＰＥＧ画像データが格納されているリムーバブルメモリ３００を、プリンタ１００のカードスロット(図示しない)に挿入し、操作パネル１１４の操作ボタンを操作して、ＲＡＷ印刷モードを選択する。そして、ユーザが、表示パネル１１２に表示された画像を確認して、印刷を希望するＲＡＷ画像データを選択し、印刷の指示をすると、現像処理部１４４は、外部メモリコントローラ１１０を介してリムーバブルメモリ３００から、ユーザが指定したＲＡＷ画像ファイルを画像処理部１４２に転送し、現像処理を開始する。
【００２９】
一方、ユーザがＪＰＥＧ印刷モードを選択した場合は、ユーザが、ＲＡＷ印刷モードにおいてＲＡＷ画像データを選択した場合と同様に、印刷を希望するＪＰＥＧ画像データを選択し、印刷の指示をすると、印刷制御部１４８は、外部メモリコントローラ１１０を介してリムーバブルメモリ３００から、ユーザが指定したＪＰＥＧ画像ファイルを画像処理部１４２に転送し、印刷処理を開始する。以下に、ＲＡＷ印刷モードを選択した場合、およびＪＰＥＧ印刷モードを選択した場合のそれぞれについて、図２および図３に基づいて、印刷が実行されるまでの処理の流れを説明する。
【００３０】
まず、ＲＡＷ印刷モードを選択した場合の、プリンタ１００における処理について、図２および図３に基づいて説明する。
ＲＡＷ印刷モードでは、図２に示すように、デジタルカメラから出力されたＲＡＷ画像データＲＤに対して、プリンタ１００の現像処理部１４４において、現像処理Ｐ１０２を施した後、印刷制御部１４８において、色変換処理Ｐ１０４等を施して、印刷データＰＤを生成する。
【００３１】
現像処理Ｐ１０２では、図３に示す種々の画像処理を、ＲＡＷ画像データＲＤに対して施す。具体的には、図３に示すように、まず、オプティカルブラック補正処理部１６２が、オプティカルブラック補正処理を実行する(ステップＳ２０２)。カメラのイメージセンサは、入射光の強度がゼロのときに検出値がゼロとならないため、オプティカルブラック補正処理によって、入射光がゼロのときに検出値をゼロとする補正をする。
【００３２】
なお、オプティカルブラック補正処理（ステップＳ２０２）は、例えば、ＲＡＷ画像ファイル内のヘッダ部に記述されたデジタルカメラのメーカ名および機種名に応じて行われる。具体的には、オプティカルブラック補正処理部１６２は、ＲＡＷ画像ファイル内のヘッダ部を解析し、デジタルカメラのメーカ名および機種名を抽出する。現像処理部１４４は、メーカ名および機種名と処理条件とが複数組登録されたＬＵＴ（Ｌｏｏｋ  Ｕｐ  Ｔａｂｌｅ）を備えている。オプティカルブラック補正処理部１６２は、抽出されたメーカ名および機種名から、ＬＵＴを参照して、処理条件を選択する。そして、オプティカルブラック補正処理部１６２は、選択された処理条件を利用して、オプティカルブラック補正処理（ステップＳ２０２）を実行する。なお、ヘッダ部に処理条件が記述されている場合には、その処理条件が利用されてもよい。
【００３３】
続いて、ホワイトバランス補正処理部１６４は、ホワイトバランス（色温度）を補正するためのホワイトバランス補正処理を実行する(ステップＳ２０４)。この処理では、オプティカルブラック補正処理（ステップＳ２０２）が施されたＲＡＷ画像データを構成するＲ，Ｇ，Ｂ画像データ毎に、各画素の階調値に、ＲＡＷ画像ファイル内のヘッダ部に記述されたホワイトバランスに応じた係数が乗じられる。
【００３４】
なお、ホワイトバランス補正処理（ステップＳ２０４）は、例えば、ユーザが表示パネル１１２を介してホワイトバランス補正の補正量を設定した場合は、その補正量に応じて実行されてもよい。このようにすることによって、現像処理をする時点で、ユーザ好みの画像を生成することができる。
【００３５】
その後、露出補正処理部１６６は、露出を補正するための露出補正処理を実行する(ステップＳ２０６)。この処理では、ホワイトバランス補正処理（ステップＳ２０４）が施された画像データに含まれる各画素の階調値に、ＲＡＷ画像ファイル内のヘッダ部に記述された露出の補正量に応じた係数が乗じられる。例えば、露出の補正量としては、ユーザが、撮影時にデジタルカメラにおいて設定した値が記述されている。また、ユーザが表示パネル１１２を介して露出補正の補正量を設定した場合は、その補正量に応じて実行されてもよい。ただし、「補正なし」に設定された場合には、ステップＳ２０６の処理は省略される。
【００３６】
次に、画素補間処理部１６８は、画素補間処理（すなわちデモザイク処理）を実行する（ステップＳ２０８）。この画素補間処理は、カメラのイメージセンサ内部の複数のセンサ素子の配列に起因して欠落している画素を補間するための処理である。この処理では、露出補正処理（ステップＳ２０６）が施された画像データを構成するＲ，Ｇ，Ｂ画像データ毎に、補間対象の画素（欠落している画素）の階調値が決定される。
【００３７】
なお、画素補間処理（ステップＳ２０８）は、ステップＳ２０２と同様に、例えば、ＲＡＷ画像ファイル内のヘッダ部に記述されたメーカ名および機種名に応じて行われてもよいし、ヘッダ部に記述された処理条件を利用して行われてもよい。
【００３８】
続いて、色再現処理部１７０は、色再現処理を実行する(ステップＳ２１０)。一般に、各デバイスにおいて、色空間内で表現可能な色再現領域（ガマット）は、互いに異なっている。このため、ステップＳ２１０では、色再現処理を実行することにより、デジタルカメラの色再現領域（ｃＲＧＢともいう）で定義された画像データを、プリンタの色再現領域（ｐＲＧＢともいう）に合わせる処理を行う。なお、この処理は、マトリクスを用いる演算によって行われる。
【００３９】
次に、階調補正処理部１７２は、上記の画像処理（ステップＳ２０２〜ステップＳ２０８）を施した後の画像データ（以下、画素補間処理後画像データともいう。）のガンマ特性を、プリンタ１００のガンマ特性の影響を緩和するように補正するための、階調補正処理（ガンマ補正処理ともいう）を実行する（ステップＳ２１２）。本実施例において、ＲＡＷ画像データは、被写体の明度に対して線形（γ＝１）のガンマ特性を有するものとすると、画素補間処理後画像データの各画素値（階調値）も、被写体の明度に対して線形（γ＝１）のガンマ特性を有することになる。
【００４０】
プリンタ１００のガンマ特性とは、実際には、印刷制御部１４８（図１）によって色変換処理Ｐ１０４（図２）を実行する際に使用する色変換ＬＵＴ１５０に含まれる階調変換のガンマ特性をいう。本実施例において、色変換ＬＵＴ１５０は、ＲＧＢの色空間（色再現領域は、ｐＲＧＢ）で定義された画像データを、ＣＭＹＫの色空間の画像データに変換する際のｐＲＧＢデータとＣＭＹＫデータとの関係を示すテーブルである。具体的には、ｐＲＧＢデータを色空間の変換処理によってＣＭＹＫデータに変換した後、そのＣＭＹＫデータを入力値ｘとして、ｙ＝ｘ＾１．８という演算処理を施した出力値ｙを、色変換後のＣＭＹＫデータとしている。なお、ｘ、ｙ共に、各画像データの採りうる最大階調値（例えば、２５６階調における２５５）を、１．０としている。以下、プリンタ１００（色変換ＬＵＴ１５０）は、γ＝１．８のガンマ特性を有すると表現する。
【００４１】
すなわち、プリンタ１００のガンマ特性の影響を緩和するように補正するということは、補正前の画像データに対して、プリンタ１００のガンマ特性を示すγ値（γ＝１．８）の逆数である（１／１．８）が、補正後の画像データのガンマ特性を示すγ値となるように補正をすることである。具体的には、階調補正処理部１７２は、階調補正ＬＵＴ１４６に基づいて、補正前の画像データに対して階調補正処理を施す。このように階調補正処理を施すことによって、階調補正処理後の画像データ（ＲＡＷ現像画像データ）は、被写体の明度に対して、γ＝（１／１．８）のガンマ特性を有する。
【００４２】
なお、現像処理部１４４は、図３に示すステップＳ２０２〜Ｓ２１２の他に、ノイズ除去処理などの他の処理も実行する。
【００４３】
上記の通り、ＲＡＷ画像データＲＤに現像処理Ｐ１０２を施すことにより、ＲＡＷ現像画像データＲＤＤが生成されると、ＲＡＷ現像画像データＲＤＤに対して、色変換処理Ｐ１０４が施される。図２に示す色変換処理Ｐ１０４では、印刷制御部１４８は、ＲＧＢの色空間（色再現領域はｐＲＧＢ）で定義されたＲＡＷ現像画像データＲＤＤを、色変換ＬＵＴ１５０に基づいて、ＣＭＹＫの色空間で定義された画像データに変換すると共に、γ＝１．８の階調変換を施す。ＲＡＷ現像画像データＲＤＤは、γ＝（１／１．８）のガンマ特性を有しているため、この色変換ＬＵＴ１５０に基づいて、色変換処理Ｐ１０４を施すと、被写体の明度に対して線形（γ＝１）のガンマ特性を有するＣＭＹＫの画像データに変換される。
なお、印刷制御部１４８は、その他に、解像度変換処理、ハーフトーン処理等を実行して、印刷データＰＤを生成する。
【００４４】
そして、印刷制御部１４８が印刷データＰＤをプリンタ機構部１１６に出力すると、プリンタ機構部１１６によって、印刷用紙に、選択されたＲＡＷ画像データＲＤに基づく画像が印刷される。ＣＭＹＫ画像データは、被写体の明度に対して線形のガンマ特性を有するため、印刷された画像は、被写体の明度を正確に表現している。
【００４５】
このように、ＲＡＷ画像データＲＤが、プリンタ１００に入力された場合には、プリンタ内部で現像処理Ｐ１０２（図２）を施す際に、プリンタ１００のガンマ特性の影響を緩和するように階調補正処理（ステップＳ２１２：図３）が行われる。
【００４６】
一方、ＪＰＥＧ印刷モードを選択した場合の、プリンタにおける処理について、図２に基づいて説明する。
ＪＰＥＧ印刷モードでは、図２に示すように、デジタルカメラから出力されたＪＰＥＧ画像データＪＤに対して、プリンタ１００の印刷制御部１４８において、色再現処理Ｐ１０８、階調補正処理Ｐ１１０を施した後、色変換処理Ｐ１０４等を施して、印刷データＰＤを生成する。
【００４７】
デジタルカメラの内部では、図２に示すように、ＲＡＷ画像データＲＤに対して現像処理Ｐ１０６が施され、ＪＰＥＧ画像データＪＤとして出力される。具体的には、現像処理Ｐ１０６では、現像処理Ｐ１０２と同様に、オプティカルブラック補正処理、ホワイトバランス補正処理、露出補正処理、画素補間処理、色再現処理、階調補正処理が行われる。なお、デジタルカメラ内部で行われる現像処理Ｐ１０６では、上記したプリンタ内部で行われる現像処理Ｐ１０２と異なり、色再現処理では、デジタルカメラの色再現領域（ｃＲＧＢ）で定義された画像データを、表示デバイスの代表的な色再現領域（ｓＲＧＢ）に合わせる処理を行う。
【００４８】
その後、階調補正処理では、色再現処理後の画像データに対して、表示デバイスのガンマ特性の影響を緩和するために、表示デバイスの代表的なガンマ特性（γ＝２．２）に合わせて、階調補正処理後画像データがγ＝（１／２．２）のガンマ特性を有するように、補正を行う。従って、上記したように、ＲＡＷ画像データＲＤに対してオプティカルブラック補正処理、ホワイトバランス補正処理、露出補正処理、画素補間処理を施した後の画像データが、被写体の明度に対して線形（γ＝１）のガンマ特性を有すると、デジタルカメラから出力されるＪＰＥＧ画像データＪＤは、被写体の明度に対して、γ＝（１／２．２）のガンマ特性を有する。
【００４９】
プリンタ１００では、デジタルカメラから出力されたＪＰＥＧ画像データＰＤに対して、以下の処理を施す。図２に示すように、色再現処理Ｐ１０８では、印刷制御部１４８は、表示デバイスの色空間ｓＲＧＢの色再現領域で定義されたＪＰＥＧ画像データＪＤを、プリンタの色再現領域ｐＲＧＢに合わせる処理を行う。なお、この処理は、マトリクスを用いる演算によって行われる。
【００５０】
階調補正処理Ｐ１１０では、印刷制御部１４８は、プリンタ１００のガンマ特性の影響を緩和するために、色再現処理Ｐ１０８を施した後の画像データに、被写体の明度に対してγ＝（１／１．８）のガンマ特性を有するように、階調補正を施す（図２のガンマ特性図Ｇ１）。なお、この処理は、階調補正ＬＵＴ１５２に基づいて行われる。階調補正ＬＵＴ１５２は、γ＝（１／２．２）のガンマ特性を有する画像データとγ＝（１／１．８）のガンマ特性を有する画像データとの関係を示すテーブルである。
【００５１】
色変換処理Ｐ１０４では、印刷制御部１４８は、階調補正処理Ｐ１１０が施されたＲＧＢ画像データを、色変換ＬＵＴ１５０に基づいて、ＣＭＹＫ画像データに変換すると共に、γ＝１．８のガンマ変換を行う（ガンマ特性図Ｌ１）。色変換処理を施す前の画像データは、被写体の明度に対してγ＝（１／１．８）のガンマ特性を有しているため、色変換ＬＵＴ１５０に基づいて色変換処理を施すと、変換後のＣＭＹＫ画像データは、被写体の明度に対して線形（γ＝１）のガンマ特性を有する。
なお、印刷制御部１４８は、その他に、解像度変換処理、ハーフトーン処理等を実行して、印刷データＰＤを生成する。
【００５２】
そして、印刷制御部１４８が印刷データＰＤをプリンタ機構部１１６に出力すると、プリンタ機構部１１６によって、印刷用紙に、選択されたＪＰＥＧ画像データＪＤに基づく画像が印刷される。ＣＭＹＫ画像データは、被写体の明度に対して線形のガンマ特性を有するため、印刷された画像は、プリンタ１００内でＲＡＷ画像データＲＤに現像処理を施して印刷した場合と同様に、被写体の明度を正確に表現している。
【００５３】
このように、ＪＰＥＧ画像データＪＤがプリンタ１００に入力された場合には、プリンタ１００において、プリンタ１００のガンマ特性の影響を緩和するように階調補正を行っているが、ＪＰＥＧ画像データＪＤは、プリンタ１００に入力される前に、デジタルカメラにおいて、既に、ＲＡＷ画像データＲＤに対して表示デバイスのガンマ特性の影響を緩和するような階調補正処理（γ＝（１／２．２））が行われているため、ＲＡＷ画像データＲＤを基準に考えると、色変換処理Ｐ１０４を行う前に、２度、階調補正が行われていることになる（図２におけるＰ１０６とＰ１１０）。階調補正処理を施す場合には、上記の通り、ＬＵＴを用いて補正を行うため、一部の画素値（階調値）では、演算丸め誤差が生じる。したがって、２度、階調補正処理を施していると、その誤差が大きくなり、例えば、空の写真の画像を印刷した場合には、印刷された画像のグラデーション部分に、階調ジャンプが見られることがある。
【００５４】
以上説明したように、本実施例のプリンタ１００によれば、ＲＡＷ画像データＲＤが入力された場合には、ＲＡＷ画像データＲＤに対して、現像処理Ｐ１０２を施す際に、表示デバイスのガンマ特性の影響を緩和するような階調補正を施すことなく、プリンタのガンマ特性の影響を緩和するように、階調補正を行っている。すなわち、ＲＡＷ画像データＲＤに対して、階調補正を１度しか実施していないため、ＪＰＥＧ画像データに基づいて印刷する場合に比べて、階調補正に伴う画素値（階調値）の誤差が小さくなる。従って、例えば、空の写真の画像を印刷した場合にも、印刷された画像のグラデーション部分に、階調ジャンプが生じにくくなり、滑らかな階調の美しい画像を提供することができる。
【００５５】
また、上記の通り、ＲＡＷ画像データＲＤに基づいて印刷する場合に、プリンタ１００において、階調補正処理を１度しか施していないため、例えば、表示デバイスに表示させるために、表示デバイスのガンマ特性に合わせて階調補正を施した後に、プリンタ１００の階調補正に合わせて階調補正を施す場合に比べて、処理時間を短縮することができる。したがって、ユーザが、プリンタにＲＡＷ画像データを入力して、印刷を実行する際に、印刷用紙に画像を印刷し始めるまでの待ち時間を短くすることができるため、プリンタにおけるＲＡＷ画像データに基づく印刷の実用化に寄与することができる。
【００５６】
Ｂ．変形例：
なお、この発明は上記の実施例に限られるものではなく、その要旨を逸脱しない範囲において種々の態様で実施することが可能であり、例えば次のような変形も可能である。
【００５７】
（１）上記した実施例では、説明を明瞭にするために、色変換ＬＵＴ１５０に基づいて色変換処理を施された処理後のＣＭＹＫデータが、被写体の明度に対して線形のガンマ特性を有するものを示したが、色変換処理後のＣＭＹＫデータが、被写体の明度に対して非線形のガンマ特性を有するようにしてもよい。例えば、被写体の明るさをそのまま表現するよりも、人間が美しいと感じるようなＣＭＹＫ画像データのガンマ特性を目標値として予め定めておいて、そのガンマ特性に適するように色変換処理を施してもよい。この場合、現像処理においては、ＲＡＷ現像画像データＲＤＤに色変換処理を施した結果、色変換処理後のＣＭＹＫデータが目標のガンマ特性を有するように、階調補正を行う。また、プリンタのガンマ特性のγの値は、上記した実施例の値に限定されるものではない。
【００５８】
（２）上記した実施例では、説明の便宜上、ＪＰＥＧ画像データとＲＡＷ画像データとを用いて印刷を実行する場合について説明したが、これに加えて、ＢＭＰ形式などの他の形式の現像済みの画像データを用いて印刷が実行されてもよい。
【００５９】
（３）上記した実施例において、現像処理Ｐ１０２における階調補正処理（ステップＳ２１２）で使用される階調補正処理用のＬＵＴを、１つ備える場合について説明したが、複数のＬＵＴを備えるようにしてもよい。例えば、色変換処理Ｐ１０４に用いる色変換ＬＵＴが、印刷用紙の種類に応じて、複数用意されている場合に、各々の色変換ＬＵＴのγの値に応じて階調補正処理用のＬＵＴを複数備えるようにしてもよい。この場合は、階調補正処理において、階調補正処理部１７２は、ユーザが指定した用紙種類に基づいて、階調補正用のＬＵＴを選択して、そのＬＵＴに基づいて階調補正処理を施す。従って、用紙の種類に応じて、より正確な階調補正を施すことができるため、用紙の種類による影響を軽減して、種々の用紙に対して滑らかな階調を有する画像を印刷することが可能となる。
【００６０】
（４）上記実施例において、ハードウェアによって実現されていた構成の一部をソフトウェアに置き換えてもよく、逆に、ソフトウェアによって実現されていた構成の一部をハードウェアに置き換えてもよい。
【００６１】
（５）上記実施例では、プリンタ１００に本発明が適用される場合について説明したが、これに代えて、パーソナルコンピュータ、カメラ等にも適用可能である。
【図面の簡単な説明】
【００６２】
【図１】本実施例におけるプリンタ１００を示す説明図である。
【図２】印刷データを生成する処理を概念的に示す説明図である。
【図３】プリンタ１００内でのＲＡＷ画像データに基づく現像処理の流れを示すフローチャートである。
【符号の説明】
【００６３】
１００…プリンタ
１０２…ＣＰＵ
１０４…内部記憶装置
１１０…外部メモリコントローラ
１１２…表示パネル
１１４…操作パネル
１１６…プリンタ機構部
１２０…バス
１４２…画像処理部
１４４…現像処理部
１４８…印刷制御部
１５６…表示制御部
１６２…オプティカルブラック補正処理部
１６４…ホワイトバランス補正処理部
１６６…露出補正処理部
１６８…画素補間処理部
１７０…色再現処理部
１７２…階調補正処理部
３００…リムーバブルメモリ
１４６…階調補正ＬＵＴ
１５０…色変換ＬＵＴ
１５２…階調補正ＬＵＴ
Ｇ１…ガンマ特性図
Ｌ１…ガンマ特性図
ＪＤ…ＪＰＥＧ画像データ
ＰＤ…印刷データ
ＲＤ…ＲＡＷ画像データ
ＲＤＤ…ＲＡＷ現像画像データ
【図１】
2008092399.tif 000003
【図２】
2008092399.tif 000004
【図３】
2008092399.tif 000005