(57)【要約】【課題】小さい回路で構成できるとともに、快適に撮影することができ、かつ、撮影により得あれた画像データを安全に保管できる撮影装置を提供する。【解決手段】ＤＲＰ２８が組み込まれたＤＳＣ１０において、ＤＳＣ１０が撮影モードに設定されると、表示用の簡易現像処理を行う回路の情報がＤＲＰ２８にロードされ、イーメーセンサ１８で捉えた画像が表示装置３２にスルー表示される。撮影が指示されると、画像はＲＡＷデータの状態で画像記録メモリ４４に記録される。ＤＳＣ１０の電源がＯＦＦにされ、ＤＳＣ１０にＡＣアダプタ５６が接続されると、ＤＲＰ２８に記録用の現像処理を行う回路の情報がＤＲＰ２８にロードされ、画像記録メモリ４４に記録されたＲＡＷデータが、まとめて現像処理される。【選択図】      図１
2010081025.tif 000002
【特許請求の範囲】
【請求項１】
カラーイメージセンサと、
前記カラーイメージセンサから得られた画像信号からＲＡＷデータを生成するＲＡＷデータ生成手段と、
動的に再構成可能なハードウェアと、
前記ハードウェアに実現させる機能の情報として、前記ＲＡＷデータから表示用の画像データを生成する簡易現像処理機能と、前記ＲＡＷデータから記録用の画像データを生成する現像処理機能の情報が記録された機能情報記憶手段と、
画像記録手段と、
前記表示用の画像データを表示する表示手段と、
画像の記録を指示する記録指示手段と、
装置が撮影可能な状態か否かを検出する装置状態検出手段と、
電源が安定供給可能な状態か否かを検出する電源状態検出手段と、
前記装置状態検出手段によって装置が撮影可能な状態であることが検出されると、前記ハードウェアに前記簡易現像処理機能の情報をロードして、前記ＲＡＷデータ生成手段で生成されたＲＡＷデータから表示用の画像データを生成させ、生成された表示用の画像データを前記表示手段に表示し；前記装置状態検出手段によって装置が撮影可能な状態であることが検出され、かつ、前記記録指示手段によって画像の記録が指示されると、前記ＲＡＷデータ生成手段で生成されたＲＡＷデータを前記画像記録手段に記録し；前記装置状態検出手段によって装置が撮影可能な状態にないことが検出され、かつ、前記電源状態検出手段によって電源が安定供給可能な状態であることが検出されると、前記ハードウェアに前記現像処理機能の情報をロードして、前記画像記録手段に記録されているＲＡＷデータから記録用の画像データを生成させ、生成された記録用の画像データを前記画像記録手段に記録する制御手段と、
を備えたことを特徴とする撮影装置。
【請求項２】
カラーイメージセンサと、
前記カラーイメージセンサから得られた画像信号からＲＡＷデータを生成するＲＡＷデータ生成手段と、
動的に再構成可能なハードウェアと、
前記ハードウェアに実現させる機能の情報として、前記ＲＡＷデータから表示用の画像データを生成する簡易現像処理機能の情報が記録された機能情報記憶手段と、
画像記録手段と、
前記表示用の画像データを表示する表示手段と、
画像の記録を指示する記録指示手段と、
装置が撮影可能な状態か否かを検出する装置状態検出手段と、
電源が安定供給可能な状態か否かを検出する電源状態検出手段と、
前記ハードウェアに実現させる機能の情報として、前記ＲＡＷデータから記録用の画像データを生成する現像処理機能の情報を有する外部機器と通信する通信手段と、
前記通信手段が前記外部機器と通信可能な状態か否かを検出する通信状態検出手段と、
前記装置状態検出手段によって装置が撮影可能な状態であることが検出されると、前記ハードウェアに前記簡易現像処理機能の情報をロードして、前記ＲＡＷデータ生成手段で生成されたＲＡＷデータから表示用の画像データを生成させ、生成された表示用の画像データを前記表示手段に表示し；前記装置状態検出手段によって装置が撮影可能な状態であることが検出され、かつ、前記記録指示手段によって画像の記録が指示されると、前記ＲＡＷデータ生成手段で生成されたＲＡＷデータを前記画像記録手段に記録し；前記装置状態検出手段によって装置が撮影可能な状態にないことが検出されるとともに、前記電源状態検出手段によって電源が安定供給可能な状態であることが検出され、かつ、前記通信状態検出手段によって前記通信手段が前記外部機器と通信可能な状態であることが検出されると、前記通信手段を介して前記外部機器から前記現像処理機能の情報を取得し、前記ハードウェアにロードして、前記画像記録手段に記録されているＲＡＷデータから記録用の画像データを生成させ、生成された記録用の画像データを前記画像記録手段に記録する制御手段と、
を備えたことを特徴とする撮影装置。
【請求項３】
前記機能情報記憶手段には、前記ハードウェアに実現させる機能の情報として、さらに前記ＲＡＷデータに対してイメージセンサ固有の補正処理を行う補正機能の情報が記録され、
前記制御手段は、前記装置状態検出手段によって装置が撮影可能な状態であることが検出され、かつ、前記記録指示手段によって画像の記録が指示されると、前記ハードウェアに前記補正機能の情報をロードして、前記ＲＡＷデータ生成手段で生成されたＲＡＷデータを補正処理したＲＡＷデータを生成させ、生成されたＲＡＷデータを前記画像記録手段に記録することを特徴とする請求項１又は２に記載の撮影装置。
【請求項４】
前記電源は、バッテリと外部電源であり、
前記電源状態検出手段は、前記外部電源の接続を検出して、電源が安定供給可能な状態を検出することを特徴とする請求項１−３のいずれか一項に記載の撮影装置。
【請求項５】
前記電源は、バッテリであり、
記録用の画像データを生成する必要のあるＲＡＷデータを検出する未現像データ検出手段と、
前記未現像データ検出手段で検出されたすべてのＲＡＷデータから記録用の画像データを生成するのに必要な前記バッテリの容量を算出する容量演算手段と、
バッテリの残容量を検出する前記バッテリの残容量を検出する残容量検出手段と、
を備え、前記電源状態検出手段は、前記残容量検出手段で検出された残容量が、前記容量演算手段で算出された容量を超えることを検出して、電源が安定供給可能な状態を検出することを特徴とする請求項１−３のいずれか一項に記載の撮影装置。
【請求項６】
前記電源は、バッテリであり、
記録用の画像データを生成する必要のあるＲＡＷデータを検出する未現像データ検出手段と、
バッテリの残容量を検出する前記バッテリの残容量を検出する残容量検出手段と、
を備え、前記電源状態検出手段は、前記残容量検出手段で検出された残容量が、規定容量を超えることを検出して、電源が安定供給可能な状態を検出することを特徴とする請求項１−３のいずれか一項に記載の撮影装置。
【請求項７】
前記記録指示手段によって画像の記録が指示される直前に生成された表示用の画像データを記録する記録手段を備え、
前記制御手段は、前記装置状態検出手段によって装置が撮影可能な状態であることが検出され、かつ、前記記録指示手段によって画像の記録が指示されると、前記ＲＡＷデータ生成手段で生成されたＲＡＷデータを前記画像記録手段に記録するとともに、前記記録手段に記録された表示用の画像データを前記画像記録手段に記録することを特徴とする請求項１−６のいずれか一項に記載の撮影装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、撮影装置に係り、特に動的に再構成可能なハードウェアを利用した撮影装置に関する。
【背景技術】
【０００２】
デジタルスチルカメラ（ＤＳＣ）の多くは、単板式のカラーイメージセンサ（たとえば、ＣＣＤイメージセンサやＣＭＯＳイメージセンサ等）を採用している。単板式のカラーイメージセンサは、各画素が単色の色情報しか持たない。このため、単板式のカラーイメージセンサを採用するＤＳＣでは、撮影の際、イメージセンサから得られた画像データ（ＲＡＷデータ）に所要の補完処理（同時化処理（デモザイク処理ともいう））を行って、可視可能な画像データ（たとえば、輝度データＹと色差データＣｒ、ＣｂとからなるＹ／Ｃデータ）を生成する処理を行っている。また、多くのＤＳＣでは、この補完処理と同時に明るさ補正や色調補正などのレタッチ処理を行い、完成した画像データをJPEGやTIFFなどの汎用画像フォーマットで保存する構成としている。
【０００３】
このため、単板式のカラーイメージセンサを採用するＤＳＣには、通常、ＲＡＷデータからＹ／Ｃデータを生成する回路や所要のレタッチ処理を行う回路、圧縮処理を行う回路などのハードウェア（多くはＡＳＩＣ（Application Specific Integrated Circuit））が搭載されている。
【０００４】
しかし、ＡＳＩＣのようなハードウェアは、製造時に論理機能がチップにハード的に作り込まれるため、製造後に機能を変更することが困難という問題がある。
【０００５】
一方、特許文献１には、ＤＳＣに動的に再構成可能なハードウェアを搭載し、一つのハードウェアで画像処理を行う機能と各種パラメータの演算処理を行う機能とを切り換えられるようにすることが提案されている。このＤＳＣでは、画像処理を行わない無効期間に各種パラメータの演算処理が行われる。
【０００６】
また、特許文献２には、静止画撮影機能と動画撮影機能とを備えたＤＳＣに再構成可能なハードウェアを搭載し、一つのハードウェアで静止画データの圧縮処理を行う機能と動画データの圧縮処理を行う機能とを切り換えられるようにすることが提案されている。
【０００７】
また、特許文献３には、ＤＳＣに再構成可能なハードウェアを搭載し、当該ハードウェアの機能を切り換えて、段階的に画像データの圧縮処理を行うことが提案されている。
【特許文献１】特開２００６−２６１９１９号公報
【特許文献２】特開２００５−１７６２１７号公報
【特許文献３】特開２００４−１５３６２１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかしながら、特許文献１の技術は、単に画像処理の機能とパラメータの演算処理の機能とを切り換える構成のため、撮影により得られた画像データを圧縮して画像記録手段に記録する場合には、圧縮処理するハードウェアが別途必要になるという欠点がある。また、再構成可能なハードウェアで圧縮処理を行うこととすると、時分割での処理になるため、撮影間隔が長くなるという欠点がある。
【０００９】
また、特許文献２、３の技術は、単に再構成可能なハードウェアで圧縮処理の内容を切り換えるだけなので、別途画像処理を行うハードウェアが必要になるという欠点がある。
【００１０】
本発明は、このような事情に鑑みてなされたもので、小さい回路で構成できるとともに、快適に撮影することができ、かつ、撮影により得あれた画像データを安全に保管できる撮影装置を提供することを目的とする。
【課題を解決するための手段】
【００１１】
請求項１に係る発明は、前記目的を達成するために、カラーイメージセンサと、前記カラーイメージセンサから得られた画像信号からＲＡＷデータを生成するＲＡＷデータ生成手段と、動的に再構成可能なハードウェアと、前記ハードウェアに実現させる機能の情報として、前記ＲＡＷデータから表示用の画像データを生成する簡易現像処理機能と、前記ＲＡＷデータから記録用の画像データを生成する現像処理機能の情報が記録された機能情報記憶手段と、画像記録手段と、前記表示用の画像データを表示する表示手段と、画像の記録を指示する記録指示手段と、装置が撮影可能な状態か否かを検出する装置状態検出手段と、電源が安定供給可能な状態か否かを検出する電源状態検出手段と、前記装置状態検出手段によって装置が撮影可能な状態であることが検出されると、前記ハードウェアに前記簡易現像処理機能の情報をロードして、前記ＲＡＷデータ生成手段で生成されたＲＡＷデータから表示用の画像データを生成させ、生成された表示用の画像データを前記表示手段に表示し；前記装置状態検出手段によって装置が撮影可能な状態であることが検出され、かつ、前記記録指示手段によって画像の記録が指示されると、前記ＲＡＷデータ生成手段で生成されたＲＡＷデータを前記画像記録手段に記録し；前記装置状態検出手段によって装置が撮影可能な状態にないことが検出され、かつ、前記電源状態検出手段によって電源が安定供給可能な状態であることが検出されると、前記ハードウェアに前記現像処理機能の情報をロードして、前記画像記録手段に記録されているＲＡＷデータから記録用の画像データを生成させ、生成された記録用の画像データを前記画像記録手段に記録する制御手段と、を備えたことを特徴とする撮影装置を提供する。
【００１２】
本発明によれば、動的に再構成可能なハードウェアを備え、当該ハードウェアが、ＲＡＷデータから表示用の画像データを生成する処理（簡易現像処理）と、ＲＡＷデータから記録用の画像データを生成する処理（現像処理）とを切り換えて行う。具体的には、装置が撮影可能な状態のときは、簡易現像処理機能の情報がロードされて、簡易現像の処理を行う。これにより、イメージセンサで捉えた画像を表示手段に簡易表示させることができる。撮影が指示されると、画像はＲＡＷデータの状態で画像記録手段に記録される。画像記録手段に記録されたＲＡＷデータは、装置が撮影可能な状態になく、かつ、電源が安定供給可能なときに現像処理される。すなわち、装置が撮影可能な状態になく、かつ、電源が安定供給可能な状態であることが検出されると、ハードウェアに現像処理機能の情報がロードされ、画像記録手段に記録されたＲＡＷデータが、まとめて現像処理される。これにより、撮影時に処理待ちをなくして、快適に撮影することができる。また、電源が安定供給可能な状態であることを確認して、現像処理を行うため、処理途中で電源が落ちて、データが破壊されるのを防止することができる。
【００１３】
請求項２に係る発明は、前記目的を達成するために、カラーイメージセンサと、前記カラーイメージセンサから得られた画像信号からＲＡＷデータを生成するＲＡＷデータ生成手段と、動的に再構成可能なハードウェアと、前記ハードウェアに実現させる機能の情報として、前記ＲＡＷデータから表示用の画像データを生成する簡易現像処理機能の情報が記録された機能情報記憶手段と、画像記録手段と、前記表示用の画像データを表示する表示手段と、画像の記録を指示する記録指示手段と、装置が撮影可能な状態か否かを検出する装置状態検出手段と、電源が安定供給可能な状態か否かを検出する電源状態検出手段と、前記ハードウェアに実現させる機能の情報として、前記ＲＡＷデータから記録用の画像データを生成する現像処理機能の情報を有する外部機器と通信する通信手段と、前記通信手段が前記外部機器と通信可能な状態か否かを検出する通信状態検出手段と、前記装置状態検出手段によって装置が撮影可能な状態であることが検出されると、前記ハードウェアに前記簡易現像処理機能の情報をロードして、前記ＲＡＷデータ生成手段で生成されたＲＡＷデータから表示用の画像データを生成させ、生成された表示用の画像データを前記表示手段に表示し；前記装置状態検出手段によって装置が撮影可能な状態であることが検出され、かつ、前記記録指示手段によって画像の記録が指示されると、前記ＲＡＷデータ生成手段で生成されたＲＡＷデータを前記画像記録手段に記録し；前記装置状態検出手段によって装置が撮影可能な状態にないことが検出されるとともに、前記電源状態検出手段によって電源が安定供給可能な状態であることが検出され、かつ、前記通信状態検出手段によって前記通信手段が前記外部機器と通信可能な状態であることが検出されると、前記通信手段を介して前記外部機器から前記現像処理機能の情報を取得し、前記ハードウェアにロードして、前記画像記録手段に記録されているＲＡＷデータから記録用の画像データを生成させ、生成された記録用の画像データを前記画像記録手段に記録する制御手段と、を備えたことを特徴とする撮影装置を提供する。
【００１４】
本発明によれば、動的に再構成可能なハードウェアを備え、当該ハードウェアが、ＲＡＷデータから表示用の画像データを生成する処理（簡易現像処理）と、ＲＡＷデータから記録用の画像データを生成する処理（現像処理）とを切り換えて行う。具体的には、装置が撮影可能な状態のときは、簡易現像処理機能の情報がロードされて、簡易現像の処理を行う。これにより、イメージセンサで捉えた画像を表示手段に簡易表示させることができる。撮影が指示されると、画像はＲＡＷデータの状態で画像記録手段に記録される。画像記録手段に記録されたＲＡＷデータは、装置が撮影可能な状態になく、また、電源が安定供給可能な状態であり、かつ、画像データを生成する現像処理機能の情報を有する外部機器と通信可能な状態なときに現像処理される。すなわち、装置が撮影可能な状態になく、また、電源が安定供給可能な状態であり、かつ、現像処理機能の情報を有する外部機器と通信可能な状態であることが検出されると、ハードウェアに実現させる機能の情報として現像処理機能の情報が通信手段を介して外部機器から取得され、取得された現像処理機能の情報がハードウェアにロードされる。そして、画像記録手段に記録されたＲＡＷデータが、ハードウェアでまとめて現像処理される。これにより、撮影時に処理待ちをなくして、快適に撮影することができる。また、電源が安定供給可能な状態であることを確認して、現像処理を行うため、処理途中で電源が落ちて、データが破壊されるのを防止することができる。また、外部機器から現像処理機能の情報を取得するので、常に最新の画像処理技術を用いてＲＡＷデータの現像処理を行うことができる。
【００１５】
請求項３に係る発明は、前記目的を達成するために、前記機能情報記憶手段には、前記ハードウェアに実現させる機能の情報として、さらに前記ＲＡＷデータに対してイメージセンサ固有の補正処理を行う補正機能の情報が記録され、前記制御手段は、前記装置状態検出手段によって装置が撮影可能な状態であることが検出され、かつ、前記記録指示手段によって画像の記録が指示されると、前記ハードウェアに前記補正機能の情報をロードして、前記ＲＡＷデータ生成手段で生成されたＲＡＷデータを補正処理したＲＡＷデータを生成させ、生成されたＲＡＷデータを前記画像記録手段に記録することを特徴とする請求項１又は２に記載の撮影装置を提供する。
【００１６】
本発明によれば、画像の記録が指示されると、ハードウェアにイメージセンサ固有の補正処理（たとえば、キズ補正やシェーディング補正など）を行う補正機能の情報がロードされ、所要の補正処理が施されたＲＡＷデータが画像記録手段に記録される。これにより、機種に依存しない共通の現像処理を行うことができる。
【００１７】
請求項４に係る発明は、前記目的を達成するために、前記電源は、バッテリと外部電源であり、前記電源状態検出手段は、前記外部電源の接続を検出して、電源が安定供給可能な状態を検出することを特徴とする請求項１−３のいずれか一項に記載の撮影装置を提供する。
【００１８】
本発明によれば、外部電源の接続が検出されると、電源が安定供給可能な状態であることが検出される。これにより、恒常的な電源を確保でき、安定した現像処理を行うことができる。
【００１９】
請求項５に係る発明は、前記目的を達成するために、前記電源は、バッテリであり、記録用の画像データを生成する必要のあるＲＡＷデータを検出する未現像データ検出手段と、前記未現像データ検出手段で検出されたすべてのＲＡＷデータから記録用の画像データを生成するのに必要な前記バッテリの容量を算出する容量演算手段と、バッテリの残容量を検出する前記バッテリの残容量を検出する残容量検出手段と、を備え、前記電源状態検出手段は、前記残容量検出手段で検出された残容量が、前記容量演算手段で算出された容量を超えることを検出して、電源が安定供給可能な状態を検出することを特徴とする請求項１−３のいずれか一項に記載の撮影装置を提供する。
【００２０】
本発明によれば、ＲＡＷデータを現像処理するのに必要なバッテリの容量が演算され、バッテリの残容量が算出された容量を超えることを検出して、電源が安定供給可能な状態を検出する。これにより、安定した現像処理を行うことができる。
【００２１】
請求項６に係る発明は、前記目的を達成するために、前記電源は、バッテリであり、記録用の画像データを生成する必要のあるＲＡＷデータを検出する未現像データ検出手段と、バッテリの残容量を検出する前記バッテリの残容量を検出する残容量検出手段と、を備え、前記電源状態検出手段は、前記残容量検出手段で検出された残容量が、規定容量を超えることを検出して、電源が安定供給可能な状態を検出することを特徴とする請求項１−３のいずれか一項に記載の撮影装置を提供する。
【００２２】
本発明によれば、バッテリの残容量が、あらかじめ設定された規定容量を超えることを検出して、電源が安定供給可能な状態を検出する。たとえば、満充電されていることを検出して、電源が安定供給可能な状態を検出する。これにより、安定した現像処理を行うことができる。
【００２３】
請求項７に係る発明は、前記目的を達成するために、前記記録指示手段によって画像の記録が指示される直前に生成された表示用の画像データを記録する記録手段を備え、前記制御手段は、前記装置状態検出手段によって装置が撮影可能な状態であることが検出され、かつ、前記記録指示手段によって画像の記録が指示されると、前記ＲＡＷデータ生成手段で生成されたＲＡＷデータを前記画像記録手段に記録するとともに、前記記録手段に記録された表示用の画像データを前記画像記録手段に記録することを特徴とする請求項１−６のいずれか一項に記載の撮影装置を提供する。
【００２４】
本発明によれば、画像の記録が指示されると、その記録指示により得られたＲＡＷデータとともに、記録指示の直前に得られた表示用の画像データが画像記録手段に記録される。これにより、たとえば、記録済みのＲＡＷデータが、いまだ現像処理されていない場合であっても、代わりに表示用の画像データを表示手段に表示させることにより、記録済みのＲＡＷデータを簡易的に確認することができ、使い勝手を向上させることができる。
【発明の効果】
【００２５】
本発明によれば、小さい回路で構成できるとともに、快適に撮影することができ、かつ、撮影により得あれた画像データを安全に保管できる。
【発明を実施するための最良の形態】
【００２６】
以下、添付図面を参照して、本発明に係る撮影装置の好ましい実施の形態について詳説する。
【００２７】
［第１の実施の形態］
＜装置構成＞
図１は、本発明が適用されたデジタルスチルカメラ（ＤＳＣ）のシステム構成を示すブロック図である。
【００２８】
同図に示すように、本実施の形態のＤＳＣ１０は、操作部１２、ＣＰＵ１４、撮影光学系１６、イメージセンサ１８、アナログフロントエンド（ＡＦＥ）２０、画像入力コントローラ２６、ダイナミック・リコンフィギャラブル・プロセッサ（Dynamically Reconfigurable Processor(DRP)）２８、表示コントローラ３０、表示装置３２、ＡＥ／ＡＦ／ＡＷＢ検出部３４、外部通信部３６、電源管理部３８、ワークメモリ４０、プログラムメモリ４２、画像記録メモリ４４等を備えて構成されている。
【００２９】
操作部１２は、撮影を指示するレリーズボタン、電源のＯＮ／ＯＦＦを指示する電源ボタン、カメラのモードを撮影モードと再生モードとに切り換えるモード切換スイッチ、テレ／ワイドのズームを指示するズームボタン、メニュー画面の呼び出しを指示するメニューボタン、処理の実行、選択の確定等を指示するＯＫボタン、処理のキャンセル等を指示するキャンセルボタン、十字ボタン等の各種操作部材を含み、操作に応じた操作信号をＣＰＵ１４に送る。
【００３０】
ＣＰＵ１４は、所定の制御プログラムを実行することにより、操作部１２からの各種信号に基づいて、ＤＳＣ１０の各部を制御する。
【００３１】
プログラムメモリ４２には、このＣＰＵ１４が実行する制御プログラムや、制御に必要な各種データが格納されている。また、後述するように、このプログラムメモリ４２には、ＤＲＰ２８が実現する回路の情報が格納されている。このプログラムメモリ４２は、たとえば、フラッシュＲＯＭ等の不揮発性メモリで構成される。
【００３２】
ワークメモリ４０は、たとえば、ＳＤＲＡＭ等の揮発性メモリで構成され、ＣＰＵ１４によるプログラムの実行領域として利用されるとともに、画像データの一時記憶領域として利用される。
【００３３】
画像記録メモリ４４は、たとえば、フラッシュＲＯＭ等の不揮発性メモリで構成され、撮影により得られた画像データの記録領域として利用される。なお、この画像記録メモリ４４は、いわゆるメモリカードの形態でカメラ本体に着脱自在に取り付けられる構成としてもよいし、また、いわゆる内蔵メモリの形態でカメラ本体に一体的に組み込まれる構成としてもよい。
【００３４】
撮影光学系１６は、ズームレンズ装置で構成されており、主として、ズーミングを行うためのズームレンズ１６ｚと、フォーカシングを行うためのフォーカスレンズ１６ｆ、光量を調節するための絞り１６ｉとを備えて構成されている。
【００３５】
ズームレンズ１６ｚは、撮影光軸に沿って前後移動自在に設けられており、ズームモータ４６ｚに駆動されて、撮影光軸上を前後移動する。ＣＰＵ１４は、ズームモータドライバ４８ｚを介してズームモータ４６ｚの駆動を制御することにより、ズームレンズ１６ｚの移動を制御して、焦点距離を制御する。
【００３６】
フォーカスレンズ１６ｆは、撮影光軸に沿って前後移動自在に設けられており、フォーカスモータ４６ｆに駆動されて、撮影光軸上を前後移動する。ＣＰＵ１４は、フォーカスモータドライバ４８ｆを介してフォーカスモータ４６ｆの駆動を制御することにより、フォーカスレンズ１６ｆの移動を制御して、焦点位置を制御する。
【００３７】
絞り１６ｉは、たとえば、アイリス絞りで構成され、アイリスモータ４６ｉに駆動されて、その開口量（絞り値）が調整される。ＣＰＵ１４は、アイリスモータドライバ４８ｉを介してアイリスモータ４６ｉの駆動を制御することにより、絞り１６ｉの開口量をして、イメージセンサ１８への入射光量を制御する。
【００３８】
イメージセンサ１８は、所定のカラーフィルタ配列（たとえば、ベイヤ）のＣＣＤイメージセンサが用いられており、撮影光軸に直交するようにして、撮影光学系１６の後方に配置されている。
【００３９】
なお、本実施の形態では、イメージセンサ１８にＣＣＤイメージセンサを用いているが、イメージセンサ１８には、この他、ＣＭＯＳイメージセンサ等の他の構成のイメージセンサを用いることもできる。また、画素配列も正方配列のものに限らず、ハニカム配列のものを用いることもできる。
【００４０】
イメージセンサ１８は、タイミングジェネレータ５０から加えられる駆動信号に応じて作動し、各画素（受光素子）に蓄積された信号電荷を電圧信号に変換して、画像信号として、点順次に出力する。
【００４１】
なお、このイメージセンサ１８には、電子シャッタ機能を実現するために、シャッタゲートを介してシャッタドレインが設けられている。イメージセンサ１８の各画素に蓄積された信号電荷は、タイミングジェネレータ５０を介して、シャッタゲートを駆動すると、シャッタドレインに掃き出される。したがって、このシャッタゲートの駆動を制御することにより、各画素に蓄積される信号電荷の蓄積時間を制御でき、シャッタスピードを制御することができる。
【００４２】
イメージセンサ１８から出力された画像信号は、アナログフロントエンド（ＡＦＥ）２０に取り込まれる。
【００４３】
ＡＦＥ２０は、アナログ信号処理回路２２と、Ａ／Ｄ変換器２４とを備えて構成され、イメージセンサ１８から出力されたアナログの画像信号に所定の信号処理を施し、デジタルの画像信号に変換して出力する。このＡＦＥ２０は、タイミングジェネレータ５０から加えられる駆動タイミング信号で動作し、イメージセンサ１８と同期して動作する。
【００４４】
アナログ信号処理回路２２は、ＣＤＳ（相関2重サンプリング回路）とＡＧＣ（アナログ・ゲイン制御回路）とを含み、ＣＤＳでイメージセンサ１８から出力された画像信号に含まれるリセットノイズ（低周波）を除去したのち、ＡＧＣで信号を増幅し、一定レベルの大きさにコントロールする。
【００４５】
Ａ／Ｄ変換器２４は、アナログ信号処理回路２２で所定の信号処理が施されたアナログの画像信号をデジタルの画像信号に変換して出力する。
【００４６】
画像入力コントローラ２６は、ＣＰＵ１４の制御の下、ＡＦＥ２０から出力される１コマ分の画像信号を取り込む。この画像入力コントローラ２６によってＡＦＥ２０から取り込まれる１コマ分の画像信号が、撮影画像のＲＡＷデータである。取り込まれたＲＡＷデータは、ワークメモリ４０の所定領域に格納される。
【００４７】
ダイナミック・リコンフィギャラブル・プロセッサ（ＤＲＰ）２８は、内部機能を再構成する仕組みを備えたＬＳＩで構成され、動作させたまま任意の論理回路を実現できるように構成されている。
【００４８】
本実施の形態のＤＳＣ１０では、ＲＡＷデータに対してイメージセンサ固有のキズ補正やシェーディング補正を行う機能（イメージセンサ固有の補正処理機能）と、ＲＡＷデータを表示用に簡易現像処理する機能（簡易現像処理機能）と、ＲＡＷデータを記録用に現像処理する機能（現像処理機能）と、現像処理後の画像データを圧縮処理する機能（圧縮処理機能）と、圧縮された画像データを伸張する機能（伸張処理機能）とを切り換えてＤＲＰ２８に実現させる。
【００４９】
このＤＲＰ２８に実現させる回路の情報は、プログラムメモリ４２に格納されており、ＣＰＵ１４は、このプログラムメモリ４２に格納された回路情報をＤＲＰ２８にダウンロードして、ＤＲＰ２８に実現させる機能を切り換える。
【００５０】
なお、このＤＲＰ２８で行う画像処理については、のちに詳述する。
【００５１】
表示コントローラ３０は、ＣＰＵ１４の制御の下、簡易現像処理又は現像処理されて生成された画像データをワークメモリ４０から読み出し、表示装置３２の表示形式に変換して出力する。表示装置３２は、たとれば、カラーＬＣＤで構成される。
【００５２】
ＡＥ／ＡＦ／ＡＷＢ検出部３４は、画像入力コントローラ２６を介して取り込んだ撮影画像のＲＡＷデータを用いて、焦点評価値（いわゆるコントラスト情報）、被写体の明るさ、光源種を検出する。
【００５３】
焦点評価値の情報は、ＡＦ（Auto Focus）制御に用いられ、ＣＰＵ１４は、この焦点評価値が最大となるフォーカスレンズ１４ｆの位置をサーチして、主要被写体に焦点を合せる（いわゆるコントラストＡＦ）。
【００５４】
被写体の明るさの情報は、ＡＥ（Auto Exposure）制御に用いられ、ＣＰＵ１４は、この被写体の明るさの情報に基づいて、ＥＶ値を算出し、露出（絞り値、シャッタースピード）を決定する。
【００５５】
光源種の情報は、ＡＷＢ（Auto White Balance）制御に用いられ、ＣＰＵ１４は、この光源種の情報に基づいて、ホワイトバランス用のＷＢパラメータを設定する。
【００５６】
外部通信部３６は、ＣＰＵ１４の制御の下、所定の通信インターフェースを介して接続された外部機器との間でデータの送受信を行う。本実施の形態のＤＳＣ１０では、通信インターフェースとしてＵＳＢが採用されている。したがって、ＵＳＢインターフェースを有する機器であれば、ＵＳＢケーブルを介して接続することができ、互いにデータの送受信を行うことができる。
【００５７】
なお、本例ではＵＳＢインターフェースを用いて外部機器と通信する構成としているが、外部機器と通信する手段は、これに限定されるものではなく、他の通信手段で通信する構成とすることもできる。また、その接続形態は有線のものに限らず、無線で接続する形態であってもよい。したがって、たとえば、この他、有線によるＬＡＮや無線によるＬＡＮ、ブルートゥース、赤外線通信等により、外部機器と通信する構成としてもよい。
【００５８】
電源管理部３８は、ＤＣ／ＤＣコンバータ等を備え、ＣＰＵ１４の制御の下、カメラ本体に装填されたバッテリ５２から供給される電力、又は、電源端子５４を介して接続されたＡＣアダプタ５６から供給される電力のカメラ各部への供給を制御する。
【００５９】
この電源管理部３８は、充電回路を備えており、ＣＰＵ１４の制御の下、カメラ本体に装填されたバッテリ５２を充電する。
【００６０】
また、この電源管理部３８は、バッテリ残容量検出回路を備えており、ＣＰＵ１４の制御の下、カメラ本体に装填されたバッテリ５２の残容量を検出する。具体的には、バッテリ５２の電圧を検出して、残容量を検出する。
【００６１】
バッテリ５２は、交換可能な形態としてもよいし、また、カメラ本体に一体的に組み込む構成としてもよい。
【００６２】
なお、本実施の形態のＤＳＣ１０は、クレードル５８を介して、ＡＣアダプタ５６との接続、及び、外部機器との接続を行うことができるようにされている。すなわち、カメラ本体をクレードル５８に載置すると、そのクレードル５８に設けられたＵＳＢ端子が、ＤＳＣ１０のＵＳＢ端子に接続され、そのクレードル５８のＵＳＢ端子に接続された外部機器と通信可能に接続される。また、クレードル５８に設けられた電源端子が、ＤＳＣ１０の電源端子５４に接続され、そのクレードル５８の電源端子に接続されたＡＣアダプタ５６から電力供給が行われる。
【００６３】
なお、ＤＳＣ１０のＵＳＢ端子を介して直接外部機器と接続することもできるし、また、ＤＳＣ１０の電源端子５４を介して直接ＡＣアダプタ５６に接続することもできる。また、ＵＳＢ端子を介して電源の供給を行う構成とすることもできる。
【００６４】
電源管理部３８は、電源の接続状況（バッテリ５２が接続されているか、ＡＣアダプタ５６が接続されているか）を検出して、ＣＰＵ１４に出力する。
【００６５】
＜動作＞
次に、以上のように構成された本実施の形態のＤＳＣ１０の動作について説明する。
【００６６】
上記のように、本実施の形態のＤＳＣ１０には、ＤＲＰ２８が搭載されており、実現される機能（回路）が状況に応じて切り換えられる。
【００６７】
すなわち、本撮影前の撮影指示待ちの状態では、ＲＡＷデータを表示用に簡易現像処理する回路の情報がＤＲＰ２８にダウロードされ、ＤＲＰ２８が簡易現像処理回路として機能する。これにより、イメージセンサ１８で捉えた映像を表示装置３２にスルー表示させることができる。
【００６８】
そして、この撮影指示待ちの状態から本撮影が指示されると、イメージセンサ固有の補正処理（キズ補正やシェーディング補正等）を行う回路の情報がＤＲＰ２８にダウンロードされ、ＤＲＰ２８が補正処理回路として機能する。本撮影が指示された場合は、この補正処理がされたＲＡＷデータが、画像記録メモリ４４に記録される。そして、このようにＲＡＷデータの状態で記録することにより、現像処理の時間を省くことができ、撮影間隔を短縮することができる。
【００６９】
一方、ＲＡＷデータは、そのままでは表示装置３２に表示することができないので、現像処理する必要がある。本実施の形態のＤＳＣ１０では、カメラの電源がＯＦＦされ、かつ、ＡＣアダプタ５６から電力が供給されていることが確認されると、記録済みのＲＡＷデータの現像処理が行われる。すなわち、ＤＳＣ１０の電源がＯＦＦされ、かつ、ＡＣアダプタ５６から電力が供給されていることが確認されると、ＲＡＷデータを記録用に現像処理する回路の情報がＤＲＰ２８にダウンロードされ、ＤＲＰ２８が現像処理回路として機能する。これにより、ＲＡＷデータを画質調整された可視可能なデータ（本例では、ＹＣデータ）に変換にすることができる。
【００７０】
本実施の形態のＤＳＣ１０では、現像処理が完了すると、さらに現像処理された画像データ（ＹＣデータ）を圧縮処理する回路の情報がＤＲＰ２８にダウンロードされ、ＤＲＰ２８が現像処理回路として機能する。これにより、画像記録メモリ４４の容量を圧迫せずに画像を保存することができる。
【００７１】
なお、表示用の簡易現像処理では、少なくとも撮影領域が判明できるレベルでの現像処理が行われる。一方、記録用の現像処理では、画質を向上させるための処理を伴った現像処理が行われる。
【００７２】
たとえば、表示用の簡易現像処理では、各画素がＲ、Ｇ、Ｂいずれか一色の情報しか持たないＲＡＷデータを各画素がＲ、Ｇ、Ｂ三色の色情報を持つように同時化する処理（補完処理）を行う。
【００７３】
一方、記録用の現像処理では、同時化したデータを輝度データ（Ｙデータ）と色差データ（Ｃｒ、Ｃｂデータ）とからなる画像データ（ＹＣデータ）に変換し、さらにＹＣ変換後の画像データ（ＹＣデータ）に対して、コントラスト強調処理、エッジ強調処理、ノイズリダクションなどのレタッチ処理を行う。
【００７４】
なお、現像処理は、一つの回路で実現することもできるが、各処理を実現する回路を分割し、時系列で処理する構成とすることが好ましい。
【００７５】
図２〜３は、本実施の形態のＤＳＣ１０の処理動作の流れを示すフローチャートである。
【００７６】
まず、ＣＰＵ１４は、操作部１２からの入力に基づいて、ＤＳＣ１０のモードが、撮影モードか否かを判定する（ステップＳ１０）。
【００７７】
ＤＳＣ１４のモードが撮影モードに設定されていると判定すると、ＣＰＵ１４は、表示用に簡易現像処理する回路の情報をプログラムメモリ４２から読み出し、ＤＲＰ２８にダウンロードして、ＤＲＰ２８に簡易現像処理回路の機能を実現させる（ステップＳ１１）。これにより、表示装置３２へのスルー表示が可能になる。ＣＰＵ１４は、イメージセンサ１８から順次画像信号を取り込み、ＤＲＰ２８に簡易現像処理させ、生成された画像データ（同時化処理された画像データ）を表示コントローラ３０に加えて、表示装置３２にスルー画像を表示させる（ステップＳ１２）。
【００７８】
撮影者は、この表示装置３２にスルー表示される画像を見て、構図等を確認し、レリーズボタンを押下して、本撮影を指示する。ＣＰＵ１４は、操作部１２から入力される信号に基づいて、本撮影が指示されたか否かを判定する（ステップＳ１３）。
【００７９】
本撮影が指示されたと判定すると、ＣＰＵ１４は、本撮影の処理を実行し、イメージセンサ１８から記録用の画像データ（ＲＡＷデータ）を取り込む（ステップＳ１４）。記録用の画像データは、一時的にワークメモリ４０に格納される。
【００８０】
ＣＰＵ１４は、記録用の画像データを取り込むと、イメージセンサ固有のキズ補正やシェーディング補正を行う回路（補正回路）の情報をプログラムメモリ４２から読み出し、ＤＲＰ２８にダウンロードして、ＤＲＰ２８に補正処理回路の機能を実現させる（ステップＳ１５）。そして、本撮影により得られたＲＡＷデータをＤＲＰ２８に加え、イメージセンサ固有の補正処理を行わせる（ステップＳ１６）。
【００８１】
ＣＰＵ１４は、このキズ補正等のイメージセンサ固有の補正処理を行ったＲＡＷデータを画像記録メモリ４４に記録する（ステップＳ１７）。
【００８２】
以上一連の工程で一枚の画像の撮影が完了する。この後、ＣＰＵ１４は、ステップＳ１１に戻り、表示用に簡易現像処理する回路の情報をＤＲＰ２８にダウンロードして、ＤＲＰ２８に簡易現像処理回路の機能を実現させる（ステップＳ１１）。そして、表示装置３２にスルー画像を表示させる（ステップＳ１２）。
【００８３】
なお、上記ステップＳ１３において、本撮影の指示がなされていないと判定すると、ＣＰＵ１４は、操作部１２からの入力に基づいて、撮影モードを移行したか否かを判定する（ステップＳ１８）。ここで、撮影モードを移行していないと判定すると、ＣＰＵ１４は、再度、ステップＳ１３に戻り、本撮影の指示がなされたか否かを判定する（ステップＳ１３）。
【００８４】
一方、撮影モードを移行したと判定すると、図３に示すように、操作部１２からの信号に基づいて、電源のＯＦＦが指示されたか否かを判定する（ステップＳ２０）。
【００８５】
ここで、電源のＯＦＦが指示されていないと判定すると、ＣＰＵ１４は、別のモードへの移行が指示されたと判定し、指示されたモード（たとえば、再生モード）での処理を開始する（ステップＳ２７）。
【００８６】
一方、電源がＯＦＦされたと判定すると、ＣＰＵ１４は、電源管理部３８からの情報に基づいて、ＡＣアダプタが接続されているか否かを判定する（ステップＳ２１）。ここで、ＡＣアダプタが接続されていないと判定すると、ＣＰＵ１４は、処理を終了する。
【００８７】
一方、ＡＣアダプタが接続されていると判定すると、ＣＰＵ１４は、画像記録メモリ４４にアクセスし、未現像のＲＡＷデータが存在するか否かを判定する（ステップＳ２２）。ここで、未現像のＲＡＷデータが存在しないと判定すると、ＣＰＵ１４は、処理を終了する。
【００８８】
一方、未現像のＲＡＷデータが存在すると判定すると、ＣＰＵ１４は、記録用の現像処理を実行する（ステップＳ２３）。
【００８９】
図４は、記録用の現像処理の手順を示すフローチャートである。
【００９０】
まず、ＣＰＵ１４は、画像記録メモリ４４から未現像のＲＡＷデータを読み出し、ワークメモリ４０に展開する（ステップＳ３０）。
【００９１】
次に、ＣＰＵ１４は、ＲＡＷデータを同時化処理する回路の情報をプログラムメモリ４２から読み出し、ＤＲＰ２８にダウンロードして、ＤＲＰ２８に補正処理回路の機能を実現させる（ステップＳ３１）。そして、ワークメモリに展開した未現像のＲＡＷデータをＤＲＰ２８に加え、ＤＲＰ２８に同時化処理させる。処理後の画像データは、再度、ワークメモリ４０に格納される。
【００９２】
次に、ＣＰＵ１４は、同時化後の画像データをＹＣ変換処理する回路の情報をプログラムメモリ４２から読み出し、ＤＲＰ２８にダウンロードして、ＤＲＰ２８にＹＣ変換処理回路の機能を実現させる（ステップＳ３２）。そして、ワークメモリに格納された同時化処理後のＤＲＰ２８に加えて、画像データを輝度データ（Ｙデータ）と色差データ（Ｃｒ、Ｃｂデータ）とからなる画像データ（ＹＣデータ）に変換させる。ＹＣ変換後の画像データ（ＹＣデータ）は、再度、ワークメモリ４０に格納される。
【００９３】
次に、ＣＰＵ１４は、ＹＣ変換後の画像データをノイズリダクション処理する回路の情報をプログラムメモリ４２から読み出し、ＤＲＰ２８にダウンロードして、ＤＲＰ２８にノイズリダクション処理回路の機能を実現させる（ステップＳ３３）。そして、ワークメモリに格納されたＹＣ変換後の画像データをＤＲＰ２８に加えて、ノイズリダクション処理させる。ノイズリダクション処理後の画像データ（ＹＣデータ）は、再度、ワークメモリ４０に格納される。
【００９４】
次に、ＣＰＵ１４は、ノイズリダクション処理後の画像データをコントラスト強調処理する回路の情報をプログラムメモリ４２から読み出し、ＤＲＰ２８にダウンロードして、ＤＲＰ２８にコントラスト強調処理回路の機能を実現させる（ステップＳ３４）。そして、ワークメモリに格納されたノイズリダクション処理後の画像データをＤＲＰ２８に加えて、コントラスト強調処理させる。コントラスト強調処理後の画像データ（ＹＣデータ）は、再度、ワークメモリ４０に格納される。
【００９５】
次に、ＣＰＵ１４は、コントラスト強調処理後の画像データをエッジ強調処理する回路の情報をプログラムメモリ４２から読み出し、ＤＲＰ２８にダウンロードして、ＤＲＰ２８にエッジ強調処理回路の機能を実現させる（ステップＳ３５）。そして、ワークメモリに格納されたコントラストを強調処理後の画像データをＤＲＰ２８に加えて、エッジ強調処理させる。エッジ強調処理後の画像データ（ＹＣデータ）は、再度、ワークメモリ４０に格納される。
【００９６】
以上一連の工程で記録用の現像処理は完了し、記録用の画像データ（ＹＣデータ）が生成される。
【００９７】
この後、ＣＰＵ１４は、図３に示すように、生成された記録用の画像データを圧縮する処理（ここでは、ＹＣデータをＪＰＥＧ圧縮する処理）を行う。すなわち、画像データを圧縮処理する回路の情報をプログラムメモリ４２から読み出し、ＤＲＰ２８にダウンロードして、ＤＲＰ２８に圧縮処理回路の機能を実現させる（ステップＳ２４）。そして、ワークメモリに格納された記録用の画像データをＤＲＰ２８に加えて、圧縮処理させる。生成された圧縮画像データは、再度、ワークメモリ４０に格納される。
【００９８】
ＣＰＵ１４は、生成された圧縮画像データに所定の付属情報を付加して、所定フォーマットの画像ファイル（ここでは、Ｅｘｉｆファイル）を生成し、所定の記録フォーマット（ここでは、ＤＣＦ）に従って画像記録メモリに記録する（ステップＳ２５）。
【００９９】
この後、ＣＰＵ１４は、画像記録メモリ４４にアクセスし、未現像のＲＡＷデータが存在するか否かを判定する（ステップＳ２６）。そして、未現像のＲＡＷデータが存在しないと判定すると、処理を終了する。
【０１００】
一方、未現像のＲＡＷデータが存在すると判定すると、ステップＳ２３に戻り、未現像のＲＡＷデータに対して記録用の現像処理を実行する。
【０１０１】
このように、本実施の形態のＤＳＣ１０では、ＤＲＰ２８を組み込み、ＤＲＰ２８に実現させる回路の内容を適宜切り換えて各種処理を実行することにより、全体の回路規模を小さくすることができる。
【０１０２】
また、撮影時は画像をＲＡＷデータで記録し、電源ＯＦＦ後に記録用の現像処理を行う構成とすることにより、撮影間隔を短くすることができ、快適な撮影環境を実現することができる。
【０１０３】
また、撮影中に記録用の現像処理を行わないことにより、電力消費も抑えることができ、長時間の撮影を実現することができる。
【０１０４】
また、記録用の現像処理を行う場合は、安定した電源（ＡＣアダプタからの給電）が確保されていることを確認して、実行する構成とすることにより、処理途中でバッテリが切れて、データが破壊されるという事態を未然に防ぐことができる。これにより、撮影により得られた画像データを安全に取り扱うことができる。
【０１０５】
なお、ＡＣアダプタ５６が接続された場合は、電力供給がバッテリ５２からＡＣアダプタ５６に切り換えられるものとするが、バッテリ５２を充電しながらバッテリ５２から給電する構成とすることもできる。
【０１０６】
また、電源ＯＦＦ後に現像処理を行う構成とすることにより、使用中に処理待ち時間などを生じさせることなく、快適に使用することができる。
【０１０７】
なお、上記実施の形態では、記録用の現像処理として、同時化処理後、ＹＣ変換し、ＹＣ変換された画像データ（ＹＣデータ）をノイズリダクション処理、コントラスト強調処理、エッジ強調処理する構成としているが、記録用の現像処理の内容は、これに限定されるものではない。さらに高レベルな画像処理を施して記録用の画像データを生成するようにしてもよい。
【０１０８】
同様に表示用の簡易現像処理についても、上記実施の形態では、同時化処理のみを行っているが、表示画像の画質を向上させる場合には、さらに他の画像処理を行うようにしてもよい。ただし、処理内容を増やすほど、回路規模が大きくなるとともに、消費電力も増え、処理速度も低下するので、これらを考慮して、簡易現像処理の内容を設定することが好ましい。
【０１０９】
一方、記録用の現像処理については、電源ＯＦＦ後に行われることから、消費電力や処理速度等については、あまり考慮する必要はない。したがって、さらに高レベルな画像処理を行う構成としてもよい。
【０１１０】
また、安定した電源が確保されていることを条件に記録用の現像処理を行うので、記録用の現像処理を行う場合は、内部回路の動作周波数をアップして、処理速度を上げるようにしてもよい。
【０１１１】
なお、上記実施の形態では、本撮影により得られたＲＡＷデータに対して、イメージセンサ固有の補正処理を行って、画像記録メモリ４４に記録する構成を採っているが、本撮影により得られたＲＡＷデータをそのまま画像記録メモリ４４に記録する構成としてもよい。すなわち、画像入力コントローラ２６を介して取り込まれたＲＡＷデータをそのまま画像記録メモリ４４に記録する構成としてもよい。
【０１１２】
なお、上記実施の形態のように、イメージセンサ固有の補正処理を行って、画像記録メモリ４４に記録する構成とすることにより、カメラの機種によらず、汎用の現像処理を行うことができる。
【０１１３】
なお、現像済みのＲＡＷデータについては、現像処理の完了後に消去する構成としてもよいし、また、現像処理完了後もそのまま画像記録メモリ４４に残す構成としてもよい。
【０１１４】
また、本撮影の直前に簡易現像処理された画像データを取得し、本撮影により得られたＲＡＷデータに関連づけて画像記録メモリ４４に記録するようにしてもよい。これにより、本撮影により得られたＲＡＷデータが記録用の現像処理されるまでの間、撮影済みの画像がどのような画像かを簡易的に確認することができる。すなわち、再生指示がなされた場合（再生モード時）は、この簡易現像処理された画像を表示装置３２に表示させることにより、撮影済みの画像を簡易的に確認することができる。
【０１１５】
この場合、本撮影の指示がなされるまでの間、簡易現像処理した画像データを逐次上書きしながらワークメモリ４０に格納する。そして、本撮影の指示がなされた際にワークメモリ４０に格納されている画像データを本撮影直前に簡易現像処理された画像データとして、本撮影により得られたＲＡＷデータとともに画像記録メモリ４４に記録する。関連付けは、たとえば、ファイル名を同じにして拡張子を変える方法や、別途管理ファイルを生成する方法などを採ることができる。
【０１１６】
なお、この例では両者を互いに関連づけて画像記録メモリ４４に記録する構成としているが、少なくともどのような画像が画像記録メモリ４４に記録されているかが確認できればよいので、両者の関連付けは行わない構成としてもよい。
【０１１７】
なお、簡易現像処理された画像データは、対応するＲＡＷデータが記録用の現像処理されると、自動的に消去される構成とすることが好ましい。
【０１１８】
また、この本撮影直前に簡易現像処理された画像データを本撮影後に表示装置３２に表示し、本撮影により得られた画像を簡易的に確認できるようにしてもよい。また、併せて記録の要否を撮影者に問い合わせ、記録の指示がなされた場合のみ本撮影により得られたＲＡＷデータを画像記録メモリ４４に記録するようにしてもよい。
【０１１９】
また、ＤＲＰ２８に実現させる回路の情報は、適宜更新できるようにすることが好ましい。すなわち、プログラムメモリ４２に記録されている回路情報を適宜更新できるようにすることが好ましい。これにより、常に最新の画像処理技術を用いてＲＡＷデータの現像処理を行うことができる。同様に常に最新の圧縮、伸張処理技術を用いて、画像データの圧縮、伸張処理を行うことができる。
【０１２０】
［第２の実施の形態］
上記のように、ＤＲＰを備えたＤＳＣは、プログラムメモリに記録されている回路情報を更新することにより、常に最新の画像処理技術を用いてＲＡＷデータの現像処理を行うことができる。
【０１２１】
本実施の形態のＤＳＣでは、ＤＲＰに実現させる回路の情報を適宜更新することにより、常に最新の画像処理技術を用いてＲＡＷデータの現像処理を実行する。具体的には、ＤＳＣを所定のサーバに接続して、記録用の現像処理を行う構成とし、現像開始前にサーバに最新の回路情報の有無を問い合わせる構成とする。そして、最新の回路情報が存在する場合は、サーバから最新の回路情報を取得し、回路情報を更新したのち、現像処理を開始する。
【０１２２】
なお、ＤＳＣとしての基本構成は、上述した第１の実施の形態のＤＳＣと同じなので、ＤＳＣの構成についての説明は省略する。
【０１２３】
また、本実施の形態では、サーバはパソコン（ＰＣ）であり、ＰＣは外部通信部３６を介して通信可能に接続される。
【０１２４】
なお、撮影時の処理（図２の処理）は、上述した第１の実施の形態のＤＳＣの処理と同じなので、ここでは、電源ＯＦＦ後に行われる処理についてのみ説明する。
【０１２５】
図５は、撮影モードを移行後のＤＳＣの処理動作の流れを示すフローチャートである。
【０１２６】
撮影モードを移行したと判定すると（図２参照：ステップＳ１０＆ステップＳ１８）、ＣＰＵ１４は、操作部１２からの信号に基づいて、電源のＯＦＦが指示されたか否かを判定する（ステップＳ４０）。
【０１２７】
ここで、電源のＯＦＦが指示されていないと判定すると、ＣＰＵ１４は、別のモードへの移行が指示されたと判定し、指示されたモード（たとえば、再生モード）での処理を開始する（ステップＳ５１）。
【０１２８】
一方、電源がＯＦＦされたと判定すると、ＣＰＵ１４は、電源管理部３８からの情報に基づいて、ＡＣアダプタが接続されているか否かを判定する（ステップＳ４１）。ここで、ＡＣアダプタが接続されていないと判定すると、ＣＰＵ１４は、処理を終了する。
【０１２９】
一方、ＡＣアダプタが接続されていると判定すると、ＣＰＵ１４は、画像記録メモリ４４にアクセスし、未現像のＲＡＷデータが存在するか否かを判定する（ステップＳ４２）。ここで、未現像のＲＡＷデータが存在しないと判定すると、ＣＰＵ１４は、処理を終了する。
【０１３０】
一方、未現像のＲＡＷデータが存在すると判定すると、外部通信部３６の接続状況を確認し、サーバ（ＰＣ）と通信可能な状態か否かを判定する（ステップＳ４４）。ここで、サーバと通信可能な状態にないと判定すると、ＣＰＵ１４は、処理を終了する。
【０１３１】
一方、サーバと通信可能な状態であると判定すると、サーバに更新すべき回路情報の有無を問い合わせる。そして、その問い合わせ結果に基づいて、更新する回路情報の有無を判定する（ステップＳ４４）。
【０１３２】
なお、更新すべき回路の有無は、たとえば、各回路の情報をバージョンで管理し、各回路のバージョンが最新か否かを判定して、更新すべき回路情報の有無を判定する。
【０１３３】
更新すべき回路の情報がある場合は、サーバから更新する回路の情報を取得し、プログラムメモリ４２に格納されている該当回路の情報を更新する（ステップＳ４６）。
【０１３４】
そして、更新完了後、記録用の現像処理を開始する（ステップＳ４７）。更新すべき回路の情報がない場合は、当該更新処理はスキップして、記録用の現像処理を開始する（ステップＳ４７）。
【０１３５】
なお、記録用の現像処理の手順は、上述した第１の実施の形態ＤＳＣと同じなので、ここでは、その詳細な説明は省略するが、各処理が最新の回路情報を利用して行われる。
【０１３６】
記録用の現像処理が完了すると、ＣＰＵ１４は、画像データを圧縮処理する回路の情報をプログラムメモリ４２から読み出し、ＤＲＰ２８にダウンロードして、ＤＲＰ２８に圧縮処理回路の機能を実現させる（ステップＳ４８）。そして、ワークメモリに格納された記録用の画像データをＤＲＰ２８に加えて、圧縮処理させる。生成された圧縮画像データは、ワークメモリ４０に格納される。
【０１３７】
ＣＰＵ１４は、生成された圧縮画像データに所定の付属情報を付加して、所定フォーマットの画像ファイルを生成し、所定の記録フォーマットに従って画像記録メモリに記録する（ステップＳ４９）。
【０１３８】
この後、ＣＰＵ１４は、画像記録メモリ４４にアクセスし、未現像のＲＡＷデータが存在するか否かを判定する（ステップＳ５０）。そして、未現像のＲＡＷデータが存在しないと判定すると、処理を終了する。
【０１３９】
一方、未現像のＲＡＷデータが存在すると判定すると、ステップＳ４７に戻り、未現像のＲＡＷデータに対して記録用の現像処理を実行する。
【０１４０】
このように、本実施の形態のＤＳＣ１０では、更新すべき回路情報の有無を確認した上で記録用の現像処理を行うので、常に最新の画像処理技術を用いて記録用の現像処理を行うことができる。
【０１４１】
なお、本実施の形態では、最新の回路情報を提供する機器（サーバ）として、パソコンを用いているが、最新の回路情報を提供する機器は、これに限定されるものではない。たとえば、専用の提供装置を用意し、当該提供装置にＤＳＣを接続して、最新の回路情報の提供を行う構成とすることもできる。また、ネットワーク（たとえば、インターネット）を利用して、回路情報の提供を受け付ける構成とすることもできる。
【０１４２】
また、たとえば、クレードル５８に回路情報の提供機能を持たせ、クレードル５８に接続すると、回路情報の提供が受け付けられるようにしてもよい。この場合、クレードル５８に通信機能及び回路情報を保持するプログラムメモリを持たせ、当該プログラムメモリに最新の回路情報を逐次記録する構成とする。
【０１４３】
［第３の実施の形態］
上述した第１、第２の実施の形態のＤＳＣでは、電源がＯＦＦされても、ＡＣアダプタに接続されていない場合は、記録用の現像処理を行わないようにしている。これは、現像処理中にバッテリが切れ、データが破壊されるのを未然に防止するためである。
【０１４４】
しかし、未現像分のＲＡＷデータを現像処理するのに十分な容量がバッテリに確保されていれば、ＡＣアダプタに接続されていなくても、データを破壊することなく、現像処理することができる。
【０１４５】
そこで、本実施の形態のＤＳＣでは、バッテリの残容量を確認して、ＲＡＷデータの現像処理を行う。
【０１４６】
図６は、撮影モードを移行後のＤＳＣの処理動作の流れを示すフローチャートである。
【０１４７】
なお、ＡＣアダプタが接続されていると判定された場合の処理は、上述した第１の実施の形態と同じである。
【０１４８】
したがって、ここでは、ＡＣアダプタが接続されていないと判定された場合の処理について説明する。
【０１４９】
ステップＳ２１でＡＣアダプタが接続されていないと判定すると、ＣＰＵ１４は、画像記録メモリ４４にアクセスし、未現像のＲＡＷデータが存在するか否かを判定する（ステップＳ６０）。ここで、未現像のＲＡＷデータが存在しないと判定すると、ＣＰＵ１４は、処理を終了する。
【０１５０】
一方、未現像のＲＡＷデータが存在すると判定すると、未現像のＲＡＷデータをすべて現像処理するのに必要なバッテリの容量を算出する（ステップＳ６１）。
【０１５１】
なお、ここでの演算は、たとえば、所定の関数に未現像のＲＡＷデータのデータ数を入力して算出する。
【０１５２】
そして、現在のバッテリの残容量の情報を電源管理部３８から取得し、取得した残容量と算出された容量とを比較し、現在のバッテリの残容量ですべてのＲＡＷデータの現像処理が可能か否かを判定する（ステップＳ６２）。すなわち、現在のバッテリの残容量が、算出した容量を上回っているか否かを判定して、すべてのＲＡＷデータの現像処理が可能か否かを判定する。
【０１５３】
この判定で現在のバッテリの残容量ですべてのＲＡＷデータの現像処理が不能と判定すると、ＣＰＵ１４は、処理を終了する。
【０１５４】
一方、現在のバッテリの残容量ですべてのＲＡＷデータの現像処理が可能と判定すると、ＣＰＵ１４は、記録用の現像処理を実行する（ステップＳ２３）。
【０１５５】
このように、本実施の形態のＤＳＣでは、現在のバッテリの残容量を検出し、現在の残容量で処理可能であれば、ＡＣアダプタの接続の有無に関わらず、ＲＡＷデータの現像処理を行う。これにより、効率よく記録用の現像処理を行うことができる。
【０１５６】
なお、上記の例では、現在のバッテリの残容量が、未現像のＲＡＷデータをすべて現像処理するのに必要なバッテリの容量を上回っているか否かを判定して、記録用の現像処理を行っているが、バッテリが規定容量以上充電されていれば（たとえば、満充電されていれば）、記録用の現像処理を行うようにしてもよい。
【０１５７】
また、現在のバッテリの残容量から現像処理可能なデータ数を算出し、算出されたデータ数の分だけ現像処理を行うようにしてもよい。
【０１５８】
［第４の実施の形態］
上述した第１、第２の実施の形態のＤＳＣでは、ＡＣアダプタに接続されていることを確認して、記録用の現像処理を行うようにしている。これにより、現像処理中にバッテリが切れ、データが破壊されるのを未然に防止することができる。
【０１５９】
しかし、記録用の現像処理中に不注意でＡＣアダプタ５６が外れると（カメラ本体をクレードルから取り外す場合を含む。）、データが破損するおそれがある。
【０１６０】
そこで、本実施の形態のＤＳＣでは、ＲＡＷデータの現像処理を行う前にバッテリの残容量を確認し、バッテリ残量が処理に必要とする容量に対して、十分であると判断したらなら、ＲＡＷデータの現像処理を行う。
【０１６１】
なお、撮影時の処理（図２の処理）は、上述した第１の実施の形態のＤＳＣの処理と同じなので、ここでは、電源ＯＦＦ後に行われる処理についてのみ説明する。
【０１６２】
図７〜９は、撮影モードを移行後のＤＳＣの処理動作の流れを示すフローチャートである。
【０１６３】
撮影モードを移行したと判定すると（図２参照：ステップＳ１０＆ステップＳ１８）、ＣＰＵ１４は、操作部１２からの信号に基づいて、電源のＯＦＦが指示されたか否かを判定する（ステップＳ７０）。
【０１６４】
ここで、電源のＯＦＦが指示されていないと判定すると、ＣＰＵ１４は、別のモードへの移行が指示されたと判定し、指示されたモード（たとえば、再生モード）での処理を開始する（ステップＳ７１）。
【０１６５】
一方、電源がＯＦＦされたと判定すると、ＣＰＵ１４は、電源管理部３８からの情報に基づいて、ＡＣアダプタ５６が接続されているか否かを判定する（ステップＳ７２）。ここで、ＡＣアダプタ５６が接続されていないと判定すると、ＣＰＵ１４は、処理を終了する。
【０１６６】
一方、ＡＣアダプタ５６が接続されていると判定すると、ＣＰＵ１４は、電源の供給元をＡＣアダプタ５６に切り換える（ステップＳ７３）。これにより、安定した電源が確保される。
【０１６７】
この後、ＣＰＵ１４は、画像記録メモリ４４にアクセスし、未現像のＲＡＷデータが存在するか否かを判定する（ステップＳ７４）。
【０１６８】
ここで、未現像のＲＡＷデータが存在しないと判定すると、図８に示すように、ＣＰＵ１４は、充電処理を開始する。すなわち、電源管理部３８に対してバッテリ５２の充電を指令し、ＡＣアダプタ５６から供給される電力でバッテリ５２を充電する（ステップＳ９０）。そして、電源管理部３８からの出力に基づいて、バッテリ５２が満充電されたか否かを判定し（ステップＳ９０）、バッテリ５２が満充電された段階で処理を終了する。これにより、電源ＯＦＦ時にＡＣアダプタ５６が接続されている場合は、自動的にバッテリ５２を充電でき、効率よくバッテリ５２の充電を行うことができる。
【０１６９】
一方、上記ステップＳ７４において、未現像のＲＡＷデータが存在すると判定すると、ＣＰＵ１４は、未現像のＲＡＷデータをすべて現像処理するのに必要なバッテリの容量を算出する（ステップＳ７５）。そして、現在のバッテリの残容量の情報を電源管理部３８から取得し、取得した残容量と算出された容量とを比較し、現在のバッテリの残容量ですべてのＲＡＷデータの現像処理が可能か否かを判定する（ステップＳ７６）。すなわち、現在のバッテリの残容量が、算出した容量を上回っているか否かを判定して、すべてのＲＡＷデータの現像処理が可能か否かを判定する。
【０１７０】
この判定で現在のバッテリの残容量ですべてのＲＡＷデータの現像処理が不能と判定すると、ＣＰＵ１４は、充電処理を開始する。すなわち、電源管理部３８に対してバッテリ５２の充電を指令し、ＡＣアダプタ５６から供給される電力でバッテリ５２を充電する（ステップＳ７７）。そして、電源管理部３８からの出力に基づいて、すべてのＲＡＷデータを現像処理するのに十分な容量が充電されたか否かを判定する（ステップＳ７８）。
【０１７１】
このステップＳ７８の判定及びステップＳ７６の判定ですべてのＲＡＷデータの現像処理が可能と判定すると、ＣＰＵ１４は、記録用の現像処理を実行する（ステップＳ８０）。そして、生成された記録用の画像データを圧縮する処理を行い（ステップＳ８１）、生成された圧縮画像データに所定の付属情報を付加して、所定フォーマットの画像ファイルを生成し、所定の記録フォーマットに従って画像記録メモリに記録する（ステップＳ８２）。
【０１７２】
この後、ＣＰＵ１４は、未現像のＲＡＷデータが存在するか否かを判定し（ステップＳ８３）、未現像のＲＡＷデータが存在しないと判定すると、図８に示すように、バッテリ５２の充電処理を行い、バッテリ５２が満充電されたところで処理を終了する。
【０１７３】
ところで、この現像、圧縮、記録の処理中にＡＣアダプタ５６が抜かれ、ＡＣアダプタ５６からの給電が遮断されると、処理中のデータが破損するおそれがある。
【０１７４】
そこで、ＣＰＵ１４は、この現像、圧縮、記録の各処理中にＡＣアダプタ５６の接続状況を監視し、ＡＣアダプタ５６が抜かれたことを検出すると、図９に示すように、ただちに電源の供給元をバッテリ５２に切り換え（ステップＳ１００）、処理を継続して実行する（ステップＳ１０１）。
【０１７５】
ここで、本実施の形態のＤＳＣでは、すべてのＲＡＷデータを現像処理するのに十分な容量が確保されていることを確認して、現像処理を開始しているので、バッテリ５２には、残りすべてのＲＡＷデータを現像処理するのに十分な容量が確保されている。したがって、処理途中でバッテリ５２の容量がなくなることはなく、安全にデータを処理することができる。
【０１７６】
このように、ＡＣアダプタ５６が抜かれたことを検出されると、ただちに電源の供給元がバッテリに切り換えられ、処理が継続して行われる。
【０１７７】
この後、ＣＰＵ１４は、すべてのＲＡＷデータの現像処理が完了したか否かを判定し（ステップＳ１０２）、すべてのＲＡＷデータの現像が完了したと判定すると、図８に示すように、バッテリ５２の充電処理を行い、バッテリ５２が満充電されたところで処理を終了する。
【０１７８】
このように、本実施の形態のＤＳＣでは、ＡＣアダプタが接続されている場合であっても、現在のバッテリの残容量ですべてのＲＡＷデータの現像処理が不能であれば、現像処理は行わず、バッテリが充電されるのを待って現像処理を行う。これにより、不注意でＡＣ電源が遮断されたとしても、データを破壊することなく、安全に現像処理を行うことができる。
【０１７９】
なお、上記の例では、バッテリ５２を充電したのち、記録用の現像処理を開始する際、未現像のＲＡＷデータをすべて現像処理するのに必要なバッテリの容量が充電されるのを待って、現像処理を開始しているが、バッテリが満充電されるのを待って、現像処理を開始する構成としてもよい。
【０１８０】
また、上記の例では、未現像のＲＡＷデータをすべて現像処理するのに必要なバッテリの容量を算出し（ステップＳ７５）、現在のバッテリの残容量の情報を電源管理部３８から取得し、現在のバッテリの残容量ですべてのＲＡＷデータの現像処理が可能な場合に記録用の現像処理を行う構成としているが、バッテリ５２が規定容量以上充電されているか否かを判定し（たとえば、満充電されているか否かを判定）、規定容量以上充電されている場合に記録用の現像処理を行うようにしてもよい。この場合において、ＡＣ電源が遮断された場合は、処理中のデータのみ現像、圧縮、記録の処理を行うようにしてもよい。
【０１８１】
［他の実施の形態］
上記の一連の実施の形態では、電源ボタンによって、電源がＯＦＦにされると、記録用の現像処理を行う構成としているが、電源ボタンによって電源がＯＦＦにされない場合であっても、無操作の状態が一定時間経過すると、自動的に電源がＯＦＦされ、記録用の現像処理を行うようにしてもよい。
【０１８２】
また、クレードル５８への装着を検知し、クレードル５８に装着すると、自動的に電源がＯＦＦされて、記録用の処理を行うようにしてもよい。
【０１８３】
また、上記一連の実施の形態では、本撮影により得られたＲＡＷデータに対して記録用の現像処理を行うこととしているが、ＲＡＷデータのまま画像記録メモリ４４に保存するようにしてもよい。すなわち、画像の記録モードとして、現像記録モードとＲＡＷ記録モードとを選択して本撮影できるように構成し、ＲＡＷ記録モードで本撮影されたＲＡＷデータは、現像処理は行わずに、そのまま画像記録メモリ４４に保存するようにする。
【０１８４】
同様に、記録用の現像処理を行う場合であっても、圧縮して記録するモードと非圧縮の状態で記録するモードを選択できるように構成し、非圧縮の状態で記録するモードが選択された場合には、圧縮処理を行わずに、画像データを画像記録メモリ４４に記録するようにしてもよい。
【０１８５】
また、上記一連の実施の形態では、本発明をＤＳＣに適用した場合を例に説明したが、本発明の適用は、これに限定されるものではない。いわゆるカメラ付き携帯電話機等の撮影機能を備えた機器にも同様に適用することができる。
【０１８６】
また、上記一連の実施の形態では、動的に再構成可能なハードウェアとして、ＤＲＰを採用しているが、使用可能な動的に再構成可能なハードウェアは、これに限定されるものではない。
【図面の簡単な説明】
【０１８７】
【図１】本発明が適用されたＤＳＣのシステム構成を示すブロック図
【図２】ＤＳＣの処理動作の流れを示すフローチャート（第１の実施の形態）
【図３】ＤＳＣの処理動作の流れを示すフローチャート（第１の実施の形態）
【図４】記録用の現像処理の手順を示すフローチャート
【図５】撮影モードを移行後のＤＳＣの処理動作の流れを示すフローチャート（第２の実施の形態）
【図６】撮影モードを移行後のＤＳＣの処理動作の流れを示すフローチャート（第３の実施の形態）
【図７】撮影モードを移行後のＤＳＣの処理動作の流れを示すフローチャート（第４の実施の形態）
【図８】撮影モードを移行後のＤＳＣの処理動作の流れを示すフローチャート（第４の実施の形態）
【図９】撮影モードを移行後のＤＳＣの処理動作の流れを示すフローチャート（第４の実施の形態）
【符号の説明】
【０１８８】
１０…デジタルスチルカメラ（ＤＳＣ）、１２…操作部、１４…ＣＰＵ、１６…撮影光学系、１８…イメージセンサ、２０…アナログフロントエンド（ＡＦＥ）、２６…画像入力コントローラ、２８…ダイナミック・リコンフィギャラブル・プロセッサ（Dynamically Reconfigurable Processor(DRP)）、３０…表示コントローラ、３２…表示装置、３４…ＡＥ／ＡＦ／ＡＷＢ検出部、３６…外部通信部、３８…電源管理部、４０…ワークメモリ、４２…プログラムメモリ、４４…画像記録メモリ、５０…タイミングジェネレータ、５２…バッテリ、５４…電源端子、５６…ＡＣアダプタ、５８…クレードル
【図１】
2010081025.tif 000003
【図２】
2010081025.tif 000004
【図３】
2010081025.tif 000005
【図４】
2010081025.tif 000006
【図５】
2010081025.tif 000007
【図６】
2010081025.tif 000008
【図７】
2010081025.tif 000009
【図８】
2010081025.tif 000010
【図９】
2010081025.tif 000011