(57)【要約】【課題】本発明は、少ない手間と時間で色処理に関するパラメータを調整可能なデジタルカメラ及び色処理パラメータ設定方法を提供することを目的とする。【解決手段】色処理パラメータ設定方法は、撮像素子により撮像された画像データを色処理部により色処理してカラー画像データを生成するデジタル撮像機器とコンピュータとを通信経路により接続し、コンピュータにおいて色処理に用いるパラメータを設定し、パラメータをコンピュータからデジタル撮像機器に通信経路を介して転送し、デジタル撮像機器において動作するエミュレータの制御の下でパラメータに基づいて色処理部に色処理を実行させ、パラメータに基づく色処理により生成されたカラー画像データをメモリに格納する各段階を含む。【選択図】図３
2008048168.tif 000002
【特許請求の範囲】
【請求項１】
撮像素子により撮像された画像データを色処理部により色処理してカラー画像データを生成するデジタル撮像機器とコンピュータとを通信経路により接続し、
該コンピュータにおいて該色処理に用いるパラメータを設定し、
該パラメータを該コンピュータから該デジタル撮像機器に該通信経路を介して転送し、
該デジタル撮像機器において動作するエミュレータの制御の下で該パラメータに基づいて該色処理部に色処理を実行させ、
該パラメータに基づく該色処理により生成されたカラー画像データをメモリに格納する
各段階を含むことを特徴とするデジタル撮像機器における色処理パラメータ設定方法。
【請求項２】
該コンピュータから該デジタル撮像機器に該通信経路を介して転送された該パラメータに応じた値を、該エミュレータの制御の下に、該色処理部が参照するレジスタに設定する段階を更に含むことを特徴とする請求項１記載の色処理パラメータ設定方法。
【請求項３】
該カラー画像データに応じて該コンピュータにおいて該色処理に用いるパラメータを再設定する段階を更に含むことを特徴とする請求項１又は２記載の色処理パラメータ設定方法。
【請求項４】
該デジタル撮像機器内部の不揮発メモリに格納されたファームウェアを該デジタル撮像機器内部の画像処理ＬＳＩのプロセッサにより実行することにより該エミュレータを実現することを特徴とする請求項１記載の色処理パラメータ設定方法。
【請求項５】
該コンピュータから該デジタル撮像機器に該通信経路を介して転送した該パラメータを、該デジタル撮像機器側でメモリカードに格納する段階を更に含むことを特徴とする請求項１乃至４記載の色処理パラメータ設定方法。
【請求項６】
該デジタル撮像機器において動作するエミュレータの制御の下で該パラメータに基づいて該色処理部に色処理を実行させる前に、該エミュレータは該パラメータを該メモリカードから読み出して、該色処理部が参照する参照先に書き込むことを特徴とする請求項５記載の色処理パラメータ設定方法。
【請求項７】
撮像素子により撮像された画像データを色処理部により色処理してカラー画像データを生成するデジタル撮像機器において、
通信経路を介して接続されたコンピュータから受信した該色処理に用いるパラメータを所定のレジスタに格納し、
該所定のレジスタに格納された該パラメータに基づいて該色処理部に色処理を実行させ、
該パラメータに基づく該色処理により生成されたカラー画像データをメモリに格納する
各段階を内部のプロセッサに実行させることを特徴とするデジタル撮像機器。
【請求項８】
該コンピュータから該通信経路を介して受信した該パラメータを、内部のメモリカードに格納する段階を更に含むことを特徴とする請求項７記載のデジタル撮像機器。
【請求項９】
該パラメータに基づいて該色処理部に色処理を実行させる前に、該パラメータを該メモリカードから読み出して、該色処理部が参照する参照先に書き込む段階を更に含むことを特徴とする請求項８記載のデジタル撮像機器。
【請求項１０】
撮像素子と、
該撮像素子で撮像された画像データを色処理してカラー画像データを生成する色処理部と、
不揮発性メモリと、
プロセッサと、
通信経路を介して接続されたコンピュータから受信した該色処理に用いるパラメータを所定のレジスタに格納し、該所定のレジスタに格納された該パラメータに基づいて該色処理部に色処理を実行させ、該パラメータに基づく該色処理により生成されたカラー画像データをメモリに格納する各段階を該プロセッサに実行させる該不揮発性メモリに格納されたエミュレータファームウェアと
を含むことを特徴とするデジタル撮像機器。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、デジタル撮像機器に関し、詳しくは、デジタル撮像機器において撮像画像を色処理する際に使用するパラメータの設定方法に関する。
【背景技術】
【０００２】
デジタルカメラにおいては、赤（R）緑（G）青（B）の三原色が並んだベイヤ配列からなるカラーフィルタをＣＣＤセンサやＣＭＯＳセンサ等の固体撮像素子の前面に設置して、カラーフィルタを通過した光を撮像することにより色分解を行っている。ベイヤ配列においては、撮像素子の画素マトリックスのうち縦横２画素ずつからなる４画素をひとまとまりとして、２画素に緑、１画素に赤、１画素に青を割り当てている。ここで人間の視覚は緑の輝度に対する感度が高いので、輝度の解像度を高めるためにベイヤ配列における緑の画素の割合を高くしてある。
【０００３】
ベイヤ配列を用いて取り込まれた直後のデータはＲＡＷデータと呼ばれ、ＲＡＷデータに対して色処理（現像処理とも呼ばれる）を実行することで、ＲＧＢ画像データを生成する。即ち、撮像素子の画素数がＭ×Ｎ画素である場合、それぞれがＭ×Ｎ画素であるＲＧＢの３色の画像を生成するためには、着目画素まわりの周辺画素の画素値を用いた補間演算により。着目画素の画素値を求める必要がある。各画素に対して補間アルゴリズムに基づく色補間処理を実行することにより、ＲＡＷデータからＲＧＢ画像データを生成することができる。
【０００４】
色処理においては、計算の過程で丸め誤差（量子化誤差）が発生して色相がずれたりする。その際、ホワイトバランスや輝度を調整して最適な画像状態で色処理を実行することにより、色相のずれ等を抑えることが可能となる。
【０００５】
このような色処理における補間演算のアルゴリズム及び各種パラメータ（アルゴリズム中のパラメータ、ホワイトバランス、輝度等）は、デジタルカメラ内のＲＯＭに色処理ファームウェアとして書き込まれており、撮像時に画像処理ＬＳＩがこのファームウェアを実行してカラー画像を生成する。色処理のアルゴリズム及び各種パラメータは、デジタルカメラのカラー画像の品質に大きく影響するため、デジタルカメラのメーカー各社は独自に開発した手法を用いて、画質の優劣を競い合っている。
【０００６】
デジタルカメラ製品を開発する際、最終段階における調整として、美しいカラー画質を実現するように上記の各種パラメータを調整する作業が行われる。この作業においては、まずデジタルカメラで実際に撮影したＲＡＷデータを、ＵＳＢ等の通信経路を介してパソコン等のコンピュータに転送する。コンピュータ上では、ソフトウェアによる色処理を実行することによりカラー画像を生成し、生成されたカラー画像を目視で検討しながら、各種パラメータを調整する。この際使用される色処理ソフトウェアは、開発対象のデジタルカメラ製品に内蔵される色処理をシミュレートするソフトウェアである。
【０００７】
このようにして各種パラメータが決定されると、決定されたパラメータをデジタルカメラ内のＲＯＭに書き込み、その後、実際にカメラによる撮像・現像動作を実行することにより最終的な画質の確認を行う。
【０００８】
上記のパラメータ調整手法では、本来社外秘であることが望ましい色処理アルゴリズムをソフトウェア化することにより、色処理ソフトウェアから色処理アルゴリズムの内容が解析されてしまうという問題がある。また色処理ソフトウェアによる画像処理速度は、画像処理ＬＳＩにより画像処理速度よりも各段に遅く、画像処理ＬＳＩであれば画像一枚につき１秒で終わる処理が、色処理ソフトウェアを用いた場合には１分以上かかってしまうという問題がある。また複雑な色処理アルゴリズムを、ソフトウェア化する手間が発生するという問題がある。
【０００９】
上記の問題点を解決するためには、例えば色処理ファームウェアを格納するデジタルカメラのＲＯＭを書き換えて各種パラメータを設定し、撮像及び画質評価を行って、画質評価に基づいて再度各種パラメータを調整する手法が考えられる。しかしこの手法では、撮影、画質評価、ファームウェアの修正、ＲＯＭの書き換えという手順を複数回繰り返す必要があり、膨大な手間と時間とがかかってしまう。
【特許文献１】特開２００４−１２０５４１号公報
【発明の開示】
【発明が解決しようとする課題】
【００１０】
以上を鑑みて本発明は、少ない手間と時間で色処理に関するパラメータを調整可能なデジタルカメラ及び色処理パラメータ設定方法を提供することを目的とする。
【課題を解決するための手段】
【００１１】
色処理パラメータ設定方法は、撮像素子により撮像された画像データを色処理部により色処理してカラー画像データを生成するデジタル撮像機器とコンピュータとを通信経路により接続し、該コンピュータにおいて該色処理に用いるパラメータを設定し、該パラメータを該コンピュータから該デジタル撮像機器に該通信経路を介して転送し、該デジタル撮像機器において動作するエミュレータの制御の下で該パラメータに基づいて該色処理部に色処理を実行させ、該パラメータに基づく該色処理により生成されたカラー画像データをメモリに格納する各段階を含むことを特徴とする。
【００１２】
色処理パラメータ設定プログラムは、撮像素子により撮像された画像データを色処理部により色処理してカラー画像データを生成するデジタル撮像機器において、通信経路を介して接続されたコンピュータから受信した該色処理に用いるパラメータを所定のレジスタに格納し、該所定のレジスタに格納された該パラメータに基づいて該色処理部に色処理を実行させ、該パラメータに基づく該色処理により生成されたカラー画像データをメモリに格納する各段階を該デジタル撮像機器内部のプロセッサに実行させることを特徴とする。
【００１３】
デジタルカメラは、撮像素子と、該撮像素子で撮像された画像データを色処理してカラー画像データを生成する色処理部と、不揮発性メモリと、プロセッサと、通信経路を介して接続されたコンピュータから受信した該色処理に用いるパラメータを所定のレジスタに格納し、該所定のレジスタに格納された該パラメータに基づいて該色処理部に色処理を実行させ、該パラメータに基づく該色処理により生成されたカラー画像データをメモリに格納する各段階を該プロセッサに実行させる該不揮発性メモリに格納されたエミュレータファームウェアを含むことを特徴とする。
【発明の効果】
【００１４】
本発明の少なくとも１つの実施例によれば、エミュレータファームウェアをデジタルカメラに組み込み、デジタルカメラをコンピュータと接続することにより、コンピュータ側で設定したパラメータに基づいてデジタルカメラの画像処理ＬＳＩの色処理部を用いて色処理することができる。従って、設定したパラメータに基づいて高速に色処理を実行してカラー画像の評価を行うことで、短時間でのパラメータ調整が可能となる。またエミュレータファームウェアが色処理のパラメータ設定、色処理部を用いた色処理（色補間処理）、及びＳＤカード等のメモリのファイル管理を行うので、パラメータ調整のためのユーザの手間を少なくすることができる。またエミュレータファームウェアをデジタルカメラのＲＯＭに書き込むだけで実現できるので、デジタルカメラが標準で持つ機能により実現可能である。
【発明を実施するための最良の形態】
【００１５】
以下に、本発明の実施例を添付の図面を用いて詳細に説明する。
【００１６】
図１は、本発明を適用するデジタルカメラの画像処理系の構成図である。図１に示すデジタルカメラ画像処理系は、画像処理ＬＳＩ１０、ＣＣＤ等の固体撮像素子１１、ＡＦＥ（アナログ・フロント・エンド）１２、フラッシュＲＯＭ１３、及びＳＤＲＡＭ（Synchronous Dynamic Random Access Memory）１４を含む。画像処理ＬＳＩ１０は、ＣＰＵ２１、画像データ転送器２２、画像取込部２３、色補間処理部２４、解像度変換部２５、ＪＰＥＧ処理部２６、カードインターフェース２７、及びＵＳＢ（Universal Serial Bus）インターフェース２８を含む。
【００１７】
固体撮像素子１１は、水平同期信号、垂直同期信号、及びクロック信号と共に、撮像した画像信号をデジタルデータとしてＡＦＥ１２に供給する。ＡＦＥ１２は、ノイズを除去する相関二重サンプリング回路、利得を調整する可変利得回路、アナログ信号をデジタル信号へ変換するアナログ・デジタル変換器を含む。ＡＦＥ１２が出力するデジタル画像データは、画像処理ＬＳＩ１０の画像取込部２３により取り込まれる。画像取込部２３では、例えば画像信号中の欠陥画素のデータを処理して欠陥を補正する欠陥画素補正、色データをもとにレンズのひずみを補正するシェーディング補正、自動ホワイトバランス処理等を実行してよい。
【００１８】
画像取込部２３が処理した画像データは、画像データ転送器２２を介して色補間処理部２４に供給される。色補間処理部２４では、フラッシュＲＯＭ１３に格納された色処理パラメータを含むファームウェアに基づいて色処理プロセッサが色補間処理を実行する。この色補間処理により、ベイヤ配列に基づいたＲＡＷデータがＲＧＢデータに変換されてカラー画像が生成される。なおこの色処理は、ＲＧＢ表色系ではなくＹＵＶ表色系等の他の表色系のデータを生成するように構成してもよい。
【００１９】
解像度変換部２５は、画像の切り出し、切り出し画像の拡大、更には画像の縮小等の処理を行う。これにより例えばデジタルズーム等の機能が実現される。ＪＰＥＧ処理部２６は、ビットマップ形式の画像データをＪＰＥＧ形式の画像データに符号化することによりデータ圧縮する。カードインターフェース２７は、ＳＤカード（Secure Digital Memory Card）等のカードメディアと通信するインターフェースである。またＵＳＢインターフェース２８は、ＵＳＢバスを介してパーソナルコンピュータ等と通信するためのインターフェースである。
【００２０】
上記説明した画像処理ＬＳＩ１０内の各部分は、ＣＰＵ２１により制御される。なお画像データ転送器２２は、ＳＤＲＡＭ１４とのデータのやり取りを制御するＳＤＲＡＭコントローラ（ＳＤＲＡＭＣ）を含んでいる。
【００２１】
本発明においては、色処理のパラメータ設定、色補間処理部２４を用いた色処理（色補間処理）、及びファイル管理を行うエミュレータファームウェアをフラッシュＲＯＭ１３に格納しておく。このエミュレータファームウェアが外部コンピュータと通信しながら画像処理ＬＳＩ１０の動作を制御することで、開発対象製品のデジタルカメラの実際の色処理ハードウェアである色補間処理部２４を利用しながら、画質評価及びパラメータ調整を可能とする。
【００２２】
図２は、本発明によるエミュレータファームウェアを用いたパラメータ調整を実行するためのシステム構成を示す図である。図２に示すパラメータ調整システムは、コンピュータ３１、ＳＤカード３２、デジタルカメラ３３、及びＵＳＢ３４を含む。コンピュータ３１とデジタルカメラ３３とがＵＳＢ３４を介して接続され、互いに通信する。デジタルカメラ３３側では、図１に示されるＵＳＢインターフェース２８にＵＳＢ３４が接続されることになる。
【００２３】
デジタルカメラ３３にはＳＤカード３２が装着される。ＳＤカード３２には、コンピュータ３１とＳＤカード３２との間で、ＲＡＷデータ、カラー画像データ、色処理パラメータ等の種々のデータがやり取りされる。ＳＤカード３２は、図１に示されるカードインターフェース２７に接続されることになる。
【００２４】
図３は、本発明によるエミュレータファームウェアを用いたパラメータ調整を説明するための図である。図３において、パーソナルコンピュータ等のコンピュータ３１とデジタルカメラとが通信することにより、デジタルカメラに装着されたＳＤカード３２とコンピュータ３１との間とで種々のデータがやり取りされる。
【００２５】
コンピュータ３１上では、ウィンドウズエクスプローラ（「ウインドウズ」は登録商標）等のファイル管理ユニット４１と色処理パラメータ設定のためのエミュレータユニット４２とが駆動している。ファイル管理ユニット４１及びエミュレータユニット４２はコンピュータ３１のプロセッサにより実行されるソフトウェアである。
【００２６】
ファイル管理ユニット４１が管理するＲＡＷデータ５１、ガンマテーブル５２、及びＤｅｋｎｅｅテーブル５３が、必要に応じてコンピュータ３１からＳＤカード３２にコピーされ、ＲＡＷデータ５１Ａ、ガンマテーブル５２Ａ、及びＤｅｋｎｅｅテーブル５３Ａとして格納される。なおＲＡＷデータ５１Ａは、コンピュータ３１から転送されてＳＤカード３２に格納されるデータではなく、デジタルカメラ３３において固体撮像素子１１により撮像してＳＤカード３２に格納されたデータであってもよい。
【００２７】
これらのＲＡＷデータ５１Ａ、ガンマテーブル５２Ａ、及びＤｅｋｎｅｅテーブル５３Ａは、エミュレータファームウェア４０による色処理において使用される。ここでガンマテーブル５２は、ガンマ補正のための入出力特性を示すテーブルである。またＤｅｋｎｅｅテーブル５３は、色処理時の負担を軽減するために固体撮像素子１１から取り込んだデータを圧縮し、その後復元するＫｎｅｅ／Ｄｅｋｎｅｅ処理を実行するためのテーブルである。
【００２８】
コンピュータ３１を操作するユーザは、エミュレータユニット４２を使用して、色処理パラメータを設定する。また使用するファイル（例えばＲＡＷデータ５１Ａ、ガンマテーブル５２Ａ、Ｄｅｋｎｅｅテーブル５３Ａ等）を登録することで、色処理対象のＲＡＷデータや使用するテーブルを特定する。これらの動作により設定された色処理パラメータは、コンピュータ３１内のメモリにファイル（ｐａｒａｍ．ｔｘｔ）５４として保存される。エミュレータユニット４２は、色処理パラメータを規定したファイル５４をデジタルカメラ３３に転送して、ＳＤカード３２にファイル（ｐａｒａｍ．ｔｘｔ）５４Ａとして格納する。このファイル５４Ａに含まれる色処理パラメータは、デジタルカメラ３３の画像処理ＬＳＩ１０の色補間処理部２４が実行する色処理に使用される。
【００２９】
エミュレータファームウェア４０は、色処理のパラメータ設定、色補間処理部２４を用いた色処理（色補間処理）、及びＳＤカード３２のファイル管理等を行うためのファームウェア（プログラム）である。このエミュレータファームウェア４０は、図１のフラッシュＲＯＭ１３に格納され、画像処理ＬＳＩ１０のＣＰＵ２１により実行される。デジタルカメラ３３の製品毎に規定された特定の動作をデジタルカメラ３３に対して行うことで、このエミュレータファームウェア４０を実行するエミュレータモードに設定することができる。
【００３０】
エミュレータファームウェア４０は、機能ブロックとして、データ読み込みユニット６１、レジスタ設定ユニット６２、色処理マクロ実行ユニット６３、出力ファイル作成ユニット６４、及び出力ファイル保存ユニット６５を含む。データ読み込みユニット６１は、ＳＤカード３２から、ＲＡＷデータ５１Ａ、ガンマテーブル５２Ａ、Ｄｅｋｎｅｅテーブル５３Ａ、及びファイル（ｐａｒａｍ．ｔｘｔ）５４Ａを読み込む。レジスタ設定ユニット６２は、ファイル（ｐａｒａｍ．ｔｘｔ）５４Ａの内容に応じて、色補間処理部２４が色補間処理を行う際に参照するレジスタに対するレジスタ設定を行う。即ち、色補間処理部２４が色補間処理を行う際に参照するレジスタに、ファイル５４Ａに規定される色処理パラメータに応じた値を格納する。
【００３１】
色処理マクロ実行ユニット６３は、色補間処理部２４に色処理を実行させる。この際、色補間処理部２４は、上記レジスタに格納された色処理パラメータに応じたレジスタ値を参照し、このレジスタ値に基づいて色処理を実行する。即ち、コンピュータ３１においてエミュレータユニット４２を使用してユーザが設定した色処理パラメータが、色補間処理部２４による色処理において使用される。出力ファイル作成ユニット６４は、色補間処理部２４の色処理により生成されたカラー画像データを出力ファイルとして生成する。
【００３２】
出力ファイル保存ユニット６５は、カラー画像データの出力ファイルを、カラー画像データ５５としてＳＤカード３２に格納する。カラー画像データ５５のファイルの形式としては、ＪＰＥＧ形式であっても、ビットマップ形式（ＢＭＰ形式）であってもよい。また出力ファイル保存ユニット６５は、コンピュータ３１から転送されたファイル５４Ａをコピーしてコンフィギュレーションファイル５６としてＳＤカード３２に格納すると共に、元のファイル５４Ａを削除する。
【００３３】
コンフィギュレーションファイル５６は、次回、コンピュータ３１において色処理パラメータを設定する際に、エミュレータユニット４２から参照用データとして参照することができる。このコンフィギュレーションファイル５６の内容はファイル５４Ａと同様であり、色処理パラメータを記載したものであるが、ファイル５４Ａがエミュレータファームウェア４０への読み込み用の形式であるのに対して、コンフィギュレーションファイル５６はエミュレータユニット４２への読み込み用の形式となっている。コンフィギュレーションファイル５６を参照することで、コンピュータ３１側でパラメータ設定が消去されていた場合でも、現在のデジタルカメラ３３側のパラメータ設定を知ることができる。
【００３４】
図４は、エミュレータユニット４２操作用のウィンドウの一例を示す図である。エミュレータ操作ウィンドウ７０は、エミュレータユニット４２を起動するとコンピュータ３１の表示画面上に表示される。このエミュレータ操作ウィンドウ７０上で種々の操作をすることで、ユーザはパラメータ設定等の動作を実行することができる。
【００３５】
エミュレータ操作ウィンドウ７０は、エミュレートボタン７１、パラメータ格納ボタン７２、パラメータ読み出しボタン７３、入力ファイルパス・フィールド７４、出力ファイルパス・フィールド７５、及び複数のタブ７６を主に含む。エミュレートボタン７１をマウスによりクリックすると、デジタルカメラ３３側でエミュレータファームウェア４０の制御下で色補間処理部２４による色処理が実行される。パラメータ格納ボタン７２は、ファイル５４をＳＤカード３２にファイル５４Ａとして書き込むために使用される。またパラメータ読み出しボタン７３は、ＳＤカード３２からコンフィギュレーションファイル５６をコンピュータ３１に読み込むために使用される。
【００３６】
入力ファイルパス・フィールド７４は、ＲＡＷデータ５１ＡのＳＤカード３２内でのファイルパスを示すフィールドである。また出力ファイルパス・フィールド７５は、ＳＤカード３２内でのカラー画像データ５５のファイルパスを示すフィールドである。複数のタブ７６は、種々の色処理パラメータを設定するために設けられる。複数のタブ７６から設定したい色処理パラメータに対応するタブをクリックして、当該色処理パラメータを設定する入力フィールド７７を表示する。表示された入力フィールド７７において、データ入力やオプション選択等の動作を適宜行うことで、当該色処理パラメータに対する設定を行うことができる。図４に示す例では、色処理時の負担を軽減するために、Ｋｎｅｅ／Ｄｅｋｎｅｅ処理により圧縮してビット数を削減したデータを色補間処理部２４による色処理の対象データとすることが指定されている。
【００３７】
図５は、デジタルカメラ３３側のエミュレータファームウェア４０とコンピュータ３１側のエミュレータユニット４２との動作を示すフローチャートである。エミュレータファームウェア４０とエミュレータユニット４２とは、互いに別個に動作し、必要な時のみ互いに通信して本発明のエミュレータ動作を実行する。
【００３８】
コンピュータ３１側でユーザがエミュレータユニット４２を起動すると、エミュレータユニット４２は待機状態になる（ステップＳ１）。デジタルカメラ３３側で、機器毎に規定された固有の動作をユーザが実行することによりエミュレータファームウェア４０を起動すると、エミュレータファームウェア４０は、ＵＳＢが起動されコンピュータ３１のエミュレータユニット４２との通信が可能な状態であるか否かを判定する（ステップＳ１１）。通信が可能な状態であると判断すると、エミュレータファームウェア４０は待機状態になる（ステップＳ１２）。
【００３９】
コンピュータ３１側でユーザがエミュレータ操作ウィンドウ７０を操作すると、パラメータが設定される（ステップＳ２）。パラメータが設定されると、エミュレータユニット４２は再度待機状態となる（ステップＳ１）。ステップＳ１とステップＳ２とを繰り返すことで、所望のパラメータを順次選択して、所望の値に設定していく。
【００４０】
エミュレータユニット４２の待機状態（ステップＳ１）において、ユーザがエミュレータ操作ウィンドウ７０のエミュレートボタン７１をクリックすると、画像処理実行命令がエミュレータユニット４２側に送信される。この画像処理実行命令に応答して、エミュレータファームウェア４０は、待機状態（ステップＳ１２）から脱する。
【００４１】
コンピュータ３１側のエミュレータユニット４２は、ステップＳ２で設定された色処理パラメータの内容に応じて図３のファイル５４（ｐａｒａｍ．ｔｘｔ）を生成する（ステップＳ２）。続いて、生成されたファイル５４（ｐａｒａｍ．ｔｘｔ）をデジタルカメラ３３にＵＳＢ３４（図２）を介して送信する。ファイル送信後、エミュレータユニット４２は終了通知受信待ちの待機状態となる（ステップＳ５）。
【００４２】
デジタルカメラ３３側では、エミュレータファームウェア４０がファイル５４（ｐａｒａｍ．ｔｘｔ）を受信して、ファイル５４Ａ（ｐａｒａｍ．ｔｘｔ）としてＳＤカード３２に格納する（ステップＳ１３）。続いてエミュレータファームウェア４０は、ＳＤカード３２から必要なファイルを読み込み（ステップＳ１４）、所定の準備動作（レジスタ設定等）の後に、色補間処理部２４に色処理を実行させる（ステップＳ１５）。
【００４３】
色補間処理部２４の色処理が終了すると、エミュレータファームウェア４０は、色処理により生成されたカラー画像データ５５（図３参照）をＳＤカード３２に書き込む（ステップＳ１６）。その後、エミュレータファームウェア４０は、終了通知をコンピュータ３１側のエミュレータユニット４２に送信し（ステップＳ１７）、ステップＳ１１に戻り、ステップＳ２の待機状態となる。
【００４４】
コンピュータ３１側のエミュレータユニット４２では、デジタルカメラ３３のエミュレータファームウェア４０から終了通知を受信すると、ステップＳ１に戻って待機状態となる。
【００４５】
この状態において、ユーザは、ＳＤカード３２に格納されたカラー画像データ５５を表示させ、目視による画質評価を行う。この際、デジタルカメラ３３の画像表示部に画像を表示させるのでもよいが、ＵＳＢ３４を介してデジタルカメラ３３からコンピュータ３１にカラー画像データ５５を転送し、コンピュータ３１の表示画面に画像を表示することが好ましい。この際のデータ転送は、デジタルカメラ３３からコンピュータに画像転送して表示・印刷等を行う通常の動作の場合と同様に、エミュレータファームウェア４０とは独立したデータ通信機能を用いればよい。
【００４６】
カラー画像データ５５の画質評価の結果に基づいて、ユーザは、エミュレータ操作ウィンドウ７０を介してエミュレータユニット４２を操作し、各種パラメータを変更・調整してパラメータの再設定を行う（ステップＳ２）。その後ユーザがエミュレータ操作ウィンドウ７０のエミュレートボタン７１をクリックすると、画像処理実行命令がエミュレータユニット４２側に送信される。以降の動作を上記と同様に繰り返すことにより、所望の画質のカラー画像データ５５が得られるまで、パラメータの調整を続ける。
【００４７】
このようにして各種パラメータが決定されると、決定されたパラメータをデジタルカメラ３３のフラッシュＲＯＭ１３に書き込むことにより、所望のカラー画質を有したデジタルカメラを提供することができる。
【００４８】
以上、本発明を実施例に基づいて説明したが、本発明は上記実施例に限定されるものではなく、特許請求の範囲に記載の範囲内で様々な変形が可能である。
【図面の簡単な説明】
【００４９】
【図１】本発明を適用するデジタルカメラの画像処理系の構成図である。
【図２】本発明によるエミュレータファームウェアを用いたパラメータ調整を実行するためのシステム構成を示す図である。
【図３】本発明によるエミュレータファームウェアを用いたパラメータ調整を説明するための図である。
【図４】エミュレータユニット操作用のウィンドウの一例を示す図である。
【図５】デジタルカメラ側のエミュレータファームウェアとコンピュータ側のエミュレータユニットとの動作を示すフローチャートである。
【符号の説明】
【００５０】
１０  画像処理ＬＳＩ
１１  固体撮像素子
１２  ＡＦＥ（アナログ・フロント・エンド）
１３  フラッシュＲＯＭ
１４  ＳＤＲＡＭ
２１  ＣＰＵ
２２  画像データ転送器
２３  画像取込部
２４  色補間処理部
２５  解像度変換部
２６  ＪＰＥＧ処理部
２７  カードインターフェース
２８  ＵＳＢインターフェース
３１  コンピュータ
３２  ＳＤカード
３３  デジタルカメラ
３４  ＵＳＢ
４０  エミュレータファームウェア
４１  ファイル管理ユニット
４２  エミュレータユニット
６１  データ読み込みユニット
６２  レジスタ設定ユニット
６３  色処理マクロ実行ユニット
６４  出力ファイル作成ユニット
６５  出力ファイル保存ユニット
【図１】
2008048168.tif 000003
【図２】
2008048168.tif 000004
【図３】
2008048168.tif 000005
【図４】
2008048168.tif 000006
【図５】
2008048168.tif 000007