(57)【特許請求の範囲】
【請求項１】
撮影画像に画像補正処理を施す画像処理装置であって、
前記撮影画像及び複数の撮影条件を有する画像情報を取得する画像情報取得手段と、
複数の前記撮影条件を解析する撮影条件解析手段と、
前記撮影条件解析手段により複数の前記撮影条件を解析した後で、前記撮影画像を解析する撮影画像解析手段と、
前記撮影条件の解析結果及び前記撮影画像の解析結果に基づいて、前記撮影画像に対する補正条件を決定して、画像補正処理を実施する画像補正処理手段とを有し、
前記撮影条件が、前記撮影画像取得時の露出に関する撮影情報を含んでおり、前記撮影条件解析手段において、前記露出に関する撮影情報が自動露出に関する情報を含むと解析された場合には、前記画像補正処理手段は、前記撮影条件解析手段における前記撮影条件の解析結果と、前記撮影画像解析手段における明るさに関する解析結果とに基づく明るさ補正アルゴリズムを選択して、その明るさ補正アルゴリズムを含む画像補正処理を実施し、前記撮影条件解析手段において、前記露出に関する撮影情報がマニュアル露出に関する情報を含むと解析された場合には、前記画像補正処理手段は、前記明るさ補正アルゴリズムを含まない画像補正処理を実施し、
前記撮影条件が、前記撮影画像取得時のストロボに関する撮影情報を含んでおり、前記撮影条件解析手段において、前記ストロボに関する撮影情報がストロボの発光に関する情報を含むと解析された場合には、前記画像補正処理手段は、前記撮影条件解析手段における前記撮影条件の解析結果と、前記撮影画像解析手段におけるコントラストに関する解析結果とに基づくコントラスト補正アルゴリズムを選択して、そのコントラスト補正アルゴリズムを含む画像補正処理を実施し、前記撮影条件解析手段において、前記ストロボに関する撮影情報が、前記ストロボが非発光であることを示す情報を含むと解析された場合には、前記画像補正処理手段は、前記コントラスト補正アルゴリズムを含まない画像補正処理を実施することを特徴とする画像処理装置。
【請求項２】
撮影画像に画像補正処理を施す画像処理装置であって、
前記撮影画像及び複数の撮影条件を有する画像情報を取得する画像情報取得手段と、
複数の前記撮影条件を解析する撮影条件解析手段と、
前記撮影条件解析手段により複数の前記撮影条件を解析した後で、前記撮影画像を解析する撮影画像解析手段と、
前記撮影条件の解析結果及び前記撮影画像の解析結果に基づいて、前記撮影画像に対する補正条件を決定して、画像補正処理を実施する画像補正処理手段とを有し、
前記撮影条件が、前記撮影画像取得時の露出に関する撮影情報を含んでおり、前記撮影条件解析手段において、前記露出に関する撮影情報が自動露出に関する情報を含むと解析された場合には、前記画像補正処理手段は、前記撮影条件解析手段における前記撮影条件の解析結果と、前記撮影画像解析手段における明るさに関する解析結果とに基づく明るさ補正アルゴリズムを選択して、その明るさ補正アルゴリズムを含む画像補正処理を実施し、前記撮影条件解析手段において、前記露出に関する撮影情報がマニュアル露出に関する情報を含むと解析された場合には、前記画像補正処理手段は、前記明るさ補正アルゴリズムを含まない画像補正処理を実施し、
前記撮影条件が、前記撮影画像取得時のストロボに関する撮影情報を含んでおり、前記撮影条件解析手段において、前記ストロボに関する撮影情報がストロボの発光に関する情報を含むと解析された場合には、前記画像補正処理手段は、前記撮影条件解析手段における前記撮影条件の解析結果と、前記撮影画像解析手段におけるコントラストに関する解析結果とに基づくコントラスト補正アルゴリズムを選択して、そのコントラスト補正アルゴリズムを含む画像補正処理を実施し、前記撮影条件解析手段において、前記ストロボに関する撮影情報が、前記ストロボが非発光であることを示す情報を含むと解析された場合には、前記画像補正処理手段は、前記コントラスト補正アルゴリズムを含まない画像補正処理を実施し、
前記撮影条件が、前記撮影画像取得時のホワイトバランスに関する撮影情報を含んでおり、前記撮影条件解析手段において、前記ホワイトバランスに関する撮影情報が自動ホワイトバランスに関する情報を含むと解析された場合には、前記画像補正処理手段は、前記撮影条件解析手段における前記撮影条件の解析結果と、前記撮影画像解析手段におけるカラーバランスに関する解析結果とに基づくカラーバランス補正アルゴリズムを選択して、そのカラーバランス補正アルゴリズムを含む画像補正処理を実施し、前記撮影条件解析手段において、前記ホワイトバランスに関する撮影情報がマニュアルホワイトバランスに関する情報を含むと解析された場合には、前記画像補正処理手段は、前記カラーバランス補正アルゴリズムを含まない画像補正処理を実施することを特徴とする画像処理装置。
【請求項３】
撮影画像に画像補正処理を施す画像処理方法であって、
前記撮影画像及び複数の撮影条件を有する画像情報を取得する画像情報取得ステップと、
複数の前記撮影条件を解析する撮影条件解析ステップと、
前記撮影条件解析ステップにより複数の前記撮影条件を解析した後で、前記撮影画像を解析する撮影画像解析ステップと、
前記撮影条件の解析結果及び前記撮影画像の解析結果に基づいて、前記撮影画像に対する補正条件を決定して、画像補正処理を実施する画像補正処理ステップとを有し、
前記撮影条件が、前記撮影画像取得時の露出に関する撮影情報を含んでおり、前記撮影条件解析ステップにおいて、前記露出に関する撮影情報が自動露出に関する情報を含むと解析された場合には、前記画像補正処理ステップは、前記撮影条件解析ステップにおける前記撮影条件の解析結果と、前記撮影画像解析ステップにおける明るさに関する解析結果とに基づく明るさ補正アルゴリズムを選択して、その明るさ補正アルゴリズムを含む画像補正処理を実施し、前記撮影条件解析ステップにおいて、前記露出に関する撮影情報がマニュアル露出に関する情報を含むと解析された場合には、前記画像補正処理ステップは、前記明るさ補正アルゴリズムを含まない画像補正処理を実施し、
前記撮影条件が、前記撮影画像取得時のストロボに関する撮影情報を含んでおり、前記撮影条件解析ステップにおいて、前記ストロボに関する撮影情報がストロボの発光に関する情報を含むと解析された場合には、前記画像補正処理ステップは、前記撮影条件解析ステップにおける前記撮影条件の解析結果と、前記撮影画像解析ステップにおけるコントラストに関する解析結果とに基づくコントラスト補正アルゴリズムを選択して、そのコントラスト補正アルゴリズムを含む画像補正処理を実施し、前記撮影条件解析ステップにおいて、前記ストロボに関する撮影情報が、前記ストロボが非発光であることを示す情報を含むと解析された場合には、前記画像補正処理ステップは、前記コントラスト補正アルゴリズムを含まない画像補正処理を実施することを特徴とする画像処理方法。
【請求項４】
撮影画像に画像補正処理を施す画像処理方法であって、
前記撮影画像及び複数の撮影条件を有する画像情報を取得する画像情報取得ステップと、
複数の前記撮影条件を解析する撮影条件解析ステップと、
前記撮影条件解析ステップにより複数の前記撮影条件を解析した後で、前記撮影画像を解析する撮影画像解析ステップと、
前記撮影条件の解析結果及び前記撮影画像の解析結果に基づいて、前記撮影画像に対する補正条件を決定して、画像補正処理を実施する画像補正処理ステップとを有し、
前記撮影条件が、前記撮影画像取得時の露出に関する撮影情報を含んでおり、前記撮影条件解析ステップにおいて、前記露出に関する撮影情報が自動露出に関する情報を含むと解析された場合には、前記画像補正処理ステップは、前記撮影条件解析ステップにおける前記撮影条件の解析結果と、前記撮影画像解析ステップにおける明るさに関する解析結果とに基づく明るさ補正アルゴリズムを選択して、その明るさ補正アルゴリズムを含む画像補正処理を実施し、前記撮影条件解析ステップにおいて、前記露出に関する撮影情報がマニュアル露出に関する情報を含むと解析された場合には、前記画像補正処理ステップは、前記明るさ補正アルゴリズムを含まない画像補正処理を実施し、
前記撮影条件が、前記撮影画像取得時のストロボに関する撮影情報を含んでおり、前記撮影条件解析ステップにおいて、前記ストロボに関する撮影情報がストロボの発光に関する情報を含むと解析された場合には、前記画像補正処理ステップは、前記撮影条件解析ステップにおける前記撮影条件の解析結果と、前記撮影画像解析ステップにおけるコントラストに関する解析結果とに基づくコントラスト補正アルゴリズムを選択して、そのコントラスト補正アルゴリズムを含む画像補正処理を実施し、前記撮影条件解析ステップにおいて、前記ストロボに関する撮影情報が、前記ストロボが非発光であることを示す情報を含むと解析された場合には、前記画像補正処理ステップは、前記コントラスト補正アルゴリズムを含まない画像補正処理を実施し、
前記撮影条件が、前記撮影画像取得時のホワイトバランスに関する撮影情報を含んでおり、前記撮影条件解析ステップにおいて、前記ホワイトバランスに関する撮影情報が自動ホワイトバランスに関する情報を含むと解析された場合には、前記画像補正処理ステップは、前記撮影条件解析ステップにおける前記撮影条件の解析結果と、前記撮影画像解析ステップにおけるカラーバランスに関する解析結果とに基づくカラーバランス補正アルゴリズムを選択して、そのカラーバランス補正アルゴリズムを含む画像補正処理を実施し、前記撮影条件解析ステップにおいて、前記ホワイトバランスに関する撮影情報がマニュアルホワイトバランスに関する情報を含むと解析された場合には、前記画像補正処理ステップは、前記カラーバランス補正アルゴリズムを含まない画像補正処理を実施することを特徴とする画像処理方法。
【請求項５】
請求項３又は４に記載の画像処理方法の処理ステップをコンピュータに実行させるためのコンピュータプログラムを記憶したことを特徴とするコンピュータ読み取り可能な記憶媒体。
【請求項６】
請求項３又は４に記載の画像処理方法の処理ステップをコンピュータに実行させることを特徴とするコンピュータプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、画像処理装置、画像処理方法、コンピュータ読み取り可能な記憶媒体、及びコンピュータプログラムに関し、特に撮影画像を処理するために用いて好適なものである。
【０００２】
【従来の技術】
近年では、例えば、ディジタルスチルカメラの普及により、写真画像のディジタル化が手軽になり、特に、パーソナルコンピュータ（以下、単に「パソコン」と言う）上において、写真調の画像をディジタル画像データとして扱う機会が増えてきた。さらに、パソコン上で各種のアプリケーションソフトウェアを使用することで、写真調の画像であるディジタル画像データに対して加工や編集処理を容易に行なえるようになっている。
【０００３】
一方、フルカラーハードコピー技術に関しても急速に発展しており、特に、インクジェット方式による印刷技術では、インクドットによる粒状感を低減させる技術の向上により、その印刷出力結果の画質が銀塩写真での画質と同等のものとなりつつあり、また、比較的簡易な印刷技術であることにより、広く普及している。
【０００４】
上述のような技術背景から、ディジタルスチルカメラで撮影して取得したディジタル画像データを手軽に印刷出力できることが求められている。また、印刷出力時の画像補正処理に関して、複雑な機能を使用した手動での画像補正処理ではなく、パソコン上でアプリケーションソフトウェアを使用することで、常に良好な画像補正後の画像が得られる自動画像補正処理の必要性が高まっている。
【０００５】
そこで、良好な印刷出力結果を得るために、印刷出力を行う際に画像補正処理等の画像処理を施して出力する方法としては、例えば、撮影画像のシーンを解析し、その解析結果に基づいて自動的に画像補正を行なう方法等、様々な方法が提案されている。
【０００６】
また、例えば、撮影画像を印刷出力した際に、明るすぎたり（薄すぎたり）、或いは暗すぎたり（濃すぎたり）することを防ぐための画像補正である所謂「濃度補正」に関する方法が提案されている。また、撮影画像における色かぶりや露出不良（明るさやコントラスト不良）、或いは彩度不良等の好ましくない画像及び色かぶり等によりカラーバランスが崩れている画像を補正する所謂「画像補正」の方法も提案されている。
【０００７】
「濃度補正」及び「画像補正」の何れの画像処理方法においても、自動画像補正のための構成として、処理対象となる画像（原画像）における輝度信号の輝度値毎に、対象輝度値の画素数を累積したヒストグラムを用いることで原画像を解析し、当該解析結果に基づいて、原画像の補正を行う構成が用いられている。
【０００８】
また、ディジタルスチルカメラ側の機能としては、撮影して取得した画像をディジタル画像データとして、メモリカード等の記憶媒体に記録するだけでなく、撮影時の撮影条件を表す付加情報をも、当該記録媒体にディジタル画像データと共に記録することが可能となっている。
【０００９】
【発明が解決しようとする課題】
ところで、上述したような従来の画像処理方法において、ディジタルスチルカメラにより撮影して得られた処理対象となる画像（対象画像）の画像解析を行なうことで対象画像のシーンの解析を行い、当該解析結果に基づき対象画像の自動画像補正を行う場合、基本的には、全ての対象画像に対して、理論的に最適と考えられる画像（標準的な画像）が印刷出力されるような自動画像補正を行うことになる。
【００１０】
しかしながら、上述の自動画像補正は、ユーザが、パソコン上でアプリケーションソフトウェアを使用して、パソコンのモニタに表示された対象画像を確認しながら手動で画像補正する手動画像補正とは異なり、標準的な画像への自動画像補正が、対象画像を取得した時（撮影時）のユーザの意図と反する補正が行われてしまう場合がある。
【００１１】
例えば、ユーザが意図的に、画像を明るく或いは暗くするような露出条件で撮影して取得した画像に対しても、明るい画像であれば少し暗めに画像補正され、また、暗い画像であれば少し明るめに画像補正されることで、適正な明るさの画像として出力されてしまう。すなわち、対象画像が、どのような画像であっても、同一な明るさの画像に画像補正されて出力されてしまう。
【００１２】
また、ユーザが、ディジタルスチルカメラのホワイトバランスを意図的に変えることで特殊な効果を狙った画像に対しても、同様に最適なカラーバランスとなるような画像補正が行われてしまう。
【００１３】
一方、ディジタルスチルカメラ側では、撮影するシーンに対して最適な撮影条件となるような撮影モードの機能を有するが、当該撮影モードから画像補正条件を決定する際に、例えば、風景の撮影シーンであるのか、或いは人物の撮影シーンであるのか等の撮影シーンの情報が予め分かっていれば、より精度高く好ましい画像への補正が実現できることが考えられる。
【００１４】
しかしながら、実際には、撮影して得られた対象画像の解析結果から、撮影シーンがいかなるものであるのかを確実には断定することができないために、従来では、自動画像補正による補正効果を弱めて画像弊害が生じないように対応するしかなかった。
【００１５】
また、近年におけるディジタルスチルカメラの高機能化に伴い、例えば、撮影して取得した画像に対して、彩度を高める或いはコントラストや明るさを可変する等という特殊効果機能が設けられたカメラがあるが、当該特殊効果機能を使用すると共に、画像補正処理を実行してしまうと、二重補正により、当該特殊効果機能による特殊効果が失われてしまう、或いは特殊効果の補正が強くなりすぎてしまうこと等により、処理後画像が悪化する場合があった。
【００１６】
そこで、本発明は、上記の欠点を除去するために成されたもので、常に良好な処理後画像を提供できるようにすることを目的とする。
【００１７】
【課題を解決するための手段】
本発明の画像処理装置は、撮影画像に画像補正処理を施す画像処理装置であって、前記撮影画像及び複数の撮影条件を有する画像情報を取得する画像情報取得手段と、複数の前記撮影条件を解析する撮影条件解析手段と、前記撮影条件解析手段により複数の前記撮影条件を解析した後で、前記撮影画像を解析する撮影画像解析手段と、前記撮影条件の解析結果及び前記撮影画像の解析結果に基づいて、前記撮影画像に対する補正条件を決定して、画像補正処理を実施する画像補正処理手段とを有し、前記撮影条件が、前記撮影画像取得時の露出に関する撮影情報を含んでおり、前記撮影条件解析手段において、前記露出に関する撮影情報が自動露出に関する情報を含むと解析された場合には、前記画像補正処理手段は、前記撮影条件解析手段における前記撮影条件の解析結果と、前記撮影画像解析手段における明るさに関する解析結果とに基づく明るさ補正アルゴリズムを選択して、その明るさ補正アルゴリズムを含む画像補正処理を実施し、前記撮影条件解析手段において、前記露出に関する撮影情報がマニュアル露出に関する情報を含むと解析された場合には、前記画像補正処理手段は、前記明るさ補正アルゴリズムを含まない画像補正処理を実施し、前記撮影条件が、前記撮影画像取得時のストロボに関する撮影情報を含んでおり、前記撮影条件解析手段において、前記ストロボに関する撮影情報がストロボの発光に関する情報を含むと解析された場合には、前記画像補正処理手段は、前記撮影条件解析手段における前記撮影条件の解析結果と、前記撮影画像解析手段におけるコントラストに関する解析結果とに基づくコントラスト補正アルゴリズムを選択して、そのコントラスト補正アルゴリズムを含む画像補正処理を実施し、前記撮影条件解析手段において、前記ストロボに関する撮影情報が、前記ストロボが非発光であることを示す情報を含むと解析された場合には、前記画像補正処理手段は、前記コントラスト補正アルゴリズムを含まない画像補正処理を実施することを特徴とする。
また、本発明の画像処理装置の他の態様例では、撮影画像に画像補正処理を施す画像処理装置であって、前記撮影画像及び複数の撮影条件を有する画像情報を取得する画像情報取得手段と、複数の前記撮影条件を解析する撮影条件解析手段と、前記撮影条件解析手段により複数の前記撮影条件を解析した後で、前記撮影画像を解析する撮影画像解析手段と、前記撮影条件の解析結果及び前記撮影画像の解析結果に基づいて、前記撮影画像に対する補正条件を決定して、画像補正処理を実施する画像補正処理手段とを有し、前記撮影条件が、前記撮影画像取得時の露出に関する撮影情報を含んでおり、前記撮影条件解析手段において、前記露出に関する撮影情報が自動露出に関する情報を含むと解析された場合には、前記画像補正処理手段は、前記撮影条件解析手段における前記撮影条件の解析結果と、前記撮影画像解析手段における明るさに関する解析結果とに基づく明るさ補正アルゴリズムを選択して、その明るさ補正アルゴリズムを含む画像補正処理を実施し、前記撮影条件解析手段において、前記露出に関する撮影情報がマニュアル露出に関する情報を含むと解析された場合には、前記画像補正処理手段は、前記明るさ補正アルゴリズムを含まない画像補正処理を実施し、前記撮影条件が、前記撮影画像取得時のストロボに関する撮影情報を含んでおり、前記撮影条件解析手段において、前記ストロボに関する撮影情報がストロボの発光に関する情報を含むと解析された場合には、前記画像補正処理手段は、前記撮影条件解析手段における前記撮影条件の解析結果と、前記撮影画像解析手段におけるコントラストに関する解析結果とに基づくコントラスト補正アルゴリズムを選択して、そのコントラスト補正アルゴリズムを含む画像補正処理を実施し、前記撮影条件解析手段において、前記ストロボに関する撮影情報が、前記ストロボが非発光であることを示す情報を含むと解析された場合には、前記画像補正処理手段は、前記コントラスト補正アルゴリズムを含まない画像補正処理を実施し、前記撮影条件が、前記撮影画像取得時のホワイトバランスに関する撮影情報を含んでおり、前記撮影条件解析手段において、前記ホワイトバランスに関する撮影情報が自動ホワイトバランスに関する情報を含むと解析された場合には、前記画像補正処理手段は、前記撮影条件解析手段における前記撮影条件の解析結果と、前記撮影画像解析手段におけるカラーバランスに関する解析結果とに基づくカラーバランス補正アルゴリズムを選択して、そのカラーバランス補正アルゴリズムを含む画像補正処理を実施し、前記撮影条件解析手段において、前記ホワイトバランスに関する撮影情報がマニュアルホワイトバランスに関する情報を含むと解析された場合には、前記画像補正処理手段は、前記カラーバランス補正アルゴリズムを含まない画像補正処理を実施することを特徴とする。
【００１８】
本発明の画像処理方法は、撮影画像に画像補正処理を施す画像処理方法であって、前記撮影画像及び複数の撮影条件を有する画像情報を取得する画像情報取得ステップと、複数の前記撮影条件を解析する撮影条件解析ステップと、前記撮影条件解析ステップにより複数の前記撮影条件を解析した後で、前記撮影画像を解析する撮影画像解析ステップと、前記撮影条件の解析結果及び前記撮影画像の解析結果に基づいて、前記撮影画像に対する補正条件を決定して、画像補正処理を実施する画像補正処理ステップとを有し、前記撮影条件が、前記撮影画像取得時の露出に関する撮影情報を含んでおり、前記撮影条件解析ステップにおいて、前記露出に関する撮影情報が自動露出に関する情報を含むと解析された場合には、前記画像補正処理ステップは、前記撮影条件解析ステップにおける前記撮影条件の解析結果と、前記撮影画像解析ステップにおける明るさに関する解析結果とに基づく明るさ補正アルゴリズムを選択して、その明るさ補正アルゴリズムを含む画像補正処理を実施し、前記撮影条件解析ステップにおいて、前記露出に関する撮影情報がマニュアル露出に関する情報を含むと解析された場合には、前記画像補正処理ステップは、前記明るさ補正アルゴリズムを含まない画像補正処理を実施し、前記撮影条件が、前記撮影画像取得時のストロボに関する撮影情報を含んでおり、前記撮影条件解析ステップにおいて、前記ストロボに関する撮影情報がストロボの発光に関する情報を含むと解析された場合には、前記画像補正処理ステップは、前記撮影条件解析ステップにおける前記撮影条件の解析結果と、前記撮影画像解析ステップにおけるコントラストに関する解析結果とに基づくコントラスト補正アルゴリズムを選択して、そのコントラスト補正アルゴリズムを含む画像補正処理を実施し、前記撮影条件解析ステップにおいて、前記ストロボに関する撮影情報が、前記ストロボが非発光であることを示す情報を含むと解析された場合には、前記画像補正処理ステップは、前記コントラスト補正アルゴリズムを含まない画像補正処理を実施することを特徴とする。
また、本発明の画像処理方法の他の態様例では、撮影画像に画像補正処理を施す画像処理方法であって、前記撮影画像及び複数の撮影条件を有する画像情報を取得する画像情報取得ステップと、複数の前記撮影条件を解析する撮影条件解析ステップと、前記撮影条件解析ステップにより複数の前記撮影条件を解析した後で、前記撮影画像を解析する撮影画像解析ステップと、前記撮影条件の解析結果及び前記撮影画像の解析結果に基づいて、前記撮影画像に対する補正条件を決定して、画像補正処理を実施する画像補正処理ステップとを有し、前記撮影条件が、前記撮影画像取得時の露出に関する撮影情報を含んでおり、前記撮影条件解析ステップにおいて、前記露出に関する撮影情報が自動露出に関する情報を含むと解析された場合には、前記画像補正処理ステップは、前記撮影条件解析ステップにおける前記撮影条件の解析結果と、前記撮影画像解析ステップにおける明るさに関する解析結果とに基づく明るさ補正アルゴリズムを選択して、その明るさ補正アルゴリズムを含む画像補正処理を実施し、前記撮影条件解析ステップにおいて、前記露出に関する撮影情報がマニュアル露出に関する情報を含むと解析された場合には、前記画像補正処理ステップは、前記明るさ補正アルゴリズムを含まない画像補正処理を実施し、前記撮影条件が、前記撮影画像取得時のストロボに関する撮影情報を含んでおり、前記撮影条件解析ステップにおいて、前記ストロボに関する撮影情報がストロボの発光に関する情報を含むと解析された場合には、前記画像補正処理ステップは、前記撮影条件解析ステップにおける前記撮影条件の解析結果と、前記撮影画像解析ステップにおけるコントラストに関する解析結果とに基づくコントラスト補正アルゴリズムを選択して、そのコントラスト補正アルゴリズムを含む画像補正処理を実施し、前記撮影条件解析ステップにおいて、前記ストロボに関する撮影情報が、前記ストロボが非発光であることを示す情報を含むと解析された場合には、前記画像補正処理ステップは、前記コントラスト補正アルゴリズムを含まない画像補正処理を実施し、前記撮影条件が、前記撮影画像取得時のホワイトバランスに関する撮影情報を含んでおり、前記撮影条件解析ステップにおいて、前記ホワイトバランスに関する撮影情報が自動ホワイトバランスに関する情報を含むと解析された場合には、前記画像補正処理ステップは、前記撮影条件解析ステップにおける前記撮影条件の解析結果と、前記撮影画像解析ステップにおけるカラーバランスに関する解析結果とに基づくカラーバランス補正アルゴリズムを選択して、そのカラーバランス補正アルゴリズムを含む画像補正処理を実施し、前記撮影条件解析ステップにおいて、前記ホワイトバランスに関する撮影情報がマニュアルホワイトバランスに関する情報を含むと解析された場合には、前記画像補正処理ステップは、前記カラーバランス補正アルゴリズムを含まない画像補正処理を実施することを特徴とする。
【００１９】
本発明のコンピュータ読み取り可能な記憶媒体は、前記記載の画像処理方法の処理ステップをコンピュータに実行させるためのコンピュータプログラムを記録したことを特徴とする。
本発明のコンピュータプログラムは、前記記載の画像処理方法の処理ステップをコンピュータに実行させることを特徴とする。
【００３９】
【発明の実施の形態】
以下、本発明の実施の形態について図面を用いて説明する。
【００４０】
[第１の実施の形態]
本発明は、例えば、図１に示すような画像印刷システム１００に適用される。
本実施の形態の画像印刷システム１００は、特に、ディジタルスチルカメラ１０１で撮影して得られた処理対象の画像データに付加された撮影条件を示す情報（付加情報）の解析結果に基づいて、当該画像データの画像補正を自動的に実施することで、高精度な自動画像補正を実現し、撮影時のユーザの意図を、より反映した高品質の写真画像印刷結果を提供できるように構成されている。
以下、本実施の形態の画像印刷システム１００の構成及び動作について具体的に説明する。
【００４１】
＜画像印刷システム１００の構成＞
画像印刷システム１００は、上記図１に示すように、ディジタルスチルカメラ１０１、画像処理装置１０８、及びプリンタ１１５を含む構成としている。
【００４２】
ディジタルスチルカメラ１０１は、撮影動作により撮影画像データ１０７を取得すると共に、当該撮影動作における撮影条件データ１０６（付加情報）及び撮影画像データ１０７を含む画像データ１０５を画像処理装置１０８に対して出力するものであり、撮影条件設定部１０２、撮影条件記録部１０３、及び撮影画像記録部１０４を備えている。
【００４３】
撮影条件設定部１０２は、撮影動作に必要な各種の撮影条件の設定を行なう。撮影条件記録部１０３は、撮影条件設定部１０２で設定された撮影条件のデータ１０６を、画像データ１０５（画像処理装置１０８への出力用のデータ）中に記録する。
撮影画像記録部１０４は、撮影条件設定部１０２で設定された撮影条件に従った撮影動作により取得された撮影画像データ１０７を、画像データ１０５中に記録する。
【００４４】
尚、画像データ１０５の画像処理装置１０８への供給方法としては、例えば、通信回線を介したデータ転送による方法、或いは任意の記録媒体に記録し、その記録媒体を受け渡しすることによる方法等を適用可能である。
【００４５】
画像処理装置１０８は、例えば、パーソナルコンピュータからなり、所定のアプリケーションソフトウェアの起動により、ディジタルスチルカメラ１０１からの画像データ１０５の撮影画像データ１０７に対して画像補正処理を施してプリンタ１１５で印刷出力する。
このため、画像処理装置１０８は、リーダ部１０９、撮影条件解析部１１１及び撮影画像解析部１１２を含むデータ解析部１１０、画像補正処理部１１３、及び印刷データ変換部１１４を備えており、これらの構成部１０９〜１１４の各機能は、上記の所定のアプリケーションソフトウェアの起動により実現される。
【００４６】
リーダ部１０９は、ディジタルスチルカメラ１０１からの画像データ１０５を読み取る。
データ解析部１１０は、撮影条件解析部１１１により、リーダ部１０９で得られた画像データ１０５に含まれる撮影条件データ１０６を解析すると共に、撮影画像解析部１１２により、リーダ部１０９で得られた画像データ１０５に含まれる撮影画像データ１０７を解析し、当該解析結果に基づいて、画像補正アルゴリズムを選択する。
画像補正処理部１１３は、データ解析部１１０で選択された画像補正アルゴリズムにより、撮影画像データ１０７に対して画像補正処理を施す。
【００４７】
画像補正アルゴリズムの選択（決定）について、具体的には例えば、撮影画像解析部１１２が、撮影画像データ１０７の信号値から輝度値や輝度分布を解析する場合、当該解析結果により、撮影画像データ１０７の特性を認識し、この結果に該当する最適な補正条件を決定し、当該決定条件に基づいた画像補正アルゴリズムを選択する。
すなわち、最終的な画像補正アルゴリズムの選択は撮影条件解析部１１１による撮影条件データ１０６の解析結果により決定したアルゴリズムと撮影画像解析部１１２によって撮影画像データ１０７の特性認識により決定したアルゴリズムとにより決められる。
また、画像補正処理としては、明るさ補正処理、コントラスト補正処理、色補正処理、彩度補正処理、平滑化処理、輪郭強調処理、及びノイズ低減処理等が挙げられる。
【００４８】
印刷データ変換部１１４は、画像補正処理部１１３での補正後の撮影画像データ１０７を、プリンタ１１５で印刷可能な適切な形式のデータ（例えば、ＣＭＹＫデータ）に変換し、当該変換後データを、所定のインタフェースを介してプリンタ１１５へ転送する。
【００４９】
したがって、プリンタ１１５は、画像処理装置１０８の印刷データ変換部１１４から転送されてきたデータを印刷出力する。
プリンタ１１５としては、例えば、シリアルスキャン形式のインクジェット方式のプリンタ等を適用可能である。
【００５０】
尚、本実施の形態では、画像処理部１０８が備える構成部１０９〜１１４を、パーソナルコンピュータ上で動作するアプリケーションソフトウェアの起動により実現するものとしているが、これに限られることはなく、例えば、ハードウェアにより実現するようにしてもよい。さらに具体的には、プリンタ１１５のドライバの形態で実現するようにしてもよい。
【００５１】
また、例えば、画像処理部１０８としてパーソナルコンピュータを用いた場合、画像データ１０５を、画像処理部１０８のハードディスク等の記憶媒体に保持し、或いは画像処理部１０８に接続された別のパーソナルコンピュータ（サーバ等を含む）の記憶媒体に保持し、これを画像処理部１０８内で処理するようにしてもよい。
【００５２】
また、ディジタルスチルカメラ１０１から画像処理部１０８（画像処理部１０８としてパーソナルコンピュータを用いた場合には、その内部の記憶媒体等）への画像データ１０５の受け渡しについては、上述したように任意の通信回線や記録媒体を利用する方法等が適用可能であるが、さらに具体的には例えば、カードリーダやケーブル接続、或いは赤外線通信、或いは無線通信を適用可能である。この場合、例えば、ディジタルスチルカメラ１０１と画像処理部１０８をケーブル接続、或いは赤外線通信、或いは無線通信で接続し、画像処理部１０８が、ディジタルスチルカメラ１０１が保持するメモリカードや内蔵メモリ等から、直接画像データ１０５を読み込むようにしてもよい。
【００５３】
また、画像印刷システム１００のシステム形態としては、例えば、プリンタ１１５内部に対して、画像処理装置１０８の機能を設けるように構成してもよい。この場合、画像処理装置１０８としてパーソナルコンピュータ等を用いる必要はない。また、この場合には、例えば、プリンタ１１５において、画像データ１０５を、プリンタ１１５に設けられたカードリーダ等のデータ読取手段（リーダ部１０９の機能に相当）により、メモリカード等の記録媒体を介して読み取るようにしてもよい。或いは、ディジタルスチルカメラ１０１とプリンタ１１５を有線ケーブル、或いは赤外線通信、或いは無線通信により接続し、プリンタ１１５が、ディジタルスチルカメラ１０１が保持するメモリカードや内蔵メモリ等から画像データ１０５を読み出すようにしてもよい。
【００５４】
＜画像データ１０５のフォーマット＞。
ここでの画像データ１０５のフォーマットとは、例えば、ディジタルスチルカメラ１０１において、画像データ１０５を任意の記録媒体に記録する際の記録フォーマット、或いは画像処理装置１０８に対して転送する際のフォーマットを意味する。
【００５５】
画像データ１０５は、例えば、図２に示すように、撮影条件データ１０６の記録領域であるタグ領域１０６ａ、及び撮影画像データ１０７の記録領域である撮影画像データ領域１０７ａから構成される。
【００５６】
画像データ１０５としては、圧縮された状態でもよく、或いは非圧縮形式のデータとしてもよい。また画像データ１０５を圧縮する際、撮影条件データ１０６は非圧縮、撮影画像データ１０７は圧縮といった部分的な圧縮を行ってもよい。また、撮影画像データ１０７としては、ＲＧＢデータやＹＣＣ（輝度色差）データを用いるようにしてもよい。例えば、撮影画像データ１０７としてＹＣＣデータを用いるようにした場合、画像処理装置１０８のリーダ部１０９において、ＹＣＣデータからＲＧＢデータへの変換を行う。
【００５７】
撮影条件データ１０６は、画像データ１０５のタグ領域１０６ａにおいて、その先頭から所定のデータオフセットした部位に記録される。また、撮影条件データ１０６（ディジタルスチルカメラ１０１の撮影条件情報）は、露出、ストロボ、ホワイトバランス、及び撮影モード等に関するデータであり、データ入力側であるディジタルスチルカメラ１０１と、データ出力側であるプリンタ１１５との間で共有できるデータ形態となっている。
【００５８】
撮影条件データ１０６としては、上記図２に示すように、ＩＤ＝０〜３の情報を含んでいる。
【００５９】
ＩＤ＝０（ｏｆｆｓｅｔ＝ｎ）は、露出に関する情報である。
例えば、ディジタルスチルカメラ１０１において、自動露出モードによる撮影により撮影画像データ１０７が得られた場合、すなわち「露出自動」時の撮影により撮影画像データ１０７が得られた場合、その撮影条件データ１０６では、ＩＤ＝１に対して、パラメータ“０”を設定する。一方、マニュアルモードによる撮影により撮影画像データ１０７が得られた場合、すなわち「露出マニュアル」時の撮影により撮影画像データ１０７が得られた場合、その撮影条件データ１０６では、ＩＤ＝０に対して、パラメータ“１”を設定する。
【００６０】
ＩＤ＝１（ｏｆｆｓｅｔ＝ｎ＋１）は、ストロボに関する情報である。
例えば、ディジタルスチルカメラ１０１において、ストロボが発光されない状態で撮影画像データ１０７が得られた場合、すなわち「ストロボ非発光」時の撮影により撮影画像データ１０７が得られた場合、その撮影条件データ１０６では、ＩＤ＝１に対して、パラメータ“０”を設定する。一方、ストロボが発光された状態で撮影画像データ１０７が得られた場合、すなわち「ストロボ発光」時の撮影により撮影画像データ１０７が得られた場合、その撮影条件データ１０６では、ＩＤ＝１に対して、パラメータ“１”を設定する。
【００６１】
ＩＤ＝２（ｏｆｆｓｅｔ＝ｎ＋２）は、ホワイトバランスに関する情報である。
例えば、ディジタルスチルカメラ１０１において、自動ホワイトバランスモードで撮影画像データ１０７が得られた場合、すなわち「ホワイトバランス自動」時の撮影により撮影画像データ１０７が得られた場合、その撮影条件データ１０６では、ＩＤ＝２に対して、パラメータ“０”を設定する。一方、マニュアルホワイトバランスモードで撮影画像データ１０７が得られた場合、すなわち「ホワイトバランスマニュアル」時の撮影により撮影画像データ１０７が得られた場合、その撮影条件データ１０６では、ＩＤ＝２に対して、パラメータ“１”を設定する。
【００６２】
ＩＤ＝３（ｏｆｆｓｅｔ＝ｎ＋３）は、撮影モードに関する情報である。
例えば、画像処理装置１０８で撮影画像データ１０７を印刷出力する際の画像補正処理を禁止する場合、ＩＤ＝３に対して、「エフェクト禁止」を示すパラメータ“０”を設定する。一方、画像処理装置１０８で撮影画像データ１０７を印刷出力する際の画像補正処理を有効とする場合、ＩＤ＝３に対して、「標準」を示すパラメータ“１”を設定する。さらに、ディジタルスチルカメラ１０１において、「風景」モードで撮影画像データ１０７が得られた場合、ＩＤ＝３に対して、パラメータ“２”を設定する。また、ディジタルスチルカメラ１０１において、「人物」モードで撮影画像データ１０７が得られた場合、ＩＤ＝３に対して、パラメータ“３”を設定する。
【００６３】
＜画像処理装置１０８の動作＞
図３は、画像処理装置１０８の動作をフローチャートにより示したものである。
【００６４】
ステップＳ２０１：
リーダ部１０９は、画像データ１０５を読み込む。
【００６５】
ステップＳ２０２：
データ解析部１１０は、撮影条件解析部１１１により、リーダ部１０９で得られた画像データ１０５の撮影条件データ１０６中のＩＤ＝０（露出情報）を解析し、その解析結果に基づいて、撮影画像データ１０７を画像補正するための画像補正アルゴリズムを選択する。
具体的には例えば、ＩＤ＝０のパラメータが、「露出自動」を示すものである場合、露出不足或いは露出過多を補正するための、明るさを補正する画像補正処理を実行する画像補正アルゴリズムを選択する。一方、「露出マニュアル」を示すものである場合、明るさに関して画像補正処理を実行しない画像補正アルゴリズムを選択する。これにより、ユーザの撮影時の意図に反して撮影画像の明るさが補正されてしまうことを防止することができる。
【００６６】
ステップＳ２０３：
データ解析部１１０は、撮影条件解析部１１１により、リーダ部１０９で得られた画像データ１０５の撮影条件データ１０６中のＩＤ＝１（ストロボ情報）を解析し、その解析結果に基づいて、撮影画像データ１０７を画像補正するための画像補正アルゴリズムを選択する。
具体的には例えば、ＩＤ＝１のパラメータが、「ストロボ発光」を示すものである場合、コントラストを補正する処理を実行する画像補正アルゴリズムを選択する。一方、「ストロボ非発光」を示すものである場合、コントラストに関して画像補正処理を実行しない画像補正アルゴリズムを選択する。これにより、ストロボの発光或いは非発光の撮影により得られた撮影画像に対して最適な画像補正を行うことができる。
【００６７】
ステップＳ２０４：
データ解析部１１０は、撮影条件解析部１１１により、リーダ部１０９で得られた画像データ１０５の撮影条件データ１０６中のＩＤ＝２（ホワイトバランス情報）を解析し、その解析結果に基づいて、撮影画像データ１０７を画像補正するための画像補正アルゴリズムを選択する。
具体的には例えば、ＩＤ＝２のパラメータが、「ホワイトバランス自動」を示すものである場合、適切なホワイトバランスに調整するためのカラーバランス補正を実行する画像補正アルゴリズムを選択する。一方、「ホワイトバランスマニュアル」を示すものである場合、カラーバランスに関して画像補正処理を実行しない画像補正アルゴリズムを選択する。これにより、ユーザの撮影時の意図に反してカラーバランスが補正されてしまうことを防止することができる。
【００６８】
ステップＳ２０５：
データ解析部１１０は、撮影条件解析部１１１により、リーダ部１０９で得られた画像データ１０５の撮影条件データ１０６中のＩＤ＝３（撮影モード情報）を解析し、その解析結果に基づいて、撮影画像データ１０７を画像補正するための画像補正アルゴリズムを選択する。
具体的には例えば、ＩＤ＝３のパラメータが、「標準」を示すものである場合、標準設定の自動画像補正を実行する画像補正アルゴリズムを選択する。また、「エフェクト禁止」を示すものである場合、特別な画像補正処理を実行しない画像補正アルゴリズムを選択する。また、「風景」を示すものである場合、「標準」の場合よりも彩度が高くなる画像補正アルゴリズムを選択する。また、「人物」を示すものである場合、画像中の人肌が好ましく印刷されるような画像補正処理を実行する画像補正アルゴリズムを選択する。これにより、撮影対象となったシーンに応じた、より最適な画像補正を行うことが可能となる。さらに、ディジタルスチルカメラ１０１側で既に特殊効果が施されている場合（「エフェクト禁止」の場合）等に印刷する際に画像補正を行うと二重処理によりかえって画像悪化するようなことを未然に防ぐことができる。
【００６９】
ステップＳ２０６：
データ解析部１１０は、撮影画像解析部１１２により、リーダ部１０９で得られた画像データ１０５の撮影画像データ１０７そのものを解析し、その解析結果に基づいて、撮影画像データ１０７を印刷出力する際に最適条件となる正アルゴリズムを選択する。
ここでのアルゴリズムの選択は、ステップＳ２０２〜ステップＳ２０５の各ステップで選択された画像補正アルゴリズムを考慮して実行される。
【００７０】
ステップＳ２０７：
画像補正処理部１１３は、ステップＳ２０２〜ステップＳ２０６においてデータ解析部１１０により選択されたアルゴリズムに従って、撮影画像データ１０７の画像補正処理を実行する。
【００７１】
ステップＳ２０８：
印刷データ変換部１１４は、画像補正処理部１１３での処理後の撮影画像データ１０７をプリンタ１１５で印刷可能とする形式のデータに変換する。
【００７２】
ステップＳ２０９：
プリンタ１１５は、上述のようにして画像処理装置１０８で処理された撮影画像データ１０７（印刷データ変換部１１４で変換処理されたデータ）を印刷出力する。
【００７３】
上述した本実施の形態によれば、撮影画像データ１０７を印刷出力する際に、撮影画像データ１０７及びその撮影条件を表す付加情報である撮影条件データ１０６を利用した高精度な自動画像補正処理が実現可能であり、ユーザの撮影時の意図を、より反映した高品質の印刷出力結果（写真画像印刷結果）を提供することができる。
【００７４】
尚、撮影条件データ１０６に関しては、上記図２に示したような各種情報に限定されることはなく、ユーザの撮影時の意図や、撮影シーンを特定できる情報であればよい。また、例えば、撮影画像取得時の特性を示す情報等をも、撮影条件データ１０６として適用可能である。
【００７５】
また、撮影条件データ１０６の解析結果に基づいて実行する画像補正処理の内容に関しては、印刷出力に用いるプリンタ１１５の特性等に応じた最適な画像補正処理であればよく、上述したような処理に限定されるものではない。
【００７６】
また、本発明は、本実施の形態に限定されるものではなく、本発明の要旨を逸脱しない範囲で種種変形実施可能なものとなる。
【００７７】
[第２の実施の形態]
本実施の形態では、上記図１に示した画像印刷システム１００において、画像データ１０５を、上記図２に示したようなフォーマットデータの代わりに、例えば、図４に示されるフォーマットデータとする。
尚、第１の実施の形態と異なる構成及び動作についてのみ、具体的に説明する。
【００７８】
具体的には、まず、画像データ１０５は、上記図４に示すように、第１の実施の形態と同様に、撮影条件データ１０６の記録領域であるタグ領域１０６ａ、及び撮影画像データ１０７の記録領域である撮影画像データ領域１０７ａから構成される。
【００７９】
撮影条件データ１０６は、画像データ１０５のタグ領域１０６ａにおいて、その先頭から所定のデータオフセットした部位に記録される。また、撮影条件データ１０６（ディジタルスチルカメラ１０１の撮影条件情報）は、露出、ストロボ、ホワイトバランス、及び撮影モードに加えて、補正効果機能を設定する情報等に関するデータであり、データ入力側であるディジタルスチルカメラ１０１と、データ出力側であるプリンタ１１５との間で共有できるデータ形態となっている。
第１の実施の形態と異なる点は、撮影条件データ１０６に対して、補正効果機能を設定する情報を含めている点にある。
【００８０】
補正効果機能を設定する情報は、ＩＤ＝０（ｏｆｆｓｅｔ＝ｎ）で示される。例えば、画像処理装置１０８で撮影画像データ１０７を印刷出力する際の画像補正処理を禁止する場合、ＩＤ＝０に対して、「禁止」を示すパラメータ“０”を設定する。一方、画像処理装置１０８で撮影画像データ１０７を印刷出力する際の画像補正処理を有効とする場合、ＩＤ＝０に対して、「有効」を示すパラメータ“１”を設定する。
このようなＩＤ＝０のパラメータを設けることにより、ディジタルスチルカメラ１０１側で撮影時に既に特殊効果補正が施されている画像をプリンタ１１５で印刷出力する際に画像処理装置１０８で画像補正を行ってしまうと、二重補正により画像悪化が生じる、ということを防止することができる。
【００８１】
以降のＩＤ＝１からの情報について、まず、ＩＤ＝１（ｏｆｆｓｅｔ＝ｎ＋１）は、露出に関する情報である。
例えば、ディジタルスチルカメラ１０１において、自動露出モードによる撮影により撮影画像データ１０７が得られた場合、すなわち「露出自動」時の撮影により撮影画像データ１０７が得られた場合、その撮影条件データ１０６では、ＩＤ＝１に対して、パラメータ“０”を設定する。一方、マニュアルモードによる撮影により撮影画像データ１０７が得られた場合、すなわち「露出マニュアル」時の撮影により撮影画像データ１０７が得られた場合、その撮影条件データ１０６では、ＩＤ＝１に対して、パラメータ“１”を設定する。
【００８２】
ＩＤ＝２（ｏｆｆｓｅｔ＝ｎ＋２）は、ストロボに関する情報である。
例えば、ディジタルスチルカメラ１０１において、ストロボが発光されない状態で撮影画像データ１０７が得られた場合、すなわち「ストロボ非発光」時の撮影により撮影画像データ１０７が得られた場合、その撮影条件データ１０６では、ＩＤ＝２に対して、パラメータ“０”を設定する。一方、ストロボが発光された状態で撮影画像データ１０７が得られた場合、すなわち「ストロボ発光」時の撮影により撮影画像データ１０７が得られた場合、その撮影条件データ１０６では、ＩＤ＝２に対して、パラメータ“１”を設定する。
【００８３】
ＩＤ＝３（ｏｆｆｓｅｔ＝ｎ＋３）は、ホワイトバランスに関する情報である。
例えば、ディジタルスチルカメラ１０１において、自動ホワイトバランスモードで撮影画像データ１０７が得られた場合、すなわち「ホワイトバランス自動」時の撮影により撮影画像データ１０７が得られた場合、その撮影条件データ１０６では、ＩＤ＝３に対して、パラメータ“０”を設定する。一方、マニュアルホワイトバランスモードで撮影画像データ１０７が得られた場合、すなわち「ホワイトバランスマニュアル」時の撮影により撮影画像データ１０７が得られた場合、その撮影条件データ１０６では、ＩＤ＝３に対して、パラメータ“１”を設定する。
【００８４】
ＩＤ＝４（ｏｆｆｓｅｔ＝ｎ＋４）は、撮影モードに関する情報である。
例えば、画像処理装置１０８で撮影画像データ１０７を印刷出力する際の画像補正処理を有効とする場合、ＩＤ＝４に対して、「標準」を示すパラメータ“０”を設定する。また、ディジタルスチルカメラ１０１において、「風景」モードで撮影画像データ１０７が得られた場合、ＩＤ＝４に対して、パラメータ“１”を設定する。また、ディジタルスチルカメラ１０１において、「人物」モードで撮影画像データ１０７が得られた場合、ＩＤ＝４に対して、パラメータ“２”を設定する。
【００８５】
図５は、本実施の形態における画像処理装置１０８の動作をフローチャートにより示したものである。
尚、上記図５のフローチャートにおいて、上記図３に示したフローチャート（第１の実施の形態における画像処理装置１０８の動作を示すフローチャート）と同様に処理実行するステップには同じ符号を付し、その詳細な説明は省略する。
【００８６】
本実施の形態では、第１の実施の形態での動作に対して、ステップＳ３００の処理を加えた構成としている。
【００８７】
ステップＳ３００：
先ず、第１の実施の形態と同様に、リーダ部１０９により画像データ１０５の読み込みが行なわれると（ステップＳ２０１）、データ解析部１１０は、撮影条件解析部１１１により、リーダ部１０９で得られた画像データ１０５の撮影条件データ１０６中のＩＤ＝０（効果機能設定情報）を解析し、その解析結果により、パラメータが「有効」であるか、或いは「禁止」であるかを判別する。
この判別の結果、「有効」である場合には、第１の実施の形態と同様に、ステップＳ２０２〜Ｓ２０７による画像補正処理を実行し、ステップＳ２０８及びＳ２０９で印刷処理する。一方、「禁止」の場合、ステップＳ２０２〜Ｓ２０７による画像補正処理は実行せずに、そのままステップＳ２０８及びＳ２０９で印刷処理する。
【００８８】
上述のように本実施の形態では、撮影条件データ１０６中のＩＤ＝０（効果機能設定情報）のパラメータが「無効」である場合には、一切の画像補正処理を行わずに、そのまま画像の印刷処理を実行する。
このような本実施の形態によれば、第１の実施の形態と同様に、撮影画像データ１０７を印刷出力する際に、撮影画像データ１０７及びその撮影条件を表す付加情報である撮影条件データ１０６を利用した高精度な自動画像補正処理が実現可能であり、ユーザの撮影時の意図を、より反映した高品質の印刷出力結果（写真画像印刷結果）を提供することができる。
【００８９】
[第３の実施の形態]
本発明は、例えば、図６に示すような画像印刷システム４００に適用される。尚、本実施の形態の画像印刷システム４００は、第１又は第２の実施の形態における画像補正処理を適用したものであるため、その画像補正処理に関しての詳細は説明は省略する。
【００９０】
画像印刷システム４００は、ディジタルスチルカメラ４０８と、表示部４０６を有するプリンタ４０４と、表示部４０３及びプリンタ４０５を有するパーソナルコンピュータ（パソコン）４０２を含む構成としている。
また、ディジタルスチルカメラ４０８とパソコン４０２間、及びディジタルスチルカメラ４０８とプリンタ４０４間のデータのやり取りは、記憶媒体４０１を介して可能である。
【００９１】
上述のような画像印刷システム４００において、ディジタルスチルカメラ４０８は、上記図１に示したディジタルスチルカメラ１０１と同様の機能を有し、撮影動作により上記図２又は上記図４に示したような画像データ１０５を生成し、これを記憶媒体４０１に記憶させる。
【００９２】
尚、記憶媒体４０１としては、特に限定されず、例えば、ディジタルスチルカメラ４０８が保持しているメモリカードや内蔵メモリ、或いは取外可能なメモリカード、或いはパソコン４０２内のハードディスク等を適用可能である。
【００９３】
プリンタ４０４は、第１又は第２の実施の形態における画像補正機能（上記図１に示した画像処理装置１０８の機能）を有する画像データ処理部４０７を備えている。
これにより、例えば、プリンタ４０４は、画像データ処理部４０７（具体的には、カードリーダ等の上記図１に示したリーダ部１０９に相当する手段等）により、記憶媒体４０１から画像データ１０５を読み取る。或いは、有線ケーブル、或いは赤外線通信、或いは無線通信により接続されたディジタルスチルカメラ４０８が保持するメモリカードや内蔵メモリから直接、画像データ１０５を読み取る。
また、プリンタ４０４は、画像データ処理部４０７での処理後の画像データ１０５を表示部４０６で確認のために表示させることができる。
【００９４】
パソコン４０２は、上記図１に示した画像処理装置１０８と同様の機能を有し、記憶媒体４０１に記憶された画像データ１０５を処理してプリンタ４０５で印刷出力する。
ここでのパソコン４０２が処理対象とする画像データ１０５は、記憶媒体４０１に記憶されたものに限らず、例えば、パソコン４０２内のハードディスク等の記憶媒体、或いはパソコン４０２に接続された別のパーソナルコンピュータ（サーバ等を含む）内の記憶媒体に保持されたものを適用可能である。また、画像データ１０５の受け渡し方法としては、記憶媒体４０１を用いた方法に限られず、例えば、カードリーダやケーブル接続、或いは赤外線通信、或いは無線通信等による方法を適用可能である。この場合、例えば、ディジタルスチルカメラ４０８とパソコン４０２をケーブル接続、或いは赤外線通信、或いは無線通信で接続し、パソコン４０２が、ディジタルスチルカメラ４０８が保持するメモリカードや内蔵メモリ等から、直接画像データ１０５を読み込むようにしてもよい。
また、パソコン４０２は、処理後の画像データ１０５を表示部４０３で確認のために表示させることができる。
【００９５】
図７は、プリンタ４０４の表示部４０６、或いはパソコン４０２の表示部４０３での表示画面５００の一例を示したものである。
表示画面５００には、上記図７に示すように、露出、ストロボ、ホワイトバランス、及び撮影モード等の撮影条件情報（上記図２又は上記図４に示した撮影条件データ１０６に相当する情報）が表示される。
特に、表示画面５００は、プリンタ４０４又はパソコン４０２において、画像データ１０５の印刷処理のための画像補正処理が実行されるときに表示される。これにより、ユーザは、どのような撮影条件情報をもとに、画像補正が行われているかを容易に確認することができると共に、撮影条件情報を画像補正に正しく認識利用されていることを認識できる。
【００９６】
尚、第３の実施の形態では、撮影条件情報を画面表示するようにしたが、これに限られることはなく、例えば、所定ランプの点灯／消灯等により、撮影条件情報が正しく認識利用されていることを示すようにしてもよい。
【００９７】
また、本発明は、第１〜第３の実施の形態に限定されるものではなく、本発明の要旨を逸脱しない範囲で種種変形実施可能なものとなる。
【００９８】
また、第１〜第３の実施の形態では、画像の入力手段（取得手段）として、ディジタルスチルカメラを一例として用いるように構成したが、これに限られたものではなく、例えば、ディジタルビデオカメラや、イメージスキャナ、或いはフィルムスキャナ等の入力機器を適用可能である。
【００９９】
また、本発明の目的は、第１〜第３の実施の形態のホスト及び端末の機能を実現するソフトウェアのプログラムコードを記憶した記憶媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読みだして実行することによっても、達成されることは言うまでもない。
この場合、記憶媒体から読み出されたプログラムコード自体が第１〜第３の実施の形態の機能を実現することとなり、そのプログラムコードを記憶した記憶媒体及び当該プログラムコードは本発明を構成することとなる。
プログラムコードを供給するための記憶媒体としては、ＲＯＭ、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード等を用いることができる。
また、コンピュータが読みだしたプログラムコードを実行することにより、第１〜第３の実施の形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ等が実際の処理の一部又は全部を行い、その処理によって第１〜第３の実施の形態の機能が実現される場合も含まれることは言うまでもない。
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された拡張機能ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部又は全部を行い、その処理によって第１〜第３の実施の形態の機能が実現される場合も含まれることは言うまでもない。
【０１００】
図８は、上記コンピュータの機能６００を示したものである。
コンピュータ機能６００は、上記図８に示すように、ＣＰＵ６０１と、ＲＯＭ６０２と、ＲＡＭ６０３と、キーボード（ＫＢ）６０９のキーボードコントローラ（ＫＢＣ）６０５と、表示部としてのＣＲＴディスプレイ（ＣＲＴ）６１０のＣＲＴコントローラ（ＣＲＴＣ）６０６と、ハードディスク（ＨＤ）６１１及びフレキシブルディスク（ＦＤ）６１２のディスクコントローラ（ＤＫＣ）６０７と、ネットワーク６２０との接続のためのネットワークインターフェースコントローラ（ＮＩＣ）６０８とが、システムバス６０４を介して互いに通信可能に接続された構成としている。
【０１０１】
ＣＰＵ６０１は、ＲＯＭ６０２或いはＨＤ６１１に記憶されたソフトウェア、或いはＦＤ６１２より供給されるソフトウェアを実行することで、システムバス６０４に接続された各構成部を総括的に制御する。
すなわち、ＣＰＵ６０１は、所定の処理シーケンスに従った処理プログラムを、ＲＯＭ６０２、或いはＨＤ６１１、或いはＦＤ６１２から読み出して実行することで、本実施の形態での動作を実現するための制御を行う。
【０１０２】
ＲＡＭ６０３は、ＣＰＵ６０１の主メモリ或いはワークエリア等として機能する。
ＫＢＣ６０５は、ＫＢ６０９や図示していないポインティングデバイス等からの指示入力を制御する。
ＣＲＴＣ６０６は、ＣＲＴ６１０の表示を制御する。
ＤＫＣ６０７は、ブートプログラム、種々のアプリケーション、編集ファイル、ユーザファイル、ネットワーク管理プログラム、及び本実施の形態における所定の処理プログラム等を記憶するＨＤ６１１及びＦＤ６１２とのアクセスを制御する。
ＮＩＣ６０８は、ネットワーク６２０上の装置或いはシステムと双方向にデータをやりとりする。
【０１０３】
【発明の効果】
以上説明したように本発明では、処理対象の画像情報（ディジタルスチルカメラにより撮影して得られた画像情報等）に対して付加された条件情報（撮影条件情報等）を解析した結果に基づいて、当該画像情報に対して画像処理（画像補正処理等）を施すように構成した。これにより、画像取得時の状況に応じた画像処理を行うことができ、ユーザが意図する良好な処理後画像を提供することができる。
【０１０４】
具体的には例えば、ディジタルスチルカメラにおいて、撮影画像の彩度を高める或いはコントラストや明るさを可変する等という特殊効果機能を使用して撮影して得られた画像を処理する場合、従来の構成では、印刷処理のために無条件に画像補正が行なわれることにより、特殊効果機能による特殊効果が失われてしまう、或いは特殊効果の補正が強くなりすぎてしまうが、本発明の構成によれば、特殊効果機能を使用したことを示す条件情報により、この場合には画像補正を禁止することができる。
このように、本発明によれば、画像情報の取得時の条件を示す情報により、高精度な自動画像補正を実現することができ、撮影時の意図を、より反映した高品質の処理後画像を提供することができる。
【図面の簡単な説明】
【図１】第１の実施の形態において、本発明を適用した画像印刷システムの構成を示すブロック図である。
【図２】上記画像印刷システムで処理対象となる画像データを説明するための図である。
【図３】上記画像印刷システムの画像処理装置の動作を説明するためのフローチャートである。
【図４】第２の実施の形態における上記画像データを説明するための図である。
【図５】第２の実施の形態における上記画像処理装置の動作を説明するためのフローチャートである。
【図６】第３の実施の形態において、本発明を適用した画像印刷システムの構成を示すブロック図である。
【図７】上記画像印刷システムでの表示画面の一例を説明するための図である。
【図８】上記画像印刷システムの機能をコンピュータに実現させるためのプログラムをコンピュータ読出可能な記憶媒体から読み出して実行する当該コンピュータの構成を示すブロック図である。
【符号の説明】
１００  画像印刷システム
１０１  ディジタルスチルカメラ
１０２  撮影条件設定部
１０３  撮影条件記録部
１０４  撮影画像記録部
１０５  画像データ
１０６  撮影条件データ
１０７  撮影画像データ
１０８  画像処理装置
１０９  リーダ部
１１０  データ解析部
１１１  撮影条件解析部
１１２  撮影画像解析部
１１３  画像補正処理部
１１４  印刷データ変換部
１１５  プリンタ
【図１】
0004095265.tif 000002
【図２】
0004095265.tif 000003
【図３】
0004095265.tif 000004
【図４】
0004095265.tif 000005
【図５】
0004095265.tif 000006
【図６】
0004095265.tif 000007
【図７】
0004095265.tif 000008
【図８】
0004095265.tif 000009