(57)【要約】【課題】  色処理情報を作成する際に必要である適正露出でのカラーチャートの撮影データを簡単に取得できるようにする。【解決手段】  カラーチャートの撮影データに基づき色処理情報を生成する色処理方法であって、特定色のパッチの撮影データを取得し、前記特定色のパッチの撮影データに基づき、前記撮影データが適性な露出で撮影されたか否かを判定し、前記適正な露出で撮影されたと判定された露出条件に基づき撮影されたカラーチャートの撮影データに基づき色処理情報を求める。【選択図】  図３
2007081680.tif 000002
【特許請求の範囲】
【請求項１】
カラーチャートの撮影データに基づき色処理情報を生成する色処理方法であって、
特定色のパッチの撮影データを取得し、
前記特定色のパッチの撮影データに基づき、前記撮影データが適性な露出で撮影されたか否かを判定し、
前記適正な露出で撮影されたと判定された露出条件に基づき撮影されたカラーチャートの撮影データに基づき色処理情報を求めることを特徴とする色処理方法。
【請求項２】
前記適正な露出で撮影されていないと判定された場合は、異なる露出条件を用いて前記カラーチャートの撮影を指示し、
前記適正な露出で撮影されたと判定した場合は、前記特定色のパッチの撮影データを含む複数のパッチのカラーチャートデータを用いて前記色処理情報を求めることを特徴とする請求項１記載の色処理方法。
【請求項３】
複数の異なる露出条件に応じた複数のカラーチャートの撮影データを取得し、
前記複数の撮影データのそれぞれに含まれる特定色のパッチの撮影データを取得し、
前記判定は、前記複数の特定色のパッチの撮影データから、適正な露出で撮影された撮影データを選択することを特徴とする請求項１記載の色処理方法。
【請求項４】
前記撮影データが適正な露出で撮影されたと判定された場合は、該撮影データの撮影時の露出条件を用いて前記カラーチャートを撮影させることを特徴とする請求項１記載の色処理方法。
【請求項５】
前記特定色はニュートラルグレーであることを特徴とする請求項１記載の色処理方法。
【請求項６】
前記色処理情報は、前記カラーチャートの測色値と前記撮影データの対応関係に基づくプロファイルであることを特徴とする請求項１記載の色処理方法。
【請求項７】
請求項１乃至請求項６のいずれかに記載の色処理方法を、コンピュータにて実現させるためのプログラム。
【請求項８】
カラーチャートの撮影データに基づき色処理情報を生成する撮影装置であって、
画像を撮影する撮影手段と、
特定色のパッチの撮影データに基づき露出条件を制御する制御手段と、
前記制御手段によって制御された露出条件を用いて撮影されたとカラーチャートの撮影データから色処理情報を作成する作成手段とを有することを特徴とする撮影装置。
【請求項９】
カラーチャートの撮影データに基づき色処理情報を生成する撮影装置であって、
画像を撮影する撮影手段と、
複数の露出条件に応じて画像を撮影するように露出条件および撮影部を制御する制御手段と、
前記制御手段の制御に基づき、複数の露出条件のそれぞれを用いて撮影されたカラーチャートの撮影データに含まれる特定色パッチの撮影データを用いて、適正露出の撮影データを選択する選択手段と、
前記選択手段によって選択されたカラーチャートの撮影データを用いて色処理情報を作成する作成手段とを有することを特徴とする撮影装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はカラーチャートの撮影データに基づき色処理情報を生成するものに関する。
【背景技術】
【０００２】
従来から、ＩＣＣプロファイルを用いて、デジタルカメラで撮影した画像に対してカラーマッチングを行いモニタに表示することが行われている。デジタルカメラのＩＣＣプロファイルは、デジタルカメラでカラーチャートを撮影し、その撮影データを用いて作成される。デジタルカメラのＩＣＣプロファイルを作成するためには、露出を適切にする必要があり、撮影時の露出制御に関する熟練が必要であった。
【特許文献１】特開２００５−１０１８２８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
本発明は上述の点に鑑みてなされたものであり、色処理情報を作成する際に必要である適正露出でのカラーチャートの撮影データを簡単に取得できるようにすることを目的とする。
【課題を解決するための手段】
【０００４】
上記目的を達成するために本発明は以下の構成を有する。
【０００５】
本願請求項１記載の色処理方法は、カラーチャートの撮影データに基づき色処理情報を生成する色処理方法であって、特定色のパッチの撮影データを取得し、前記特定色のパッチの撮影データに基づき、前記撮影データが適性な露出で撮影されたか否かを判定し、前記適正な露出で撮影されたと判定された露出条件に基づき撮影されたカラーチャートの撮影データに基づき色処理情報を求めることを特徴とする。
【０００６】
本願請求項８記載の撮影装置は、カラーチャートの撮影データに基づき色処理情報を生成する撮影装置であって、画像を撮影する撮影手段と、特定色のパッチの撮影データに基づき露出条件を制御する制御手段と、前記制御手段によって制御された露出条件を用いて撮影されたとカラーチャートの撮影データから色処理情報を作成する作成手段とを有することを特徴とする。
【０００７】
本願請求項９記載の撮影装置は、カラーチャートの撮影データに基づき色処理情報を生成する撮影装置であって、画像を撮影する撮影手段と、複数の露出条件に応じて画像を撮影するように露出条件および撮影部を制御する制御手段と、前記制御手段の制御に基づき、複数の露出条件のそれぞれを用いて撮影されたカラーチャートの撮影データに含まれる特定色パッチの撮影データを用いて、適正露出の撮影データを選択する選択手段と、前記選択手段によって選択されたカラーチャートの撮影データを用いて色処理情報を作成する作成手段とを有することを特徴とする。
【発明の効果】
【０００８】
本発明によれば、熟練者でなくとも簡単に、適正露出でのカラーチャートの撮影データを取得することができ、高精度な色処理情報を作成することができる。
【発明を実施するための最良の形態】
【０００９】
（実施例１）
本実施例では、カラープロファイルの作成機能を有するデジタルカメラについて説明する。
【００１０】
カラープロファイルとは、スキャナー、デジタルカメラ、カラープリンタといった画像入出力機器の特性をある定められた書式にしたがって記述したデータファイルである。そして、カラーマッチング処理において、これら入出力機器に応じた色処理を行う際に色処理情報として使用される。プロファイルの具体的な例としては、Ｉｎｔｅｒｎａｔｉｏｎａｌ  Ｃｏｌｏｒ  Ｃｏｎｓｏｒｔｉｕｍによって規定された通称”ＩＣＣプロファイル”が挙げられる。
【００１１】
データ入力機器のカラープロファイルの最も単純な構成例は、特定の色の物体を撮影したときのデバイス値と特定の色物体の測色値の対応関係を表したものである。ＩＣＣプロファイルの場合、測色値のカラースペース（Ｐｒｏｆｉｌｅ  Ｃｏｎｎｅｃｔｉｏｎ  Ｓｐａｃｅ）としてＤ５０基準光源のＸＹＺ値、およびＬａｂ値が利用されている。本実施例では、図１に示すように、測色値の表色系としてＸＹＺを使用し、デバイス値の表色系としてＲＧＢを使用する。なお、測色値の表色系としては、Ｌａｂなどの他の表色系を利用しても構わない、また、デバイス値の表色系としても他の表色系を用いても構わない。また、プロファイルには、対応関係情報以外にもガンマや色変換式、色変換プログラムのようなものも組み込むことが可能である。
【００１２】
図１に本実施例のカラープロファイルの１例を示す。本実施例のカラープロファイルは、撮影したパカラーチャートのデバイスＲＧＢ値とＸＹＺ測色データの対応関係を記述したテキストファイルである。図１の１０１の部分は、以下の行において、タブで区切られたデータのそれぞれがデバイスのＲ（赤）値、Ｇ（青）値、Ｂ（青）値、およびＤ５０光源下のＣＩＥ  ＸＹＺにおけるＸ値、Ｙ値、Ｚ値に対応することを示すヘッダ情報である。なお、プロファイルデータはファイルサイズ削減等の観点から任意の形式のバイナリデータであっても構わない。
【００１３】
本実施例では、プロファイル作成時に撮影する特定の色の物体として、図２に示されるカラーチャート３０１を利用する。カラーチャートは、任意の色材を用いて作成したものでも構わないし、市販のカラーチャート（ＧｒｅｔａｇＭａｃｂｅｔｈ社のカラーチャートなど）でも構わない。カラーチャートの測色値は、カラーチャートを測色器を用いて測色することによって取得する。また、市販のカラーチャートの場合は、予めカラーチャートに添付されている測色データやメーカーより公開されている測色データを、カラーチャートの測色値として利用することもできる。
【００１４】
図２の３０２および３０３を用いて、本実施例におけるチャートデータの管理方法を説明する。
【００１５】
図２の３０３はパッチ情報構造体であり、カラーチャートに含まれる一つのパッチの情報を記録する構造体である。３１１、３１２はチャートの左上角からパッチの左上迄の距離をＸ座標とＹ座標として記録する。本実施例では、Ｘ座標３１１およびＹ座標３１２を全画面に対する比率として利用するので、単位系は何であっても構わない。３１３は測色値であり、本実施例においてはＤ５０光源下のＸＹＺであるが、実際はＣＩＥ  Ｌ＊ａ＊ｂ＊でも、ＣＩＥ  Ｌｕｖであっても構わない。３１４はデバイス値であり、最初は何も入っていない。プロファイル作成後は、ここにデバイス値が入る。
【００１６】
３０２はチャート情報構造体であり、複数のパッチ情報をまとめている構造体である。構成は、３２０のチャート全体のサイズを記録したメンバと図３の３０３のパッチ情報の配列を含む。本実施例では、パッチ情報はカラーチャートの一番左上のパッチから右に向かって順番に保存されている。一番上の行が終わると２番目の行に移って一番下の行の最後のパッチまで保存される。
【００１７】
（デジタルカメラの構成）
図３に、本実施例におけるデジタルカメラの構成を示す。図３の点線２１０で区切られた領域が、通常のデジタルカメラに対し、プロファイルを作成するために加えられた機能部分である。この点線の領域外は、通常のデジタルカメラと同様の機能である。図３では、プロファイル作成機能以外の機能については代表的な機能や部品に関してのみ記述する。
【００１８】
２０１は、書き換え可能型のＲＯＭであり、このカメラを制御する様々なプログラムやデータが記憶されている。本実施例においては、プロファイルを作成するために使用するカラーチャートの形状データや測色値も保存されている。
【００１９】
２０２はメモリカードであり、撮影された画像を記録したり、図３の２０１の書き換え可能型ＲＯＭの更新プログラムを記録したりして、外部の機器との主要なデータ交換媒体となる。これは記録媒体であれば良く、フロッピー（登録商標）ディスクやハードディスク、ＣＤ−ＲＯＭやＤＶＤといったものであっても構わない。メモリカード２０２を用いて、カラーチャートの形状データや測色値も更新や追加を行うことが可能である。
【００２０】
２０３は撮像素子であり、ＣＣＤやＣＭＯＳなどのセンサーで構成され、撮影時に受けた光を電気信号に変えて出力する。撮像素子の光路上にはシャッターシステム２０４や、絞り２０５が配置され、撮像素子に露光される光の量（露出）を調節している。
【００２１】
露出制御部２０８はＲＡＭ２０７上に現在設定されている絞り値を参照して絞り２０５を制御し、ＲＡＭ２０７上に現在設定されているシャッタースピード設定値を参照してシャッターシステムを制御する。
【００２２】
２０６は撮影画像処理部であり、撮像素子から出力される信号をデジタル値に変換して、撮影時の条件等とともに任意に定められたファイル形式でメモリカードに記録する。ここでデジタル信号に対してガンマ変換やオートホワイトバランス等の処理を行い、ｓＲＧＢやＡｄｏｂｅＲＧＢといった表色系のデータに変換する。
【００２３】
次に、プロファイル作成機能２１０のについて説明する。
【００２４】
デジタルカメラに設けられた撮影モード切替ダイアルスイッチ（不図示）によって、プロファイル作成を行うことが指示されると、プロファイル作成機能２１０は以下のような処理を行う。
【００２５】
まず、ユーザの撮影指示に基づき、適正露出設定部２１３によって設定された露出条件に基づき、露出制御部２０８がシャッターシステム２０４および絞り２０５を制御する。そして、カラーチャートを撮影する。
【００２６】
チャート情報取得部２１１は、ＥＰＲＯＭ２０１に格納されている図２に示すパッチ情報を取得し、ＲＡＭ２０７にコピーする。チャートデータ取り出し部２０２は、ここを作業領域として処理を行う。
【００２７】
チャートデータ取り出し部２１２は、メモリカード２０２からカラーチャートの撮影データであるチャートデータを読み出し、読み出したチャートデータをチャートデータが対応するパッチ番号（チャート番号）のデバイス値３１４に格納する。
【００２８】
図２の３１１，３１２で示される各パッチの位置情報を３２０のパッチの全体サイズで割り、撮像素子２０３のサイズを乗ずることで撮像素子上の各パッチの左上画素位置を求める。そして、一番目のパッチの左上画素位置のＸ座標値と二番目のパッチの左上画素位置のＸ座標値の差分を２で割り、これをオフセット量として設定する。本実施例のパッチは正方形であるので、Ｙ軸方向のオフセットにもこの値を利用する。各パッチ左上画素にＸ軸方向およびＹ軸方向のそれぞれにオフセットを加えた位置の画素のデバイス値を取得する。なお、同一パッチの中心部分における複数の画素のデバイス値を取得し平均化し、この平均化されたデバイス値をパッチのチャートデータとして格納しても構わない。
【００２９】
適正露出判定部２１５は、チャートデータが適切な露出で撮影されたか否かを判定する。
【００３０】
適正露出判定部２１５で露出が不適切であると判定された場合は、適正露出設定部２１３が露出制御部２０８に対して異なる露出条件を設定する。適正露出判定部２１５で露出が適切であると判定された場合は、プロファイル書き出し部２１４によって、カラーチャートの測色値およびカラーチャートを適正な露出で撮影することにより得られたチャートデータ（デバイスＲＧＢ値）の対応関係を示す図２の３０２および３０３に基づき、図１に示すプロファイルを作成し書き出す。
【００３１】
プロファイル書き出し部２１４は、メモリカード２０２上に出力プロファイルとするファイルを新規で作成し、このカメラ名称を示す行「ｄｅｖｉｃｅＤｉｇｉｔａｌＣａｍｅｒａ−Ａ１」を書き出す。次に定型のタグデータとして、「ＲＧＢＸＹＺ」を書き出す。そして、２０７に保存されているデバイス値を用いて、デバイス値を書き込んだチャート情報構造体（３０２）の各パッチのデバイス値（３１４）と測色値（３１３）を一番目から順に取り出して、テキストに変換し、タブで区切りながら出力プロファイルに書き込んでいく。最後のパッチデータまで書き込んだ後、定型のデータ「ＲＧＢＸＹＺ」を追記して処理を終了する。
【００３２】
（適正露出のチャートデータの取得）
露出は、反射率１８パーセントのニュートラルグレーのパッチのデバイス値から求めることができる。本実施例では、反射率１８パーセントのニュートラルグレーであるパッチのデバイス値が規定範囲内に入っている場合、露出が適正であると判定する。図３のカラーチャート３０１を撮影した場合を例にとり説明すると、パッチ３１０が１８％の反射率を持つニュートラルグレーのサンプルデータとなっている。したがって、Ｄ５０の光源で適切なホワイトバランスで現像された場合、パッチ３１０のチャートデータのＲＧＢ値が、８ビットｓＲＧＢにおいてＲ＝Ｇ＝Ｂ＝１２８となるべきである。よって、ＲＧＢ各値の総和の平均が１２８に近い場合は適正露出であると判定する。
【００３３】
図４を用いて、適切露出のチャートデータを取得するための、適正露出判定部２１５および適正露出設定部２１３の処理を説明する。
【００３４】
まず、ステップ５０１において、露出制御部２０８の制御のもと設定された通常の露出条件に応じて、ユーザ指示に応じてシャッターを動作させるカラーチャートを撮影する。最初の「通常の露出での撮影」については、カメラのプログラムモードに応じて行われるものとする。なお、予め設定されている露出条件を初期値として設定するようにしても構わない。
【００３５】
ステップ５０２において、カラーチャートを撮影することにより得られたチャートデータから、反射率１８％のニュートラルグレー（図２の３１０）のパッチのチャートデータを読み出す。そして、パッチ３１０のチャートデータ（デバイス値）のＲ値とＧ値とＢ値の平均値を求める。
【００３６】
平均値が１３０より大きいか否かを判定する。
【００３７】
本実施例では、チャートデータは、図２の３０２、３０３のように管理されている。パッチ３１０は、カラーチャート３０１において２１番目のパッチである。よって、パッチ３１０のデバイス値は、チャート二十一番目のデバイス値３１４を取り出すことにより得ることができる。
【００３８】
パッチ３１０のチャートデータが１３０より大きい場合は、撮影時の露出が適正露出に比べてオーバーであることを示しているので、ステップ５０３において、適正露出設定部２１３は、露出を１／３段アンダー側に変更する。そして、再度、カラーチャートを撮影する。
【００３９】
ステップ５０２において、パッチ３１０のチャートデータが１３０以下の場合は、チャートデータが１２５より小さいか否かを判定する。チャートデータが１２５より小さい場合は、撮影時の露出がアンダーであることを示しているので、ステップ５０５において、適正露出設定部２１３は、露出を１／３段オーバー側に変更する。そして、再度、カラーチャートを撮影する。
【００４０】
ステップ５０４において、チャートデータが１２５以上の場合は、カラーチャートが適正露出で撮影されたと判断する。
【００４１】
このように、露出が適正になるまで、露出を自動的に変更しカラーチャートの撮影を繰り返す。よって、最適な露出のチャートデータを簡単に取得することができる。
【００４２】
（実施例２）
本実施例では、ＡＥＢコントローラを用いた処理を説明する。
【００４３】
ＡＥＢコントローラ２０９はａｕｔｏ  ｅｘｐｏｓｕｒｅ  ｂｒａｃｋｅｔシステムと呼ばれており、複数の異なる露出を一度に撮影するための制御を行う機能である。ＡＥＢ機能は、設定した露出に対し露出値を変えた複数の画像を撮影する。具体的には、一回の撮影指示で、セットされた露出値のほかに、ズレ量分を加減したアンダー側とオーバー側のカットを複数枚加えた、画像を自動的に連続撮影する。たとえば、絞りＦ８固定でシャッタースピードが１／１２５秒を現在指定しているとする。そして、１／２段ずらしながら５枚撮影と指定すれば、現在の設定である１／１２５秒を中心にシャッタースピードを１／６０，１／９０，１／１２５，１／１８０，１／２５０と変えて５枚の撮影が行われる。
【００４４】
図５に本実施例のデジタルカメラの構成を示す。実施例１と同一の構成については、同一の符号を付け、説明を割愛する。
【００４５】
ＡＥＢコントローラ４０９の制御に基づき、一回の撮影指示に応じて、異なる露出条件を用いてカラーチャートを複数回撮影する。そして、適正露出判定部２１５は、露出条件が異なる複数のチャートデータから、適正露出であるチャートデータを選択する。プロファイル書き出し部２１４は、選択されたチャートデータに基づきプロファイルを作成し、書き出す。
【００４６】
適正露出判定部２１５で行われる処理を、図６を用いて説明する。
【００４７】
ステップ４０１にて、チャート信号取り出し部２１２が、まず、最初の撮影データを取得し、ＲＡＭ２０７にチャートデータ情報３０２、３０３を作成する。ここで取得できなければ処理は終了する。
【００４８】
ステップ４０１にて撮影データを取得した場合は、ステップ４０２にて、チャートデータ情報からパッチ３１０に対応するデバイス値を取得してＲＧＢ各値の平均を保持する。
【００４９】
ステップ４０３にて、次の撮影データのパッチ３１０に対応するデバイス値を取得し、ＲＧＢ平均値を求める。ここで取得できなければ処理は終了する。
【００５０】
ステップ４０３にて撮影データを取得できた場合は、ステップ４０４にて、保管データとステップ４０３にて求めたＲＧＢ平均値のどちらが１２８に近いかを比較する。保管データより取得データのほうが近い場合は、ステップ４０５にて、保管データを置き換えるとともに、ＲＡＭ２０７上のチャートデータ情報を書き換え、ステップ４０３に戻る。
【００５１】
保管データのほうが近いか同等の場合は、何もせずにステップ４０３に戻る。こうして同じ判定を繰り返し、ステップ４０３の判定でループを抜けてくると、メモリ２０７上にこの複数枚の撮影データの中から最も適正な露出の撮影データが保管された状態となる。
【００５２】
本実施例によれば、一回の連続撮影によって得られた複数の露出条件から最も適正な露出条件のチャートデータを自動的に選択することができる。
【００５３】
（変形例）
上記実施例では、デジタルカメラ内にプロファイル作成機能を有している場合を説明した。しかし、デジタルカメラと接続可能なパーソナルコンピュータ内にプロファイル作成機能を持たせても構わない。この場合、プロファイル機能を構成する各機能に対応するプログラムに基づきＣＰＵが機能を実現することになる。
【００５４】
例えば、デジタルカメラとパーソナルコンピュータが無線などを介して接続されており、デジタルカメラで撮影したカラーチャートのチャートデータをパーソナルコンピュータに送信する。そして、パーソナルコンピュータ内で適正露出判定を行い、露出が不適切であれば異なる露出条件による撮影をデジタルカメラに指示する。
【００５５】
また、ＡＥＢシステムを使用する場合は、ＡＥＢシステムによって撮影された複数の露出条件に応じたチャートデータをパーソナルコンピュータが取得する。
【００５６】
また、入力機器としては、デジタルカメラに限らず、デジタルビデオや銀塩カメラなど、プロファイル作成時に適正な露出条件下でカラーチャートを撮影することが必要であるデバイスであれば、上記実施例を適用することができる。なお、銀塩カメラの場合は、写真をスキャナで読み取りデジタルデータに変換する処理がさらに必要となる。
【００５７】
また、露出が適正であるか否かを判定するために、反射率１８パーセントのニュートラルグレーのパッチを使用した。しかしながら、他の適正な露出を判定するための方法を使用するのであれば、他の特定なパッチを使用しても構わない。特定色の撮影データから露出が適正であるか否かを判定できる方法であれば他の方法に上記実施例を適用することができる。同様に、上記実施例では、Ｒ＝Ｇ＝Ｂ＝１２８の場合が適正な露出であると判定しているが、他の適正な露出を判定するための方法を使用する場合は、他の条件となる。
【００５８】
また、実施例１では、ＲＧＢ値の平均値が１２５〜１３０の間の値である場合に適正な露出であると判定したが、例えば、１２６〜１２９などの他の値を用いても構わない。また、ＲＧＢ値の平均値を用いずに、Ｇの値のみから判定したり、重み付け平均を取るなど他の計算方法を用いても構わない。
【００５９】
また、カラーチャートとしては、他のカラーチャーとを用いても構わない。例えば、特定色がカラーチャートの中心に配置されたカラーチャートを用いても構わない。
【００６０】
また、カメラ内に露出計を別途有している場合は、露出計を用いて特定色を測定し、適正露出になるまで露出条件を調整し、露出条件が適正になったときにカラーチャートを撮影するようにしても構わない。
【００６１】
また、上記実施例では、色処理情報として、図１に示すプロファイルを作成する場合を説明した。しかし、図１に示されるような適正露出のデバイス値と測色値の対応から、数学的手法を用いて、マトリクス係数、多次元ＬＵＴ、ガンマ変換条件などの色変換情報を作成し、色処理情報を出力する装置にも適用することができる。
【図面の簡単な説明】
【００６２】
【図１】プロファイルの構成の１例を示す図である。
【図２】カラーチャートおよびデータ保持用構造体の１例を示す図である。
【図３】実施例１にかかるデジタルカメラの構成の１例を示す図である。
【図４】実施例１において、適正露出であるチャートデータを取得するための処理のフローチャートを示す図である。
【図５】実施例２にかかるデジタルカメラの構成の１例を示す図である。
【図６】実施例２において、適正露出であるチャートデータを取得するための処理のフローチャートを示す図である。
【図１】
2007081680.tif 000003
【図２】
2007081680.tif 000004
【図３】
2007081680.tif 000005
【図４】
2007081680.tif 000006
【図５】
2007081680.tif 000007
【図６】
2007081680.tif 000008