(57)【要約】【課題】  理想的な画像出力を得ることができるＲＡＷデータ出力装置、ＲＡＷデータ構造及びＲＡＷデータ出力方法を提供する。【解決手段】  イメージセンサと、前記イメージセンサの出力に基づいて１画素当たり１カラーチャネルの画素値を有するＲＡＷデータを形成するＲＡＷデータ形成手段と、前記ＲＡＷデータを現像することにより画像を形成するための現像制御情報を取得する現像制御情報取得手段と、現像された前記画像の画質を標準出力装置の特性に応じて調整するための調整制御情報を取得する調整制御情報取得手段と、前記現像制御情報及び前記調整制御情報を添付して前記ＲＡＷデータを出力する出力手段と、を備えることを特徴とするＲＡＷデータ出力装置。【選択図】    図１
2006222612.tif 000002
【特許請求の範囲】
【請求項１】
イメージセンサと、
前記イメージセンサの出力に基づいて１画素当たり１カラーチャネルの画素値を有するＲＡＷデータを形成するＲＡＷデータ形成手段と、
前記ＲＡＷデータを現像することにより画像を形成するための現像制御情報を取得する現像制御情報取得手段と、
現像された前記画像の画質を標準出力装置の特性に応じて調整するための調整制御情報を取得する調整制御情報取得手段と、
前記現像制御情報及び前記調整制御情報を添付して前記ＲＡＷデータを出力する出力手段と、
を備えることを特徴とするＲＡＷデータ出力装置。
【請求項２】
複数の前記調整制御情報が格納された調整制御情報記憶部と、
いずれかの前記調整制御情報の選択を受け付ける選択手段とをさらに備え、
前記制御情報取得手段は、選択された前記調整制御情報を前記調整制御情報記憶部から取得することを特徴とする請求項１に記載のＲＡＷデータ出力装置。
【請求項３】
前記出力手段は、前記ＲＡＷデータと前記現像制御情報と前記調整制御情報とを１つのファイルに格納して出力することを特徴とする請求項１又は２に記載のＲＡＷデータ出力装置。
【請求項４】
イメージセンサの出力に基づいて１画素当たり１カラーチャネルの画素値を有するＲＡＷデータが格納されるＲＡＷデータ領域と、
前記ＲＡＷデータを現像することにより画像を形成するための現像制御情報が格納される現像制御情報領域と、
現像された前記画像の画質を標準出力装置の特性に応じて調整するための調整制御情報が格納される制御情報領域と、
を備えることを特徴とするＲＡＷデータファイル構造。
【請求項５】
１画素当たり１カラーチャネルの画素値を有するＲＡＷデータを取得する段階と、
前記ＲＡＷデータを現像することにより画像を形成するための現像制御情報を取得する段階と、
現像された前記画像の画質を標準出力装置の特性に応じて調整するための調整制御情報を取得する段階と、
前記現像制御情報及び前記調整制御情報を添付して前記ＲＡＷデータを出力する段階と、
を含むことを特徴とするＲＡＷデータ出力方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はＲＡＷデータ出力装置、ＲＡＷデータ構造及びＲＡＷデータ出力方法に関し、特に理想的な画像出力を得るためのＲＡＷデータ出力装置、ＲＡＷデータ構造及びＲＡＷデータ出力方法に関する。
【背景技術】
【０００２】
従来、ディジタルカメラで画像を記録する際にユーザの意図を画像再生結果に反映させるための情報を画像ファイルに添付する規格としてExif Printが知られている。ディジタルカメラユーザの意図を画像再生結果に反映させるための情報とは、例えば露出情報、コントラスト情報、撮影モード情報等である。しかし、たとえディジタルカメラユーザの意図に応じて設定されるこれらの情報を画像に添付したとしても、印刷装置等の出力装置が画像データに基づいて最終出力データを生成する際の画像処理をディジタルカメラで制御することはできない。そこで、最終出力データを生成する際の画像処理をディジタルカメラで制御するため、ディジタルカメラと理想的な仮想プリンタとの特性に応じた制御情報を画像データに添付する技術が開発された（例えば特許文献１参照）。
【０００３】
しかし、ディジタルカメラと理想的な仮想プリンタの特性に応じた制御情報を画像データに添付したとしても、理想的な印刷結果が得られない場合がある。なぜならば、画像補正は本質的に情報の劣化を伴うものであるため、撮影時の露出設定やホワイトバランス設定が適正でなければ、いかに事後的に画像を補正したとしても、理想的な印刷結果を得られるデータを生成できないからである。
【０００４】
【特許文献１】特開２００２−３４４９８９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
本発明は上述の問題に鑑みて創作されたものであって、理想的な画像出力を得ることができるＲＡＷデータ出力装置、ＲＡＷデータ構造及びＲＡＷデータ出力方法を提供することを目的とする。
【課題を解決するための手段】
【０００６】
（１）上記目的を達成するためのＲＡＷデータ出力装置は、イメージセンサと、前記イメージセンサの出力に基づいて１画素当たり１カラーチャネルの画素値を有するＲＡＷデータを形成するＲＡＷデータ形成手段と、前記ＲＡＷデータを現像することにより画像を形成するための現像制御情報を取得する現像制御情報取得手段と、現像された前記画像の画質を標準出力装置の特性に応じて調整するための調整制御情報を取得する調整制御情報取得手段と、前記現像制御情報及び前記調整制御情報を添付して前記ＲＡＷデータを出力する出力手段と、を備える。
本発明によると、ＲＡＷデータを現像するための現像制御情報と、現像された画像の画質を標準出力装置の特性に応じて調整するための調整制御情報とが添付されたＲＡＷデータを出力するため、任意の出力装置では現像後に標準出力装置との特性差と調整制御情報とを参照して画質を調整することができる。したがって本発明によると、画像情報を記録する際の露出設定やホワイトバランス等の条件設定が適正でなくとも、任意の出力装置で理想的な画像出力を得ることができる。
尚、本明細書では、「画像」にはＲＡＷデータが含まれず、「画像」は画素補間無しに印刷又は画面表示が可能なデータであるものとし、「画像情報」にはＲＡＷデータが含まれるものとする。
【０００７】
（２）前記ＲＡＷデータ出力装置は、複数の前記調整制御情報が格納された調整制御情報記憶部と、いずれかの前記調整制御情報を選択する選択手段とをさらに備えてもよい。前記制御情報取得手段は、選択された前記調整制御情報を前記調整制御情報記憶部から取得してもよい。
本発明によると、ユーザは意図に応じて調整制御情報を選択できるため、ユーザの意図に応じた理想的な画像出力を得ることができる。ユーザの意図とは、赤みがかった夕暮れ時の風景を記録したい、マクロモードで撮った植物を色鮮やかに記録したい、人物の背景をぼかしたい、といった画像表現の嗜好性に関する意図である。
【０００８】
（３）前記出力手段は、前記ＲＡＷデータと前記現像制御情報と前記調整制御情報とを１つのファイルに格納して出力してもよい。
本発明によると、ＲＡＷデータと現像制御情報と調整制御情報とが１ファイルに格納されて出力されるため、これらのデータの可搬性が向上する。
【０００９】
（４）上記目的を達成するためのＲＡＷデータファイル構造は、前記イメージセンサの出力に基づいて１画素当たり１カラーチャネルの画素値を有するＲＡＷデータが格納されるＲＡＷデータ領域と、前記ＲＡＷデータを現像することにより画像を形成するための現像制御情報が格納される現像制御情報領域と、現像された前記画像の画質を標準出力装置の特性に応じて調整するための調整制御情報が格納される制御情報領域と、を備える。
本発明によると、ＲＡＷデータを現像するための現像制御情報と、現像された画像の画質を標準出力装置の特性に応じて調整するための調整制御情報とがファイルに格納されるため、任意の出力装置では現像後に標準出力装置との特性差と調整制御情報とを参照して画質を調整することができる。したがって本発明によると、画像情報を記録する際の露出設定やホワイトバランス等の条件設定が適正でなくとも、任意の出力装置で理想的な画像出力を得ることができる。
【００１０】
（５）上記目的を達成するためのＲＡＷデータ出力方法は、１画素当たり１カラーチャネルの画素値を有するＲＡＷデータを取得する段階と、前記ＲＡＷデータを現像することにより画像を形成するための現像制御情報を取得する段階と、現像された前記画像の画質を標準出力装置の特性に応じて調整するための調整制御情報を取得する段階と、前記現像制御情報及び前記調整制御情報を添付して前記ＲＡＷデータを出力する段階と、を含む。
本発明によると、ＲＡＷデータを現像するための現像制御情報と、現像された画像の画質を標準出力装置の特性に応じて調整するための調整制御情報とが添付されたＲＡＷデータを出力するため、任意の出力装置では現像後に標準出力装置との特性差と調整制御情報とを参照して画質を調整することができる。したがって本発明によると、画像情報を記録する際の露出設定やホワイトバランス等の条件設定が適正でなくとも、任意の出力装置で理想的な画像出力を得ることができる。
【００１１】
尚、請求項に記載された方法の各動作の順序は、技術上の阻害要因がない限り、記載順に限定されるものではなく、どのような順番で実行されてもよく、また同時に実行されてもよい。また、本発明に備わる複数の手段の各機能は、構成自体で機能が特定されるハードウェア資源、プログラムにより機能が特定されるハードウェア資源、又はそれらの組み合わせにより実現される。また、これら複数の手段の各機能は、各々が物理的に互いに独立したハードウェア資源で実現されるものに限定されない。また、本発明はプログラムの発明としても、そのプログラムを記録した記録媒体の発明としても特定することができる。
【発明を実施するための最良の形態】
【００１２】
以下、実施例に基づいて本発明の実施の形態を説明する。
図２は、本発明のＲＡＷデータ出力装置の一実施例としてのディジタルスチルカメラ（ＤＳＣ）６と、ＤＳＣ６から出力されるＲＡＷデータファイルを処理するパーソナルコンピュータ（ＰＣ）１と、ＰＣ１の制御下で画像を印刷するプリンタ４とを示す模式図である。ＤＳＣ６はＲＡＷデータと現像制御情報と調整制御情報とを格納したＲＡＷデータファイルを出力する。ＰＣ１は現像制御情報に基づいてＲＡＷデータを現像した後に調整制御情報と画像の解析結果に基づいて画質調整を行い、画質調整された画像を印刷データに変換してプリンタ４に出力する。プリンタ４は印刷データに基づいて印刷を実行する。尚、本発明によるＲＡＷデータ出力装置は、ＲＡＷデータのファイル出力機能を有するイメージスキャナ５やディジタルビデオカメラに適用することもできる。また、出力装置としてプロジェクタ、ディスプレイ７等を用いることもできる。また、ＲＡＷデータファイルの現像機能と、画質調整機能と、画像データから印刷データへの変換機能とを備えた所謂スタンドアロン型のプリンタを出力装置とすることもできる。
【００１３】
（ディジタルカメラの構成）
図３はＤＳＣ６のハードウェア構成を示すブロック図である。
ＲＡＷデータ形式手段としてのイメージセンサ３０は、二次元空間に離散的に配置された光電変換素子とＣＣＤ（Charge Coupled Device）等の電荷転送素子とを備えたカラー撮像素子であり、いわゆるＣＣＤカラーイメージセンサ、ＣＭＯＳカラーイメージセンサ等である。イメージセンサ３０は、レンズ２２及び絞り２６によって受光面に結像された光学像の濃淡に応じた電気信号を出力する。イメージセンサ３０は、光電変換素子毎にベイヤ配列の色フィルタを備えるため、画素毎にＲＧＢいずれか１チャネルの濃淡レベルを示すアナログ信号を出力する。レンズ２２はレンズコントローラ２４によって駆動され、光軸方向に往復移動する。絞り２６は、絞りコントローラ２８によって駆動され、イメージセンサ３０に入射する光量を調整する。イメージセンサ３０に電荷を蓄積する時間（露出時間）は、機械的なシャッタで制御してもよいし、イメージセンサ３０のゲート信号のオンオフにより電気的に制御してもよい。センサコントローラ３４は、所定のタイミングでゲート信号、シフト信号等のパルス信号をイメージセンサ３０に出力し、イメージセンサ３０を駆動する。
【００１４】
ＲＡＷデータ形成手段としてのアナログフロントエンド（ＡＦＥ）３２は、イメージセンサ３０から出力されるアナログ信号に対してＡＤ変換を施してＲＡＷデータを生成する。ＲＡＷデータは画素毎にＲＧＢいずれか１チャネルの濃淡レベルを表す画素値を有する。このため、ＲＡＷデータは画像でなく、そのまま表示しても対象物を認識可能な画像を表示することは出来ない。ただし、ＲＡＷデータは、露出補正、ホワイトバランス補正等、一般に画像形成時に施される濃度変換の一部が施されたデータであってもよいし、施されていないデータであってもよい。ＡＦＥ３２から出力されるＲＡＷデータは、ＲＡＭコントローラ４０によってＲＡＭ４２に格納される。
【００１５】
画像処理部３８は、制御部３５と協働し、ＡＦＥ３２から出力されるＲＡＷデータに対し、現像処理、画質調整処理、解像度変換処理、及び圧縮・伸張処理を施す。尚、ＲＡＷデータファイルをリムーバブルメモリ６０に出力するＲＡＷデータモードでは画像処理部３８による現像処理、画質調整処理、解像度変換処理及び圧縮・伸張処理は実行されない。
グラフィックコントローラ４４は、合成機能を有する表示制御回路等を備え、ＲＡＭ４２のフレームメモリ領域に格納されている画像を単体でＬＣＤ４６の画面に表示したり、画像とメニューを重ねてＬＣＤ４６の画面に表示したり、メニューを単体でＬＣＤ４６の画面に表示したりする。
【００１６】
選択手段としての操作部５２は、撮像指示を入力するための図示しないレリーズボタン、モード選択のための図示しないダイヤルスイッチ、メニュー操作のための各種の押しボタン６６、６８、７０、十字キー６４等を備える（図５参照）。
外部インタフェースコントローラ５４は、ＤＳＣ６とＰＣ１等の外部システムとを通信可能に接続する。
出力手段としてのリムーバブルメモリコントローラ５６は、カードコネクタ５８に接続されるリムーバブルメモリ６０にＲＡＭ４２に格納されているデータを転送する。
【００１７】
フラッシュメモリコントローラ５０は、調整制御情報記憶部としてのフラッシュメモリ４８に格納されているデータをＲＡＭ４２に転送する。フラッシュメモリ４８はＣＰＵ３６が実行する制御プログラムと現像制御情報、調整制御情報等のデータを格納している不揮発性メモリである。ＤＳＣ６が作動するために必要な制御プログラムや各種のデータは、所定のサーバからのネットワークを介したダウンロード、リムーバブルメモリ６０からの読み出し等によってフラッシュメモリ４８に格納することもできる。
【００１８】
現像制御情報取得手段、調整制御情報取得手段及び出力手段としての制御部３５はＣＰＵ３６、ＲＡＭ４２及びＲＡＭコントローラ４０を備える。ＣＰＵ３６はフラッシュメモリ４８に格納されている制御プログラムを実行することでＤＳＣ６の各部を制御し、現像制御情報及び調整制御情報が添付されたＲＡＷデータファイルをリムーバブルメモリ６０に格納する。ＲＡＭコントローラ４０は、ＡＦＥ３２、画像処理部３８、ＣＰＵ３６、グラフィックコントローラ４４、リムーバブルメモリコントローラ５６、フラッシュメモリコントローラ５０等とＲＡＭ４２との間のデータ転送を制御する。
【００１９】
（ＤＳＣによるＲＡＷデータファイルの出力）
図４はＲＡＷデータモードでＤＳＣ６がＲＡＷデータファイルを出力する処理の流れを示すフローチャートである。図４に示す処理は、図示しないモード選択のためのダイヤルスイッチの操作によってＲＡＷデータモードが選択されると開始され、ダイヤルスイッチの操作によってＥＸＩＦ、ＴＩＦＦ等の他のファイルフォーマットで出力するモードが選択されると終了する。
【００２０】
ステップＳ１００では、調整制御情報の設定操作を受け付ける。具体的には例えば図５に示すように、各撮影モードでＬＣＤ４６が電子ビューファインダとして機能している状態において十字キー６４が操作されると別の撮影モードに遷移する。図５（Ａ）はマクロ撮影モードで表示される画面６２を示し、図５（Ｂ）は風景撮影モードで表示される画面６２を示している。ユーザはインジケータ６１、６７によって撮影モードを把握することができる。撮影モード毎に調整制御情報のデフォルト値がフラッシュメモリ４８に格納されている。調整制御情報は、例えばコントラスト、明るさ、カラーバランス、彩度、シャープネス、記憶色、ノイズ除去といった項目毎に設定される値で構成することができる。尚、調整制御情報はこれらの項目に限らず、さらに他の項目を構成要素として設定可能である。例えば、トーンカーブ補正、ガンマ補正、階調補正を制御するためのパラメータを調整制御情報に含めることができる。図６は撮影モード毎に調整制御情報のデフォルト値が格納されているテーブルの一例を示している。モード１の調整制御情報は標準撮影モード、モード２の調整制御情報は人物撮影モード、モード３の調整制御情報は風景撮影モード、モード４の調整制御情報は夜景撮影モードで出力されるＲＡＷデータに基づいて現像された画像の画質調整処理に好適である。尚、調整制御情報は、複数の項目についてそれぞれ予め決められた特定の値を意味する１つの値で示してもよい。具体的には例えばモード１〜４について予め決められている各項目の値を特定可能な１つの値を調整制御情報としてもよい。また、複数の項目についてそれぞれ予め決められた特定の値を意味する１つの値と、その値が意味する複数の項目についての値の両方を調整制御情報に含めてもよい。このような場合、複数の項目について予め決められた値を意味する値と、各項目についてユーザが設定した値の両方を加味して画質を調整することが可能になる。
【００２１】
ある撮影モードが他の撮影モードに遷移すると、遷移後の撮影モードに応じた調整制御情報のデフォルト値がフラッシュメモリ４８からＲＡＭ４２に読み込まれる。すなわち撮影モードの設定操作が調整制御情報の設定操作となりうる。また各撮影モードでＬＣＤ４６が電子ビューファインダとして機能している状態においてfunctionボタン７０が押されると、調整制御情報を任意に設定可能なモードに遷移してもよい。図５（Ｃ）は、調整制御情報を任意に設定可能なモードで表示される画面６２を表している。例えば調整制御情報を任意に設定可能なモードで十字キー６４が上下方向に操作されると調整制御情報の各項目が選択される。十字キー６４の上下方向操作により選択された項目についての値は例えば十字キー６４の左右方向操作により変更される。尚、これらの操作は例示であり、調整制御情報を設定するための操作はどのように設計することもできる。
【００２２】
調整制御情報の設定操作が受け付けられると、操作に応じた調整制御情報が制御部３５によって取得される（ステップＳ１０２）。具体的には例えば、調整制御情報のデフォルト値がフラッシュメモリ４８からＲＡＭ４２に読み込まれたり、ＲＡＭ４２に格納されている調整制御情報の特定の項目の値が変更される。図５（Ｄ）は彩度の値が「やや高く」から「高く」に変更された状態を示している。
【００２３】
ステップＳ１０４では撮影指示を受け付ける。具体的には例えば図示しないいレリーズボタンが押されると撮影指示が受け付けられる。上述のステップＳ１００、Ｓ１０２は撮影指示が受け付けられるまで繰り返される。
撮影指示が受け付けられると、ステップＳ１０６ではＲＡＷデータを形成する。具体的には例えば以下のようにしてＲＡＷデータが形成される。レンズ２２及び絞り２６を通過した光がイメージセンサ３０で光電変換され、被写体の明るさと色に相関したアナログ信号がイメージセンサ３０からＡＦＥ３２に出力される。ＡＦＥ３２ではイメージセンサ３０から入力されたアナログ信号をＡＤ変換することによりＲＡＷデータを形成する。ＡＦＥ３２によって形成されたＲＡＷデータはＲＡＭ４２に格納される。
【００２４】
ステップＳ１０８では、制御部３５が現像制御情報を取得する。具体的には例えば、フラッシュメモリ４８に格納された現像制御情報がＲＡＭ４２に読み込まれる。現像制御情報は、ディジタルカメラの個体毎又はモデル毎に値が静的に設定されている項目と、撮影条件によって動的に値が設定される項目を含みうる。ディジタルカメラの個体毎又はモデル毎に値が静的に設定されている項目としては、例えば、イメージセンサ３０の画素の配列、イメージセンサ３０の暗電流によって決まる黒レベル、イメージセンサ３０で入出力の相関性が保障される範囲によって決まる白レベル等がある。撮影条件によって動的に値が設定される項目としては、画像サイズ、ホワイトバランス、シャープネス、露出等がある。尚、現像制御情報の構成はどのように設計することもできる。また、現像制御情報として用いられる情報には調整制御情報として用いることが可能な情報もある。例えば、シャープネス補正、トーンカーブ補正、ガンマ補正等は、現像時にそれらを加味して各チャネルの画素値を決定することもでき、現像後にそれらを加味した画素値の調整も可能であるため、これらの補正を制御する情報は、現像制御情報としても、調整制御情報としても定義することができる。
【００２５】
ステップＳ１１０では、制御部３５がＲＡＷデータファイルを出力する。具体的には例えば制御部３５は、ＲＡＭ４２に格納されたＲＡＷデータ、現像制御情報及び調整制御情報に撮影日等の所定の属性情報を添付して図１に示す構造のＲＡＷデータファイルをリムーバブルメモリコントローラ５６を介してリムーバブルメモリ６０に格納する。尚、ＲＡＷデータファイルの構造は、どのように設計することもでき、例えば現像制御情報が添付されたＲＡＷデータのファイルフォーマットとして提案されているＤＮＧフォーマットに適合する構成を採用してもよい。また、ＲＡＷデータ、現像制御情報及び調整制御情報をファイル名やディレクトリで関連付けられた個別のファイルとして出力してもよい。ＲＡＷデータ、現像制御情報及び調整制御情報を１ファイルに格納することにより、これらの情報の可搬性を向上させることができる。またＲＡＷデータを可逆圧縮してからファイル出力することもできる。またリムーバブルメモリ６０に格納されたＲＡＷデータファイルを外部インタフェースコントローラ５４を通じてＰＣ１やスタンドアロン型プリンタに転送してもよい。
【００２６】
（ＰＣの構成）
次にＰＣ１の構成を図２に基づいて説明する。
インタフェース部１６は、ＤＳＣ６、イメージスキャナ５、プリンタ４等の外部デバイスと通信するためのＵＳＢコントローラ及びＵＳＢコネクタや、リムーバブルメモリ６０に格納されたデータを読み込むためのリムーバブルメモリコントローラ等を備える。ＤＳＣ６、イメージスキャナ５等の外部デバイスから出力されたＲＡＷデータファイルは、インタフェース部１６からＰＣ１に入力される。尚、インタフェース部１６は、ＩＥＥＥ１３９４、ＩｒＤＡ（Infrared Data Association）、Ｂｌｕｅｔｏｏｔｈなどのインタフェースを備えてもよい。
【００２７】
ハードディスク装置１８は、ＲＡＷデータを処理するためのＲＡＷデータ処理プログラムを記憶している。
ＲＯＭ２０はＰＣ１の起動プログラム等を記憶している不揮発性メモリである。
ＣＰＵ１４は、ＲＯＭ２０及びハードディスク装置１８に記憶されているプログラムを実行してＰＣ１の各部を制御する。ＣＰＵ１４は、マウス３及びキーボード２によって入力されるコマンドに応じて作動する。
ＲＡＭ１２は、プログラムや処理対象データが一時的に格納される揮発性メモリである。
表示制御部１０は、グラフィックコントローラ、フレームメモリ等を備え、フレームメモリに格納された表示対象画像をディスプレイ７に表示させる。
【００２８】
（ＰＣ及びプリンタによるＲＡＷデータファイルの処理）
図７は上述のＲＡＷデータ処理プログラムの処理の流れを示すフローチャートである。図８はＲＡＷデータ処理プログラムのデータフロー図である。ＰＣ１は上述のＲＡＷデータ処理プログラムが起動すると図７に示す処理を開始する。
はじめにＰＣ１は、ディスプレイ７の画面に選択対象データを表示し、印刷対象データの選択を受け付ける（Ｓ２００、２０２）。具体的には例えば、ＰＣ１はディスプレイ７に図９に示す画面を表示し、次のように印刷対象データの選択を受け付ける。フォルダ選択ボタン８２がクリックされると、リムーバブルメモリ６０、ハードディスク装置１８、ＤＳＣ６のフラッシュメモリ４８等、ＰＣ１がアクセス可能な記憶装置に設定されたフォルダ一覧が表示され、表示されたフォルダをユーザがクリックすると、クリックされたフォルダに格納された画像情報ファイルの一覧が選択対象エリア９０に表示される。画像情報ファイルの一覧は、クリックされたフォルダに格納された画像ファイルに格納されているサムネイル画像に基づいて表示される。尚、画像情報ファイルにサムネイル画像が格納されておらず、画像情報としてＲＡＷデータのみが格納されている場合、ＰＣ１はＲＡＷデータに基づいてサムネイル画像を形成し、形成したサムネイル画像を選択対象エリア９０に表示してもよい。選択対象として画像を表示することにより、ユーザは印刷対象データを容易に選択できるようになる。選択対象エリア９０に表示されたサムネイル画像８４をユーザがクリックすると、クリックされたサムネイル画像が格納された画像情報ファイルの識別情報を記憶するとともに、クリックされたサムネイル画像８４を処理対象エリア８６に表示する。
【００２９】
印刷対象データの選択を受け付けると、ＰＣ１は、印刷対象データがＲＡＷデータであるか画像データであるかを判定する（Ｓ２０４）。具体的には例えば、ＰＣ１は、Ｓ２０２で選択された画像情報ファイルに格納されている画像情報がＲＡＷデータであるか、ＪＰＥＧフォーマットやＴＩＦＦフォーマットの画像データであるかをファイルのヘッダ等に基づいて判定する。さらにＰＣ１は、Ｓ２０２で選択されたファイルから現像制御情報及び調整制御情報を取得し、取得した現像制御情報及び調整制御情報を記憶する。さらにＰＣ１は、印刷対象データがＲＡＷデータである場合、一画素当たりのビット数を１２ビットに変換する（Ｐ１００）。
【００３０】
印刷対象データがＲＡＷデータである場合、ＰＣ１は、印刷解像度に応じた解像度の元画像を形成する（Ｓ２０８）。具体的には例えば、ＰＣ１は、画像ファイルを解析して取得した現像制御情報に基づいてプレゲイン処理Ｐ１０２、ホワイトバランス補正Ｐ１０４、露出補正Ｐ１０６、オプティカルブラック補償処理Ｐ１０７、ビット数変換Ｐ１０８、補間処理Ｐ１１０及び偽色補正Ｐ１１２をＲＡＷデータに対して施して元画像を形成する。例えばプレゲイン処理Ｐ１０２では、現像制御情報の白レベルの値が参照されて画素値が増幅される。ホワイトバランス補正Ｐ１０４では現像制御情報のホワイトバランスの値が参照されてＲＧＢの各画素値がチャネル毎に線形変換される。露出補正Ｐ１０６では現像制御情報の露出補正量の値が参照されて各チャネルの画素値がシフトする。オプティカルブラック補償処理Ｐ１０７では現像制御情報の黒レベルが参照されてイメージセンサの暗電流による画素値の浮き上がりが補正される。
【００３１】
ビット数変換Ｐ１０８では、ＲＡＷデータの１画素当たりのビット数が１６ビットに変換される。ビット数変換Ｐ１０８は、後続の補間処理Ｐ１１０、偽色補正Ｐ１１２、色空間変換Ｐ１１４等の各処理で下位ビットがオーバフローすることによる情報の欠損を防止するために行う処理である。尚、拡張後のビット数に特に制限はなく、１４ビットでも１８ビットでも２０ビットでもよい。
【００３２】
補間処理Ｐ１１０では、印刷解像度に応じて、ＲＡＷデータの解像度又はＲＡＷデータの解像度の４分の１（すなわち水平方向で２分の１、垂直方向で２分の１）の解像度で画素毎にＲＧＢ３チャネルの画素値を持つ画像を、ＲＡＷデータに基づいて形成する。印刷解像度は、印刷サイズ及びドット密度（ｄｐｉ）に応じて設定される。印刷解像度に応じて元画像を形成することにより、後続処理を高速化し、後続処理に必要なメモリ容量を低減することができる。具体的には例えば図９に示す印刷種類選択メニュー１００で「Ｌ版高速」等の印刷サイズが小さくドット密度が低い印刷条件が選択された結果、印刷解像度が印刷対象データの解像度の４分の１以下になる場合には、ＲＡＷデータの解像度の４分の１の解像度で画像が形成される。偽色補正Ｐ１１２では、補間処理Ｐ１１０で行われる近傍画素の画素値を用いた補間により発生した偽色を抑制する処理が画像に対して施される。
【００３３】
元画像が形成されると、ＰＣ１は外部デバイスの色空間で定義された画像をプリンタ４の色空間で定義された画像に変換する（Ｓ２１０）。尚、外部デバイスで定義された色空間とプリンタ４の色空間との対応付けは、それらを対応付ける情報が公開されていればその情報に従って設定でき、そのような情報が公開されていなければ実験結果に基づいて設定することができる。外部デバイスの色空間で定義された元画像をプリンタ４の色空間で定義された画像に変換するとき、ＰＣ１は外部デバイスの色をディスプレイ７の表示に適したｓＲＧＢ等の色空間で定義された色に変換することなく、外部デバイスの色を直接プリンタ４の色に変換する。すなわち、ＰＣ１は、元画像の画素値を、ディスプレイ７の表示に適したｓＲＧＢ等の色空間で定義された色を表す画素値に変換することなく、プリンタ４の色空間で定義された色を表す画素値に変換する。具体的には例えば、ＤＳＣ６等の外部デバイスから取得した色空間情報に基づいて元画像が定義されている色空間を特定し、３×３の行列演算により、外部デバイスの色を表す画素値をプリンタ４がその色と解釈する画素値に線形変換する（Ｐ１１４）。行列演算のための情報は外部デバイスの色空間毎に定義され、外部デバイスの色空間に対応する行列演算が実行される。尚、行列演算の代わりに３次元の色変換テーブル（ＬＵＴ）を用いて非線形に画素値の変換を行ってもよい。
【００３４】
プリンタ４の色空間で定義された画像が形成されると、ＰＣ１は調整制御情報に基づいてその画像を画質調整することにより、ＤＳＣ６でＲＡＷデータを記録した際の意図を反映した印刷対象画像を形成する（Ｓ２１２）。具体的には、ＰＣ１は、Ｓ２１０で形成された画像を解析し、コントラスト、明るさ、カラーバランス、彩度、シャープネス、記憶色、ノイズ除去等の調整制御情報を参照することによりトーンカーブ補正のためのＬＵＴを１つ作成する（Ｐ１１６）。調整制御情報を参照してＬＵＴを作成することにより、撮影時のユーザの意図にそった印刷対象画像を形成することができる。このＬＵＴは、白飛び及び黒つぶれがないように階調を再現し、印刷結果として好ましいコントラストを実現し、ＤＳＣ６とプリンタ４のガンマを整合させる、これらの補正が一度に実行されるように入力値を出力値にマッピングするものである。またこのＬＵＴは、プリンタ４の機種が異なれば入出力のマッピングが異なるものである。すなわち、調整制御情報は標準出力装置としての仮想的な標準プリンタの特性に応じて画質を調整するための基準であるため、そのような標準プリンタではないプリンタでは標準プリンタとの特性差に応じて調整制御情報を解釈して上記のＬＵＴを作成する。プリンタ４が調整制御情報を解釈して特定の画質調整を行うための情報としては、標準出力装置としての仮想的な標準プリンタとプリンタ４の個体又はモデルとの特性差を表す情報や、標準プリンタに対して設定されている調整制御情報に基づいてプリンタ４ではどのような画質調整を行うかを定義する上記のＬＵＴなどの情報である。このような情報をＲＡＷデータ処理プログラムに定義することにより、調整制御情報が仮想的な標準プリンタの特性に応じて定義されているものであっても、任意のプリンタでＤＳＣ６の意図に従った印刷結果が得られるような画質調整が可能になる。具体的には例えば、標準プリンタに比べてやや暗くやや彩度が低い色調で印刷するプリンタでは、明るさ＝標準、彩度＝標準という調整制御情報を参照して、やや明るくやや彩度が高い色調に画質調整するためのＬＵＴを作成する。このような処理により、ＤＳＣ６で意図された画質に印刷画質を近づけることができる。上記のＬＵＴが作成されると、ＰＣ１はそのＬＵＴを参照することによりＳ２１０で形成された画像の画素値を変換し、印刷対象画像を形成する（Ｐ１１８）。
【００３５】
尚、プリンタ４の色空間で定義された画像を形成した後にホワイトバランス補正及び露出補正を実行してもよい。
ところで、Ｓ２０４で印刷対象データがＪＰＥＧデータ、ＴＩＦＦデータ等の画像と判定された場合、ＰＣ１は画像ファイルに画像の色空間情報が格納されているか否かを判定する（Ｓ２０６）。色空間情報が画像ファイルに格納されている場合、ＰＣ１はその画像ファイルに格納された画像を元画像としてＳ２１０の処理を実行する。色空間情報が画像ファイルに格納されていない場合、ＰＣ１はその画像ファイルに格納された画像に対してＳ２１２の処理を実行する。
【００３６】
次にＰＣ１は、Ｓ２１２で形成された印刷対象画像に基づいて印刷データを形成する（Ｓ２１４）。具体的には例えば、ＰＣ１は、印刷対象ファイルに添付されたシャープネスと印刷解像度とに応じてシャープネス補正のパラメータを設定し、印刷対象画像を解析した結果に基づいてＨＳＢ色空間での補正パラメータを設定する（Ｐ１２０）。ＨＳＢ色空間での補正パラメータは、調整制御情報としてＲＡＷデータファイルに格納されている値を参照して設定してもよい。次にＰＣ１は、印刷対象画像の一画素一チャネル当たり１６ビットの画素値を一画素一チャネル当たり８ビットに変換する（Ｐ１２２）。次にＰＣ１は、シャープネス補正パラメータとＨＳＢ補正パラメータとに応じて印刷対象画像に対してシャープネス補正とＨＳＢ色空間での補正処理を施し、さらにインク色に応じた分版処理と解像度変換と二値化とインタレース処理を施して印刷データを形成する（Ｐ１２４）。
【００３７】
ＰＣ１で形成された印刷データはインタフェース部１６を介してプリンタ４に出力され、プリンタ４は印刷データに基づいて印刷を実行する（Ｓ２１６）。プリンタ４が印刷を実行すると、調整制御情報に基づいた画質調整が行われているため、ＤＳＣ６、イメージスキャナ５等で記録しようとした色味の画像がプリンタ４から高品質に出力される。
以上説明した本発明の一実施例によると、画像を記録する際の露出設定やホワイトバランス等の条件設定が適正でなくとも、任意の出力装置で理想的な画像出力を得ることができる。
【図面の簡単な説明】
【００３８】
【図１】本発明の一実施例に係るデータ構造図。
【図２】本発明の一実施例に係るシステム構成図。
【図３】本発明の一実施例に係るブロック図。
【図４】本発明の一実施例に係るフローチャート。
【図５】本発明の一実施例に係る画面遷移図。
【図６】本発明の一実施例に係る調整制御情報を示す図。
【図７】本発明の一実施例に係るフローチャート。
【図８】本発明の一実施例に係るデータフロー図。
【図９】本発明の一実施例に係る画面を示す図。
【符号の説明】
【００３９】
５：イメージスキャナ（ＲＡＷデータ出力装置）、３０：イメージセンサ、３２：ＡＦＥ（ＲＡＷデータ形成手段）、３５：制御部（現像制御情報取得手段、調整制御情報取得手段及び出力手段）、４８：フラッシュメモリ（調整制御情報記憶部）、５２：操作部（選択手段）、５６：リムーバブルメモリコントローラ（出力手段）
【図１】
2006222612.tif 000003
【図２】
2006222612.tif 000004
【図３】
2006222612.tif 000005
【図４】
2006222612.tif 000006
【図５】
2006222612.tif 000007
【図６】
2006222612.tif 000008
【図７】
2006222612.tif 000009
【図８】
2006222612.tif 000010
【図９】
2006222612.tif 000011