図1は、本発明の実施例1におけるカメラシステムの構成を示すブロック図である。本実施例もカメラシステムは、撮像装置の一例であるデジタルカメラ100と、このデジタルカメラ100に着脱可能に装着される交換レンズ300とで構成されている。
図1において、12は撮像素子(撮像手段)14への露光量を制御するためのシャッター、14はCCD、CMOSセンサ等の撮像素子であり、撮影光学系によって形成された光学像を電気信号に変換するとともに、この電気信号を蓄積してから出力する。交換レンズ300内の撮影レンズ310に入射した光線は、絞り312、レンズマウント306、カメラマウント106、ミラー130、シャッター12を通過し、光学像として撮像素子14上に結像することができる。
16は撮像素子14のアナログ信号出力をデジタル信号に変換するA/D変換器である。18は撮像素子14、A/D変換器16、D/A変換器26にクロック信号や制御信号を供給するタイミング発生部であり、メモリ制御部22及びシステム制御部(制御手段、演算手段)50により制御される。
20は画像処理部であり、A/D変換器16からのデータ或いはメモリ制御部22からのデータに対して所定の画素補間処理や色変換処理等の画像処理を行う。また、画像処理部20においては、撮像して得たオリジナルの画像データを用いて所定の演算処理が行われ、システム制御部50は、画像処理部20での演算結果に基づいてシャッター制御部40および焦点検出部42の駆動制御を行うことにより、TTL(スルー・ザ・レンズ)方式のAF(オートフォーカス)処理、AE(自動露出)処理、EF(フラッシュプリ発光)処理を行うことができる。
さらに、システム制御部50は、画像処理部20での所定の演算処理結果に基づいてTTL方式のAWB(オートホワイトバランス)処理も行っている。
なお、本実施例においては、焦点検出部42及び測光部46を専用に備える構成としたため、焦点検出部42及び測光部46を用いてAF(オートフォーカス)処理、AE(自動露出)処理、EF(フラッシュ調光)処理の各処理を行い、画像処理部20を用いたAF(オートフォーカス)処理、AE(自動露出)処理、EF(フラッシュ調光)処理の各処理を行わないようにすることもできる。
22はメモリ制御部であり、A/D変換器16、タイミング発生部18、画像処理部20、画像表示メモリ24、D/A変換器26、メモリ30、圧縮・伸長部32の駆動を制御する。
A/D変換器16の出力データは、画像処理部20およびメモリ制御部22を介して、或いはメモリ制御部22だけを介して、画像表示メモリ24或いはメモリ30に書き込まれる。
24は画像表示メモリ、26はD/A変換器、28はTFT、LCD等で構成される画像表示部(表示手段)である。画像表示メモリ24に書き込まれた表示用の画像データはD/A変換器26を介して画像表示部28により表示される。ここで、画像表示部28を用いて撮像した画像データを逐次表示すれば、電子ファインダ機能を実現することが可能である。
また、画像表示部28は、システム制御部50の指示に応じて表示/非表示を切り換えることが可能であり、非表示状態にした場合にはデジタルカメラ100での電力消費を大幅に低減することができる。
30は撮影した静止画像や動画像を格納するためのメモリであり、所定枚数の静止画像や所定時間の動画像を格納するのに十分な記憶量を備えている。これにより、複数枚の静止画像を連続して撮影する連射撮影やパノラマ撮影の場合にも、高速かつ大量の画像書き込みをメモリ30に対して行うことが可能となる。また、メモリ30はシステム制御部50の作業領域としても使用することが可能である。
32は適応離散コサイン変換(ADCT)等により画像データを圧縮伸長する圧縮・伸長部であり、メモリ30に格納された画像を読み込んで圧縮処理或いは伸長処理を行い、処理を終えたデータをメモリ30に書き込む。
40はシステム制御部50の出力に基づいてシャッター12の駆動を制御するシャッター制御部である。ここで、システム制御部50は、測光部46での測光結果に基づいて露出値(シャッター速度や絞り値等)の演算を行い、この演算結果に応じた制御信号をシャッター制御部40に出力することになる。なお、シャッター12の駆動は、絞り312の駆動とともに行われる。また、本実施例では、シャッター12の駆動が照明ユニット84での駆動とともに行われるフラッシュ調光機能を有するものである。
42は撮影光学系の焦点調節状態を検出するための焦点検出部である。ここで、撮影レンズ310に入射した光線は、絞り312、レンズマウント306、カメラマウント106、撮影光路上に斜設された状態にあるミラー130、このミラー130の背面に設けられたサブミラー(不図示)を介して、焦点検出部42に入射するようになっている。そして、焦点検出部42の受光面は像面と共役の関係となっているため、光学像として結像された画像の合焦状態を測定することができる。
46は被写体輝度を測定するための測光部である。ここで、撮影レンズ310に入射した光線は、絞り312、レンズマウント306、カメラ106、斜設状態にあるミラー130、ミラー132、不図示の測光用レンズを介して、測光部46に入射するようになっている。これにより、測光部46を用いて、光学像として結像された画像の露出状態を測定することができる。
48は被写体に対して照明光を照射する照明ユニットであり、AF補助光の投光機能、フラッシュ調光機能も有する。
なお、測光部46での測光結果に基づいてシャッター12および絞り312の駆動制御を行うほかにも、撮像素子14によって撮像された画像データに対して画像処理部20によって演算された演算結果に基づき、システム制御部50がシャッター制御部40、絞り制御部340の駆動制御を行うことにより、ビデオTTL方式を用いた露出制御を行うことができる。また、焦点検出部42の出力に基づいてAF制御を行うほかにも、システム制御部50が画像処理部20の演算結果に基づいて焦点制御部342の駆動制御を行うことにより、AF制御を行うことができる。
さらに、焦点検出部42による測定結果と、撮像素子14によって撮像された画像データに対して画像処理部20によって演算された演算結果とを共に用いてAF(オートフォーカス)制御を行っても構わない。また、測光部46による測定結果と、撮像素子14によって撮像された画像データに対して画像処理部20によって演算された演算結果とを共に用いて露出制御を行っても構わない。
50はデジタルカメラ100全体の動作を制御するシステム制御部、52はシステム制御部50の動作用の定数、変数、プログラム等を記憶するメモリである。
54はシステム制御部50でのプログラムの実行に応じて、文字、画像、音声等を用いてカメラシステムにおける動作状態やメッセージ等に関する情報を出力する情報出力部である。この情報出力部54は、デジタルカメラ100に設けられた操作部の近傍であって、視認し易い位置に単数或いは複数設けられており、例えばLCDやLED、発音素子等の組み合わせにより構成されている。また、情報出力部54の一部の機能が光学ファインダ104内に設けられている。
情報出力部54での表示内容のうちLCD等で表示されるものとしては、シングルショット/連写撮影表示、セルフタイマー表示、圧縮率表示、記録画素数表示、記録枚数表示、残撮影可能枚数表示、シャッタースピード表示、絞り値表示、露出補正表示、フラッシュ表示、赤目緩和表示、マクロ撮影表示、ブザー設定表示、時計用電池残量表示、電池残量表示、エラー表示、複数桁の数字による情報表示、記録媒体200及び210の着脱状態表示、レンズユニット300の着脱状態表示、通信I/F動作表示、日付/時刻表示、外部コンピュータとの接続状態を示す表示等がある。
また、情報出力部54での表示内容のうち光学ファインダ104内に表示されるものとしては、合焦表示、撮影準備完了表示、手振れ警告表示、フラッシュ充電表示、フラッシュ充電完了表示、シャッタースピード表示、絞り値表示、露出補正表示、記録媒体書き込み動作表示等がある。
さらに、情報出力部54での表示内容のうちLED等で表示されるものとしては、合焦表示、撮影準備完了表示、手ぶれ警告表示、フラッシュ充電表示、フラッシュ充電完了表示、記録媒体書き込み動作表示、マクロ撮影設定通知表示、二次電池充電状態表示等がある。
そして、情報出力部54での表示内容のうちランプ等で表示されるものとしては、セルフタイマー通知等がある。このセルフタイマー通知を行う際のランプからの光を、AF補助光と共用してもよい。
56はデータを電気的に消去・記録可能な不揮発性メモリであり、例えばEEPROMで構成されている。
60、62、64、66、68、70、72及び74は、システム制御部50に対して各種の動作指示を入力するために使用者によって操作される操作部材であり、これらの操作部材は、スイッチやダイアル、タッチパネル、視線検知によるポインティング、音声認識装置等の単数或いは複数の組み合わせで構成される。以下、これらの操作部材について具体的に説明する。
60はモードダイアルスイッチで、自動撮影モード、プログラム撮影モード、シャッター速度優先モード、絞り優先モード、マニュアル撮影モード、焦点深度優先(デプス)撮影モード、ポートレート撮影モード、風景撮影モード、接写撮影モード、スポーツ撮影モード、夜景撮影モード、パノラマ撮影モード等の各機能撮影モードを切り替え設定することができる。
62はシャッタースイッチ(SW1)で、デジタルカメラ100に設けられた不図示のシャッターボタンの半押し動作でON状態となり、AF(オートフォーカス)処理、AE(自動露出)処理、AWB(オートホワイトバランス)処理、EF(フラッシュプリ発光)処理等の撮影準備動作の開始を指示する。
64はシャッタースイッチ(SW2)で、不図示のシャッターボタンの全押し動作でON状態となり、撮像素子14から読み出した信号をA/D変換器16、メモリ制御部22を介してメモリ30に書き込む露光処理、画像処理部20やメモリ制御部22での演算を用いた現像処理、メモリ30から画像データを読み出し、圧縮・伸長部32で圧縮を行い、記録媒体200、210に画像データを書き込む記録処理という一連の処理の動作の開始を指示する。
66は画像再生スイッチで、デジタルカメラ100が撮影モードに設定されている状態において、撮影によって得られた画像データをメモリ30或いは記録媒体200、210から読み出して画像表示部28で表示させる再生動作の開始を指示する。
68はユーザによって操作されるクイックレビュースイッチ(クイックレビュー選択手段)で、撮影直後に撮影画像を確認するための操作をすることなく撮影画像を自動的に表示するクイックレビュー機能の設定を行うためのスイッチである。
70は各種ボタンやタッチパネル等からなる操作部である。この操作部としては、ISO感度設定ボタン、メニューボタン、セットボタン、マクロボタン、マルチ画面再生改ページボタン、フラッシュ設定ボタン、単写/連写/セルフタイマー切り替えボタン、メニュー移動+(プラス)ボタン、メニュー移動−(マイナス)ボタン、再生画像移動+(プラス)ボタン、再生画像−(マイナス)ボタン、撮影画質選択ボタン、露出補正ボタン、日付/時間設定ボタンがある。また、パノラマモード等の撮影及び再生を実行する際に各種機能の選択及び切り替えを設定する選択/切り替えボタン、パノラマモード等の撮影及び再生を実行する際に各種機能の決定及び実行を設定する決定/実行ボタン、圧縮の圧縮率を選択するため或いは撮像素子14の出力信号をそのままデジタル化して記録媒体200、210に記録するCCDRAWモードを選択するためのスイッチである圧縮モードスイッチ、シャッタースイッチSW1を押したならばAF(オートフォーカス)動作を開始し一旦合焦したならばその合焦状態を保ち続けるワンショットAFモードとシャッタースイッチSW1を押している間は連続してオートフォーカス動作を続けるサーボAFモードとを設定することができるAFモード設定スイッチ等がある。
上記のプラスボタン及びマイナスボタンの各機能は、回転ダイアルスイッチを備えることによって、より軽快に数値や機能を選択することが可能となる。
72はMAC演算スイッチ(操作手段)で、改ざん防止のためのMACを撮影画像データに添付するか否かを選択するために操作されるスイッチである。74は電源スイッチで、デジタルカメラ100の電源をオン/オフで切り替えるためのスイッチである。また、電源スイッチ74は、デジタルカメラ100に接続された記録媒体200、210、交換レンズ300、外付けのストロボ装置等の各種カメラアクセサリの電源オンおよび電源オフの設定も合わせて切り替えることができる。
76はMAC演算部(演算手段)であり、撮影後に現像処理されたオリジナルの画像データからその画像データのMACを演算し、そのMACをシステム制御部50に出力する。なお、本実施例では、MACの演算にハッシュ関数及び秘密鍵暗号を使用する。システム制御部50は、MAC演算部76で生成されたMACをオリジナルの画像データに付加する。
80は電源制御部で、電源検出部、DC−DCコンバータ、通電するブロックを切り替えるスイッチ部等により構成されており、電池の装着の有無、電池の種類、電池残量の検出を行い、この検出結果及びシステム制御部50の指示に基づいてDC−DCコンバータを制御し、必要な電圧を必要な期間、記録媒体を含むカメラシステム内の各部へ供給する。
82はコネクタ、84はコネクタ、86はアルカリ電池やリチウム電池等の一次電池やNiCd電池やNiMH電池、Li電池等の二次電池、ACアダプター等からなる電源である。
90及び94はメモリカードやハードディスク等の記録媒体200、210とのインターフェース、92及び96はメモリカードやハードディスク等の記録媒体200、210と接続を行うコネクタ、98はコネクタ92、96に記録媒体200、210が装着されているか否かを検知するための記録媒体着脱検知部である。
なお、本実施例では記録媒体を取り付けるインターフェース及びコネクタを2系統持つものとして説明している。もちろん、記録媒体を取り付けるインターフェース及びコネクタは、単数或いは複数いずれの系統数を備える構成としても構わない。
また、インターフェース及びコネクタとしては、PCMCIAカードやCF(コンパクトフラッシュ(登録商標))カード等の規格に準拠したものを用いて構成しても構わない。さらに、インターフェース90、94およびコネクタ92、96をPCMCIAカードやCF(コンパクトフラッシュ)カード等の規格に準拠したものを用いて構成した場合、LANカードやモデムカード、USBカード、IEEE1394カード、P1284カード、SCSIカード、PHS等の通信カード等の各種通信カードを接続することにより、他のコンピュータやプリンタ等の周辺機器との間で画像データや画像データに付属した管理情報を転送し合うことができる。
104は光学ファインダである。撮影レンズ310に入射した光線は、絞り312、レンズマウント306、カメラマウント106、斜設状態にあるミラー130、ミラー32を介して光学ファインダ104に導かれる。これにより、ユーザは光学ファインダ104を被写体像を観察することができ、画像表示部28による電子ファインダ機能を使用することなしに、光学ファインダ104のみを用いて撮影を行うことが可能となる。また、光学ファインダ104内では、表示部54での一部の表示機能、例えば、合焦表示、手振れ警告表示、フラッシュ充電表示、シャッタースピード表示、絞り値表示、露出補正表示などがなされる。
106はデジタルカメラ100を交換レンズ300と機械的に結合するカメラマウントである。カメラマウント106内には、デジタルカメラ100と交換レンズ300とを電気的に接続するための各種機能が含まれている。
110は通信部で、RS232CやUSB、IEEE1394、P1284、SCSI、モデム、LAN、無線通信等の各種通信機能を有する。112は、デジタルカメラ100を他の機器と接続するコネクタ或いは無線通信の場合はアンテナである。
120は、カメラマウント106内おいて、デジタルカメラ100と交換レンズ300とを接続するためのインターフェース、122はデジタルカメラ100(システム制御部50)と交換レンズ300(レンズ制御部350)との通信を可能とするコネクタである。コネクタ122は、デジタルカメラ100と交換レンズ300との間において、制御信号、状態信号、データ信号等を伝え合うと共に、各種電圧の供給を行うための機能も備えている。また、コネクタ122は電気通信のみならず、光通信、音声通信等を伝達する構成としてもよい。
130、132はミラーで、ミラー130が撮影光路上に斜設されている状態において、撮影レンズ310に入射した光線を光学ファインダ104に導くことができる。なお、ミラー132は、クイックリターンミラーの構成としたり、ハーフミラーの構成としたりすることができる。
200、210はメモリカードやハードディスク等の記録媒体である。記録媒体00、210はそれぞれ、半導体メモリや磁気ディスク等から構成される記録部202、212と、デジタルカメラ100とのインターフェース204、214と、デジタルカメラ100との接続を行うコネクタ206、216とを備えている。
306は、交換レンズ300をデジタルカメラ100に機械的に結合させるためのレンズマウントである。レンズマウント306内には、交換レンズ300とデジタルカメラ100とを電気的に接続する各種機能が含まれている。
310は撮影レンズである。なお、図1では1つの撮影レンズしか表示していないが、実際には複数のレンズ群で構成されている。312は光通過口の開口面積を変化させることで像面に入射する光量を調節する絞りである。320は、レンズマウント306内において、交換レンズ300をデジタルカメラ100と接続するためのインターフェース、322は交換レンズ300をデジタルカメラ100と電気的に接続するコネクタである。
コネクタ322は、デジタルカメラ100と交換レンズ300との間において、制御信号、状態信号、データ通信信号等を伝え合うと共に、各種電圧を供給する機能も備えている。また、コネクタ322は電気通信のみならず、光通信、音声通信等を伝達する構成としてもよい。
340はレンズ制御部350の出力に基づいて絞り312の駆動を制御する絞り制御部である。ここで、レンズ制御部350は、システム制御部50との通信によって、絞り312の制御信号を受信し、これに応じた制御信号を絞り制御部340に出力することになる。
342はレンズ制御部350の出力に基づいて撮影レンズ310のうちフォーカスレンズの駆動を制御する焦点制御部、344はレンズ制御部350の出力に基づいて撮影レンズ310のうちズームレンズの駆動を制御するズーム制御部である。
350は交換レンズ300における全体の動作を制御するレンズ制御部である。このレンズ制御部350は、動作用の定数、変数、プログラム等を記録するメモリや交換レンズ300固有の番号等の識別情報、管理情報、開放絞り値や最小絞り値、焦点距離等の機能情報、現在や過去の各設定値などを保持する不揮発メモリの機能も備えている。
次に、図2〜図7及び図9、図10を用いて、本実施例のカメラシステムにおける動作について説明する。
図2及び図3は、本実施例のデジタルカメラ100における主ルーチンのフローチャートを示す。図2及び図3を用いて、デジタルカメラ100における動作について説明する。
電池交換等の電源投入により、システム制御部50はフラグや制御変数等を初期化し、デジタルカメラ100内の各部において必要な所定の初期設定を行う(S101)。
システム制御部50は、電源スイッチ74の設定状態を判断し、電源スイッチ74により電源OFF状態に設定されていれば(S102)、表示部28での表示を終了状態に変更し、フラグや制御変数等を含む必要なパラメータや設定値、設定モードを不揮発性メモリ56に記録する。そして、電源制御部80により画像表示部28を含むデジタルカメラ100内の各部に供給されている電力を遮断する等の所定の終了処理を行った後(S103)、S102に戻る。
一方、電源スイッチ74により電源ON状態に設定されていれば(S102)、システム制御部50は、電源制御部80により電池等により構成される電源86の残容量や動作情況がデジタルカメラ100の動作に問題があるか否かを判断し(S104)、問題があるならば情報出力部54を用いて画像や音声により所定の警告を行った後に(S105)、S102に戻る。
また、電源86に問題が無いならば(S104)、システム制御部50はモードダイアル60の設定状態を判断し、モードダイアル60が撮影モードに設定されていれば(S106)、S108に進む。ここで、モードダイアル60が撮影モード以外の他のモードに設定されていれば(S106)、システム制御部50は選択されたモードに応じた処理を実行し(S107)、処理を終えたならばS102に戻る。
次に、システム制御部50は、記録媒体着脱検知部98の出力に基づいて記録媒体200、210がデジタルカメラ100に装着されているかどうかの判断、記録媒体200、210に記録された画像データの管理情報の取得、そして、記録媒体200、210の動作状態がデジタルカメラ100の動作、特に記録媒体に対する画像データの記録再生動作に問題があるか否かの判断を行い(S108)、問題があるならば情報出力部54を用いて画像や音声により所定の警告を行った後に(S105)、S102に戻る。一方、上記の問題がないならば、S109に進む。
ユーザのクイックレビュースイッチ68の操作に応じて、システム制御部50は、クイックレビュースイッチ68からの入力(ON信号又はOFF信号)を受ける(S109)。
本実施例では、画像表示部28を用いてユーザが容易にクイックレビュー機能の設定を行うことができるようにしている。図9(A)は、クイックレビュー機能の設定を行う際に画像表示部28で表示される表示内容の一例を示している。すなわち、ユーザがクイックレビュースイッチ68を操作することに応じて、画像表示部28での表示がON領域およびOFF領域間で切り換わるようになっている。
また、ユーザのMAC演算スイッチ72の操作に応じて、システム制御部50は、MAC演算スイッチ72からの入力(ON信号又はOFF信号)を受ける(S109)。このMAC演算スイッチ72の設定も、画像表示部28を用いてユーザが容易に設定できるようになっている。図9(B)は、画像データにMACを添付するか否かの設定を行う際に、画像表示部28で表示される表示内容の一例を示している。すなわち、ユーザがMAC演算スイッチ72を操作することに応じて、画像表示部28での表示がON領域およびOFF領域間で切り換わるようになっている。
システム制御部50は、デジタルカメラ100において設定された内容を取得する(S110)。ここで取得する設定内容は、クイックレビュー機能が設定されているか否か、撮影直後において画像データにMACを添付するか否かである。このS110での設定内容取得に関する動作の詳細は、図4を用いて後述する。なお、取得した設定内容は、システム制御部50の内部メモリ或いはメモリ52に記憶される。
システム制御部50は、シャッタースイッチSW1のON/OFF状態を判別し(S121)、OFF状態であればS102に戻る。一方、シャッタースイッチSW1がON状態であれば(S121)、システム制御部50は、焦点調節動作によって撮影レンズ310のフォーカスレンズを合焦位置まで移動させるとともに、測光動作によって絞り値及びシャッター時間を決定し(S122)、S123に進む。なお、測光動作において、必要があれば(被写体が暗ければ)照明ユニット48を発光させる設定も行う。この焦点調節・測光動作についての詳細は図5を用いて後述する。
システム制御部50は、シャッタースイッチSW2のON/OFF状態を判別し(S123)、OFF状態であれば、シャッタースイッチSW1がOFF状態となるまで(S124)、現在の処理を繰り返す。ここで、シャッタースイッチSW1がOFF状態となれば(S124)、S102に戻る。
一方、シャッタースイッチSW2がON状態である場合には(S123)、システム制御部50は、撮影した画像データを記憶可能な画像記憶バッファ領域がメモリ30にあるか否かを判断し(S125)、メモリ30の画像記憶バッファ領域内に新たな画像データを記憶可能な領域が無いならば、情報出力部54を用いて画像や音声により所定の警告を行った後に(S126)、S102に戻る。
この新たな画像データを記憶可能な領域がない場合としては、例えば、メモリ30の画像記憶バッファ領域内に記憶可能な最大枚数の連写撮影を行った直後で、メモリ30から読み出して記憶媒体200、210に書き込むべき最初の画像データがまだ記録媒体200、210に未記録な状態であり、まだ1枚の空き領域もメモリ30の画像記憶バッファ領域上に確保できない状態である場合があげられる。
なお、撮影した画像データを圧縮処理してからメモリ30の画像記憶バッファ領域に記憶する場合には、圧縮した後の画像データ量が圧縮モードの設定に応じて異なることを考慮して、記憶可能な領域がメモリ30の画像記憶バッファ領域上にあるかどうかをS125において判断することになる。
メモリ30に撮影した画像データを記憶可能な画像記憶バッファ領域があるならば(S125)、システム制御部50は、露光動作によって所定時間蓄積された撮像信号を撮像素子14から読み出して、A/D変換器16、画像処理部20、メモリ制御部22を介して、或いはA/D変換器から直接メモリ制御部22を介して、メモリ30の所定領域に撮影した画像データを書き込む撮影処理を実行する(S127)。この撮影処理についての詳細は図6を用いて後述する。
上述した撮影処理(S127)を終えたならば、S128に進む。
システム制御部50は、メモリ30の所定領域に書き込まれた画像データの一部をメモリ制御部22を介して読み出して、現像処理を行うために必要なWB(ホワイトバランス)積分演算処理、OB(オプティカルブラック)積分演算処理を行い、演算結果をシステム制御部50の内部メモリ或いはメモリ52に記憶する。
そして、システム制御部50は、メモリ制御部22(必要に応じて画像処理部20)を用いて、メモリ30の所定領域に書き込まれた撮影画像データを読み出し、システム制御部50の内部メモリ或いはメモリ52に記憶した演算結果を用いて、読み出した画像データに対してAWB(オートホワイトバランス)処理、ガンマ変換処理、色変換処理を含む各種現像処理を行う(S128)。
さらに、現像処理(S128)においては、ダーク取り込み処理(非露光状態にある撮像素子14から蓄積電荷信号を読み出す処理)において取り込んだダーク画像データを用いて減算処理を行うことにより、撮像素子14の暗電流ノイズ等を打ち消すダーク補正演算処理も併せて行う。
そして、システム制御部50は、現像処理された画像データに対して設定したモードに応じた画像圧縮処理を圧縮・伸長部32により行わせ(S129)、後述するようにMACが付加された画像データを作成し(S130)、メモリ30の画像記憶バッファ領域の空き領域部分に、上記一連の処理を終えた画像データの書き込みを行う。
システム制御部50は、上述した一連の動作の実行に応じてメモリ30の画像記憶バッファ領域に記憶された画像データを読み出して、インターフェース90、94、コネクタ92、96を介して、メモリカードやコンパクトフラッシュカード等の記録媒体200、210へ書き込みを行う記録処理を開始する(S131)。この記録処理は、メモリ30の画像記憶バッファ領域の空き領域部分に一連の処理を終えた画像データの書き込みが新たに行われる度に、この画像データに対して実行される。
なお、記録媒体200、210へ画像データの書き込みを行っている間、書き込み動作中であることを明示するために、情報出力部54において、例えばLEDを点滅させる等の記録媒体書き込み動作表示を行う。
システム制御部50は、シャッタースイッチSW1のON/OFF状態を判別する(S132)。ここで、シャッタースイッチSW1がOFF状態であれば(S132)、S102に戻る。また、シャッタースイッチSW1がON状態であれば(S132)、S123に戻り、SW1がOFF状態となるまでS123からS132までの処理を繰り返す。
図4は、図2のS110における設定内容取得の詳細なフローチャートを示す。
同図において、システム制御部50は、クイックレビュースイッチ68のON/OFF状態を判別し(S201)、ON状態である場合には、クイックレビューフラグを設定し(S202)、クイックレビュースイッチ68がOFF状態であれば、クイックレビューフラグの設定を解除する(S203)。
次に、MAC演算スイッチ72のON/OFF状態を判別し(S204)、MAC演算スイッチがON状態である場合には、MAC演算フラグを設定し(S205)、MAC演算スイッチがOFF状態であれば、MAC演算フラグの設定を解除する(S206)。
なお、クイックレビュースイッチ68やMAC演算スイッチ72のON/OFF状態は、上述したようにユーザの操作によって切り換わるようになっており、図2の設定内容取得動作(S110)の前に予め設定されているものとする。
ここで、上述したクイックレビューフラグやMAC演算フラグの設定内容は、システム制御部50の内部メモリ或いはメモリ52に記憶される。すべての情報を取得し終わったなら、設定内容取得ルーチン(S110)を終了する。
図5は、図3のS122における焦点調節・測光処理の詳細なフローチャートを示す。なお、焦点調節・測光処理におけるシステム制御部50と絞り制御部340又は焦点制御部342との間の各種信号のやり取りは、インターフェース120、コネクタ122、コネクタ322、インターフェース320、レンズ制御部350を介して行われる。
システム制御部50は、撮像素子14の出力信号又は焦点検出部42の出力に基づいて撮影光学系の焦点調節状態を判別する処理を開始する(S301)。
ここで、焦点検出部42を用いる場合、システム制御部50は、ミラー130が斜設状態となるように不図示の駆動機構を介してミラー130の駆動制御を行うことにより、撮影レンズ310に入射した光線を、絞り312、レンズマウント306、カメラマウント106、ミラー130、不図示の測距用サブミラーを介して焦点検出部42に入射させる。これにより、焦点検出部42において被写体光が受光され、システム制御部50は焦点検出部42の出力に基づいて撮影光学系の焦点調節状態を判別することができる。
ここで、システム制御部50は、レンズ制御部350を介して焦点制御部342に制御信号を出力することにより、フォーカスレンズを光軸方向に移動させる(S302)。そして、撮影光学系が合焦状態となるまで(S303)、フォーカスレンズの駆動制御を行いながら、焦点検出部42の出力に基づいて撮影光学系の焦点調節状態を判別する。
撮影光学系が合焦状態にあると判断した場合(S303)、システム制御部50は、撮影画面内に設けられた複数の焦点検出領域の中から合焦状態にある焦点検出領域を決定し(S304)、この決定した焦点検出領域に関するデータと共に焦点調節データ及び/或いは設定パラメータ(レンズ位置等)を内部メモリ或いはメモリ52に記憶する。
続いて、システム制御部50は、測光部46に対して制御信号を出力することにより測光処理(AE処理)を開始する(S305)。なお、撮像素子14の出力に基づいて、測光処理を行うことも可能である。
システム制御部50は、ミラー130が斜設状態となるように不図示の駆動機構を介してミラー130の駆動制御を行うことにより、撮影レンズ310に入射した光線を、絞り312、レンズマウント306、カメラマウント106、ミラー130、ミラー132そして不図示の測光用レンズを介して、測光部46に入射させる。これにより、測光部46において被写体光が受光され、システム制御部50は、測光部46の出力に基づいて露出値の演算を行うことが可能となる(S306)。
そして、システム制御部50は、露出が適正であると判断した場合には(S307)、この測光データ及び或いは設定パラメータを内部メモリ或いはメモリ52に記憶して、S308に進む。
なお、測光処理(S306)で検出した露出(AE)結果と、モードダイアル60によって設定された撮影モードに応じて、システム制御部50は、絞り値(Av値)、シャッタースピード(Tv値)を決定する。
そして、ここで決定したシャッタースピード(Tv値)に応じて、システム制御部50は、撮像素子14の電荷蓄積時間を決定し、等しい電荷蓄積時間で撮影処理及びダーク取り込み処理をそれぞれ行う。
また、システム制御部50は、測光処理(S306)で得られた測定データ(被写体の明るさ)に基づいて、照明ユニット48を発光させる必要があるか否かを判断し(S308)、発光させる必要があるならば照明フラグをセットし、照明ユニット48での充電が完了するまで(S310)、照明ユニット48での充電を行う(S309)。そして、照明ユニット48での充電が完了した場合(S310)又は照明ユニット48を発光させる必要がない場合には、焦点調節・測光処理ルーチン(S122)を終了する。
図6は、図3のS127における撮影処理の詳細なフローチャートを示す。なお、撮影処理におけるシステム制御部50と絞り制御部340との間の各種信号のやり取りは、インターフェース120、コネクタ122、コネクタ322、インターフェース320、レンズ制御部350を介して行われる。
システム制御部50は、不図示のミラー駆動機構の駆動制御によってミラー130を撮影光路から退避したミラーアップ位置に移動させると共に(S401)、システム制御部50の内部メモリ或いはメモリ52に記憶された測光データ(絞り値)に応じた制御信号を、レンズ制御部350を介して絞り制御部340に出力する。これにより、絞り312は、所定の絞り値まで駆動される(S402)。
システム制御部50は、撮像素子14の電荷クリア動作を行った後に(S403)、撮像素子14での電荷蓄積を開始させる(S404)。そして、シャッター制御部40に制御信号を出力することによって、シャッター12を開き駆動させ(S405)、撮像素子14での露光を開始させる(S406)。
ここで、システム制御部50は、照明フラグの設定状態に基づいて照明ユニット48を発光させる必要があるか否かを判断し(S407)、必要な場合には照明ユニット48を発光させる(S408)。
システム制御部50は、測光データ(図3のS122で決定されたTv値)に基づいて撮像素子14の露光終了を待ち(S409)、シャッター制御部40を介してシャッター12を閉じ駆動し(S410)、撮像素子14の露光を終了する。
そして、システム制御部50は、絞り制御部340に対して制御信号を出力することによって、絞り12を開放絞り値まで駆動させると共に(S411)、不図示のミラー駆動機構の駆動制御によってミラー130をミラーダウン位置(斜設状態)まで移動させる(S412)。
図3のS122で設定された電荷蓄積時間が経過したならば(S413)、システム制御部50は、撮像素子14の電荷蓄積を終了した後(S414)、撮像素子14から電荷信号を読み出し、A/D変換器16、画像処理部20、メモリ制御部22を介して、或いはA/D変換器16から直接メモリ制御部22を介して、メモリ30の所定領域への撮影画像データを書き込む(S415)。上述した一連の処理を終えたならば、撮影処理ルーチン(S127)を終了する。
図7は、図3のS130におけるMAC処理の詳細なフローチャートを示す。なお、MACの演算は、システム制御部50とMAC演算部76を介して行われる。
システム制御部50の内部メモリ或いはメモリ52に記憶されているMAC演算フラグの情報を読み出す(S501)。次に、クイックレビューフラグの情報を読み出す(S502)。
S501で読み出したMAC演算フラグが設定されており(S503)、S502で読み出したクイックレビューフラグが設定されていれば(S504)、D/A変換器26を介して画像表示部28に、図3のS127の撮影処理によって生成された画像データを表示(クイックレビュー表示)する(S505)。
図10は、クイックレビュー表示において、画像表示部28で表示される表示内容の一例を示したものである。同図において、画像表示部28には、撮影処理によって生成された画像データ40が表示されているとともに、MACを撮影画像データに添付するか否かの設定情報が表示(ON/OFF表示)されている。
ここで、S505において画像表示部28で最初に表示される表示内容は、MACを撮影画像データに添付する設定での表示内容(図10においてON領域が選択された状態)となっている。
この表示状態において、システム制御部50は、再度MACを画像データに添付するか否かの判断(S506)を、画像表示部28でクイックレビュー表示されている時間が所定時間に到達するまで(S507)繰り返し行う。これにより、上記の所定時間が経過するまでは、ユーザはMAC演算スイッチ72を操作することによって、MACを画像データに添付するか否かの設定を変更することが可能となる。
ここで、MACの添付に関する設定を変更しないで(S506)、かつクイックレビュー表示時間が所定時間を経過したならば(S507)、撮影された画像データに基づいてMAC演算部76によりMACの演算が行わる(S508)。そして、演算によって得られたMACを撮影画像データに添付することでMAC付き画像データを作成し(S509)、クイックレビュー表示を非表示にしてから(S510)、MAC処理ルーチン(S130)を終了する。
一方、クイックレビュー表示時間が所定時間に到達する前に、ユーザのMAC演算スイッチ72の操作によってMACの添付に関する設定が変更された場合、すなわちMAC付き画像データを作成しない設定とした場合には(S506)、クイックレビュー表示を非表示状態にして(S510)、MAC処理ルーチン(S130)を終了する。
このように、MAC付き画像データを作成しない設定とした場合には、MAC付き画像データの作成に関する設定を変更するためのクイックレビュー表示を行う必要がないため、直ちにクイックレビュー表示を非表示状態とすることで、不必要な表示を抑制してカメラシステムの省電力化を図ることができる。
S501により読み出したMAC演算フラグが設定されていて(S503)、かつS502により読み出したクイックレビューフラグが設定されていなければ(S504)、クイックレビュー表示を行わずに、MAC演算部76によりMACを演算し(S508)、MAC付き画像データ作成する(S509)。そして、クイックレビュー表示を非表示状態としてから(S510)、処理ルーチン(S130)を終了する。
S501で読み出したMAC演算フラグが設定されておらず(S503)、かつS502で読み出したクイックレビューフラグが設定されていなければ(S511)、何もせずにMAC処理ルーチン(S130)を終了する。
S501で読み出したMAC演算フラグが設定されておらず(S503)、かつS502で読み出したクイックレビューフラグが設定されていれば(S511)、S505と同様にクイックレビュー表示を行う(S512)。具体的には、図10に示すように、撮影画像データと、MACを撮影画像データに添付するか否かの設定情報が、画像表示部28で表示されることになる。ここで、画像表示部28で最初に表示される内容は、MACを撮影画像データに添付しない設定での表示内容(図10においてOFF領域が選択された状態)となっている。
クイックレビュー表示状態において、システム制御部50は、再度MAC付き画像データを作成するか否かの判断(S513)を、画像表示部28でのクイックレビュー表示時間が所定時間に到達するまで(S514)繰り返し行う。これにより、クイックレビュー表示時間が所定時間に到達するまでは、ユーザによるMAC演算スイッチ72の操作によって、MAC付き画像データを作成するか否かの設定を変更することが可能となる。
ここで、MAC付き画像データの作成に関する設定を変更しないで(S513)、クイックレビュー表示時間が所定時間を経過したならば(S514)、クイックレビュー表示を非表示状態にして(S510)、MAC処理ルーチン(S130)を終了する。
一方、クイックレビュー表示時間が所定時間を経過する前に、ユーザがMAC演算スイッチ72を操作することによってMAC付き画像データの作成に関する設定を変更した場合、すなわちMAC付き画像データを作成する設定とした場合には(S513)、MAC演算部76によりMACの演算が行われ(S508)、MAC付き画像データの作成が行われる(S509)。そして、クイックレビュー表示を非表示状態としてから(S510)、本処理ルーチン(S130)を終了する。
本実施例によれば、撮影後のクイックレビュー表示において、MAC付き画像データの作成に関する設定を変更できるようにしているため、従来のように撮影前にMAC付き画像データを作成する設定を忘れてしまっても、撮影後にあらためて設定を行うことができ、カメラシステムの使い勝手を向上させることができる。
しかも、MAC付き画像データが作成される前に予め撮影画像データをクイックレビュー表示しているため、この表示された画像データに基づいて撮影が失敗していないかの判断を早期に行うことができる。
なお、本発明は、実施例1の一部を変更した実施例にも適用することができる。例えば、実施例1のデジタルカメラ100は、レンズ一体型カメラに置き換えることも可能である。
また例えば、MACを改変検出データの一例であるデジタル署名に置き換えることもできる。この場合、MAC演算部76は、オリジナルの画像データからその画像データのデジタル署名を演算し、そのデジタル署名をシステム制御部50に出力するデジタル署名演算部に置き換えることになる。なお、デジタル署名の演算には、ハッシュ関数及び公開鍵暗号を使用することができる。