(57)【要約】【課題】撮影レンズの特性データがデジタルカメラ内に保存されていない場合等、何らかの理由で撮影者の意図する画像処理が行われずに記録された画像データについて事後的に撮影者の意図に沿う画像処理を実施できるようにする。【解決手段】パーソナルコンピュータ等の情報処理装置において、外部装置から取得した画像データに、該画像データに所定の画像処理が実施されていない旨を示す画像補正処理フラグを確認した場合、画像補正処理フラグの示す内容に応じて、画像データに対して所定の画像処理を実施するか否かを切り替える。（ステップＳ５０６、Ｓ５０７）。【選択図】図５
2011015236.tif 000002
【特許請求の範囲】
【請求項１】
画像データに対し所定の画像処理を実施する画像処理手段と、
前記画像処理手段により前記所定の画像処理を実施するか否かを設定する設定手段と、
前記画像データに対して前記所定の画像処理が実施されていない場合に、前記設定手段で前記所定の画像処理を実施する設定をしたが前記所定の画像処理が実施されなかったのか、あるいは、前記設定手段で前記所定の画像処理を実施する設定をしなかったのかを識別するための画像処理識別情報を生成する画像処理識別情報生成手段と、
前記画像データと前記画像処理識別情報生成手段で生成した前記画像処理識別情報とを関連付けて記録する記録手段と、を有することを特徴とする画像処理装置。
【請求項２】
前記所定の画像処理は、当該画像処理装置に装着される付属機器の特性に応じた特性データに基く画像補正処理であることを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記設定手段で前記所定の画像処理を実施する設定をしたが前記所定の画像処理が実施されなかった場合とは、前記付属機器が当該画像処理装置に装着されたが、該付属機器の特性に応じた特性データが当該画像処理装置に記録されていなかった場合をいうことを特徴とする請求項２に記載の画像処理装置。
【請求項４】
前記付属機器は撮影レンズであり、
前記所定の画像処理は前記撮影レンズの収差又は周辺光量の落ち量を補正するための処理であることを特徴とする請求項２又は３に記載の画像処理装置。
【請求項５】
前記付属機器はストロボ装置であり、
前記所定の画像処理は前記ストロボ装置に応じて色温度を補正するための処理であることを特徴とする請求項２又は３に記載の画像処理装置。
【請求項６】
前記所定の画像処理は前記画像データにおける被写体の赤目を補正する赤目補正であることを特徴とする請求項１に記載の画像処理装置。
【請求項７】
前記画像処理手段は、ソフトウェアに基いて前記赤目補正を実施し、
前記記録手段は、前記画像データと前記画像処理識別情報に、前記ソフトウェアのバージョン情報とを関連付けて記録することを特徴とする請求項６に記載の画像処理装置。
【請求項８】
前記設定手段で前記所定の画像処理を実施する設定をしたが前記所定の画像処理が実施されなかった場合とは、前記設定手段で赤目補正を実施する設定をしたが、前記画像データから赤目領域が検出されなかった場合をいうことを特徴とする請求項６又は７に記載の画像処理装置。
【請求項９】
画像データと、該画像データに関連付けられた該画像データに所定の画像処理が実施されていない旨を示す画像処理識別情報を取得する取得手段と、
前記取得手段で取得した前記画像処理識別情報に応じて前記画像データに対して前記所定の画像処理を実施するか否かを切り替える第１の画像処理手段と、を有し、
前記画像処理識別情報は、画像データに対し前記所定の画像処理を実施する第２の画像処理手段と、前記第２の画像処理手段により前記所定の画像処理を実施するか否かを設定する設定手段と、を有する画像処理装置において、前記第２の画像処理手段にて前記所定の画像処理が実施されなかった場合に生成される情報であって、
前記第１の画像処理手段は、前記画像処理識別情報が前記設定手段で前記所定の画像処理を実施する設定をしなかった旨を示す場合には、前記取得手段にて取得した画像データに対して前記所定の画像処理を実施しないが、前記画像処理識別情報が前記設定手段で前記所定の画像処理を実施する設定をしたが前記第２の画像処理手段にて前記所定の画像処理が実施されなかった旨を示す場合には、前記取得手段にて取得した画像データに対して前記所定の画像処理を実施することを特徴とする情報処理装置。
【請求項１０】
前記所定の画像処理は、前記画像処理装置に装着される付属機器の特性に応じた特性データに基く画像補正処理であることを特徴とする請求項９に記載の情報処理装置。
【請求項１１】
前記設定手段で前記所定の画像処理を実施する設定をしたが前記第２の画像処理手段にて前記所定の画像処理が実施されなかった場合とは、前記付属機器が前記画像処理装置に装着されたが、該付属機器の特性に応じた特性データが前記画像処理装置に記録されていなかった場合をいうことを特徴とする請求項１０に記載の情報処理装置。
【請求項１２】
前記所定の画像処理は、前記画像データにおける被写体の赤目を補正する赤目補正であることを特徴とする請求項９に記載の情報処理装置。
【請求項１３】
前記設定手段で前記所定の画像処理を実施する設定をしたが前記第２の画像処理手段にて前記所定の画像処理が実施されなかった場合とは、前記設定手段で赤目補正を実施する設定をしたが、前記第２の画像処理手段が前記画像データから赤目領域を検出できなかった場合をいうことを特徴とする請求項１２に記載の情報処理装置。
【請求項１４】
前記第１の画像処理手段および前記第２の画像処理手段は、ソフトウェアに基いて前記赤目補正を実施し、
前記取得手段は、前記画像データと前記画像処理識別情報に加え、前記第２の画像処理手段が基づくソフトウェアのバージョン情報を取得し、
前記第１の画像処理手段は、前記画像処理識別情報が、前記設定手段で前記赤目補正を実施する設定をしたが、前記第２の画像処理手段が前記画像データから赤目領域を検出できなかった旨を示す場合には、前記取得手段で取得した前記第２の画像処理手段が基づくソフトウェアのバージョン情報と、前記第１の画像処理手段が基づくソフトウェアのバージョン情報を比較し、前記第１の画像処理手段が基づくソフトウェアのバージョンのほうが新しいと判断した場合に、前記赤目補正を実施することを特徴とする請求項１３に記載の情報処理装置。
【請求項１５】
画像処理装置における画像処理方法であって、
画像データに対し所定の画像処理を実施する画像処理ステップと、
前記画像処理ステップで前記所定の画像処理を実施するか否かを設定する設定ステップと、
前記画像データに対して前記所定の画像処理が実施されていない場合に、前記設定ステップで前記所定の画像処理を実施する設定をしたが前記所定の画像処理が実施されなかったのか、あるいは、前記設定ステップで前記所定の画像処理を実施する設定をしなかったのかを識別するための画像処理識別情報を生成する画像処理識別情報生成ステップと、
前記画像データと前記画像処理識別情報生成ステップで生成した前記画像処理識別情報とを関連付けて記録する記録ステップと、を有することを特徴とする画像処理方法。
【請求項１６】
情報処理装置の制御方法であって、
画像データと、該画像データに関連付けられた該画像データに所定の画像処理が実施されていない旨を示す画像処理識別情報を取得する取得ステップと、
前記取得ステップで取得した前記画像処理識別情報に応じて前記画像データに対して前記所定の画像処理を実施するか否かを切り替える第１の画像処理ステップと、を有し、
前記画像処理識別情報は、画像データに対し前記所定の画像処理を実施する第２の画像処理手段と、前記第２の画像処理手段により前記所定の画像処理を実施するか否かを設定する設定手段と、を有する画像処理装置において、前記第２の画像処理手段にて前記所定の画像処理が実施されなかった場合に生成される情報であって、
前記第１の画像処理ステップでは、前記画像処理識別情報が前記設定手段で前記所定の画像処理を実施する設定をしなかった旨を示す場合には、前記取得ステップにて取得した画像データに対して前記所定の画像処理を実施しないが、前記画像処理識別情報が前記設定手段で前記所定の画像処理を実施する設定をしたが前記第２の画像処理手段にて前記所定の画像処理が実施されなかった旨を示す場合には、前記取得ステップにて取得した画像データに対して前記所定の画像処理を実施することを特徴とする情報処理装置の制御方法。
【請求項１７】
画像処理装置における画像処理をコンピュータに実行させるためのプログラムであって、
画像データに対し所定の画像処理を実施する画像処理ステップと、
前記画像処理ステップで前記所定の画像処理を実施するか否かを設定する設定ステップと、
前記画像データに対して前記所定の画像処理が実施されていない場合に、前記設定ステップで前記所定の画像処理を実施する設定をしたが前記所定の画像処理が実施されなかったのか、あるいは、前記設定ステップで前記所定の画像処理を実施する設定をしなかったのかを識別するための画像処理識別情報を生成する画像処理識別情報生成ステップと、
前記画像データと前記画像処理識別情報生成ステップで生成した前記画像処理識別情報とを関連付けて記録する記録ステップと、をコンピュータに実行させることを特徴とするプログラム。
【請求項１８】
情報処理装置の制御をコンピュータに実行させるためのプログラムであって、
画像データと、該画像データに関連付けられた該画像データに所定の画像処理が実施されていない旨を示す画像処理識別情報を取得する取得ステップと、
前記取得ステップで取得した前記画像処理識別情報に応じて前記画像データに対して前記所定の画像処理を実施するか否かを切り替える第１の画像処理ステップと、を有し、
前記画像処理識別情報は、画像データに対し前記所定の画像処理を実施する第２の画像処理手段と、前記第２の画像処理手段により前記所定の画像処理を実施するか否かを設定する設定手段と、を有する画像処理装置において、前記第２の画像処理手段にて前記所定の画像処理が実施されなかった場合に生成される情報であって、
前記第１の画像処理ステップでは、前記画像処理識別情報が前記設定手段で前記所定の画像処理を実施する設定をしなかった旨を示す場合には、前記取得ステップにて取得した画像データに対して前記所定の画像処理を実施しないが、前記画像処理識別情報が前記設定手段で前記所定の画像処理を実施する設定をしたが前記第２の画像処理手段にて前記所定の画像処理が実施されなかった旨を示す場合には、前記取得ステップにて取得した画像データに対して前記所定の画像処理を実施することをコンピュータに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えば、デジタルカメラによって撮影された画像データに対し撮影レンズの特性に応じた画像補正処理が何らかの理由でなされなかった場合のリカバリー処理技術に関するものである。
【背景技術】
【０００２】
最近のデジタルカメラでは、装着されている撮影レンズの色収差や周辺光量落ち等の特性データをカメラ内に保存しておき、撮影した画像データへのデジタルカメラ内での現像処理時にその特性データを用いて画像補正処理を施すものがある（特許文献１等参照）。
【０００３】
特にレンズ交換式デジタル一眼レフカメラにおいてはさまざまな撮影レンズが装着されることから、装着が想定される複数の撮影レンズのそれぞれの特性データを別個にデジタルカメラ内に保存しておく必要がある。この際、使用者が装着された撮影レンズに対する画像補正処理を施したくない場合があることを想定して、画像補正処理を実施するかどうかを撮影者が選択できる様な構成になっているのが通常である。画像補正処理を実施するかどうかを選択可能とする構成としては、撮影者がモード切替スイッチ等を操作する態様が考えられる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００２−０９４９３１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、このようなレンズ交換式デジタル一眼レフカメラでは、デジタルカメラ内のメモリの容量制限上の問題から、装着可能な全ての撮影レンズの特性データをカメラ内に保存しておくことは困難である。
【０００６】
具体的にはデジタルカメラ内のデータ保存領域に保存されている特性データ（例えば周辺光量落ちデータ）は、メモリ容量数に応じてデジタルカメラに取り付け可能な撮影レンズのうちの数本分（例えば全レンズ５０本のうちの２０本分）しか通常保存できない。そのため、通常は一般的な撮影者の装着頻度等に着目して複数の撮影レンズをピックアップして、それについての特性データをデジタルカメラ内に保存している。このような構成の場合、仮にデジタルカメラ内に特性データが保存されていない撮影レンズが装着されて撮影された場合は、撮影者が撮影前に画像補正処理を実施する設定にしていても、実際には画像補正処理が施されないことになる。
【０００７】
本発明は係る実情に鑑み、上記のような撮影レンズの特性データがデジタルカメラ内に保存されていない場合等、何らかの理由で撮影者の意図する画像処理が行われずに記録された画像データについて事後的に撮影者の意図に沿う画像処理を実施できるようにする。
【課題を解決するための手段】
【０００８】
本発明の画像処理装置は、画像データに対し所定の画像処理を実施する画像処理手段と、前記画像処理手段により前記所定の画像処理を実施するか否かを設定する設定手段と、前記画像データに対して前記所定の画像処理が実施されていない場合に、前記設定手段で前記所定の画像処理を実施する設定をしたが前記所定の画像処理が実施されなかったのか、あるいは、前記設定手段で前記所定の画像処理を実施する設定をしなかったのかを識別するための画像処理識別情報を生成する画像処理識別情報生成手段と、前記画像データと前記画像処理識別情報生成手段で生成した前記画像処理識別情報とを関連付けて記録する記録手段と、を有することを特徴とする。
また、本発明の情報処理装置は、画像データと、該画像データに関連付けられた該画像データに所定の画像処理が実施されていない旨を示す画像処理識別情報を取得する取得手段と、前記取得手段で取得した前記画像処理識別情報に応じて前記画像データに対して前記所定の画像処理を実施するか否かを切り替える第１の画像処理手段と、を有し、前記画像処理識別情報は、画像データに対し前記所定の画像処理を実施する第２の画像処理手段と、前記第２の画像処理手段により前記所定の画像処理を実施するか否かを設定する設定手段と、を有する画像処理装置において、前記第２の画像処理手段にて前記所定の画像処理が実施されなかった場合に生成される情報であって、前記第１の画像処理手段は、前記画像処理識別情報が前記設定手段で前記所定の画像処理を実施する設定をしなかった旨を示す場合には、前記取得手段にて取得した画像データに対して前記所定の画像処理を実施しないが、前記画像処理識別情報が前記設定手段で前記所定の画像処理を実施する設定をしたが前記第２の画像処理手段にて前記所定の画像処理が実施されなかった旨を示す場合には、前記取得手段にて取得した画像データに対して前記所定の画像処理を実施することを特徴とする。
【発明の効果】
【０００９】
本発明によれば、何らかの理由で撮影者の意図する画像処理が行われずに記録された画像データについて事後的に撮影者の意図に沿う画像処理を実施できる。
【図面の簡単な説明】
【００１０】
【図１】本発明の実施の形態に係るデジタルカメラの構成例を示すブロック図である。
【図２】第１の実施の形態に係るデジタルカメラの動作を説明するフローチャートである。
【図３】本発明の実施の形態に係るデジタルカメラで表示する設定画面例を示した図である。
【図４】本発明の実施の形態に係るパーソナルコンピュータ（ＰＣ）の構成例及びカードリーダーの構成例を示すブロック図である。
【図５】第１の実施の形態に係るＰＣの動作を説明するフローチャートである。
【図６】第２の実施の形態に係るＰＣの動作を説明するフローチャートである。
【図７】第３の実施の形態に係るデジタルカメラの動作を説明するフローチャートである。
【図８】第３の実施の形態に係るＰＣの動作を説明するフローチャートである。
【発明を実施するための形態】
【００１１】
＜第１の実施の形態＞
以下、本発明の第１の実施の形態に係る撮像装置（画像処理装置を含む）であるデジタルカメラについて説明する。図１は、本実施の形態に係るデジタルカメラの構成例を示すブロック図である。
【００１２】
図１において、１はデジタルカメラ本体と切り離すことで交換可能に構成された撮影レンズである。２は撮影レンズ１においてオートフォーカス駆動を行うためのＡＦ駆動部である。３は撮影レンズ１の絞りであり、４は自動露出を行うために絞り３を駆動する絞り駆動部である。
【００１３】
５は撮影レンズ１及び絞り３を介して被写体像を撮像する撮像素子であり、６は撮像素子５の撮像出力をデジタル情報に変換するＡ／Ｄ変換器である。
【００１４】
７はフラッシュメモリ等におけるデータ保存領域であり、デジタルカメラに取り付けられる可能性のある撮影レンズ１の特性データ（例えば周辺光量落ちに関するデータ）を保存している。８はＡ／Ｄ変換器６で変換された画像データ及びデータ保存領域７から読み出した特性データを用いて、撮影レンズ１のレンズ特性に応じた画像補正処理等を施しつつ所定のフォーマットに現像及び圧縮する映像信号処理部である。
【００１５】
例えば、映像信号処理部８で行われる画像補正処理は、特性データが周辺光量落ちに関するものであれば、画像周辺部の露出レベルの低下を補って、画面全体で均一な露出を得られるように画像周辺部のＩＳＯ感度を意図的に上げる処理等のことである。また、データ保存領域７から読み出す特性データが周辺光量落ちに関するものである場合、特性データは取り付けられている撮影レンズ１の光学設計上の周辺光量落ち量を画像位置毎にマッピングしたものである。
【００１６】
９は画像データを保存するための、取り付け及び取り外し可能（着脱可能）な画像記録メディア（記録媒体）であり、１０は画像記録メディア９に対するデータ保存やデータ読み出しを行うメモリ制御部である。１１は画像記録メディア９への画像データ保存の前に一時的に画像データを保存するためのバッファメモリである。
【００１７】
１２は画像記録メディア９に保存した画像データをパーソナルコンピュータやプリンタ等の外部機器に転送するときに用いる外部出力端子である。１３は撮影した画像データを確認用として画像再生を行ったり、各種モードの設定の表示を行ったりする液晶表示部であり、１４は液晶表示部１３を駆動する液晶表示部駆動部である。１５は撮影者の操作やデジタルカメラ内の設定に従ってＡＦ駆動部２、絞り駆動部４、映像信号処理部８等を制御するマイクロコンピュータである。
【００１８】
また、１６はモード切替スイッチであり、映像信号処理部８におけるレンズ特性に応じた画像補正処理等を実施するか否かの設定を撮影者の操作により切り替え、撮影者がオンの操作（例えば、押下）する毎に設定を変更可能なプッシュ釦等で構成される。１７はレリーズスイッチであり、撮影者がオンの操作（例えば押下）する毎にレリーズ動作を起動させるプッシュ釦等で構成される。１８はカメラ内に電力を供給する電源である。なお、モード切替スイッチ１６は、本発明でいう設定手段の一構成例に対応するものである。
【００１９】
次に、本実施の形態に係るデジタルカメラにおける動作を図２〜図５を用いて説明する。なお、図２及び図４のフローチャートにおける処理は、マイクロコンピュータ１５が行うものとする。マイクロコンピュータ１５は、マイクロプロセッサやメモリ等から構成され、メモリから読み出した各種処理に係るプログラムを不図示のＲＡＭを作業領域として実行し、以下で説明する処理を実現する。なお、ここで説明するデジタルカメラにおける動作で設定又は実施される、映像信号処理部８で実施する画像補正処理は、撮影レンズの特性に応じた画像補正処理とする。
【００２０】
先ず図２に示すステップＳ２０１においてマイクロコンピュータ１５が映像信号処理部８における撮影レンズの特性に応じた画像補正処理を実施するかしないかの初期設定を、「画像補正処理をする」に設定していたとする。
【００２１】
この場合ステップＳ２０２においてマイクロコンピュータ１５は、モード切替スイッチ１６がオンかどうか（押下されたかどうか）をチェックし、オンであればステップＳ２０３に進み、オフであればステップＳ２０９に進む。
【００２２】
ステップＳ２０３においては、マイクロコンピュータ１５は、ステップＳ２０１で現在の設定が「画像補正処理をする」かどうかをチェックする。現在の設定が「画像補正処理をする」であればステップＳ２０４に進み、現在の設定が「画像補正処理をしない」であればステップＳ２０６に進む。
【００２３】
ステップＳ２０４においては、マイクロコンピュータ１５は、「画像補正処理をしない」に設定を切り替えて、続いてステップＳ２０５において、その状態を液晶表示部１３に表示する。また、ステップＳ２０６においては、マイクロコンピュータ１５は、「画像補正処理をする」の設定に切り替えて、続いてステップＳ２０７において、その状態を液晶表示部１３に表示する。
【００２４】
ここで、ステップＳ２０５又はステップＳ２０７における液晶表示部１３の表示状態（設定画面）の一例を図３(ａ)及び図３(ｂ)を用いて説明する。図３（ａ）は、「画像補正処理をする」を設定したときの表示状態を示し、図３（ｂ）は、「画像補正処理をしない」を設定したときの表示状態を示す。ここでは、「する」又は「しない」のアイコンに枠表示がされる。
【００２５】
次にステップＳ２０８においてマイクロコンピュータ１５は、モード切替スイッチ１６がオフされる（撮影者の押下状態が解除される）のを待って、ステップＳ２０９に進む。
【００２６】
ステップＳ２０９においてマイクロコンピュータ１５は、レリーズスイッチ１７のチェックを行い、レリーズスイッチ１７がオフ（押下されていない状態）であればステップＳ２０２に戻り、モード切替スイッチ１６のチェックに戻る。また、レリーズスイッチ１７がオン（押下された場合）であればステップＳ２１０に進む。
【００２７】
ステップＳ２１０においては、マイクロコンピュータ１５は、オートフォーカス、露出制御、撮像制御等の一連のレリーズ動作を行い、続いてステップＳ２１１において、「画像補正処理をする」の設定になっているかどうかをチェックする。「画像補正処理をする」の設定になっていればステップＳ２１２に進む。
【００２８】
ステップＳ２１２においてマイクロコンピュータ１５は、装着されている撮影レンズの特性データがデータ保存領域７内にあるかどうかを判定する。ここで特性データは、撮影レンズ毎の光学設計上の周辺光量落ち量を画像位置毎にマッピングしたもの等であり、データ保存領域７には例えば全交換レンズ５０本のうちの２０本分のデータが保存されているものとする。また特性データに応じた画像補正処理とは、特性データが周辺光量の落ち量である場合は、画面全体で均一な露出を得られるように画像周辺部のＩＳＯ感度を意図的に上げる処理のことを指す。
【００２９】
ステップＳ２１２で特性データがあれば（即ち装着されている撮影レンズが保存データ２０本分のうちの１本であれば）、ステップＳ２１３においてマイクロコンピュータ１５は、その特性データに応じた画像補正処理を行う。そしてステップＳ２１４において、マイクロコンピュータ１５は、画像補正処理フラグを「０」として保持しておく。
【００３０】
また、ステップＳ２１２で特性データが無かったならば、ステップＳ２１５においてマイクロコンピュータ１５は、画像補正処理は行なわず画像補正処理フラグを「１」として保持しておく。なお、画像補正処理を実施していない旨を示すフラグ（ここでは、「１」）には、画像補正処理がどのような処理（ここでは、撮影レンズの特性に応じた処理）であるかを示す情報も含むものとする。また、ここでいう画像補正処理フラグは、本発明でいう画像処理識別情報に対応する情報の一例であり、係るフラグを保持しておく処理は、本発明でいう画像処理識別情報生成手段の一処理例に対応するものである。
【００３１】
また、ステップＳ２１１で「画像補正処理をしない」の設定になっていればステップＳ２１６においてマイクロコンピュータ１５は、画像補正処理は行なわず画像補正処理フラグを「２」として保持しておく。
【００３２】
そしてステップＳ２１４又はステップＳ２１５又はステップＳ２１６で画像補正処理フラグをセットしたら、ステップＳ２１７においてマイクロコンピュータ１５は、該フラグを画像付与データとして画像データに関連付けて付与し画像記録メディア９に保存する。なお、ここでの処理は、本発明でいう記録手段の一処理例に対応するものである。
【００３３】
その後はステップＳ２１８においてマイクロコンピュータ１５は、レリーズスイッチ１７がオフされるのを待ち（押下状態の解除を待ち）、オフが確認できた場合はステップＳ２０２に戻る。
【００３４】
次に、画像記録メディア９に記録された画像ファイルを、外部機器であるパーソナルコンピュータ（情報処理装置、以下ＰＣ）にＰＣ内のアプリケーションソフトウェアによりＰＣ内の記録装置へ転送する際のシーケンスを説明する。本実施の形態では、画像記録メディア９をデジタルカメラから取り外してＰＣ付属のカードリーダー等のメディア読み出し部に挿し、画像ファイルをＰＣ内に転送する例を説明するが、ＰＣはデジタルカメラから直接画像ファイルを取得しても良い。
【００３５】
先ず、ＰＣの構成の一例を図４のブロック図を用いて説明する。図４において、４０はパーソナルコンピュータ（ＰＣ）を示す。ＰＣ４０において、４１はＣＰＵであり、ＰＣ４０全体を統括的に制御する。４２はＲＯＭであり、ＣＰＵ４１が実行する各種処理に係るプログラム等（上記のアプリケーションソフトウェアを含む）を記録している。４３はＲＡＭであり、ＣＰＵ４１の主メモリ、ワークエリア等として機能する。
【００３６】
４４は通信インタフェース（通信Ｉ／Ｆ）であり、メモリカード読み出し装置（ここでは、カードリーダー５０）やプリンタ等の外部機器やネットワークと、命令やデータのやり取りを行なうための外部インタフェースである。４５は入力装置であり、ユーザからの指示を入力するための入力装置であり、４６は出力装置であり、出力のための回路を含む液晶表示装置等やスピーカ等の装置である。４７は記録装置であり、画像データや画像データを配置するテンプレート等のデータを記録しておくためのハードディスク等の装置である。
【００３７】
また、５０は画像記録メディア９を挿入できるメディア読み出し装置であるカードリーダーであり、５１はカードリーダー５０とＰＣ４０とをつなぐＵＳＢケーブル等の接続ケーブルである。
【００３８】
続いて、図５を用いて、画像記録メディア９に記録された画像ファイルをＰＣ４０のＲＯＭ４２に記録されたアプリケーションソフトウェアにより記録装置４７へ転送する際のシーケンスを説明する。図５のフローチャートにおける処理は、ＣＰＵ４１が行うものとする。ＣＰＵ４１は、ＲＯＭ４２から読み出した各種処理に係るプログラム（ここでは、画像ファイル転送用のアプリケーションソフトＡ）を、ＲＡＭ４３を作業領域として実行し、以下で説明する処理を実現する。
【００３９】
先ずステップＳ５０１においてＰＣ４０は、ＰＣ４０内で画像ファイル転送用の専用アプリケーションソフトウェア（アプリケーションソフトウェアＡ）を起動する。
【００４０】
次にステップＳ５０２においてＰＣ４０は、アプリケーションソフトウェアＡの操作仕様に応じたキーボード入力等による画像記録メディア９からの画像転送スタートを待ち、画像転送がスタートされるステップＳ５０３に進む。
【００４１】
次にステップＳ５０３においてＰＣ４０は、最初に転送する画像枚数をＮとし、続いてステップＳ５０４において画像１枚の転送処理を行う。なお、ここで転送する画像は厳密には画像記録メディア９に記録された画像ファイルの複製画像である。なお、ここでの処理は、本発明でいう取得手段の一処理例に対応する。
【００４２】
次にステップＳ５０５においてＰＣ４０は、取得した画像ファイルにつきデジタルカメラにおいて画像補正処理を実施済みかどうかをチェックする。ここで実施済みであればステップＳ５０８に進み、Ｎをデクリメントし、続いてステップＳ５０９において、Ｎ＝０かどうかをチェックし、０でなければステップＳ５０４に戻る。またステップＳ５０９でＮ＝０であればステップＳ５１０においてＰＣ４０は、アプリケーションソフトウェアＡを終了する。
【００４３】
一方、ステップＳ５０５で画像補正処理が実施済みでなかった場合、ステップＳ５０６においてＰＣ４０は、画像ファイルに付与されている画像補正処理フラグが「１」かどうかをチェックする。即ち、デジタルカメラで撮像した画像ファイルに保持しておいた画像補正処理フラグ（ステップＳ２１４、Ｓ２１５、Ｓ２１６）のチェックを行い、あわせてデジタルカメラで実施されなかった画像補正処理を特定する。
【００４４】
ここで、ステップＳ５０６で画像補正処理フラグが「１」である場合、ＰＣ４０は、デジタルカメラ内で画像補正処理する設定にしていたが装着した撮影レンズの特性データがデジタルカメラ内に無く画像補正処理ができなかったことを意味すると、判断する。そして、「ユーザーが画像補正処理を望んでいても実際にはそれができなかった」と見なす。この場合、ステップＳ５０７においてＰＣ４０は、ＰＣ４０内の特性データを用いて自動で画像補正処理を行い、ステップＳ５０８に進む。ここでＰＣ４０内は、メモリ容量上の制約がないため例えばデジタルカメラで装着可能な撮影レンズ５０本分の全ての特性データを備えているものとする。
【００４５】
また、ステップＳ５０６で画像補正処理フラグが「１」でなければ、デジタルカメラ内で元々「画像補正処理をしない」の設定になっていたことを意味すると、判断し、元々撮影者が「画像補正処理を望んでいなかった」と見なす。この場合、ＰＣ４０は、ＰＣ４０内での画像補正処理は行なわず、ステップＳ５０８に進む。
【００４６】
ステップＳ５０８においては、ＰＣ４０は、Ｎをデクリメントし、続いてステップＳ５０９において、Ｎ＝０かどうかをチェックし、０でなければステップＳ５０４に戻る。またステップＳ５０９でＮ＝０であればステップＳ５１０においてＰＣ４０はアプリケーションソフトウェアＡを終了する。
【００４７】
以上、本実施の形態では、デジタルカメラ内で画像補正処理する設定になっていて装着された撮影レンズの特性データがデジタルカメラ内のデータ保存領域７に無かったことで画像補正処理ができなかった場合にＰＣ４０で画像補正処理を行うようにしている。
【００４８】
即ち、デジタルカメラ内で画像補正処理をする設定になっていたが装着した撮影レンズの特性データがデータ保存領域７に無かったことで画像補正処理ができなかった場合、デジタルカメラは「ユーザーが画像補正処理を望んでいてそれができなかった」と見なす。そして、これを特定するための情報（画像補正処理フラグ）を生成し、画像データに関連付けて画像ファイルに記録しておく。そして、ＰＣ４０は、アプリケーションソフトＡを用いて画像ファイルを転送した際、画像補正処理フラグを基に自動的に画像補正処理を行うようにしている。また、デジタルカメラ内で画像補正処理をしない設定になっていた場合、「ユーザーが元々画像補正処理を望んでいなかった」と見なして、例えアプリケーションソフトＡにより画像ファイルをＰＣ４０に転送した場合でも画像補正処理は行なわないようにしている。
【００４９】
このような構成により本実施の形態では、意図に反して画像補正処理が実施されてない画像データに対してＰＣ４０の転送時に画像補正処理のリカバリー動作を実行し、撮影者の意図通りに画像補正処理が実施された画像データを得ることができるようにしている。
【００５０】
なお、本実施の形態では画像補正処理として、付属機器である撮影レンズ毎の周辺光量落ちを補正することを例に挙げたが、これとは別に撮影レンズ毎の色収差等の他の収差補正であってもよい。或いは、アクセサリー（付属機器）として取り付け可能な外付けストロボ装置毎の色温度補正等であっても構わない。
【００５１】
＜第２の実施の形態＞
次に、本発明の第２の実施の形態について説明する。第１の実施の形態では、デジタルカメラで画像補正処理をする設定がされていて装着された撮影レンズの特性データがデジタルカメラ内に無かったことで画像補正処理ができなかった場合、画像データをＰＣに転送する際に自動的に画像補正処理を行うようにした。ここで、撮影者（厳密にはＰＣの操作者）は、画像補正処理を行うという意思を変えることも有り得る。そこで、本実施の形態では、転送時に画像補正処理を実施するかどうかを撮影者が選択できるようにする。
【００５２】
以下、本実施の形態に係る動作を説明する。本実施の形態を実施するに当たってのデジタルカメラ本体並びにＰＣの構成、及びＰＣと外部読み出し装置（カードリーダー）との接続形態は、第１の実施の形態と同様であるため説明を省略し、符号をそのまま引用するものとする。また、デジタルカメラ内での動作を説明するフローチャートは図２と同様であるため説明を省略する。
【００５３】
図６は、本実施の形態に係るＰＣ４０の動作を説明するフローチャートである。
【００５４】
先ずステップＳ６０１においてＰＣ４０は、ＰＣ４０内で本実施の形態に係る画像ファイル転送用のアプリケーションソフトウェア（アプリケーションソフトウェアＢ）を起動する。
【００５５】
次にステップＳ６０２においてＰＣ４０は、アプリケーションソフトウェアＢの操作仕様に応じたキーボード入力等による画像記録メディア９からの画像転送スタートを待ち、画像転送がスタートされるステップＳ６０３に進む。
【００５６】
次にステップＳ６０３においてＰＣ４０は、まず最初に転送する画像枚数をＮとし、続いてステップＳ６０４において画像１枚の転送処理を行う。なお、ここで転送する画像は厳密には画像記録メディア９に記録された画像ファイルの複製画像である。
【００５７】
次にステップＳ６０５においてＰＣ４０は、取得した画像ファイルにつきデジタルカメラにおいて画像補正処理を実施済みかどうかをチェックする。ここで実施済みであればステップＳ６０９に進み、Ｎをデクリメントし、続いてステップＳ６１０においてＮ＝０かどうかをチェックし、０でなければステップＳ６０４に戻る。また、ステップＳ６１０でＮ＝０であればステップＳ６１１においてアプリケーションソフトウェアＢを終了する。
【００５８】
一方、ステップＳ６０５で画像補正処理が実施済みでなかった場合、ステップＳ６０６においてＰＣ４０は、画像ファイルに付与されている画像補正処理フラグが「１」かどうかをチェックする。即ち、デジタルカメラで撮像した画像ファイルに保持しておいた画像補正処理フラグ（ステップＳ２１４、Ｓ２１５、Ｓ２１６）のチェックを行い、あわせてデジタルカメラで実施されなかった画像補正処理を特定する。
【００５９】
ステップＳ６０６で画像補正処理フラグが「１」であれば、ＰＣ４０は、デジタルカメラ内で「画像補正処理をする」に設定にしていたが装着した撮影レンズの特性データがデジタルカメラ内に無く画像補正処理ができなかったことを意味する、と判断する。そして、「ユーザーが画像補正処理を望んでいても実際にはそれができなかった」と見なす。この場合、ステップＳ６０７においてＰＣ４０は、画像補正処理を実施するかどうかを撮影者（ＰＣ４０の操作者）に選択させる。具体的な選択方法としては、表示装置上に選択を促す表示をして、撮影者が操作部を用いて実施するかどうかを選択可能とするようなものが考えられる。なお、ここで処理は本発明でいう選択手段の一処理例に対応する。
【００６０】
ステップＳ６０７で撮影者が画像補正処理を実施することを選択した場合は、ステップＳ６０８においてＰＣ４０は、ＰＣ４０内の特性データを用いて自動で画像補正処理を行い、ステップＳ６０９に進む。一方、ステップＳ６０７で撮影者が画像補正処理を実施することを選択しなかった場合は、ＰＣ４０は、ステップＳ６０９にそのまま進む。ここでＰＣ４０内は、メモリ容量上の制約がないため例えばデジタルカメラで装着可能な撮影レンズ５０本分の全ての特性データを備えているものとする。
【００６１】
また、ステップＳ６０６で画像補正処理フラグが「１」でなければ、デジタルカメラ内で元々「画像補正処理をしない」の設定になっていたことを意味すると、判断し、元々撮影者が「画像補正処理を望んでいなかった」と見なす。この場合、ＰＣ４０は、ＰＣ４０内での画像補正処理は行なわず、ステップＳ６０９に進む。ステップＳ６０９移行の処理は第１の実施の形態と同様であるため説明は省略する。
【００６２】
以上のように本実施の形態では、ＰＣ４０がアプリケーションソフトＡを用いて画像ファイルを転送した際、画像補正処理フラグを基に画像補正処理が実施されていないことを確認し、画像補正処理を実施するかどうかを撮影者に選択させるようにしている。このような構成により、画像補正処理を望んでいた撮影者の意思の変更に柔軟に対応することができる（なお、以下では赤目低減補正）。
【００６３】
＜第３の実施の形態＞
次に、本発明の第３の実施の形態について説明する。第１の実施の形態及び第２の実施の形態では、画像補正処理は撮影レンズや外付けストロボ等のアクセサリーの特性に応じた画像補正を指していたが、本実施の形態ではこれらとは別の画像補正処理を対象とする。具体的には、ストロボ発光時に被写体となる人物の目が撮影画像上で赤くなる、いわゆる「赤目現象」を補正する処理等のソフトウェア（以下では、ファームウェアとも呼ぶ）に基く画像処理を実施する例を挙げる。
【００６４】
以下、本実施の形態に係る動作を説明する。本実施の形態を実施するに当たってのデジタルカメラ本体並びにＰＣの構成、及びＰＣと外部読み出し装置（カードリーダー）との接続形態は、第１の実施の形態と同様であるため説明を省略し、符号をそのまま引用するものとする。
【００６５】
図７は、本実施の形態に係るデジタルカメラの動作を説明するフローチャートである。
【００６６】
先ず図７に示すステップＳ７０１においてマイクロコンピュータ１５が映像信号処理部８における赤目補正についての画像補正処理をするかしないかの初期設定を、「画像補正処理をする」に設定していたとする。
【００６７】
この場合ステップＳ７０２においてマイクロコンピュータ１５は、モード切替スイッチ１６がオンかどうか（操作されたかどうか）をチェックし、オンであればステップＳ７０３に進み、オフであればステップＳ７０９に進む。
【００６８】
ステップＳ７０３においては、マイクロコンピュータ１５は、現在の設定が「画像補正処理をする」かどうかをチェックする。現在の設定が「画像補正処理をする」であればステップＳ７０４に進み、現在の設定が「画像補正処理をしない」であればステップＳ７０６に進む。
【００６９】
ステップＳ７０４においては、マイクロコンピュータ１５は、「画像補正処理をしない」に設定を切り替えて、続いてステップＳ７０５において、その状態を液晶表示部１３に表示する。また、ステップＳ７０６においては、マイクロコンピュータ１５は、「画像補正処理をする」に設定に切り替えて、続いてステップＳ７０７において、その状態を液晶表示部１３に表示する。なおこのときの液晶表示部１３の表示状態は、第１の実施の形態で説明した図３（ａ）、図３（ｂ）と同様とする。
【００７０】
次にステップＳ７０８においてマイクロコンピュータ１５は、モード切替スイッチ１６がオフされる（撮影者の押下状態が解除される）のを待って、ステップＳ７０９に進む。
【００７１】
次にステップＳ７０９においてマイクロコンピュータ１５は、レリーズスイッチ１７のチェックを行い、レリーズスイッチ１７がオフ（押下されていない状態）であればステップＳ７０２に戻り、モード切替スイッチ１６のチェックに戻る。また、レリーズスイッチ１７がオン（押下された場合）であればステップＳ７１０に進む。
【００７２】
ステップＳ７１０においては、マイクロコンピュータ１５は、オートフォーカス、露出制御、撮像制御等の一連のレリーズ動作を行い、続いてステップＳ７１１において、「画像補正処理をする」の設定になっているかどうかをチェックする。「画像補正処理をする」の設定になっていればステップＳ７１２に進む。
【００７３】
ステップＳ７１２においてマイクロコンピュータ１５は、デジタルカメラ内で赤目低減処理（画像補正処理）を実施し、その結果を反映させた画像を液晶表示部１３に表示する。液晶表示部１３は、画像から赤目領域が検出できていれば、赤目領域の彩度を低減させる補正を行った画像を表示し、赤目領域が検出できていなければ、赤目低減処理を実施する前の画像をそのまま表示する。
ステップＳ７０３において、マイクロコンピュータ１５は、赤目低減処理が成功であったかどうかを撮影者に選択させる。具体的な選択方法としては、表示装置上に選択を促す表示をして、撮影者が操作部を用いて実施するかどうかを選択可能とするようなものが考えられる。
赤目低減処理ルーチンを含むデジタルカメラのファームウェアバージョンによっては、赤目領域が小さかったり、赤目領域の彩度が小さかったりすると、赤目領域の検出に失敗する可能性がある。そこで、赤目低減処理を施した結果の画像を撮影者に見せることで、それ以上の赤目低減処理が不要なのか、あるいは、ＰＣ４０等の外部機器で再び赤目低減処理を実施してほしいのかを、撮影者に選択させている。
ここで、撮影者が画像補正処理を成功であることを選択した場合は、ステップＳ７１４において画像補正処理フラグを「０」として保持しておく。反対に、撮影者が画像補正処理を成功であることを選択しなかった場合は、ステップＳＳ７１５において画像補正処理フラグを「１」として保持しておく。
【００７４】
また、ステップＳ７１１で「画像補正処理をしない」の設定になっていればステップＳ７１６においてマイクロコンピュータ１５は、画像補正処理は行なわず画像補正処理フラグを「２」として保持しておく。
【００７５】
そして、ステップＳ７１７においてマイクロコンピュータ１５は、ステップＳ７１４ないしＳ７１６でのフラグ及び赤目低減処理ルーチンを含むデジタルカメラのファームウェアバージョン（バージョン情報）を画像データに付与し画像記録メディア９に保存する。
【００７６】
その後はステップＳ７１８においてマイクロコンピュータ１５は、レリーズスイッチ１７がオフされるのを待ち（押下状態の解除を待ち）、オフが確認できた場合はステップＳ７０２に戻る。
【００７７】
次に、図８は、本実施の形態に係るＰＣ４０の動作を説明するフローチャートである。
【００７８】
先ずステップＳ８０１においてＰＣ４０は、ＰＣ４０内で画像ファイル転送用のアプリケーションソフトウェア（アプリケーションソフトウェアＣ）を起動する。
【００７９】
次にステップＳ８０２においてＰＣ４０は、アプリケーションソフトウェアＣの操作仕様に応じたキーボード入力等による画像記録メディア９からの画像転送スタートを待ち、画像転送がスタートされるステップＳ８０３に進む。
【００８０】
次にステップＳ８０３においてＰＣ４０は、最初に転送する画像枚数をＮとし、続いてステップＳ８０４において画像１枚の転送処理を行う。なお、ここで転送する画像は厳密には画像記録メディア９に記録された画像ファイルの複製画像である。
【００８１】
次にステップＳ８０５においてＰＣ４０は、取得した画像ファイルに付与されている画像補正処理フラグが「２」かどうかをチェックする。ここでフラグが「２」であれば、ステップＳ８０９においてＮをデクリメントし、続いてステップＳ８１０において、Ｎ＝０かどうかをチェックし、０でなければステップＳ８０４に戻る。またステップＳ８１０で０であればステップＳ８１１においてＰＣ４０は、アプリケーションソフトウェアＣを終了する。
ステップＳ８０６においてＰＣ４０は、取得した画像ファイルに付与されている画像補正処理フラグが「０」かどうかをチェックする。ここでフラグが「０」であれば、ステップＳ８０９においてＮをデクリメントし、続いてステップＳ８１０において、Ｎ＝０かどうかをチェックし、０でなければステップＳ８０４に戻る。
【００８２】
一方、ステップＳ８０６でフラグが「０」でなければ（即ち「１」であれば）、ステップＳ８０７においてＰＣ４０は、デジタルカメラのファームウェアバージョンが最新のものかどうかをチェック（比較）する。ここで、最新のものでなければ、ＰＣ４０は、画像補正処理（この場合は赤目低減処理）のルーチンが古く、処理に失敗している可能性があると見なして、ステップＳ８０８に進む。そしてステップＳ８０８においてＰＣ４０は、ＰＣ４０内の赤目低減処理ルーチンを用いて再度画像補正処理を行い、ステップＳ８０９に進む。なお、ＰＣ４０は、インターネットからのダウンロード等により、常に最新の画像補正処理ルーチンを備えているものとする。なお、ここでＰＣ４０は、最新のファームウェアのバージョンであるかどうかをチェックしているが他の方法であってもよい。例えば、第１の画像処理の基となるＰＣ４０における画像補正処理のルーチンのバージョンが、第２の画像処理の基となるデジタルカメラにおけるファームウェアのバージョンよりも新しい場合に画像補正処理を行うようにしてもよい。
【００８３】
またステップＳ８０７でデジタルカメラのファームウェアバージョンが最新のものであれば、あえて画像補正処理（赤目低減処理）を行う必要は無いため、画像補正処理を行わず、そのままステップＳ８０９に進む。
【００８４】
ステップＳ８０９においては、ＰＣ４０は、Ｎをデクリメントし、続いてステップＳ８１０において、Ｎ＝０かどうかをチェックし、０でなければステップＳ８０４に戻る。またステップＳ８１０で０であればステップＳ８１１においてＰＣ４０は、アプリケーションソフトウェアＣを終了する。
【００８５】
以上、本実施の形態では、画像ファイルに対してデジタルカメラ内で画像補正処理（赤目低減処理）を実施していても、その画像補正処理が成功ではないと撮影者から指示されれば、ＰＣ４０で画像補正処理を行うようにしている。
【００８６】
即ち、デジタルカメラは、画像補正処理を実施した場合に、この画像補正処理を実施したソフトウェアのバージョン情報を画像データに関連付けして記録しておく。そして、ＰＣ４０に画像データが転送された際、ＰＣ４０が、デジタルカメラで画像補正処理を実施したソフトウェアのバージョン情報から最新のものであるかどうかを判別できるようにしておく。そしてＰＣ４０は、デジタルカメラ内での画像補正処理が失敗しており、かつ、画像データに関連付けされたバージョン情報からソフトウェアが最新のものでないと判断した場合に、最新のソフトウェアに基く画像補正処理を実施するようにしている。また、カメラ内の設定が「画像補正処理をしない」になっていた場合は「ユーザーが元々画像補正処理を望んでいなかった」と見なして、画像データをＰＣ４０に転送した場合でも転送処理後のＰＣ４０内での画像補正処理を行なわないようにしている。
【００８７】
このような構成により本実施の形態では、画像補正処理に失敗している可能性がある画像データに対して、ＰＣ４０の転送時に画像補正処理のリカバリー動作を実行し、撮影者の意図通りに画像補正処理が実施された画像データを得ることができるようにしている。
【００８８】
なお、本実施の形態では画像補正処理として、ソフトウェアにより実行する赤目低減処理を例に挙げたが、これとは別の更新が頻繁に行われるソフトウェアに基く画像処理であっても構わない。
【００８９】
以上で、本発明の第１〜３の実施の形態を説明した。なお、本発明を実現するために、上述した実施形態の機能を実現するソフトウェアのプログラムコード（コンピュータプログラム）を記録した記憶媒体を用いても良い。この場合には記憶媒体をシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行することによって本発明の目的が達成される。この場合、記憶媒体から読み出されたプログラムコード自体が上述した実施形態の機能を実現することになり、プログラムコード自体及びそのプログラムコードを記憶した記憶媒体は本発明を構成することになる。プログラムコードを供給するための記憶媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等を用いることができる。また、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（基本システム或いはオペレーティングシステム）等が実際の処理の一部又は全部を行う場合も含まれることは言うまでもない。さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれてもよい。この場合には、書き込まれたプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部又は全部を行ってもよい。
【符号の説明】
【００９０】
１  撮影レンズ、５  撮像素子、７  データ保存領域、８  映像信号処理部、９  画像記録メディア、１２  外部出力端子、１３  液晶表示部、１５  マイクロコンピュータ、１６  モード切替スイッチ、１７  レリーズスイッチ、１８  電源、４０パーソナルコンピュータ（ＰＣ）、４１  ＣＰＵ、４２  ＲＯＭ、４３  ＲＡＭ、４４  通信インタフェース（通信Ｉ／Ｆ）、５０  カードリーダー、５１  接続ケーブル。
【図１】
2011015236.tif 000003
【図２】
2011015236.tif 000004
【図３】
2011015236.tif 000005
【図４】
2011015236.tif 000006
【図５】
2011015236.tif 000007
【図６】
2011015236.tif 000008
【図７】
2011015236.tif 000009
【図８】
2011015236.tif 000010