(57)【要約】【課題】ユーザが自己の好みに応じてデジタルカメラの色再現を自由に設定できるようにする。【解決手段】画像入力装置により入力された入力データ５０１と、色処理パラメータを編集する際に使用されるターゲットデータ５０２とを同時に表示する。表示されたターゲットデータのプロットを、入力データのプロットを基準としてポインタ５０３を用いて移動させることにより、ターゲットデータが変更される。さらに、入力データ５０１と変更後のターゲットデータ５０２との差が小さくなるように色処理パラメータを最適化し、ユーザの好みを反映させた色処理パラメータが作成される。カラーバー５０４を表示すると色相の変化が容易に判断できる。【選択図】  図５
2004153684.tif 000002
【特許請求の範囲】
【請求項１】
画像入力装置の色処理パラメータを編集する色処理パラメータ編集装置であって、
前記画像入力装置により取得された入力データと、前記色処理パラメータを編集する際に使用されるターゲットデータとを入力する入力手段と、
前記入力データと前記ターゲットデータとを対比可能に表示する表示手段と、
前記表示されたターゲットデータを入力操作に応じて変更する変更手段と、
前記入力データと前記変更されたターゲットデータとに基づいて両者の差を低減するように前記色処理パラメータを調整する調整手段と、
を含む色処理パラメータ編集装置。
【請求項２】
前記表示手段は、前記入力データと前記ターゲットデータとを所定色空間の平面上に表示することを特徴とする請求項１に記載の色処理パラメータ編集装置。
【請求項３】
前記入力データは、複数の色パッチを含む任意の色票を前記画像入力装置で画像入力し、画像入力された色票データを前記画像入力装置に設定されている色処理パラメータで画像処理し、画像処理後の色票データに含まれる各色パッチのＲＧＢ平均値を算出し、算出されたＲＧＢ平均値をＣＩＥＬＡＢデータに変換したものであることを特徴とする請求項２に記載の色処理パラメータ編集装置。
【請求項４】
前記ターゲットデータは、前記色票の各色パッチを測色して得られたデータ又は前記入力データと同一のデータであることを特徴とする請求項３に記載の色処理パラメータ編集装置。
【請求項５】
前記表示手段は、前記入力データと前記ターゲットデータとを視覚的に区別可能なように表示することを特徴とする請求項１乃至請求項４のいずれか１項に記載の色処理パラメータ編集装置。
【請求項６】
前記表示手段は、前記入力データを表す第１のプロットの形状と、前記ターゲットデータを表す第２のプロットの形状とを異ならしめて表示することを特徴とする請求項５に記載の色処理パラメータ編集装置。
【請求項７】
前記入力データ又は前記ターゲットデータは同一の被写体をそれぞれ異なる露出で撮像された複数の画像データであることを特徴とする請求項１乃至請求項６のいずれか１項に記載の色処理パラメータ編集装置。
【請求項８】
前記表示手段は、前記異なる露出で撮像された複数のターゲットデータを同時に表示する際に、対応する複数のプロット間を結線して表示することを特徴とする請求項７に記載の色処理パラメータ編集装置。
【請求項９】
前記表示手段は、色再現の変化情報を表示することを特徴とする請求項１乃至請求項８のいずれか１項に記載の色処理パラメータ編集装置。
【請求項１０】
前記調整された色処理パラメータを前記画像入力装置に設定すべく出力する出力手段をさらに含むことを特徴とする請求項１乃至請求項９のいずれか１項に記載の色処理パラメータ編集装置。
【請求項１１】
前記出力手段は、前記調整された色処理パラメータを前記画像入力装置に通信転送するための通信転送手段又は前記調整化された色処理パラメータをメモリカードに記録するための記録手段であることを特徴とする請求項１０に記載の色処理パラメータ編集装置。
【請求項１２】
請求項１乃至請求項１１の何れか１項に記載の色処理パラメータ編集装置により編集された色処理パラメータを使用する画像入力装置であって、
被写体を撮像して画像データを生成する撮像手段と、
前記画像データを前記色処理パラメータ編集装置へと転送する転送手段と、
前記画像データに基づいて前記色処理パラメータ編集装置により編集され出力された前記色処理パラメータを保持する保持手段と、
前記保持されている色処理パラメータを使用して、撮像された画像データを画像処理する画像処理手段と
を有する画像入力装置。
【請求項１３】
請求項１乃至請求項１１の何れか１項に記載の色処理パラメータ編集装置を搭載していることを特徴とする画像入力装置。
【請求項１４】
画像入力装置と、該画像入力装置の色処理パラメータを編集する色処理パラメータ編集装置とを含む画像処理システムであって、
前記画像入力装置は、
被写体を撮像して画像データを生成する撮像手段と、
前記撮像された画像データを画像処理するための色処理パラメータを保持する保持手段と、
前記保持されている色処理パラメータを使用して、前記撮像された画像データを画像処理する画像処理手段と、を有し、
前記色処理パラメータ編集装置は、
前記画像入力装置により画像処理された入力データと、前記色処理パラメータを編集する際に使用されるターゲットデータとを入力する入力手段と、
前記入力データと前記ターゲットデータとを同時に表示する表示手段と、
前記表示されたターゲットデータを入力操作に応じて変更する変更手段と、
前記入力データと前記変更されたターゲットデータとに基づいて両者の差を低減するように前記色処理パラメータを調整する調整手段と、
前記調整された色処理パラメータを前記画像入力装置の保持手段へと転送する転送手段と、
を含む画像処理システム。
【請求項１５】
画像入力装置の色処理パラメータを編集する色処理パラメータ編集方法であって、
前記画像入力装置により入力された入力データと、前記色処理パラメータを編集する際に使用されるターゲットデータとを入力するステップと、
前記入力データと前記ターゲットデータとを同時に表示するステップと、
前記表示されたターゲットデータを入力操作に応じて変更するステップと、
前記入力データと前記変更されたターゲットデータとに基づいて前記色処理パラメータを調整するステップと、
を含む色処理パラメータ編集方法。
【請求項１６】
画像入力装置の色処理パラメータを編集する色処理パラメータ編集プログラムであって、
前記画像入力装置により入力された入力データと、前記色処理パラメータを編集する際に使用されるターゲットデータとを入力するステップと、
前記入力データと前記ターゲットデータとを同時に表示させるステップと、
前記表示されたターゲットデータを入力操作に応じて変更するステップと、
前記入力データと前記変更されたターゲットデータとに基づいて前記色処理パラメータを調整するステップと、
をコンピュータに実行させるための色処理パラメータ編集プログラム。
【請求項１７】
請求項１６に記載の色処理パラメータ編集プログラムを記録したコンピュータ可読記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、画像処理に必要となるパラメータの編集方法に係り、とりわけ、画像入力装置の色処理パラメータをカスタマイズする画像処理システムに関する。
【０００２】
【従来の技術】
従来、デジタルカメラなどの画像入力装置において、デジタルカメラ本体にあらかじめ複数の撮影モードと、各撮影モードに対応した色処理パラメータとを搭載することで、撮影した画像データの色処理を行っていた。
【発明が解決しようとする課題】
しかしながら、従来のデジタルカメラにおいては、あらかじめ用意されているモードのみしかユーザは使用することができず、ユーザの好みに応じた色再現処理を実行することが出来なかった。
【０００３】
本発明は上記問題に鑑みてなされたものであり、画像入力装置の色再現をユーザの好みに応じて自由に設定できるようにする装置を提供することを目的とする。
【０００４】
さらに、変更画面において、露出の変化と色相の色再現の対応関係を比較的簡単に確認できるようにすることを他の目的とする。
【０００５】
また、色処理パラメータのカスタマイズの際に、色相変化の補正を簡単にすることを目的とする。
【０００６】
また、同一の被写体を、露出を変えて複数回撮影した場合の色相変化を容易に判断できるようにすることを目的とする。
【０００７】
【課題を解決するための手段】
本願発明は上記課題を解決すべく、画像入力装置により入力された入力データと、色処理パラメータを編集する際に使用されるターゲットデータとを同時に表示し、表示されたターゲットデータのプロットを入力データのプロットを基準として移動させることにより、ターゲットデータが変更される。さらに、入力データと変更後のターゲットデータとの差が小さくなるように色処理パラメータを調整し、ユーザの好みを反映させた色処理パラメータが作成される。
【０００８】
この調整された色処理パラメータは、通信インタフェースなどの通信媒体やメモリカードの記録媒体などの情報転送媒体を通じて、画像入力装置に転送することができる。
【０００９】
なお、入力データとターゲットデータとを所定色空間の平面上に表示すると、ユーザは視覚的に編集作業を理解しやすくなろう。
【００１０】
色票の各色パッチを測色して得られたターゲットデータを使用すれば、色再現を忠実にしつつ色処理パラメータを編集できよう。また、色処理パラメータを微調整したいときには、ターゲットデータを入力データと同一のものを使用して新しいターゲットデータを作成すればよいであろう。
【００１１】
また、入力データとターゲットデータとを視覚的に区別可能なように表示するとよい。とりわけ、入力データとターゲットデータとが近似してくると両者の違いが識別しにくくなるため微調整が困難となる。そこで、例えば、入力データを表すプロットの形状と、ターゲットデータを表すプロットの形状とを異ならしめて表示すれば、両者の識別が容易となり、編集作業の効率も改善しよう。
【００１２】
入力データ又はターゲットデータは同一の被写体をそれぞれ異なる露出で撮像された複数の画像データとしてもよい。この場合は、ターゲットの数が増えるので、広範囲で色合わせを実行できる利点がある。
【００１３】
異なる露出で撮像された複数のターゲットデータを同時に表示する際に、対応する複数のプロット間を結線して表示してもよい。この場合は、どのプロットが、同一の色パッチを基礎とした露出の異なるデータであるかを視覚的に把握でき便利であろう。
【００１４】
例えば、色再現の変化情報を、カラーバー等を用いて表示すれば、同一の被写体を、露出を変えて複数回撮影した場合の色相変化を容易に判断できよう。
【００１５】
調整された色処理パラメータは、通信インタフェースやメモリカードなどを介して画像入力装置に設定される。
【００１６】
以上のようにして、色処理パラメータの変更に役立つ、色処理パラメータの編集装置、画像入力装置、画像処理システム、色処理パラメータの編集プログラム及び該プログラムを記録した可読記録媒体が提供される。
【００１７】
【発明の実施の形態】
以下に本願発明の一実施形態を示す。もちろん以下の実施形態は、本願発明の技術分野における当業者による実施を容易にするために開示を提供するものであり、特許請求の範囲によって確定される本願発明の技術的範囲に含まれるほんの一部の実施形態にすぎない。従って、本願明細書に直接的に記載されていない実施形態であっても、技術思想が共通する限り本願発明の技術的範囲に包含されることは当業者にとって自明であろう。
【００１８】
なお、便宜上複数の実施形態を記載するが、これらは個別に発明として成立するだけでなく、もちろん、複数の実施形態を適宜組み合わせることでも発明が成立することは、当業者であれば容易に理解できよう。
【００１９】
図１は、本実施形態に係るハードウエア構成を示すブロック図である。この図によればデジタルカメラ１と色処理パラメータカスタマイズ装置２とが有線又は無線により接続される様子が示されている。
１００はＣＰＵ（中央演算処理装置）であり、本デジタルカメラ装置の動作は、このＣＰＵ１００により制御される。ＣＰＵ１００には、画像入力部１１０、操作部１２０、表示駆動回路１３０、またＣＰＵバスを介して、制御プログラムを記憶しているＲＯＭ１４０、色処理パラメータを記憶しているＥＥＰＲＯＭ、ＲＡＭ１５０、メモリカード１６０が夫々接続され、表示駆動回路１３０には、ＬＣＤなどの表示部１３１が接続されている。
【００２０】
ＣＰＵ１００は、ＲＯＭ１４０内の制御プログラムに基づいて各種制御を行う。これらの制御の中には次に掲げる各処理が含まれる、即ち、画像入力部１１０を構成する各部の制御処理、画像入力部１１０から出力された撮影画像データを読み込んでＲＡＭ１５０へ転送を行う処理、ＲＡＭ１５０より表示駆動回路１３０へ表示データを転送する処理、画像データに圧縮処理等を施しファイル形式でデータ格納部１６０へ格納する処理、操作部１２０からの指示に従って撮影等の動作を実行指示する処理等である。なお、撮像データに色処理を施す場合には、ＥＥＰＲＯＭ１４５に記憶されている色処理パラメータを読み出して使用するように、制御プログラムが構成されている。
【００２１】
画像入力部１１０は次に掲げる各要素によって構成される。即ち、被写体像を光学的にＣＣＤ１１２へ投影するレンズ１１１、このレンズ１１１によって投影された撮影画像をアナログ電気信号に変換するための素子であるＣＣＤ１１２（光電変換素子）、ＣＣＤ１１２からのアナログ信号をデジタル信号に変換するためのＡ／Ｄ変換回路１１３、Ａ／Ｄ変換回路１１３から送られたデジタル画像データにホワイトバランス調整・逆光補正等の処理を行った後、ＣＰＵ１００へデータを送るデジタル画像処理部１１４等によって構成される。
【００２２】
操作部１２０には、画像撮影を指示するシャッターＳＷ１２１、画像再生モード・通常撮影モード・色再現変更モードを切り替えるモード切り替えＳＷ１２２が含まれている。
【００２３】
ＲＡＭ１５０は、画像入力部１１０で取り込まれたデータを格納する取り込み画像バッファ１５１、各種プログラムで用いられるワークエリア１５３を備えている。
【００２４】
メモリカード・リーダ・ライタ部１６０は、挿脱可能なメモリカードに撮像データなどを読み書きするための回路である。
【００２５】
通信ＩＦ１７０は、外部の装置と通信するためのインタフェース回路である。例えば、ＵＳＢ、ＩＥＥＥ１３９４、ＩＥＥＥ８０２．１１及びＩＥＥＥ８０２．１５などに準拠したインタフェースである。なお、色処理パラメータカスタマイズ装置２を接続できるのであれば、何れの規格が採用されてもよい。
【００２６】
色処理パラメータカスタマイズ装置２は、例えば、次のハードウエアにより構成することができる。ＣＰＵ２００は、色処理パラメータカスタマイズ装置２の各部を統合的に制御する中央演算装置であり、操作部２２０、表示駆動回路２３０、ＲＯＭ２４０、ＲＡＭ２５０、メモリカード・リーダ・ライタ部２６０、通信ＩＦ２７０などと接続されている。
【００２７】
操作部２２０は、表示部２３１に表示されるポインタを操作するためのポインティングデバイスや各種の入力キーなどを含んでいる。
【００２８】
表示駆動回路２３０は、ＬＣＤ等の表示部２３１を駆動するための回路である。
【００２９】
ＲＯＭ２４０には、本発明に係る色再現カスタマイズプログラムが格納されている。このプログラムは、データの入出力を制御するモジュール、入力データのＲＧＢに関する平均値を算出するモジュール、色処理パラメータを使用して入力データを画像処理するモジュール、入力データと後述のターゲットデータとを表示するための表示モジュール、操作部からの入力情報に従って色処理パラメータを変更する変更モジュールなどが含まれている。
【００３０】
ＲＡＭ２５０は、通信ＩＦ２７０やメモリカード２６０から読み出された入力データを格納する入力データ格納エリア２５１、ターゲットエリアを格納するターゲットデータ格納エリア２５２、色処理パラメータを格納する色処理パラメータ格納エリア２４６及び各種プログラムで用いられるワークエリア２５３を含んでいる。
【００３１】
メモリカード・リーダ・ライタ部２６０は、挿脱可能なメモリカードに撮像データなどを読み書きするための回路である。
【００３２】
通信ＩＦ２７０は、デジタルカメラ１などの外部の装置と通信するためのインタフェース回路で、例えば、ＵＳＢ、ＩＥＥＥ１３９４、ＩＥＥＥ８０２．１１及びＩＥＥＥ８０２．１５などに準拠したインタフェースである。この通信ＩＦ２７０には、ターゲットデータを取り込むために測色機を接続できるようにしてもよい。
【００３３】
図２は、本実施形態に係るデジタルカメラ１及びカスタマイズ装置２に関する機能ブロック図である。
【００３４】
撮像手段１０１は、撮影レンズ１１１とＣＣＤ１１２等の画像センサを含む。データ入出力手段１０２は、画像データおよび色処理パラメータの外部とのインタフェースであり、図１の通信ＩＦ１７０に対応する。画像処理手段１０３は、撮像手段１０１で取得した被写体像から、色処理パラメータ保持手段１０４に格納された色処理パラメータを用いて画像処理を行ない、画像データを形成するものであり、デジタル画像処理部１１４又はＣＰＵ１００及び画像処理プログラムにより実現される。色処理パラメータ保持手段１０４は、色処理パラメータを保持するものであり、ＥＥＰＲＯＭ１４５などにより構成される。表示手段１０５は、撮影中の画像を表示する液晶ディスプレイ（ＬＣＤ１３１）及び表示駆動回路１３０等により構成される。
【００３５】
データ入出力手段２０１は、画像データおよび色処理パラメータ、ターゲットデータの外部とのインタフェースであり、通信ＩＦ２０１等により構成される。画像処理手段２０２は、撮像手段１０１で取得した被写体像から、色処理パラメータ保持手段２０６に格納された色処理パラメータを用いて画像処理を行ない、画像データを形成するものである。平均値算出手段２０３は、データ入出力手段２０１から入力された画像データに含まれる各パッチのＲＧＢ平均値を算出するものであり、算出モジュールとＣＰＵ２００により実現される。変更手段２０４は、ＣＩＥＬＡＢ（ＣＩＥ  １９７６（Ｌ＊ａ＊ｂ＊））で規定される色空間のａｂ平面上に入力データおよびターゲットデータをプロットして表示するとともに、ＵＩ上で好みの色になるようにターゲットデータを調整するためのものであり、表示モジュール、操作モジュールなどをＣＰＵ２００により実行することにより実現される。パラメータ最適化手段２０５は、色処理パラメータ保持手段２０６に格納されている色処理パラメータを最適化処理するものであり、例えば、ＤＬＳ法などを用いた最適化モジュールをＣＰＵ２００により実行することで実現される。色処理パラメータ保持手段２０６は、色処理パラメータを保持するための記憶装置であり、ＲＡＭ２５０やメモリカード２６０により実現される。入力データ・ターゲットデータ保持手段２０７は、入力データおよびターゲットデータを保持するための記憶装置であり、ＲＡＭ２５０やメモリカード２６０などにより実現可能である。表示手段２０８は、画像処理手段２０２により処理された画像データや操作画面などを表示するものであり、表示制御モジュール、表示駆動回路２３０、表示部２３１等により構成することができる。
【００３６】
＜デジタルカメラ１での処理＞
まず撮影においては、ユーザにより不図示の電源スイッチがＯＮにされ、撮像手段１０１により画像データが撮像されると、画像処理手段１０３は、色処理パラメータ保持手段１０４に格納されている色処理パラメータを読み出し、撮像された画像データに適用することで表示用画像を生成し、表示手段１０５に表示させる。ユーザは表示手段１０５に表示された画像を見て、カメラの構図を決め、シャッターボタン１２１を押し、撮影を行う。
【００３７】
シャッターボタン１２１が押されると、画像処理手段１０３は、撮像手段１０１により取得された画像データに色処理パラメータ１４６を適用し、色、明るさに関する画像処理等を実行し、処理された画像データがデータ入出力手段１０２を通してカスタマイズ装置２へと出力される。このとき、ケーブルを介して色処理パラメータカスタマイズ装置２に直接データを出力しても良いし、メモリカードなどの記録媒体に一旦出力し、当該メモリカードをカスタマイズ装置２に接続するようにしても良い。このとき、色処理パラメータ保持手段１０４に、撮像手段１０１により取得された画像データをそのままデータ入出力手段１０２に出力するようなパラメータを設定すれば、撮像手段１０１を通して取得した画像データそのものを取得することが出来る。
【００３８】
＜色票３＞
図３は、本実施形態に係る色票３の例を示す図である。色票は、全ての色相をまんべんなく網羅し、グレーの階調も持っているものが好ましく、例えば、グレタグマクベス社のＣｏｌｏｒＣｈｅｃｋｅｒなどを使用すればよい。ただし、これは一例であって、色処理パラメータの変更に役立つものであれば他の色票であっても良い。
【００３９】
＜色処理パラメータカスタマイズ装置２＞
図４は、色処理パラメータカスタマイズ装置２により実行される例示的なカスタマイズ処理のフローチャートである。
【００４０】
ステップＳ４０１において、画像入出力手段２０１が、デジタルカメラ１又はメモリカード２６０から画像データを読み込む。画像データは、画像１枚分でも良いし、同じデータを、露出を変えて撮影した複数の画像であってもよい。なお、複数画像で最適化した場合は、それだけターゲットが多くなるので、広い範囲で色あわせをすることが可能となる。この場合は、ターゲットデータの変更処理は、各画像ごとにひとつずつ実行することになる。一方、１枚の画像だけを用いた場合は、ターゲットデータの変更処理は、少ない回数で済むため簡単な作業となる。ただし、輝度の高いところと低いところの色再現が多少不正確となることがあるかもしれない。従って、何枚の画像データを使用するかは、作業性と色再現の正確性とのトレードオフを勘案して、適宜、決定すればよいであろう。
【００４１】
ステップＳ４０２において、平均値算出手段２０３は、読み込まれた画像データに含まれる各パッチのＲＧＢ平均値を算出する。
【００４２】
ステップＳ４０３において、画像処理手段２０２は、先に算出したＲＧＢ平均値に対し、あらかじめ色処理パラメータ保持手段２０６に設定されている色処理パラメータを適用し色処理を実行する。そして、処理後のＲＧＢデータを、例えば、ＩＥＣ６１９６６−２−１で規定されるｓＲＧＢとすれば、白色点をＤ６５としてＣＩＥＬＡＢ色空間に変換し、入力データを作成する。
【００４３】
ステップＳ４０４において、ターゲットデータを入力する。ターゲットデータは、先に算出され入力データと同様のデータを使用しても良いし、例えば、色票３自体をグレタグマクベス社のＳｐｅｃｔｒｏＬｉｎｏなどで測色することにより得たＣＩＥＬＡＢのデータをターゲットデータとしても良い。ちなみに、
ステップＳ４０５において、表示手段２０８は、変更手段２０４により算出された入力データ、ターゲットデータを保持手段２０７から読み出して表示する。表示手段２０８への表示例を図５に示す。詳細は後述する。
【００４４】
ステップＳ４０６において、変更手段２０４は、ユーザによるポインタの操作に応じてターゲットデータを変換する。具体的には、図５に示された変更画面のターゲットデータのプロットをポインタで指示して適宜の方向に移動させることで、その移動量がターゲットデータへと反映されることになる。例えば、ユーザの好みによって、肌色の赤味を強めるようにポインタを移動させたり、空の青色を強めるようにポインタを移動させたりすることにより、ターゲットデータが変換される。肌色の赤味を強めるためには、肌色のプロットを右上方向に移動させればよい。不図示の変更終了ボタンがポインタにより押し下げられると、変更手段２０４は、変更後のターゲットデータを保持手段２０７に書き出し、変更処理を終了する。
【００４５】
ステップＳ４０７において、パラメータ最適化手段２０５は、入力データとターゲットデータとを用いて、色処理パラメータの最適化を行う。ここでの最適化とは、色処理パラメータが最適となるように目的として、入力データとターゲットデータとの差を低減することをいうが、調整後の色処理パラメータが必ずしも最適である必要はない。最適であれば好ましいかもしれないが、製品の設計において相応しい程度に色処理パラメータを調整すれば、最適化処理の目的は達成されることになろう。
【００４６】
さて、最適化の際には、ＤＬＳ（Ｄｕｍｐｅｄ  Ｌｅａｓｔ  Ｓｑｕａｒｅ）法などを用いて、色処理後の入力データが、対応するターゲットデータになるべく近くなるように色処理パラメータを最適化する。ＣＩＥＬＡＢを使用する場合には、各入力データを（Ｌｉ、ａｉ、ｂｉ）、対応する各ターゲットデータを（ＬＴｉ、ａＴｉ、ｂＴｉ）としたときの、各色票の評価関数をＥｉ、全体の評価関数をＥとすると、次式を用いてＥが最小になるようにパラメータを算出する。
【００４７】
【数１】
2004153684.tif 000003
また、各色票ごとに重みを設定しても良い。そのときの評価関数Ｅは重み値をｗｉとすると、次式で表現できる。
【００４８】
【数２】
2004153684.tif 000004
【００４９】
ステップＳ４０８において、表示手段２０８は、各色票の評価関数Ｅｉ及びＥを表示する。さらに、表示手段２０８は、最適化された色処理パラメータを用いて画像処理された画像を表示する。また、色処理パラメータが最適化される度に、新たな色処理パラメータに応じて入力データのプロットの位置も変更され、表示手段２０８に表示される。
【００５０】
図６は、例示的な評価関数等の表示画面を示す図である。この図では、各色票のＩＤ、ターゲットデータ、最適化後のパラメータを用いて画像処理された入力データ、重み値ｗｉ、評価関数Ｅｉ及び色相角などを一覧で表示したものである。なお、評価関数Ｅを表示するようにすると、判断しやすいであろう。
【００５１】
ステップＳ４０９において、最適化処理を終了するか否かの指示を操作部２２０から受け付ける。ユーザは、算出されたＥｉ、Ｅ、表示手段２０８に表示された画像に基づいて、最適化を終了するかどうかの判断し、操作部から指示を入力することになる。再度の最適化を実行せよとの指示であれば、ステップＳ４０６へ進む。最適化を終了するとの指示であれば、ステップＳ４１０に進む。
【００５２】
ステップＳ４１０において、最適化手段２０５は、最適化された色処理パラメータを、データ入出力手段２０１を介してデジタルカメラ１にアップロードする。デジタルカメラ１では、受信した色処理パラメータをＥＥＰＲＯＭ１４５に記憶させる。以上により、ユーザの好みに応じて変更された色処理パラメータがデジタルカメラ１に設定される。
【００５３】
＜変更手段２０４での表示例＞
図５は、変更手段２０４における変更受付画面の例を示す図である。表示手段２０８には、各パッチの入力データ５０１、ターゲットデータ５０２が表示されている。ただし、この図では、入力データ５０１、ターゲットデータ５０２の近似しており、ほとんど差がないため、両者の区別がつき難いと思われるが、後述するように両者を区別して表示することによりこの課題が解決されよう。ちなみに、５０１や５０２は肌色のパッチを示し、５１０は赤色のパッチを示し、５１２は紫色のパッチを示し、５１４は青色のパッチを示し、５１６は緑色のパッチを示し、５１８は黄色のパッチを示しているものとする。
【００５４】
さて、データ自体は、ＣＩＥＬＡＢで規定された空間の、ａ＊ｂ＊平面、Ｌ＊ａ＊平面、Ｌ＊ｂ＊平面のいずれかにマッピングしたものを表示しており、同じパッチを複数露出で撮影したデータを一連のデータ系列として直線、もしくはスプライン曲線などで結ぶ。
【００５５】
ターゲットデータはポインタ５０３を操作することにより変更することが出来る。これらの線には、各パッチの色に応じて色を付すことができる。このようにプロット間を結ぶ線に色を付す場合は、露出の度合いに従って線の色にグラデーションを付しても良い。
【００５６】
さらに、表示手段２０８は、ポインタ５０３により選択されたデータのデータ系列をカラーバー５０４として表示してもよい。カラーバー５０４を表示する際には、ＣＩＥＬＡＢからＩＥＣ６１９６６−２−１で規定されるｓＲＧＢに変換してから表示する。このようにカラーバーとして表示することで、当該データの露出変化による色の変化を容易に確認することができよう。ちなみに、図５のカラーバー５０４には、左側から右側に行くにつれて、暗い露出から明るい露出になっているものとする。
【００５７】
変更手段２０４での具体的な操作及び変更例を、図７乃至図９を用いて説明する。図７乃至図９は、図５の表示例の一部を拡大して示したものである。この様に拡大すると、入力データ５０１とターゲットデータ５０２とが、変換前において一致していないことが理解できよう。
【００５８】
なお、図７乃至図９は説明の都合上、両データの違いを大げさに記載しており、実際の場合は、図５に示すが如く、ほとんど差がないような場合が多いかもしれない。この様な場合は、ユーザにとって微妙な操作が要求されることになり、操作が難しくなる恐れもある。そこで、あえて図７乃至図９のように差を強調して表示させても良い。
【００５９】
また、図５の画面において所定の範囲をポインタ５０３で選択し、拡大処理を選択することにより、まさに、図７乃至図９のように表示するようにしてもよい。
【００６０】
図７は、ターゲットデータ５０２を変換する前の図面である。プロット７００乃至プロット７０２は入力データのパッチに対応しており、プロット７１０乃至プロット７１２はターゲットデータのパッチに対応している。例えば、プロット７００は、あるパッチを明るめの露出で取得したデータであり、プロット７０２は、あるパッチを暗めの露出で取得したデータであり、プロット７０１は、両者の中間程度の露出で取得したデータを表している。
【００６１】
各プロットが何れのデータのパッチであるかをわかりやすくするために、入力データとターゲットデータとではプロットの形状を異ならしめても良い。同様の理由から、各プロットを結ぶ線を両者の区別がつくような色でもって表示しても良い。なお、線の色は、上述のようにこの線で結ばれる２つのプロットの色を基準としてグラデーションで表示してもよい。この場合は、入力データには、青の縁取りを施し、ターゲットデータには緑の縁取りを施すなど、両者の線にそれぞれ異なる色でもって縁取りを施すことにより両者の区別ができよう。なお、縁取りは、縁取られる線よりも細くするなど、区別の目的を達成する範囲で設定するようにすることが望ましい。
【００６２】
さらに、各プロットがどのパッチのものかを区別できるようにするために、プロットの色を各パッチの色又は当該パッチの色に対応する他の色でもって表示しても良い。この場合は、プロットの移動に連動させて、プロットの表示色を変更すれば、視覚的に、どの程度に色を変更させたかを容易に理解できよう。
【００６３】
図８は、ポインタ５０３を操作することにより、ターゲットデータ５０２のプロット７１１を入力データ５０１の対応するプロット７０１へと重畳させるように変更する場合を示している。この例では、ポインタ５０３でポインタ６１１を用いてドラックしている。  図９は、他の２つのプロットもポインタ５０３で移動させた状態を示す図である。入力データ５０１とターゲットデータ５０２とがほぼ重畳していることが理解できよう。なお、重畳の度合いは、ユーザの好みに応じ、プロットの移動量でもって調整することができる。
【００６４】
【他の実施の形態】
前記実施形態においては、デジタルカメラ１と色処理パラメータカスタマイズ装置２を直接接続することでデータのやり取りを行っていたが、メモリカードなどの記録媒体を用いてデータのやり取りを行っても良いことは言うまでもない。
【００６５】
図１０は、データを入力するための入力デバイスの選択画面の一例を示す図である。カスタマイズ装置２は、メニュー画面において入力デバイスの選択が指定されると、通信ＩＦ２７０又はメモリカード２６０を選択するための選択画面を表示し、選択されたインタフェースを介して、入力データやターゲットデータを読み込むように制御する。なお、図１０では、通信ＩＦ２７０が選択されている様子を示している。
【００６６】
もちろん、デジタルカメラ１でも、同様のメニュー画面を起動し、通信ＩＦ１７０又はメモリカード１６０を選択するための選択画面を表示し、選択されたインタフェースを介して入力データやターゲットデータを出力するようにしてもよい。
【００６７】
また、色処理パラメータカスタマイズ装置２は、専用品であってもよいし、カスタマイズプログラムをインストールされたパーソナルコンピュータであってもよい。後者の場合、上述のカスタマイズ装置２に関する機能を実現するためのプログラムモジュールを備えたカスタマイズプログラムを実行することにより、当該コンピュータに接続された各種デバイスが制御され、上述の発明が具現化される。従って、当該カスタマイズプログラムもまた本願の１つの発明を構成する。
【００６８】
なお、デジタルカメラ１にカスタマイズプログラムを搭載することにより、色処理パラメータの変更機能を備えてもよい。
【００６９】
この場合、記憶媒体から読み出されたプログラムコード自体が本願発明の新規な機能を実現することになり、そのプログラムコードを記憶した記憶媒体も本願発明の１つを構成することになる。
【００７０】
プログラムコードを供給するための記憶媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭなどを用いることができる。
【００７１】
また、コンピュータが読み出したプログラムコードを実行することによって、前述した実施形態の機能が実現される他、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳなどが実際の処理の一部または全部を行ない、その処理によっても前述した実施形態の機能が実現され得る。
【００７２】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行ない、その処理によっても前述した実施形態の機能が実現され得る。
【００７３】
なお、本願発明は、前述した実施形態の機能を実現するソフトウエアのプログラムコードを記録した記憶媒体からパソコン通信など通信ラインを介して要求者にそのプログラムを配信する場合にも適用できることは言うまでもない。
【００７４】
【発明の効果】
以上説明した画像処理システムにより、ユーザは自己の好みに応じてデジタルカメラの色再現を自由に設定できるようになる。
【００７５】
さらに、変換画面において、露出の変化に応じて任意の色相の色再現がどのように変化するかをプロットと線とにより表示するため、露出の変化と色相の色再現の対応関係を比較的簡単に確認できる。
【００７６】
また、色処理パラメータのカスタマイズの際に、変更画面において、プロットを移動させることで色相変化を補正できるようにしたため、色相変化の補正が簡単になった。
【００７７】
また、同一の被写体を、露出を変えて撮影した場合の色再現の変化をカラーバーで表示することにより、色相変化を容易に判断することができる。
【図面の簡単な説明】
【図１】図１は、本実施形態に係るハードウエア構成を示すブロック図である。
【図２】図２は、本実施形態に係るデジタルカメラ１及びカスタマイズ装置２に関する機能ブロック図である。
【図３】図３は、本実施形態に係る色票３の例を示す図である。
【図４】図４は、色処理パラメータカスタマイズ装置２により実行される例示的なカスタマイズ処理のフローチャートである。
【図５】図５は、変更手段２０４における変更受付画面の例を示す図である。
【図６】図６は、例示的な評価関数等の表示画面を示す図である。
【図７】図７は、ターゲットデータ５０２を変換する前の図面である。
【図８】図８は、ポインタ５０３を操作することにより、ターゲットデータ５０２のプロット７１１を入力データ５０１の対応するプロット７０１へと重畳させるように変更する場合を示した図である。
【図９】図９は、他の２つのプロットもポインタ５０３で移動させた状態を示す図である。
【図１０】図１０は、データを入力するための入力デバイスの選択画面の一例を示す図である。
【図１】
2004153684.tif 000005
【図２】
2004153684.tif 000006
【図３】
2004153684.tif 000007
【図４】
2004153684.tif 000008
【図５】
2004153684.tif 000009
【図６】
2004153684.tif 000010
【図７】
2004153684.tif 000011
【図８】
2004153684.tif 000012
【図９】
2004153684.tif 000013
【図１０】
2004153684.tif 000014