(57)【要約】【課題】画像処理パラメータセットを複数のアプリケーション間で共有すること。【解決手段】ピクチャーコントロール読み込み部１０３ａは、外部の記憶媒体から、カメラで設定された画像処理パラメータセットを読み込み、記録制御部１０３ｂは、読み込んだ画像処理パラメータセットを、複数の画像処理アプリケーションのそれぞれが認識可能なデータ形式で、複数の画像処理アプリケーションのそれぞれがアクセス可能な記憶領域に記録する。【選択図】図１
2009037441.tif 000002
【特許請求の範囲】
【請求項１】
複数の画像処理アプリケーションのそれぞれが使用する画像処理パラメータを記録するための画像処理パラメータ記録プログラムであって、
外部の記憶媒体から、カメラで設定された画像処理パラメータセットを読み込む読み込み手順と、
前記読み込み手順で読み込んだ前記画像処理パラメータセットを、前記複数の画像処理アプリケーションのそれぞれが認識可能なデータ形式で、前記複数の画像処理アプリケーションのそれぞれがアクセス可能な記憶領域に記録するデータ記録手順とをコンピュータに実行させるための画像処理パラメータ記録プログラム。
【請求項２】
請求項１に記載の画像処理パラメータ記録プログラムにおいて、
前記複数の画像処理アプリケーションは、それぞれが画像処理を行なう際に用いる基本の色特性を定義した基本テーブルを有しており、
前記パラメータセットには、前記基本テーブルを識別するためのパラメータと、前記基本テーブルの色特性を使用者が調整するためのパラメータとが含まれることを特徴とする画像処理パラメータ記録プログラム。
【請求項３】
請求項１に記載の画像処理パラメータ記録プログラムにおいて、
前記パラメータセットには、前記複数の画像処理アプリケーションが画像処理を行なう際に用いる基本の色特性を定義した基本テーブルのパラメータと、前記基本テーブルの色特性を使用者が調整するためのパラメータとが含まれることを特徴とする画像処理パラメータ記録プログラム。
【請求項４】
請求項１に記載の画像処理パラメータ記録プログラムにおいて、
前記データ記録手順は、使用者による指示に基づいて、前記画像処理パラメータセットを、画像処理パラメータ記録プログラムが実行されるコンピュータの共有設定ファイル内に記録するか、あるいはネットワークを介して接続されている外部装置の共有記憶領域に記録するかを決定することを特徴とする画像処理パラメータ記録プログラム。
【請求項５】
請求項４に記載の画像処理パラメータ記録プログラムにおいて、
前記画像処理パラメータセットを、前記共有設定ファイル内、および前記共有記憶領域のそれぞれから読み出して、各パラメータ値を表示するパラメータ値表示手順をさらに有することを特徴とする画像処理パラメータ記録プログラム。
【請求項６】
請求項４に記載の画像処理パラメータ記録プログラムにおいて、
使用者からの指示に基づいて、前記画像処理パラメータセットを、前記共有設定ファイル内、および前記共有記憶領域のいずれか一方から読み出して、各パラメータ値を表示するパラメータ値表示手順をさらに有することを特徴とする画像処理パラメータ記録プログラム。
【請求項７】
請求項２または３に記載の画像処理パラメータ記録プログラムにおいて、
前記基本テーブルの色特性を使用者が調整するためのパラメータの値の変更を受け付けるパラメータ値変更受付手順と、
前記パラメータ値変更受付手順で受け付けた内容で、前記画像処理パラメータセットを更新するパラメータセット更新手順と、
前記パラメータ更新手順で更新した前記画像処理パラメータセットを、前記複数の画像処理アプリケーションのそれぞれが認識可能なデータ形式で、前記複数の画像処理アプリケーションのそれぞれがアクセス可能な記憶領域に記録する第２データ記録手順とをさらに有することを特徴とする画像処理パラメータ記録プログラム。
【請求項８】
複数の画像処理アプリケーションのそれぞれが使用する画像処理パラメータを記録するための画像処理パラメータ記録方法であって、
外部の記憶媒体から、カメラで設定された画像処理パラメータセットを読み込み、
読み込んだ前記画像処理パラメータセットを、前記複数の画像処理アプリケーションのそれぞれが認識可能なデータ形式で、前記複数の画像処理アプリケーションのそれぞれがアクセス可能な記憶領域に記録することを特徴とする画像処理パラメータ記録方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理パラメータセットを記録するための画像処理パラメータ記録プログラム、および画像処理パラメータ記録方法に関する。
【背景技術】
【０００２】
次のような画像処理装置が知られている。この画像処理装置は、デジタルカメラで設定された複数のパラメータを含むパラメータセットをＲＡＷ画像ファイル内に格納しておき、このパラメータセットをＲＡＷ画像経由で取り込んで、画像処理に利用している（例えば、特許文献１）。
【０００３】
【特許文献１】特開２００７−０７４３４３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来の画像処理装置では、デジタルカメラで設定されたパラメータセットは画像ファイルを経由しないと取り込むことが出来なかった。このため、画像処理装置に複数のアプリケーションがインストールされている場合に、各アプリケーションでパラメータセットを利用するためには、それぞれのアプリケーションが個別に画像ファイルからパラメータセットを読み込む必要があった。
【課題を解決するための手段】
【０００５】
本発明は、外部の記憶媒体から、カメラで設定された画像処理パラメータセットを読み込み、読み込んだ画像処理パラメータセットを、複数の画像処理アプリケーションのそれぞれが認識可能なデータ形式で、複数の画像処理アプリケーションのそれぞれがアクセス可能な記憶領域に記録することを特徴とする。
本発明では、複数の画像処理アプリケーションは、それぞれが画像処理を行なう際に用いる基本の色特性を定義した基本テーブルを有しており、パラメータセットには、基本テーブルを識別するためのパラメータと、基本テーブルの色特性を使用者が調整するためのパラメータとが含まれるようにしてもよい。
あるいは、パラメータセットには、複数の画像処理アプリケーションが画像処理を行なう際に用いる基本の色特性を定義した基本テーブルのパラメータと、基本テーブルの色特性を使用者が調整するためのパラメータとが含まれるようにしてもよい。
使用者による指示に基づいて、画像処理パラメータセットを、画像処理パラメータ記録プログラムが実行されるコンピュータの共有設定ファイル内に記録するか、あるいはネットワークを介して接続されている外部装置の共有記憶領域に記録するかを決定するようにしてもよい。
画像処理パラメータセットを、共有設定ファイル内、および共有記憶領域のそれぞれから出して各パラメータ値を表示するようにしてもよく、使用者からの指示に基づいて、画像処理パラメータセットを共有設定ファイル内、および共有記憶領域のいずれか一方から読み出して各パラメータ値を表示するようにしてもよい。
基本テーブルの色特性を使用者が調整するためのパラメータの値の変更を受け付け、受け付けた内容で、画像処理パラメータセットを更新し、更新した画像処理パラメータセットを、複数の画像処理アプリケーションのそれぞれが認識可能なデータ形式で、複数の画像処理アプリケーションのそれぞれがアクセス可能な記憶領域に記録するようにしてもよい。
【発明の効果】
【０００６】
本発明によれば、複数の画像処理アプリケーションの間でカメラで設定された画像処理パラメータセットを共有することができる。
【発明を実施するための最良の形態】
【０００７】
図１は、本実施の形態における画像処理装置の一実施の形態の構成を示すブロック図である。画像処理装置１００は、例えばパソコン（パーソナルコンピュータ）であって、操作部材１０１と、接続ＩＦ（インターフェース）１０２と、制御装置１０３と、ＨＤＤ（ハードディスクドライブ）１０４と、モニタ１０５とを備えている。
【０００８】
操作部材１０１は、使用者によって操作される種々の装置、例えばキーボードやマウスを含む。使用者は、操作部材１０１に含まれるマウスを操作することによって、モニタ１０５に表示された画面上に配置されている種々のボタンを押下することができる。接続ＩＦ１０２は、外部機器を接続するためのインターフェースであって、例えばＵＳＢケーブルを介して外部機器を接続するためのＵＳＢインターフェースが用いられる。本実施の形態では、接続ＩＦ１０２には、ＵＳＢケーブルを介してＳＤカードやＣＦ（コンパクトフラッシュ（登録商標））カード等のメモリカードにデータを入出力するためのメモリカードリーダー１０２ａが接続される。
【０００９】
なお、本実施の形態では、メモリカードには、カメラ（デジタルカメラ）等の撮像装置で取得された画像ファイルと共に、カメラで設定され、撮影時に画像に対して画像処理を施す際に用いられた複数のパラメータ等を含む画像処理パラメータセットを記録した設定ファイルが記録されている。この設定ファイルは、画像ファイル等の他のファイルと識別できるように、そのファイル名に専用の拡張子が付加されている。
【００１０】
本実施の形態では、設定ファイル内には複数の画像処理パラメータセットを含めることができ、各画像処理パラメータセットには、それぞれを識別するための名前が付与されている。この名前は、カメラ上で使用者が任意に設定することができ、後述する処理で画像処理装置１００に読み込んだ後に変更することもできる。なお、本実施の形態では、この画像処理パラメータセットのデータを、ピクチャーコントロールと呼び、各画像処理パラメータセットに付与されている名前をピクチャーコントロール名と呼ぶ、
【００１１】
このピクチャーコントロールには、カスタムピクチャーコントロール名、ベースピクチャーコントロール名、および画像処理パラメータのパラメータ値がパラメータとして含まれる。カスタムピクチャーコントロール名は、カメラ上で使用者が任意に付けた名前である。また、ベースピクチャーコントロール名とは、使用者がカメラ上で画像処理パラメータを設定する際に基本としたピクチャーコントロールの名前である。すなわち使用者は、カメラ上で画像処理パラメータを設定する際には、まずあらかじめ設定されているベースピクチャーコントロールを呼び出した後、それを基礎として種々のパラメータ値を変更することで、任意にカスタムピクチャーコントロールを設定する。
【００１２】
このように、カスタムピクチャーコントロール名は、使用者によって設定されたカスタムピクチャーコントロールに対してのみ付加される名前であるため、ベースピクチャーコントロールには、カスタムピクチャーコントロール名は付加されない。このため、本実施の形態では、ベースピクチャーコントロールの場合はベースピクチャーコントロール名を、カスタムピクチャーコントロールの場合はカスタムピクチャーコントロール名を、それぞれピクチャーコントロール名と呼ぶ。ピクチャーコントロールに含まれる画像処理パラメータについては後述する。
【００１３】
ＨＤＤ１０４は、接続ＩＦ１０２を介して取り込まれた画像ファイルや、制御装置１０３で実行される種々のプログラム等を記録するための記憶媒体である。モニタ１０５は、例えば液晶モニタであって、制御装置１０３から出力される種々の表示用データが表示される。
【００１４】
制御装置１０３は、ＣＰＵ、メモリ、およびその他の周辺回路によって構成され、ピクチャーコントロール読み込み部１０３ａと、記録制御部１０３ｂと、表示制御部１０３ｃとを機能的に備えている。なお、制御装置１０３を構成するメモリには、ＳＤＲＡＭやフラッシュメモリが含まれる。ＳＤＲＡＭは、揮発性のメモリであって、ＣＰＵがプログラム実行時にプログラムを展開するためのワークメモリとして使用されたり、データを一時的に記録するためのバッファメモリとして使用される。また、フラッシュメモリは、不揮発性のメモリであって、プログラム実行時に読み込まれる種々のパラメータなどが記録されている。
【００１５】
本実施の形態における画像処理装置１００では、ＨＤＤ１０４内に、複数の画像処理アプリケーションがインストールされており、使用者は、目的に応じて使用する画像処理アプリケーションを使い分けることができる。また、各画像処理アプリケーションは、それぞれがピクチャーコントロールに含まれる画像処理パラメータを読み込んで、アプリケーション上に表示した画像に対して、読み込んだ画像処理パラメータのパラメータ値に基づく画像処理を施して、その結果を出力することができる。
【００１６】
このためには、各画像処理アプリケーションがそれぞれピクチャーコントロールを利用できるようにしておく必要がある。よって、本実施の形態では、使用者は、あらかじめピクチャーコントロールを読み込むためのアプリケーションであるピクチャーコントロールユーティリティを用いて、メモリカード内の設定ファイルからピクチャーコントロールを読み込んでおく。そして、ピクチャーコントロールユーティリティは、読み込んだピクチャーコントロールを各画像処理アプリケーションのそれぞれが認識可能なデータ形式で、各画像処理アプリケーションのそれぞれがアクセス可能な記憶領域に記録する。
【００１７】
例えば、本実施の形態では、画像処理装置１００にインストールされている全てのアプリケーションがアクセス可能な初期設定ファイル内にピクチャーコントロールを記録するようにする。なお、画像処理装置１００のオペレーティングシステムがＷｉｎｄｏｗｓ（登録商標）である場合には、レジストリファイルが初期設定ファイルに相当する。
【００１８】
これによって、各画像処理アプリケーション間で、ピクチャーコントロールを共有することができ、各画像処理アプリケーションを使用する際に、その都度、メモリカード内の設定ファイルからピクチャーコントロールを読み込む必要がなくなるため、使用者の利便性が向上する。
【００１９】
図２は、メモリカードを経由して読み込んだピクチャーコントロールを、複数のアプリケーション間で共有する場合の具体例を模式的に示した図である。図２に示すように、カメラ２ａで設定されたピクチャーコントロール、すなわち画像処理パラメータセットは、メモリカード２ｂを介してピクチャーコントロールユーティリティ（Ｐｉｃｔｕｒｅ  Ｃｏｎｔｒｏｌ  Ｕｔｉｌｉｔｙ）に読み込まれる。ピクチャーコントロールユーティリティは、読み込んだピクチャーコントロールを画像処理装置１００のレジストリファイル２ｃに書き込む。
【００２０】
画像処理装置１００にインストールされている他の画像処理アプリケーションであるアプリケーション１およびアプリケーション２は、レジストリファイル２ｃを参照することによって、ピクチャーコントロールユーティリティで読み込まれたピクチャーコントロールを利用することができる。なお、ピクチャーコントロールユーティリティ自体も、レジストリファイル２ｃにピクチャーコントロールを書き込んだ後は、レジストリファイル２ｃを参照して、読み込み済みのピクチャーコントロールを利用することができる。なお、各アプリケーションが、レジストリファイル２ｃに記録されているピクチャーコントロールを利用する方法については後述する。
【００２１】
図３は、ピクチャーコントロールユーティリティを起動することによってモニタ１０５に表示される画面（ＰＣＵ画面）の具体例を示す図である。このＰＣＵ画面では、表示制御部１０３ｃは、既にレジストリファイル２ｃにピクチャーコントロールが記録されている場合には、記録されているピクチャーコントロール名の一覧をピクチャーコントロール名表示領域３ａ内に表示する。図３に示す例では、後に「（ｆｉｘｅｄ）」が付加されているピクチャーコントロール名は、上述したベースピクチャーコントロール名であることを表しており、後に「（ｆｉｘｅｄ）」が付加されていないピクチャーコントロール名は、上述したカスタムピクチャーコントロール名であることを表している。
【００２２】
使用者は、このＰＣＵ画面上でＩｍｐｏｒｔボタン３ｂを押下することによって、メモリカード内に記録されている設定ファイルからピクチャーコントロールを読み込むことができる。ピクチャーコントロール読み込み部１０３ａは、使用者によってＩｍｐｏｒｔボタン３ｂが押下されたことを検出した場合には、図４に示すＩｍｐｏｒｔダイアログを表示する。すなわち、ピクチャーコントロール読み込み部１０３ａは、メモリカード内から設定ファイルを読み込んで、その設定ファイル内に記録されている全てのピクチャーコントロール名を図４に示すＩｍｐｏｒｔダイアログ内に一覧表示して、使用者に対して読み込み対象のピクチャーコントロールの選択を促す。
【００２３】
使用者は、このＩｍｐｏｒｔダイアログ上で読み込みたいピクチャーコントロール名を選択して、ＯＫボタン４ａを押下することによって、読み込み対象のピクチャーコントロールを指定することができる。なお、使用者は、Ｉｍｐｏｒｔダイアログ内に複数のピクチャーコントロール名が表示された場合には、複数のピクチャーコントロールをまとめて読み込み対象として選択することもできる。記録制御部１０３ｂは、使用者によってＯＫボタン４ａが押下されたことを検出すると、そのときにＩｍｐｏｒｔダイアログ内で選択されている名前のピクチャーコントロールの情報を設定ファイル内から読み込んで、レジストリ２ｃに登録する。
【００２４】
その後、表示制御部１０３ｃは、レジストリ２ｃ内に登録されている最新のピクチャーコントロールを全て読み出して、その内容でＰＣＵ画面のピクチャーコントロール名表示領域３ａ内の表示内容を更新する。例えば、図３に示したピクチャーコントロール名表示領域３ａ内の表示内容は、図４のＩｍｐｏｒｔダイアログで「Ｍｙ＿Ｓｔａｎｄａｒｄ」および「Ｍｙ＿Ｖｉｖｉｄ」のうち、少なくとも１つのカスタムピクチャーコントロール名が読み込まれて、レジストリ２ｃ内に登録された後の表示内容を示している。
【００２５】
また、使用者は、Ｉｍｐｏｒｔダイアログ上でＣａｎｃｅｌボタン４ｂを押下することによって、ピクチャーコントロールの読み込みをキャンセルすることもできる。ピクチャーコントロール読み込み部１０３ａは、使用者によってＣａｎｃｅｌボタン４ｂが押下されたことを検出した場合には、設定ファイル内からのピクチャーコントロールの読み込みは行わずに、そのままＩｍｐｏｒｔダイアログを閉じる。
【００２６】
使用者は、ＰＣＵ画面上でＥｘｐｏｒｔボタン３ｃを押下することによって、レジストリファイル２ｃに記録されているピクチャーコントロールを記録した設定ファイルを、接続ＩＦ１０２およびメモリカードリーダー１０２ａを介してメモリカードに出力することができる。また、ＰＣＵ画面上でＲｅｎａｍｅボタン３ｄを押下することによって、レジストリファイル２ｃに記録されているピクチャーコントロールのカスタムピクチャーコントロール名を変更することができる。さらに、ＰＣＵ画面上でＤｅｌｅｔｅボタン３ｅを押下することによって、レジストリファイル２ｃに記録されているピクチャーコントロールのいずれかを削除することができる。
【００２７】
サンプル画像表示領域３ｆには、使用者があらかじめ選択したサンプル画像が表示される。使用者がピクチャーコントロール名表示領域３ａ内に表示されているいずれかのピクチャーコントロールを選択すると、サンプル画像表示領域３ｆには、サンプル画像に対して、選択したピクチャーコントロールに含まれる画像処理パラメータのパラメータ値に基づいて画像処理が施された結果が表示される。
【００２８】
具体的には、各ベースピクチャーコントロールごとに、画像処理を行なう際に用いる基本の色特性を定義した基本テーブルがあらかじめＨＤＤ１０４に記録されている。そして、表示制御部１０３ｃは、選択されたピクチャーコントロールのベースピクチャーコントロールに対応する基本テーブルを参照して、サンプル画像に対して画像処理を施し、その結果をサンプル画像表示領域３ｆ内に表示する。
【００２９】
この基本テーブルには、画像処理パラメータのパラメータ値と、パラメータ値に応じた色特性とが対応付けられて格納されている。パラメータ値に応じた色特性は、ベースピクチャーコントロールごとに異なる。すなわち各ベースピクチャーコントロールごとの基本テーブルには、それぞれそのベースピクチャーコントロールに応じた色特性がパラメータ値に対応付けられている。
【００３０】
表示制御部１０３ｃは、選択されたピクチャーコントロールのベースピクチャーコントロールに対する基本テーブルに基づいて、選択されたピクチャーコントロールに含まれる各画像処理パラメータ値に応じた色特性となるように、サンプル画像に対して画像処理を施す。これによって、使用者は、サンプル画像に対して、選択したピクチャーコントロールを適用した場合の画像処理後の画像を確認することができる。
【００３１】
なお、このベースピクチャーコントロールごとの基本テーブルの組は、画像処理装置１００にインストールされているそれぞれのアプリケーションが個別に有している。すなわち、本実施の形態では、ＨＤＤ１０４には、ピクチャーコントロールユーティリティ用の基本テーブルの組、アプリケーション１用の基本テーブルの組、およびアプリケーション２用の基本テーブルの組がそれぞれ記録されている。そして、各アプリケーションは、自身が有している基本テーブルの組の中から、選択されたピクチャーコントロールに対応するベースピクチャーコントロール用の基本テーブルを参照して画像処理を行なう。
【００３２】
例えば、表示制御部１０３ｃは、ＨＤＤ１０４に記録されているピクチャーコントロールユーティリティ用の基本テーブルの組の中から、使用者によって、ピクチャーコントロール名表示領域３ａ内で選択されたピクチャーコントロールのベースピクチャーコントロールに対する基本テーブルを読み込む。そして、表示制御部１０３ｃは、読み込んだ基本テーブルを参照して、使用者によって選択されたピクチャーコントロールに含まれる各画像処理パラメータ値に応じた色特性となるように、サンプル画像に対して画像処理を施す。
【００３３】
また、ＰＣＵ画面のスライダー表示欄３ｇには、ピクチャーコントロール名表示領域３ａ内で選択されたピクチャーコントロールに含まれる画像処理パラメータのパラメータ値が、スライダーを用いて表示される。使用者は、このスライダー表示欄３ｇ内に表示されたスライダーの値（スライダー値）によって、選択したピクチャーコントロールで設定されている画像処理パラメータのパラメータ値を確認することができる。また、使用者は、スライダーのつまみを移動させることによって、選択したピクチャーコントロールに含まれる画像処理パラメータのパラメータ値を変更することもできる。
【００３４】
表示制御部１０３ｃは、使用者によってスライダーのつまみが移動されてパラメータ値が変更された場合には、現在選択されているピクチャーコントロールのベースピクチャーコントロールに対する基本テーブルに基づいて、変更後の画像処理パラメータ値に応じた色特性となるように、サンプル画像に対して画像処理を施す。そして、表示制御部１０３ｃは、画像処理後のサンプル画像をサンプル画像表示領域３ｆ内に表示して、使用者による画像処理パラメータ値の変更結果をサンプル画像表示領域３ｆ内のサンプル画像に反映する。これによって、使用者は、スライダーのつまみを移動させて画像処理パラメータ値を変更した後に、すぐにその結果を反映させた画像を確認することができる。
【００３５】
使用者は、このようにしてパラメータ値を変更した後、Ｏｖｅｒｗｒｉｔｅボタン３ｈを押下することによって、ピクチャーコントロール名表示領域３ａ内で選択したピクチャーコントロールのパラメータ値を変更後のパラメータ値で更新することができる。また、Ｎｅｗボタン３ｉを押下することによって、変更後のパラメータ値を含むピクチャーコントロールに対して、新たなピクチャーコントロール名を付加してレジストリファイル２ｃ内に新たに登録することができる。
【００３６】
これによって、使用者は、メモリカード経由で読み込んだピクチャーコントロールのパラメータ値をＰＣＵ画面上で編集したり、メモリカード経由で読み込んだピクチャーコントロールを元にして新たなピクチャーコントロールを作成したりすることができる。なお、上述したベースピクチャーコントロールは、使用者が更新を行えないものとし、表示制御部１０３ｃは、使用者がピクチャーコントロール名表示領域３ａ内で上述したベースピクチャーコントロールを選択した場合には、Ｏｖｅｒｗｒｉｔｅボタン３ｈの押下を受け付けないように制御する。
【００３７】
図５は、本実施の形態におけるピクチャーコントロール読み込み処理を示すフローチャートである。図５に示す処理は、ピクチャーコントロールユーティリティ上で、使用者によってＩｍｐｏｒｔボタン３ｂが押下されることによって、メモリカードからのピクチャーコントロールの読み込みが指示されると起動するプログラムとして、制御装置１０３により実行される。なお、ここでは、ピクチャーコントロールユーティリティは、あらかじめ使用者によって起動されているものとする。
【００３８】
ステップＳ１０において、ピクチャーコントロール読み込み部１０３ａは、メモリカードリーダー１０２ａに挿入されているメモリカード内から接続ＩＦ１０２を介して、カメラ２ａで設定された画像処理パラメータセットが記録されている設定ファイル、すなわちピクチャーコントロールの設定ファイルを読み込む。その後、ステップＳ２０へ進み、ピクチャーコントロール読み込み部１０３ａは、図４に示したＩｍｐｏｒｔダイアログを表示して、ステップＳ３０へ進む。
【００３９】
ステップＳ３０では、ピクチャーコントロール読み込み部１０３ａは、Ｉｍｐｏｒｔダイアログ上で使用者によってＣａｎｃｅｌボタン４ｂが押下されることにより、キャンセルが指示されたか否かを判断する。肯定判断した場合には、ステップＳ４０へ進み、ピクチャーコントロール読み込み部１０３ａは、Ｉｍｐｏｒｔダイアログを閉じて、処理を終了する。これに対して、ステップＳ３０で否定判断した場合には、ステップＳ５０へ進む。
【００４０】
ステップＳ５０では、ピクチャーコントロール読み込み部１０３ａは、Ｉｍｐｏｒｔダイアログ内で使用者によっていずれかのピクチャーコントロール名が選択され、ＯＫボタン４ａが押下されたか否かを判断する。否定判断した場合には、ステップＳ３０へ戻って処理を繰り返す。これに対して、肯定判断した場合には、ステップＳ６０へ進む。ステップＳ６０では、ピクチャーコントロール読み込み部１０３ａは、そのときに選択されている名前のピクチャーコントロールの情報を設定ファイル内から読み込み、レジストリファイル２ｃに登録する。その後、ステップＳ７０へ進む。
【００４１】
ステップＳ７０では、ピクチャーコントロール読み込み部１０３ａは、Ｉｍｐｏｒｔダイアログを閉じて、ステップＳ８０へ進む。ステップＳ８０では、表示制御部１０３ｃは、レジストリファイル２ｃに登録されているピクチャーコントロールを参照して、ステップＳ９０へ進む。ステップＳ９０では、ＰＣＵ画面のピクチャーコントロール名表示領域３ａ内の表示内容を更新して、処理を終了する。
【００４２】
図６は、本実施の形態における画像処理パラメータ値編集処理を示すフローチャートである。図６に示す処理は、ＰＣＵ画面のピクチャーコントロール名表示領域３ａ内で、使用者によっていずれかのピクチャーコントロール名が選択されると起動するプログラムとして、制御装置１０３によって実行される。
【００４３】
ステップＳ１１０において、表示制御部１０３ｃは、ピクチャーコントロール名表示領域３ａ内で使用者によって選択されたピクチャーコントロールに含まれる画像処理パラメータのパラメータ値をレジストリ２ｃから読み出して、ステップＳ１２０へ進む。ステップＳ１２０では、表示制御部１０３ｃは、ピクチャーコントロールユーティリティが有する基本テーブルのうち、ピクチャーコントロール名表示領域３ａ内で使用者によって選択されたピクチャーコントロールのベースピクチャーコントロールに対応する基本テーブルを参照して、ステップＳ１１０で読み出した画像処理パラメータのパラメータ値に応じた色特性を特定する。
【００４４】
その後、ステップＳ１３０へ進み、表示制御部１０３ｃは、特定した色特性となるように、サンプル画像に対して画像処理を施して、ステップＳ１４０へ進む。ステップＳ１４０では、表示制御部１０３ｃは、画像処理を行なった後のサンプル画像をサンプル画像表示領域３ｆに表示して、サンプル画像表示領域３ｆ内の表示内容を更新する。その後、ステップＳ１５０へすすむ。
【００４５】
ステップＳ１５０では、表示制御部１０３ｃは、使用者によってＰＣＴ画面上でＮｅｗボタン３ｉが押下されたか否かを判断する。肯定判断した場合には、ステップＳ１６０へ進み、表示制御部１０３ｃは、使用者に対して、新規登録するカスタムピクチャーコントロールに対して付加するカスタムピクチャーコントロール名の入力を促すために、カスタムピクチャーコントロール名入力ダイアログをモニタ１０５に表示して、ステップＳ１７０へ進む。
【００４６】
ステップＳ１７０では、記録制御部１０３ｂは、使用者によって、カスタムピクチャーコントロール名入力ダイアログ上でＯＫボタンが押下されたことにより、カスタムピクチャーコントロール名の入力確定が指示されたか否かを判断する。肯定判断した場合には、ステップＳ１８０へ進む。
【００４７】
ステップＳ１８０では、記録制御部１０３ｂは、使用者によって入力されたカスタムピクチャーコントロール名、元になったベースピクチャーコントロール名、および現在のスライダー表示欄３ｇ内のスライダー値、すなわち画像処理パラメータ値の組をピクチャーコントロールとして、レジストリ２ｃ内に新規登録する。その後、ステップＳ１９０へ進み、表示制御部１０３ｃは、カスタムピクチャーコントロール名入力ダイアログを閉じて、ステップＳ２００へ進む。
【００４８】
ステップＳ２００では、表示制御部１０３ｃは、レジストリ２ｃ内に登録されている最新のピクチャーコントロールを全て読み出して、ステップＳ２１０において、その内容でＰＣＵ画面のピクチャーコントロール名表示領域３ａ内の表示内容を更新して、処理を終了する。
【００４９】
一方、ステップＳ１５０で否定判断した場合には、ステップＳ２２０へ進む。ステップＳ２２０では、表示制御部１０３ｃは、ピクチャーコントロール名表示領域３ａ内で使用者によって選択されたピクチャーコントロール名がベースピクチャーコントロール名であるか否かを判断する。肯定判断した場合には、後述するステップＳ２５０へ進む。これに対して、否定判断した場合には、ステップＳ２３０へ進む。
【００５０】
ステップＳ２３０では、表示制御部１０３ｃは、使用者によってＰＣＴ画面上でＯｖｅｒｗｒｉｔｅボタン３ｈが押下されたか否かを判断する。肯定判断した場合には、ステップＳ２４０へ進み、記録制御部１０３ｂは、レジストリに登録されている選択中のカスタムピクチャーコントロールの画像処理パラメータ値を、現在のスライダー表示欄３ｇ内のスライダー値で更新して、処理を終了する。これに対して、ステップＳ２３０で否定判断した場合には、ステップＳ２５０へ進む。
【００５１】
ステップＳ２５０では、使用者によって、スライダー表示欄３ｇ内のスライダーのつまみが移動されたか否かを判断する。否定判断した場合には、ステップＳ１５０へ戻って処理を繰り返す。これに対して、肯定判断した場合には、ステップＳ１２０へ戻り、表示制御部１０３ｃは、ピクチャーコントロール名表示領域３ａ内で使用者によって選択されたベースピクチャーコントロールに対応する基本テーブルを参照して、使用者によってスライダーつまみが移動されることによって変更された画像処理パラメータ値に応じた色特性を特定し、ステップＳ１３０以降の処理を繰り返す。
【００５２】
画像処理装置１００にインストールされている各アプリケーションは、以上説明した処理によって画像処理装置１００のレジストリ２ｃに記録されたピクチャーコントロールを読み出して、各アプリケーション上で扱う画像に対して画像処理を施すことができる。ここでは、図７を用いて、アプリケーション１がレジストリ２ｃに記録されたピクチャーコントロールを読み出して画像処理を行なう場合の例について説明する。
【００５３】
図７は、本実施の形態におけるピクチャーコントロール読み出し処理を示すフローチャートである。図７に示す処理は、アプリケーション１が起動されているときに、使用者によってアプリケーション１を用いてピクチャーコントロールを用いた画像処理の実行開始が指示されると起動するプログラムとして制御装置１０３によって実行される。なお、ここでは、アプリケーション１上でＲＡＷ画像の画質の調整を行なうためのＲＡＷ調整パレットを開くように使用者から指示されたときに、図７に示す処理が起動するものとする。また、アプリケーション１が有する基本テーブルは、アプリケーション１の起動時にＳＤＲＡＭへの読み込みが完了しているものとする。
【００５４】
ステップＳ３１０では、表示制御部１０３ｃは、レジストリ２ｃに登録されているピクチャーコントロールのピクチャーコントロール名を読み出して、ステップＳ３２０へ進む。ステップＳ３２０では、表示制御部１０３ｃは、ＲＡＷ調整パレットをモニタ１０５上に表示する。このＲＡＷ調整パレット内には、図３に示したＰＣＵ画面内のピクチャーコントロール名表示領域３ａと同様の表示を行うピクチャーコントロール名表示欄が設けられている。使用者は、操作部材１０１を操作することにより、ピクチャーコントロール名表示欄からピクチャーコントロール名を選択することができる。表示制御部１０３ｃは、このＲＡＷ調整パレット内に設けられているピクチャーコントロール名表示欄に、ステップＳ３１０で読み出したピクチャーコントロール名を一覧表示する。その後、ステップＳ３３０へ進む。
【００５５】
ステップＳ３３０では、表示制御部１０３ｃは、使用者によってＲＡＷ調整パレットを閉じるための操作がされたことにより、ＲＡＷ調整パレットを閉じるように指示があったか否かを判断する。肯定判断した場合には、ステップＳ３４０へ進み、表示制御部１０３ｃは、ＲＡＷ調整パレットの表示を終了して、処理を終了する。これに対して、ステップＳ３３０で否定判断した場合には、ステップＳ３５０へ進む。
【００５６】
ステップＳ３５０では、表示制御部１０３ｃは、使用者によってＲＡＷ調整パレット上でいずれかのピクチャーコントロール名が選択されたか否かを判断する。否定判断した場合には、ステップＳ３３０へ戻って処理を繰り返す。これに対して、肯定判断した場合には、ステップＳ３６０へ進む。ステップＳ３６０では、表示制御部１０３ｃは、使用者によって選択されたピクチャーコントロール名がカスタムピクチャーコントロール名であるか否かを判断する。肯定判断した場合には、ステップＳ３７０へ進み、表示制御部１０３ｃは、ＳＤＲＡＭに読み込まれている基本テーブルの中から、選択されたカスタムピクチャーコントロールのベースピクチャーコントロール名に対応する基本テーブルを特定する。また、レジストリ２ｃから選択されたカスタムピクチャーコントロールの画像処理パラメータを読み出す。その後、ステップＳ３９０へ進む。
【００５７】
これに対して、ステップＳ３６０で否定判断した場合には、ステップＳ３８０へ進み、表示制御部１０３ｃは、ＳＤＲＡＭに読み込まれている基本テーブルの中から、選択されたベースピクチャーコントロールに対応する基本テーブルを特定する。また、ＳＤＲＡＭ上に読み込み済みの画像処理パラメータの中から、選択されたベースピクチャーコントロールに対応する画像処理パラメータを特定する。その後、ステップＳ３９０へ進む。
【００５８】
ステップＳ３９０では、表示制御部１０３ｃは、特定した基本テーブルを参照して、画像処理パラメータ値に応じた色特性を特定して、ステップＳ４００へ進む。ステップＳ４００では、表示制御部１０３ｃは、特定した色特性となるように、サンプル画像に対して画像処理を施す。その後、ステップＳ４１０へ進み、表示制御部１０３ｃは、画像処理を行なった後の画像をアプリケーション１上で表示して、アプリケーション１の表示内容を更新する。その後、ステップＳ３３０へ戻る。
【００５９】
以上説明した本実施の形態によれば、以下のような作用効果を得ることができる。
（１）ピクチャーコントロール読み込み部１０３ａは、メモリカードから、カメラ２ａで設定された画像処理パラメータセット、すなわちピクチャーコントロールを読み込み、記録制御部１０３ｂは、読み込んだピクチャーコントロールを、画像処理装置１００にインストールされている複数の画像処理アプリケーションのそれぞれが認識可能なデータ形式で、複数の画像処理アプリケーションのそれぞれがアクセス可能な記憶領域に記録するようにした。これによって、画像処理装置１００にインストールされている複数の画像処理アプリケーションの間でカメラ２ａで設定されたピクチャーコントロールを共有することができる。
【００６０】
（２）複数の画像処理アプリケーションは、それぞれが画像処理を行なう際に用いる基本の色特性を定義した基本テーブルを有しており、ピクチャーコントロールには、基本テーブルを識別するためのパラメータ、すなわちベースピクチャーコントロール名と、基本テーブルの色特性を使用者が調整するためのパラメータ、すなわち画像処理パラメータのパラメータ値とを含むようにした。これによって、各アプリケーションは、ピクチャーコントロールに含まれるベースピクチャーコントロール名に基づいて基本テーブルを特定し、画像に対して、この基本テーブルを参照して画像処理パラメータのパラメータ値に応じた画像処理を施すことができる。
【００６１】
（３）記録制御部１０３ｂは、ピクチャーコントロールを画像処理装置１００のレジストリ２ｃに記録するようにした。これによって、画像処理装置１００のオペレーティングシステムが管理する初期設定ファイルであるレジストリファイルを用いて、簡易にピクチャーコントロールを共有することができる。
【００６２】
（４）表示制御部１０３ｃは、ピクチャーコントロールをレジストリ２ｃから読み出して、ピクチャーコントロール名をＰＣＵ画面のピクチャーコントロール名表示領域３ａ内に表示するようにした。これによって、使用者は、レジストリ２ｃに記録されているピクチャーコントロールを把握することができる。
【００６３】
（５）使用者によってスライダー表示欄３ｇ内のスライダーのつまみが移動されてパラメータ値が変更された場合には、記録制御部１０３ｂは、ピクチャーコントロール名表示領域３ａ内で選択したカスタムピクチャーコントロールのパラメータ値を変更後のパラメータ値で更新するようにした。これによって、使用者は、任意に画像処理パラメータの値を変更することができる。
【００６４】
―変形例―
なお、上述した実施の形態の画像処理装置は、以下のように変形することもできる。
（１）上述した実施の形態では、各画像処理アプリケーションが基本テーブルを有しており、ピクチャーコントロールに含まれるベースピクチャーコントロール名に基づいて、参照する基本テーブルを特定する例について説明した。しかしながら、基本テーブルをピクチャーコントロールに含めるようにしてもよい。すなわち、基本テーブルをピクチャーコントロール内に含めるようにしてもよい。これによって、基本テーブルもレジストリ２ｃに記録して、各画像処理アプリケーション間で共有することができる。
【００６５】
（２）上述した実施の形態では、記録制御部１０３ｂは、メモリカードから読み込んだピクチャーコントロールを、画像処理装置１００のレジストリ２ｃに記録する例について説明した。しかしながら、記録制御部１０３ｂは、画像処理装置１００にインストールされている各画像処理アプリケーションのそれぞれがアクセス可能な他の記憶領域にピクチャーコントロールを記録するようにしてもよい。例えば、画像処理装置１００内に設けられた共有フォルダ内に記録するようにしてもよい。あるいは、ネットワークを介して接続されている外部装置の共有記憶領域内に記録するようにしてもよい。これによって、ピクチャーコントロールを他の画像処理装置１００との間で共有することも可能になる。また、ベーステーブルも外部装置の共有記憶領域内に記録するようにしてもよい。これによって、ベーステーブルも他の画像処理装置１００との間で共有することも可能になる。
【００６６】
図８は、画像処理装置１００を、記録装置内に共有記憶領域を備える外部装置としてのサーバー２００とネットワークを介して接続した場合の一実施の形態の構成を示すブロック図である。画像処理装置１００は、通信装置１０６をさらに備えており、この通信装置１０６によりネットワークを介してサーバー２００に接続することができる。記録制御部１０３ｂは、メモリカードから読み込んだピクチャーコントロールを、通信装置１０６を介してサーバー２００へ送信する。サーバー２００は、制御装置２０１と、通信装置２０２と、ＨＤＤ２０３とを備えている。制御装置２０１は、通信装置２０２を制御して画像処理装置１００と接続し、画像処理装置１００から受信したピクチャーコントロールのデータをＨＤＤ２０３内に作成した共有フォルダ内に記録する。なお、画像処理装置１００とサーバー２００とを接続するネットワークは、無線回線であっても有線回線であってもよい。
【００６７】
（３）また、ピクチャーコントロールをサーバー２００の共有記憶領域に記録できるようにした場合には、使用者は、ピクチャーコントロールをレジストリ２ｃに記録するか、サーバー２００の共有記憶領域に記録するかを任意に選択できるようにしてもよい。これによって、使用者は、好みの場所にピクチャーコントロールを記録することができるようになる。
【００６８】
（４）使用者がピクチャーコントロールをレジストリ２ｃに記録するか、サーバー２００の共有記憶領域に記録するかを任意に選択できるようにした場合には、表示制御部１０３ｃは、ピクチャーコントロールを、レジストリ２ｃ、およびサーバー２００の共有記憶領域のそれぞれから読み出すようにしてもよい。そして、各記録場所から読み出したピクチャーコントロールの名前をＰＣＵ画面の１つのピクチャーコントロール名表示領域３ａ内に同時に表示するようにしてもよい。これによって、使用者は、画像処理装置１００がアクセス可能な領域に記録されている全てのピクチャーコントロールを選択することが可能となる。
【００６９】
（５）また、使用者がピクチャーコントロールをレジストリ２ｃに記録するか、サーバー２００の共有記憶領域に記録するかを任意に選択できるようにした場合には、表示制御部１０３ｃは、ピクチャーコントロールを、使用者の指示に基づいて、レジストリ２ｃ、およびサーバー２００の共有記憶領域のいずれか一方から読み出すようにしてもよい。そして、読み出したピクチャーコントロールの名前をＰＣＵ画面のピクチャーコントロール名表示領域３ａ内に表示するようにしてもよい。これによって、使用者は、ピクチャーコントロールの読み出し先を指定して、指定した場所から読み出したピクチャーコントロールを選択することが可能となる。
【００７０】
（６）上述した実施の形態では、ピクチャーコントロール読み込み部１０３ａは、メモリカードから、ピクチャーコントロールを読み込む例について説明した。しかしながら、ピクチャーコントロール読み込み部１０３ａは、カメラ２ａと画像処理装置１００をＵＳＢ接続や無線接続などによって接続されている場合には、カメラ２ａから直接、ピクチャーコントロールを読み込むようにしてもよい。また、ピクチャーコントロールを画像ファイル内に記録しておき、ピクチャーコントロール読み込み部１０３ａは、画像ファイル内からピクチャーコントロールを読み込むようにしてもよい。
【００７１】
（７）上述した実施の形態では、使用者は、ピクチャーコントロールユーティリティのＰＣＵ画面上で、スライダーつまみを移動させることによって、画像処理パラメータのパラメータ値を変更できる例について説明した。しかしながら、他のアプリケーション、例えばアプリケーソン１やアプリケーション２が提供する画面上でも画像処理パラメータのパラメータ値を変更できるようにしてもよい。
【００７２】
（８）上述した実施の形態では、表示制御部１０３ｃは、アプリケーション１または２上でＲＡＷ調整パレットを開くように指示されたときに、図７に示すピクチャーコントロール読み出し処理を実行する例について説明した。しかしながら、これ以外のタイミングでピクチャーコントロール読み出し処理を実行して、ピクチャーコントロールの読み出しを行うようにしてもよい。例えば、表示制御部１０３ｃは、アプリケーション１やアプリケーション２が起動されたときに、図７に示すピクチャーコントロール読み出し処理を実行するようにしてもよい。
【００７３】
（９）上述した実施の形態では、画像処理装置１００としてパソコンを用いる例について説明した。しかしながら、本発明における画像処理装置１００は、複数の画像処理アプリケーションをインストールして使用することができる他の機器、例えばサーバー装置などにも適用することができる。
【００７４】
なお、本発明の特徴的な機能を損なわない限り、本発明は、上述した実施の形態における構成に何ら限定されない。
【図面の簡単な説明】
【００７５】
【図１】画像処理装置の一実施の形態の構成を示すブロック図である。
【図２】メモリカードを経由して読み込んだピクチャーコントロールを、複数のアプリケーション間で共有する場合の具体例を模式的に示した図である。
【図３】ＰＣＵ画面の具体例を示す図である。
【図４】Ｉｍｐｏｒｔダイアログの具体例を示す図である。
【図５】ピクチャーコントロール読み込み処理を示すフローチャート図である。
【図６】画像処理パラメータ値編集処理を示すフローチャート図である。
【図７】ピクチャーコントロール読み出し処理を示すフローチャート図である。
【図８】画像処理装置と外部装置とをネットワークを介して接続した場合の一実施の形態の構成を示すブロック図である。
【符号の説明】
【００７６】
１００  画像処理装置、１０１  操作部材、１０２  接続ＩＦ、１０２ａ  メモリカードリーダー、１０３  制御装置、１０３ａ  ピクチャーコントロール読み込み部、１０３ｂ  記録制御部、１０３ｃ  表示制御部、１０４  ＨＤＤ、１０５  モニタ
【図１】
2009037441.tif 000003
【図２】
2009037441.tif 000004
【図３】
2009037441.tif 000005
【図４】
2009037441.tif 000006
【図５】
2009037441.tif 000007
【図６】
2009037441.tif 000008
【図７】
2009037441.tif 000009
【図８】
2009037441.tif 000010