(57)【要約】【課題】  画像を出力する外部機器に応じて、最適な画像の出力を可能とすること。【解決手段】  被写体像を撮像して画像データを取得する撮像部と、画像を出力する外部機器に関する情報を取得する取得部と、複数の外部機器ごとの画像処理条件を記憶する記憶部と、外部機器に関する情報に基づいて、記憶部から画像処理条件を読み出し、その画像処理条件にしたがって、撮像部により取得した画像データに対する画像処理を施す画像処理部とを備える。なお、好ましくは、記憶部は、画像処理条件として、色再現範囲に関する画像処理条件を記憶し、画像処理部は、画像処理条件にしたがって、画像データの色再現範囲を調整する画像処理を施しても良い。【選択図】      図１
2008079181.tif 000002
【特許請求の範囲】
【請求項１】
被写体像を撮像して画像データを取得する撮像部と、
前記画像データを出力する外部機器に関する情報を取得する取得部と、
複数の前記外部機器ごとの画像処理条件を記憶する記憶部と、
前記外部機器に関する情報に基づいて、前記記憶部から前記画像処理条件を読み出し、その画像処理条件にしたがって、前記撮像部により取得した前記画像データに対する画像処理を施す画像処理部と
を備えたことを特徴とする電子カメラ。
【請求項２】
請求項１に記載の電子カメラにおいて、
前記記憶部は、前記画像処理条件として、色再現範囲に関する前記画像処理条件を記憶し、
前記画像処理部は、前記画像処理条件にしたがって、前記画像データの色再現範囲を調整する画像処理を施す
ことを特徴とする電子カメラ。
【請求項３】
請求項２に記載の電子カメラにおいて、
前記記憶部は、色再現範囲に関する前記画像処理条件として、所定の色空間における各色の出力値の上限値と下限値との少なくとも一方を記憶し、
前記画像処理部は、前記上限値と前記下限値との少なくとも一方に応じて、前記画像データの色再現範囲を調整する画像処理を施す
ことを特徴とする電子カメラ。
【請求項４】
請求項１に記載の電子カメラにおいて、
前記取得部は、ユーザ操作に基づいて、前記外部機器に関する情報を取得する
ことを特徴とする電子カメラ。
【請求項５】
請求項１に記載の電子カメラにおいて、
前記画像データを出力する外部機器に接続する接続部を備え、
前記取得部は、前記接続部を介して、前記外部機器に関する情報を取得する
ことを特徴とする電子カメラ。
【請求項６】
処理対象の画像データに対する画像処理をコンピュータで実現する画像処理プログラムであって、
前記処理対象の画像データを取得する画像取得ステップと、
前記処理対象の画像データを出力する外部機器に関する情報を取得する情報取得ステップと、
複数の前記外部機器ごとに予め定められた画像処理条件にしたがって、前記処理対象の画像データに対する画像処理を施す画像処理ステップと
を備えたことを特徴とする画像処理プログラム。
【請求項７】
請求項６に記載の画像処理プログラムにおいて、
前記画像処理ステップでは、色再現範囲に関する前記画像処理条件にしたがって、前記処理対象の画像データの色再現範囲を調整する画像処理を施す
ことを特徴とする画像処理プログラム。
【請求項８】
請求項７に記載の画像処理プログラムにおいて、
前記画像処理ステップでは、所定の色空間における各色の出力値の上限値と下限値との少なくとも一方を前記画像処理条件とし、前記上限値と前記下限値との少なくとも一方に応じて、前記処理対象の画像データの色再現範囲を調整する画像処理を施す
ことを特徴とする画像処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、被写体像を撮像して画像データを取得する電子カメラおよび処理対象の画像データに対する画像処理をコンピュータで実現するための画像処理プログラムに関する。
【背景技術】
【０００２】
電子カメラを用いて撮像した画像データを、コンピュータのモニタやプリンタなどの外部機器に出力する際には、色再現処理が行われる。例えば、特許文献１の発明では、この色再現処理において、広い色域内で局所的に符号化の密度をコントロールすることにより、色再現品質を高めることを可能としている。
【特許文献１】特開２００３−６０９２６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかし、外部機器によっては、適当な色再現処理が行われない場合がある。例えば、電子カメラを用いた撮像により画像データを取得し、コンピュータを経由してプリンタに出力する場合、コンピュータにおいて、モニタへの表示に適した汎用的な色再現処理が施され、色再現処理後の画像データに対して、プリンタへの出力に適した汎用的な色再現処理がさらに施される。一般に、電子カメラにより生成される画像出力の色再現範囲と、コンピュータのモニタにおける画像出力の色再現範囲と、プリンタにおける画像出力の色再現範囲とはそれぞれ大きく異なる。したがって、色再現処理を繰り返すことにより、色再現品質が低下したり、出力する外部機器の能力を十分に生かした出力を実現できない場合がある。
【０００４】
本発明は、画像を出力する外部機器に応じて、最適な画像の出力を可能とする電子カメラおよび画像処理プログラムを実現することを目的とする。
【課題を解決するための手段】
【０００５】
本発明の電子カメラは、被写体像を撮像して画像データを取得する撮像部と、前記画像データを出力する外部機器に関する情報を取得する取得部と、複数の前記外部機器ごとの画像処理条件を記憶する記憶部と、前記外部機器に関する情報に基づいて、前記記憶部から前記画像処理条件を読み出し、その画像処理条件にしたがって、前記撮像部により取得した前記画像データに対する画像処理を施す画像処理部とを備える。
【０００６】
なお、好ましくは、前記記憶部は、前記画像処理条件として、色再現範囲に関する前記画像処理条件を記憶し、前記画像処理部は、前記画像処理条件にしたがって、前記画像データの色再現範囲を調整する画像処理を施しても良い。
また、好ましくは、前記記憶部は、色再現範囲に関する前記画像処理条件として、所定の色空間における各色の出力値の上限値と下限値との少なくとも一方を記憶し、前記画像処理部は、前記上限値と前記下限値との少なくとも一方に応じて、前記画像データの色再現範囲を調整する画像処理を施しても良い。
【０００７】
また、好ましくは、前記取得部は、ユーザ操作に基づいて、前記外部機器に関する情報を取得しても良い。
また、好ましくは、前記画像データを出力する外部機器に接続する接続部を備え、前記取得部は、前記接続部を介して、前記外部機器に関する情報を取得しても良い。
本発明の別の画像処理プログラムは、処理対象の画像データに対する画像処理をコンピュータで実現する画像処理プログラムであって、前記処理対象の画像データを取得する画像取得ステップと、前記処理対象の画像データを出力する外部機器に関する情報を取得する情報取得ステップと、複数の前記外部機器ごとに予め定められた画像処理条件にしたがって、前記処理対象の画像データに対する画像処理を施す画像処理ステップとを備える。
【０００８】
なお、好ましくは、前記画像処理ステップでは、色再現範囲に関する前記画像処理条件にしたがって、前記処理対象の画像データの色再現範囲を調整する画像処理を施しても良い。
また、好ましくは、前記画像処理ステップでは、所定の色空間における各色の出力値の上限値と下限値との少なくとも一方を前記画像処理条件とし、前記上限値と前記下限値との少なくとも一方に応じて、前記処理対象の画像データの色再現範囲を調整する画像処理を施しても良い。
【発明の効果】
【０００９】
本発明によれば、画像を出力する外部機器に応じて、最適な画像の出力を可能とすることができる。
【発明を実施するための最良の形態】
【００１０】
以下、本発明の実施形態について説明する。本実施形態では、電子カメラを例に挙げて説明する。また、本実施形態では、電子カメラにより取得した画像データを出力する外部機器の一例として、プリンタを例に挙げて説明する。
図１は、本発明の電子カメラ１の機能ブロック図である。
電子カメラ１は、不図示の撮影レンズ、ＣＣＤ等の撮像素子などを備えた撮像部１１、撮像部１１により取得された画像データに対して画像処理を施す画像処理部１２、画像を表示する液晶モニタなどを備えた表示部１３、画像を記録する記録媒体などからなる記録部１４、各部を制御する制御部１５、不図示のレリーズボタンなどを有し、ユーザ操作を受け付ける操作部１６、コンピュータやプリンタなどの外部機器と相互に接続可能な接続部１７を備える。撮像部１１、画像処理部１２、記録部１４、制御部１５、接続部１７は、バスを介して相互に接続される。また、制御部１５および画像処理部１２の出力は、バスを介して表示部１３にも接続される。また、操作部１６の出力は、制御部１５に接続される。
【００１１】
撮像部１１は、撮影レンズを介した被写体像を撮像素子により光電変換し、さらにＡ／Ｄ変換を行って、画像データを出力する。画像処理部１２は、撮像部１１により取得された画像データに対してホワイトバランス調整、色処理、ガンマ処理などの処理を行うとともに、本発明の特徴である色再現処理などを行う。表示部１３は、画像処理部１２により生成された画像や記録部１４に記録された画像を表示するとともに、構図確認用のスルー画像を表示することにより、ファインダーとしても利用される。制御部１５は、内部にメモリ１８を備え、各部を制御するためのプログラムを予め記録する。そして、制御部１５は、このプログラムにしたがって各部を制御する。なお、メモリ１８には、本発明の特徴である色再現処理に使用する色再現処理用テーブルも予め記録される。色再現処理用テーブルについての詳細は後述する。また、制御部１５は、操作部１６の状態を検知するとともに、接続部１７を介して、接続部１７に接続された外部機器の情報を取得する。
【００１２】
以上説明した構成の電子カメラ１において、操作部１６により撮像指示が行われると、制御部１５はこれを検知し、撮像部１１の撮影レンズを介した被写体像を撮像素子により光電変換し、さらにＡ／Ｄ変換を行う。そして、制御部１５は、画像処理部１２を介して、ホワイトバランス調整、色処理、ガンマ処理などの処理を行い、記録部１４に記録する。
【００１３】
次に、制御部１５内のメモリ１８に予め記録される色再現処理用テーブルについて説明する。色再現処理用テーブルは、複数の外部機器ごとに、色再現範囲に関する画像処理条件を記憶したテーブルである。図２に色再現処理用テーブルの例を示す。
メモリ１８には、図２に示すように、メーカー（Ａ社〜Ｃ社）、機種（ａ−１〜ｃ−２）ごとに上限および下限の閾値が記録されている。これらの閾値は、予め実験などにより定められた色再現範囲の上限および下限を示す値である。閾値を用いた色再現処理については、後述する。
【００１４】
以上説明した構成の電子カメラ１の、撮像時における制御部１５の動作について、図３に示すフローチャートを用いて説明する。
ステップＳ１において、制御部１５は、画像を出力する外部機器の情報を取得する。外部機器の情報の取得には以下の２つの方法がある。
１つ目の方法は、ユーザ操作に基づいて、外部機器の情報を取得する方法である。この方法において、制御部１５は、表示部１３に予め定められた外部機器の一覧を表示する。そして、ユーザは、操作部１６を操作することにより、画像を出力する外部機器をこの一覧から選択する。制御部１５は、ユーザによる選択に基づいて、外部機器の情報を取得することができる。
【００１５】
２つ目の方法は、接続部１７を介して、自動で外部機器の情報を取得する方法である。この方法において、制御部１５は、接続部１７に何らかの外部機器が接続されると、これを検知し、接続部１７を介して外部機器の情報を取得する。
何れの方法により外部機器の情報を取得するかは、選択可能であっても良いし、一方の方法のみにより実現しても良い。また、一旦取得した外部機器の情報は、何らかのユーザ指示や接続部１７への外部機器の着脱が行われるまで、メモリ１８に保持されるのが好ましい。
【００１６】
ステップＳ２において、制御部１５は、操作部１６を介して撮像指示が行われたか否かを判定する。制御部１５は、操作部１６を介して撮像指示が行われるまで待機し、撮像指示が行われるとステップＳ３に進む。
ステップＳ３において、制御部１５は、撮像部１１を介して被写体像を撮像して画像データを取得する。
【００１７】
ステップＳ４において、制御部１５は、ステップＳ１で取得した外部機器の情報に基づいて、画像処理条件（閾値）をメモリ１８から読み出す。
ステップＳ５において、制御部１５は、画像処理部１２を介して、ステップＳ３で取得された画像データに対して画像処理を行う。ここで行われる画像処理は、ホワイトバランス調整、色再現処理、ガンマ処理などの通常の画像処理である。色再現処理以外の各処理は、公知技術と同様に行われる。
【００１８】
制御部１５は、画像処理部１２を介して、撮像部１１により取得した画像データにＭａｔｒｉｘ変換などによる色合い調整や階調補正等を行う。図４Ａは、撮像部１１により取得した画像データに対して、画像処理部１２により画像処理を施した画像の画像データを、ｘｙ色空間に対応させた図である。図４Ａにおいて、網掛け領域Ｃ１が画像処理部１２により生成した画像の画像データである（例えば、ｓＹＣＣ）。また、実線で示した領域は可視領域を示し、破線で示した領域は一般的なモニタの色再現範囲（例えば、ｓＲＧＢ）を示す。通常、電子カメラの色再現処理では、一般的なモニタの色再現範囲に合わせて、後述するクリップ処理を行い、撮像部１１により取得した画像データの色再現範囲を縮小する。しかし、プリンタの色再現範囲が図４Ｂの網掛け領域Ｃ２である場合には、この縮小は過剰な縮小であり、プリンタの色再現範囲に比較すると画像データを損失していることになる。
【００１９】
そこで、本実施形態では、プリンタの色再現範囲に合わせて、撮像部１１により取得した画像データの色再現範囲を調整する。なお、具体的には、プリンタの色再現範囲に合わせて予め定められた閾値（ステップＳ４で読み出した閾値）を用いて、撮像部１１により取得した画像データの色再現範囲を調整する。
画像処理部１２は、まず、撮像部１１により取得した画像データの各色の出力値を、規格化する（例えば０〜１）。そして、その後ホワイトバランス調整、Ｍａｔｒｉｘ等による色再現処理を行うが、そのとき発生した規格外値（例えば、「＜０」および「１＞」）に対して、ステップＳ４で読み出した閾値を用いてクリップ処理を行う。例えば、閾値の上限値が１．２、下限値が−０．５である場合、画像処理部１２により生成した画像の画像データの各色の出力値は、−０．５〜１．２に制限される。クリップ処理の結果の例を図４Ｃに示す。図４Ｃにおいて、網掛け領域Ｃ３がクリップ処理後の画像データである。また、実線で示した領域は可視領域を示し、破線で示した領域は一般的なモニタの色再現範囲を示す。図４Ｃに示すように、クリップ処理後の画像データの色再現範囲（網掛け領域Ｃ３）は、点線で囲った領域ａ１（青〜赤）および領域ａ２（青〜緑）において、プリンタの色再現範囲に応じた拡がりを持っている。したがって、プリンタの色再現能力を十分に生かすことができる。
【００２０】
なお、上述した閾値は、画像を出力する外部機器の特徴に応じて、その外部機器の色再現能力を十分に生かすことができる値が予め定められている。色再現範囲が広い外部機器については、閾値の絶対値を大きく設定することにより、色再現範囲を適度に拡張するようにすれば良い。逆に、色再現範囲が狭い外部機器については、閾値の絶対値を小さく設定することにより、色再現範囲を適度に狭めるようにすれば良い。
【００２１】
また、ステップＳ５で説明した画像処理に他に、表示部１３への表示用画像を生成する画像処理を更に行うと良い。表示用画像は、表示部１３の色再現範囲に応じた色再現処理を行うことにより実現する。
ステップＳ６において、制御部１５は、色再現処理後の画像を記録部１４に記録する。なお、制御部１５は、色再現処理後の画像と、ステップＳ１で取得した外部機器の情報とを関連付けて記録部１４に記録しても良い。
【００２２】
以上説明したように、本実施形態によれば、被写体像を撮像して画像データを取得するとともに、画像を出力する外部機器に関する情報を取得する。そして、予め定められた複数の外部機器ごとの画像処理条件から、取得した外部機器に関する情報に基づいて、画像処理条件を読み出し、その画像処理条件にしたがって、取得した画像データに対する画像処理を施す。したがって、画像を出力する外部機器に応じて、最適な画像の出力を可能とすることができる。
【００２３】
また、本実施形態によれば、画像処理条件として、色再現範囲に関する画像処理条件を記憶し、その画像処理条件にしたがって、画像データの色再現範囲を調整する。したがって、画像を出力する外部機器の色再現範囲に応じて、最適な色再現処理を施した画像を出力することができる。
また、本実施形態によれば、色再現範囲に関する画像処理条件として、所定の色空間における各色の出力値の上限値と下限値との少なくとも一方を記憶し、その上限値と下限値との少なくとも一方に応じて、画像データの色再現範囲を調整する画像処理を施す。したがって、外部機器の色再現範囲に応じた最適な色再現処理を実現することができる。この処理は、画像を出力する外部機器に応じて上述した上限値と下限値とを調整することにより実現可能であるので、従来のような非線形変換処理を行う必要が無く、電子カメラにおける処理を軽減することができる。また、各種外部機器や設定ごとに膨大なルックアップテーブルなどを記録しておく必要も無いため、電子カメラにおける情報の記録負荷も軽減することができる。
【００２４】
また、本実施形態によれば、コンピュータなどを用いて、外部機器に応じた色再現処理（カラーマネージメント）を行うのに必要な知識や経験が無いユーザでも、簡単に外部機器に応じた最適な画像の出力を可能とすることができる。
また、本実施形態によれば、ユーザ操作に基づいて、外部機器に関する情報を取得する。したがって、ユーザの要望に応じた外部機器に合わせて、最適な色再現処理を施した画像を出力することができる。
【００２５】
また、本実施形態によれば、画像を出力する外部機器に接続する接続部を備え、その接続部を介して、外部機器に関する情報を取得する。したがって、ユーザは、面倒な設定を行うことなく外部機器に応じた最適な画像の出力を可能とすることができる。
なお、本実施形態では、画像処理条件として、色再現範囲に関する条件を例に挙げて説明を行ったが、その他の画像処理条件にも本発明を同様に適用することができる。
【００２６】
また、本実施形態では、メーカー別、機種別の色再現処理用テーブル（閾値）を記録する例を示したが、用途別の色再現処理用テーブル（閾値）を記録する構成としても良い。例えば、「家庭用プリンタモード」、「ＤＰＥモード」など、用途別の色再現処理用テーブル（閾値）を記録しておけば、ユーザの用途に応じた最適な画像の出力を可能とすることができる。また、外部機器の種類や用途をユーザに選択させる代わりに、本実施形態で説明した閾値や、それに準じた変数などをユーザに入力させる構成としても良い。
【００２７】
また、本実施形態では、メモリ１８に、色再現処理用テーブルを予め記録する例を示したが、記録する色再現処理用テーブルは複数種類であっても良い。例えば、上述した用途ごとに色再現処理用テーブルを記録しておき、適当な色再現処理用テーブルを使用する構成としても良い。
また、メモリ１８に新たな色再現処理用テーブルを記録したり、色再現処理用テーブルを更新可能な構成としても良い。例えば、インターネットなどを介して新たな色再現処理用テーブルを取得し、電子カメラ１の記録部１４に着脱可能な記録媒体などを介して、メモリ１８に新たな色再現処理用テーブルを記録することにより、色再現処理用テーブルを更新可能な構成としても良い。このように、色再現処理用テーブルを随時取得可能とすることにより、最新の外部機器であっても、外部機器に応じた最適な画像の出力を可能とすることができる。
【００２８】
また、本実施形態では、通常の画像処理と組み合わせて本発明の特徴である色再現処理を行う例を示したが、色再現処理のタイミングはこの例に限定されない。例えば、通常の画像処理と独立に、通常の画像処理の前または後に本発明の特徴である色再現処理を行う構成としても良い。
また、本実施形態では、撮像時における処理の一部として、常に本発明の色再現処理を行う例を示したが、本発明の色再現処理を行うか否かをユーザにより指定可能な構成としても良い。また、既に記録されている画像に対して本発明の色再現処理を行う構成としても良い。
【００２９】
また、本実施形態では、画像を出力する外部機器としてプリンタを例に挙げて説明を行ったが、その他の外部機器にも本発明を同様に適用することができる。例えば、モニタやプロジェクターなどの外部機器に画像を出力する場合にも本発明を同様に適用することができる。モニタに画像を表示する場合、一般にモニタにおける画像出力の色再現範囲は狭い。したがって、モニタの色再現範囲に合わせて、閾値の絶対値を小さめに設定することにより、色再現範囲の画像データの密度を高くする（損失を防ぐ）。このように設定することにより、モニタへの画像の表示時の色再現品質の向上が期待できる。
【００３０】
また、本実施形態では、電子カメラを例に挙げて説明を行ったが、他の撮像装置あるいはデータ処理装置に本発明を適用しても良い。また、本発明で説明した色再現処理をコンピュータなどの装置で行う構成としても良い。コンピュータには、図３で示したフローチャートと同様の処理を実現可能なプログラムを予めインストールしておくとともに、図２で示した色再現処理用テーブルと同様の情報を予め記録しておけば良い。そして、コンピュータにおいて、色再現処理を行う前の画像データ（ＲＡＷデータなど）を取得し、図３で示したフローチャートと同様の処理を実行すれば良い。
【図面の簡単な説明】
【００３１】
【図１】本発明の電子カメラ１の機能ブロック図である。
【図２】色再現処理用テーブルの例である。
【図３】撮像時における制御部１５の動作を示すフローチャートである。
【図４】色再現範囲について説明する図である。
【符号の説明】
【００３２】
１…電子カメラ，１２…画像処理部，１４…記録部，１５…制御部，１７…接続部，１８…メモリ
【図１】
2008079181.tif 000003
【図２】
2008079181.tif 000004
【図３】
2008079181.tif 000005
【図４】
2008079181.tif 000006