(57)【特許請求の範囲】
【請求項１】
被写体像を撮像する撮像装置と、
前記撮像装置から画像データを読出すデータ読出し回路と、
ズーム指令に応じて、前記撮像装置の撮像領域から所定の領域に対応する画像データを抽出して読出すように前記データ読出し回路に読出し領域を指示する電子ズーム回路と、
前記データ読出し回路により読出された画像データを記録媒体に記録するデータ記録回路と、
前記撮像装置から読出された前記画像データの画素数と前記記録媒体に記録する前記画像データの画素数とに応じて、前記画像データの縦の辺に対応する読出し画素数＜縦の辺の記録画素数、もしくは、前記画像データの横の辺に対応する読出し画素数＜横の辺の記録画素数が成立する場合に、前記記録媒体に記録される前記画像データに画質の劣化が有ると判定する判定回路と、
前記判定回路により画質劣化が判定されていることを報知する報知回路と、
を備えることを特徴とする電子カメラ。
【請求項２】
請求項１に記載の電子カメラにおいて、
前記判定回路により前記画像データに画質の劣化が有ると判定される場合に、前記ズーム指令を一時的に無効にする制御回路を更に備えることを特徴とする電子カメラ。
【請求項３】
請求項１または２に記載の電子カメラにおいて、
前記電子ズーム回路による電子ズーム倍率を示す第１の表示と、画像の劣化が生じる電子ズーム倍率を示す第２の表示とを行う表示装置と、
前記判定回路による判定結果に応じて前記第１の表示と前記第２の表示とを切り換える表示制御回路と、
を更に備えることを特徴とする電子カメラ。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、被写体像を電子データとして記録する電子カメラに関する。
【０００２】
【従来の技術】
被写体像を撮像装置で撮像し、撮像装置から出力される画像データを記録媒体に記録する電子カメラが知られている。このような電子カメラでは、記録媒体に記録するデータサイズ、すなわち、記録するデータ数に応じて撮像装置から画像データが読出される。一般に、撮像装置の画素数は記録媒体に記録するデータ数に比べて大きいので、画像データは所定の比率で間引いて撮像装置から読出される。一方、撮像装置から画像データを読出す際の間引き比率を変えることによって電子的にズーム倍率を変える電子ズームが知られている。電子ズームは、撮像装置から読出す画像データ数を変えずに読出し間引き比率を変化させる。たとえば、撮像装置の中央部の画素を中心にして画像データ読出し時の間引き比率を変えると、撮像された画像の中央部を中心に画像データの読出し領域が変化し、電子ズームが行われる。
【０００３】
【発明が解決しようとする課題】
上述した電子カメラにおいて、撮像装置の読出し領域内の画素数が記録媒体に記録する画素数より小さいと、撮像装置から読出される画素数より多くの画素数に対応するデータを記録媒体に記録することになる。この場合には、撮像装置から読出された画素数をデータ補間などを施すことによって見かけ上増やしても、画像の劣化が生じてしまう。また、撮像装置から出力される画素に対応するデータをデータ圧縮して記録媒体に記録するときには、記録媒体に記録する画素数が小さい場合にデータ圧縮時の圧縮率を高くすると、圧縮処理により画像の劣化が生じる。
【０００４】
本発明の目的は、画像データを記録するデータ数に起因して生じる画像の劣化を防止するようにした電子カメラを提供することにある。
【０００５】
【課題を解決するための手段】
本発明による電子カメラは、被写体像を撮像する撮像装置と、撮像装置から画像データを読出すデータ読出し回路と、ズーム指令に応じて、撮像装置の撮像領域から所定の領域に対応する画像データを抽出して読出すようにデータ読出し回路に読出し領域を指示する電子ズーム回路と、データ読出し回路により読出された画像データを記録媒体に記録するデータ記録回路と、撮像装置から読出された画像データの画素数と記録媒体に記録する画像データの画素数とに応じて、画像データの縦の辺に対応する読出し画素数＜縦の辺の記録画素数、もしくは、画像データの横の辺に対応する読出し画素数＜横の辺の記録画素数が成立する場合に、記録媒体に記録される画像データに画質の劣化が有ると判定する判定回路と、判定回路により画質劣化が判定されていることを報知する報知回路と、
を備えることを特徴とする。
【０００７】
【発明の実施の形態】
以下、図面を参照して本発明の実施の形態を説明する。
−第一の実施の形態−
図１は、本発明の第一の実施の形態による電子カメラの回路ブロック図である。図１において、撮影レンズ１はズームレンズであり、光学的にズーミング動作を行うことができる。撮影レンズ１を通過した被写体光は、シャッタ板２０４および絞り板２１５を通過してＣＣＤ２１４の撮像面上に結像される。シャッタ板２０４にはレンズ１を通過した全ての光束を遮光する完全遮光部と、全ての光束を通過させる開口部とが設けられている。ＣＣＤ２１４の露光時にはシャッタ板２０４の開口部が光路上にセットされ、露光終了とともに完全遮光部が光路上にセットされる。絞り板２１５には開口面積が異なる複数の絞り開口部が設けられている。ＣＣＤ２１４の露光時には絞り板２１５の所定の開口部が光路上にセットされる。
【０００８】
不図示の電源スイッチが投入されて電子カメラの電源がオンされると、ＣＰＵ４３９によってＲＯＭ４４３に記憶されている制御プログラムが起動される。絞り駆動回路４５３は、ＣＰＵ４３９からの指令によりステップモータ４１５を駆動制御する。シャッタ駆動回路４５４は、ＣＰＵ４３９からの指令によりステップモータ４０８を駆動制御する。絞り板２１５およびシャッタ板２０４は円盤状に形成されており、円盤の回転中心にそれぞれ設けられたステップモータ４１５、４０８によりそれぞれ回転駆動される。
【０００９】
ＣＰＵ４３９には、シャッター釦４６１に連動する不図示の半押しスイッチおよび全押しスイッチから、それぞれ半押し信号および全押し信号が入力される。ＣＰＵ４３９に半押し信号が入力されると、ＣＰＵ４３９はシャッタ板２０４の開口部を光路上にセットし、所定の撮影準備動作を行う。半押し信号に続いて全押し信号がＣＰＵ４３９に入力されると、ＣＰＵ４３９は、ＣＣＤ２１４に蓄積されている電荷を排出させるとともに、絞り板２１５の所定の開口部を光路上にセットする。これにより、撮影レンズ１を通して被写体光がＣＣＤ２１４の撮像面上に結像される。上記電荷の排出時点から、シャッタ板２０４の完全遮光部によって光路を再び遮光させるまでの時間が、ＣＣＤ２１４の露光時間に対応する。
【００１０】
ＣＣＤ２１４は、撮像面上に結像された被写体像の光の強弱に応じて信号電荷を蓄積する。ＣＣＤ２１４には、デジタルシグナルプロセッサ(以下、ＤＳＰと呼ぶ)４３３から水平駆動信号が供給されるとともに、ＤＳＰ４３３により制御されるＣＣＤ駆動回路４３４から垂直駆動信号が供給される。すなわち、ＣＣＤ２１４は、ＤＳＰ４３３およびＣＣＤ駆動回路４３４によりタイミング制御される。ＣＣＤ２１４に蓄積された信号電荷はタイミング信号によって掃き出され、画像信号として画像処理部４３１へ送られる。
【００１１】
画像処理部４３１はノイズ除去回路や直流再生回路などを有しており、ＣＣＤ２１４から出力された画像信号に対してノイズ除去、ゲインコントロールなどのアナログ処理を施した後に、アナログ／デジタル変換回路(以下、Ａ／Ｄ変換回路と呼ぶ)４３２に出力する。Ａ／Ｄ変換回路４３２は画像処理部４３１から出力された画像信号をデジタル信号に変換し、変換後の画像データを上述したＤＳＰ４３３へ出力する。
【００１２】
ＤＳＰ４３３は、Ａ／Ｄ変換回路４３２から出力された画像データに対して輪郭補償やガンマ補正、ホワイトバランス調整などの画像処理を施す。ホワイトバランス調整は、後述する測色回路４５２から送られるデータに基づいてＣＰＵ４３９がホワイトバランス調整値を算出し、算出された調整値を用いてＤＳＰ４３３が行う。また、ＤＳＰ４３３はバッファメモリ４３６およびメモリカード４２４に接続されているデータバスを制御して、各種画像処理が施された画像データをバッファメモリ４３６に一旦記憶させた後に、バッファメモリ４３６から画像データを読出し、所定の圧縮形式（例えば、ＪＰＥＧ方式）でデータ圧縮してメモリカード４２４に記録させる。
【００１３】
また、ＤＳＰ４３３は、ＣＣＤ２１４で撮像され、上記画像処理が行われた後の画像データを、表示ＬＣＤ４２０に表示するための画像データに処理してフレームメモリ４３５に書き込む。これにより、フリーズ画像と呼ばれる撮影画像が表示ＬＣＤ４２０に表示される。さらに、ＤＳＰ４３３は、上述した画像データのメモリカード４２４への記録、および伸張後の撮影画像データのバッファメモリ４３６への記録などにおけるデータ入出力のタイミング管理も行う。
【００１４】
ＣＣＤ２１４の出力に基づく画像データが一時的に格納されるバッファメモリ４３６は、メモリカード４２４に対する画像データの入出力の速度の違いや、ＣＰＵ４３９やＤＳＰ４３３等における処理速度の違いを緩和するために利用される。タイマ４４５は時計回路を内蔵し、現在の時刻に対応するタイムデータをＣＰＵ４３９に出力するとともに、後述するタイマー動作時のカウンタとしても用いられる。タイムデータは、上述した画像データとともにメモリカード４２４に記録される。
【００１５】
測色素子４１７は主要被写体およびその周囲の色温度を検出し、検出した色温度のデータを測色回路４５２へ出力する。測色回路４５２は測色素子４１７から出力されたアナログ信号に所定の処理を施してデジタル値に変換し、変換後のデジタル信号をＣＰＵ４３９へ出力する。ファインダ内表示回路４４０は、撮影動作における設定内容が表示されるファインダ内表示素子４１０を制御する表示回路である。
【００１６】
ＣＰＵ４３９には、ズーム操作釦４６２から操作信号が入力される。ズーム操作釦４６２がテレ(Ｔ)側に操作されると、Ｔ操作信号がＣＰＵ４３９に入力される。ズーム動作は、光学ズームと電子ズームとによって行われる。ＣＰＵ４３９は、ズーム操作釦４６２からＴ操作信号が入力されると、ズームレンズ駆動回路４３０に指令を送って撮影レンズ１をズームアップ側に駆動させる。撮影レンズ１をテレ端まで駆動させた後で、さらにＴ操作信号が入力されると、ＣＰＵ４３９は、ＣＣＤ２１４により撮像された画像信号の読み出し画素数を小さくして電子ズームアップを行う。
【００１７】
図２は、電子ズームを説明する図である。図２において、ＣＣＤ２１４の有効撮像領域２１は、横方向に２０４８画素、縦方向に１５３６画素を有する。この場合、ＣＣＤ２１４からの最大読み出し画素数は２０４８×１５３６画素である。電子ズーム倍率が×１倍の場合、ＣＣＤ２１４の有効撮像領域２１とＣＣＤ２１４から画像信号を読み出す読み出し領域とが一致する。つまり、ＣＣＤ２１４の有効撮像領域２１の全域から画像信号が読み出される。
【００１８】
電子ズームアップする場合は、ＣＣＤ２１４の有効撮像領域２１のうち、中央の点Ｏを中心にする読み出し領域２２が抽出され、この読み出し領域２２から画像信号が読み出される。たとえば、読み出し領域２２を横方向に１０００画素、縦方向に７５０画素で構成される領域とすると、読み出し領域２２は有効撮像領域２１に対して縦横それぞれ１／２．０４８に小さくなる。このように、ＣＣＤ２１４の中央部分の狭い読み出し領域２２から画像信号を読み出し、読み出した画像信号を縦横それぞれ引き伸ばし処理を行う(上記の例では２．０４８倍)ことにより、電子的なズーミングが行われる。この場合にＣＣＤ２１４からの画像信号の読み出し領域２２を狭くするということは、ＣＣＤ２１４からの読み出し画素数を小さくすることと等価である。ＣＣＤ２１４からの読み出し画素数は、ＣＰＵ４３９の指令によりＤＳＰ４３３によって制御される。
【００１９】
一方、ズーム操作釦４６２がワイド(Ｗ)側に操作されると、Ｗ操作信号がＣＰＵ４３９に入力される。ＣＰＵ４３９は、ズーム操作釦４６２からＷ操作信号が入力されると、ＣＣＤ２１５による画像信号の読み出し画素数を大きくして電子ズームダウンを行う。この場合にＣＣＤ２１４からの読み出し画素数を大きくすることは、ＣＣＤ２１４からの画像信号の読み出し領域２２を広くすることと等価である。電子ズーム倍率を×１倍までズームダウンした後で、さらにＷ操作信号が入力されると、ＣＰＵ４３９は、ズームレンズ駆動回路４３０に指令を送り、撮影レンズ１をズームダウン側に駆動させる。このように、電子ズーム動作は、光学ズームによってテレ端までズームアップさせた後からさらにズームアップさせる場合に用いられる。
【００２０】
また、ＣＰＵ４３９には、記録画素数切換えスイッチ４６３から操作信号が入力される。ＣＰＵ４３９は、記録画素数切換えスイッチ４６３から操作信号が入力されるごとに、メモリカード４２４に画像を記録する際の記録画素数を、たとえば、６４０×４８０(ＶＧＡサイズ)→１０２４×７６８(ＸＧＡサイズ)→１６００×１２００(ＳＶＧＡサイズ)→２０４８×１５３６(フルサイズ)→６４０×４８０(ＶＧＡサイズ)→…というようにサイクリックに切換える。なお、上述した画素数は、画面を構成する横の画素数×縦の画素数である。
【００２１】
メモリカード４２４に記録する画素数は、上述したフルサイズの場合を除いてＣＣＤ２１４で撮像される画素数に比べて少ない。そこで、ＣＰＵ４３９は指令をＤＳＰ４３３に送り、記録画素数に応じて画像信号を読み出すように読み出し制御をさせる。すなわち、ＤＳＰ４３３は、記録画素数に応じた所定の比率でＣＣＤ２１４から画像信号を間引いて読み出す。上述した電子ズームと異なり、記録画素数の変更に伴う間引き読み出しによってＣＣＤ２１４から読み出される読み出し画素数は変化するが、画像信号の読み出し領域は変化しない。すなわち、電子ズーム倍率が×１倍の場合、読み出し領域２２の範囲はメモリカード４２４に記録する記録画素数によらず有効撮像領域２１と同じである。
【００２２】
以上説明したように、第一の実施の形態による電子カメラは、電子ズーム倍率および記録画素数に応じて、ＣＣＤ２１４から読み出される読み出し画素数が変化する。ＣＣＤ２１４からの読み出し画素数をＮとし、メモリカード４２４に記録する記録画素数をＰで表すと、Ｎ＜Ｐとなる条件ではメモリカード４２４に記録するデータ数が不足する。記録データ数を増やすために、たとえば、Ｎ画素分のデータにデータ補間を施すと、データ補間後のデータ数を記録データ数Ｐに等しくすることができる。このとき、データ補間によって画質の劣化が生じる。本発明は、撮影者によってＮ≦Ｐなる設定が行われることを検出し、画質の劣化が生じる前に、画質劣化の発生のおそれを撮影者に報知(警告)することに特徴がある。
【００２３】
図３は、第一の実施の形態の電子カメラで１撮影ごとにＣＰＵ４３９で行われる報知処理の流れを説明するフローチャートである。カメラの不図示のメインスイッチがオンされ、電子カメラに所定の初期設定が行われると、図３で示される処理プログラムが起動する。図３のステップＳ１において、ＣＰＵ４３９は、記録画素数切換えスイッチ４６３からの操作信号に応じて、記録画素数Ｐを設定してステップＳ２へ進む。ステップＳ２において、ＣＰＵ４３９は、記録画素数Ｐに応じて、ＣＣＤ２１４からの読み出し画素数Ｎを設定してステップＳ３へ進む。
【００２４】
ステップＳ３において、ＣＰＵ４３９は、シャッター釦４６１、すなわち、レリーズボタンが押されたか否かを判定する。レリーズボタンから操作信号が入力されると、ＣＰＵ４３９はステップＳ３を肯定判定してステップ１１へ進み、レリーズボタンから操作信号が入力されない場合は、ステップＳ３を否定判定してステップＳ４へ進む。ステップＳ１１において、ＣＰＵ４３９は、所定の撮影およびメモリカード４２４への記録動作を行って図３の処理を終了する。
【００２５】
ステップＳ４において、ＣＰＵ４３９は、ズーム操作釦４６２がＴ側に操作されたか否かを判定する。ズーム操作釦４６２からＴ操作信号が入力されると、ＣＰＵ４３９はステップＳ４を肯定判定してステップ５へ進み、ズーム操作釦４６２からＴ操作信号が入力されない場合は、ステップＳ４を否定判定してステップＳ３へ戻る。ステップＳ５において、ＣＰＵ４３９は、ズームレンズ駆動回路４３０に指令を出して、撮影レンズ１をズームアップ側に駆動させる。これにより、光学ズームアップが行われる。
【００２６】
ステップＳ６において、ＣＰＵ４３９は、ズームレンズ駆動回路４３０からのレンズ位置を示す信号により、撮影レンズ１をテレ端まで駆動させたか否かを判定する。ＣＰＵ４３９は、光学レンズ、すなわち、撮影レンズ１がテレ端まで駆動されている場合にステップＳ６を肯定判定してステップＳ７へ進み、撮影レンズ１がテレ端まで駆動されていない場合にステップＳ６を否定判定してステップＳ３へ戻る。ステップＳ３へ戻ると以上の処理を繰り返す。
【００２７】
ステップＳ７において、ＣＰＵ４３９は、Ｎ×０．９≦Ｐが成立するか否かを判定する。Ｎ×０．９≦Ｐが成立する場合、ＣＰＵ４３９はステップＳ７を肯定判定してステップＳ８へ進み、Ｎ×０．９≦Ｐが成立しない場合、ＣＰＵ４３９はステップＳ７を否定判定してステップＳ９へ進む。ここで、Ｎ×０．９をＰと比較する理由は、後述するように、電子ズーム倍率を１段階アップさせるためにＮを×０．９倍するからである。読み出し画素数Ｎを×０．９倍することは、電子ズームアップ倍率を×１．１倍にすることと等価である。ステップＳ７の判定処理により、現在の電子ズーム倍率からさらにズームアップすると画質劣化が生じるおそれがある場合に、ズームアップ前にこれを検出することができる。すなわち、ステップＳ７を肯定判定するのは、次のズームアップによって画質劣化が生じるおそれがある場合であり、ステップＳ７を否定判定するのは、次のズームアップによって画質劣化が生じるおそれがない場合である。
【００２８】
ステップＳ８において、ＣＰＵ４３９は、ファインダ内表示回路４４０に指令を出して、ファインダ内表示素子４１０に警告表示を行わせる。これにより、画像劣化の判定が撮影者に報知される。さらにＣＰＵ４３９は、タイマ４４５によるタイマー動作により、電子ズーム動作を１秒間停止する。電子ズーム動作の停止は、ズーム操作釦４６２からのＴ操作信号を無視することによって行われる。ＣＰＵ４３９は、１秒間経過すると電子ズーム動作を再開してステップＳ９へ進む。
【００２９】
ステップＳ９において、ＣＰＵ４３９は、読み出し画素数Ｎが所定値以下か否かを判定する。ここで所定値とは、記録画素数Ｐと、ＣＣＤ２１４の有効画素数とに応じて決定されるものである。たとえば、ＣＣＤ２１４の有効画素数が２０４８×１５３６で、記録画素数Ｐが６４０×４８０(ＶＧＡサイズ)である場合は、所定値を５１２×３８４とする。この場合には、電子ズーム倍率が×４倍に制限される。ＣＰＵ４３９は、読み出し画素数Ｎが所定値以下になると、ステップＳ９を肯定判定してステップＳ３へ戻る。この場合、さらなる電子ズームアップをしない。一方、ＣＰＵ４３９は、読み出し画素数Ｎが所定値以下でない場合は、ステップＳ９を否定判定してステップＳ１０へ進む。この場合は、さらなる電子ズームアップを行う。
【００３０】
ステップＳ１０において、ＣＰＵ４３９は、現在の読み出し画素数Ｎを×０．９倍して読み出し画素数を小さくし、ステップＳ３へ戻る。この結果、ＣＣＤ２１４により撮像された画像信号の読み出し画素数が小さくなり、電子ズームアップが行われる。
【００３１】
以上説明したように第一の実施の形態によれば、電子ズーム倍率をアップさせるとき、電子ズームアップ後の読み出し画素数、すなわち、現読み出し画素数Ｎ×０．９倍がメモリカード４２４への記録画素数Ｐ以下になる場合(ステップＳ７の肯定判定)に、ファインダ内表示素子４１０に警告表示を行うようにした。これにより、電子ズームアップした後で画質劣化が生じるおそれがあることが撮影者に報知される。この結果、撮影者は、さらなる電子ズームアップを行わないようにズーム操作釦４６２の操作を中止できるから、画像品質の劣化を防止することができる。また、警告表示に合わせて、電子ズーム動作を１秒間停止させるようにしたから、撮影者が警告表示に気づくのが遅れ、ズーム操作釦４６２の操作をやめるまでにタイムラグが生じる場合でも、電子ズームアップ動作が継続して行われることがなく、電子ズームアップによる画質劣化を防止できる。
【００３２】
上述したステップＳ１０において、電子ズームアップの１段階は、ＣＣＤ２１４からの画像信号の読み出し画素数を現読み出し画素数Ｎの０．９倍(ズームアップ倍率に換算すると×１．１倍)にするようにしたが、この値は適宜設定してよい。ただし、ステップＳ７において判定に用いられる式の数値を、ステップＳ１０のズームアップ率と連動して変更する。たとえば、ステップＳ１０においてズームアップ率をＮ＝０．８５×Ｎとする場合は、ステップＳ７の判定式をＮ×０．８５≦Ｐとおく。
【００３３】
上述したステップＳ８において、現在の電子ズーム倍率からさらにズーム倍率をアップさせると画質劣化が生じるおそれがある場合に、警告動作とズーム動作を１秒間停止する動作との両方を行うようにした。両方の動作を行う代わりに、いずれか一方の動作のみを行うようにしてもよい。
【００３４】
上述した説明では、警告動作をファインダ内表示素子４１０を用いて視覚的に行うようにしたが、ブザーなどの音源を用いて聴覚的に行うようにしてもよい。
【００３５】
記録画素数の切換えは、記録画素数切換えスイッチ４６３を操作することによって切換えるようにしたが、スイッチ４６３による切換え操作の代わりに、メニュー設定により切換えるようにしてもよい。
【００３６】
−第二の実施の形態−
第二の実施の形態は、電子カメラにＣＣＤ２１４からの読み出し画素数がメモリカード４２４への記録画素数より小になる設定が行われることを検出し、電子ズームアップ後に画質の劣化のおそれがある場合と、画質の劣化のおそれがない場合とで異なる電子ズーム倍率の表示を行うことに特徴がある。図４および図５は、第二の実施の形態の電子カメラのＣＰＵ４３９で１撮影ごとに行われる表示処理の流れを説明するフローチャートである。カメラの不図示のメインスイッチがオンされ、電子カメラに所定の設定が行われると、図４、図５で示される処理プログラムが起動する。図４のステップＳ２１において、ＣＰＵ４３９は、電子カメラに初期化動作を行ってステップＳ２２へ進む。初期化動作は、ＣＣＤ２１４の最大読み出し画素数が２０４８×１５３６画素の場合に、水平方向の最大読み出し画素数Ｎ０＝２０４８とおく。また、初期化動作時に、ズームレンズ駆動回路４３０に指令を出して、撮影レンズ１をズームダウン側に駆動させる。撮影レンズ１をワイド端まで駆動させた後で、光学ズーム倍率Ｚ＝１とおく。光学ズーム倍率Ｚは、１≦Ｚ≦Ｚ０の範囲で設定可能である。本実施の形態ではＺ０＝３する。つまり、光学ズーム倍率Ｚは×１倍から×３倍の範囲で設定できる。
【００３７】
ステップＳ２２において、ＣＰＵ４３９は、シャッター釦４６１、すなわち、レリーズボタンが押されたか否かを判定する。レリーズボタンから操作信号が入力されると、ＣＰＵ４３９は、ステップＳ２２を肯定判定してステップＳ２９へ進み、レリーズボタンから操作信号が入力されない場合は、ステップＳ２２を否定判定してステップＳ２３へ進む。ステップＳ２９において、ＣＰＵ４３９は、所定の撮影およびメモリカード４２４への記録動作を行ってステップＳ２２へ戻る。
【００３８】
ステップＳ２３において、ＣＰＵ４３９は、ズーム操作釦４６２がＴ側に操作されたか否かを判定する。ズーム操作釦４６２からＴ操作信号が入力されると、ＣＰＵ４３９はステップＳ２３を肯定判定してステップ２４へ進み、ズーム操作釦４６２からＴ操作信号が入力されない場合は、ステップＳ２３を否定判定して図５のステップＳ３１へ進む。ステップＳ２４において、ＣＰＵ４３９は、Ｎa＜Ｐa／４が成立するか否かを判定する。ここで、Ｎaは電子ズーム時にＣＣＤ２１４から読み出される水平方向の画素数であり、Ｐaはメモリカード４２４へ画像データを記録する際の水平方向の記録画素数である。Ｎa＜Ｐa／４が成立する場合、ＣＰＵ４３９はステップＳ２４を肯定判定して図５のステップＳ３６へ進み、さらなる電子ズームアップをしない。一方、Ｎa＜Ｐa／４が成立しない場合、ＣＰＵ４３９はステップＳ２４を否定判定してステップＳ２５へ進む。ＮaをＰa／４と比較する理由は、電子ズーム動作の際にＣＣＤ２１４から読み出される水平方向の画素数Ｎaが水平方向の記録画素数Ｐaの１／４より小さいと、電子ズーム時のデータ補間によって電子ズームアップ後の画像の劣化が著しくなるためである。
【００３９】
ステップＳ２５において、ＣＰＵ４３９は、Ｚ≦Ｚ０／１．１、すなわち、現光学ズーム倍率Ｚについて、Ｚ≦３／１．１が成立するか否かを判定する。ここで、Ｚ０／１．１と比較する理由は、後述するように、光学ズーム倍率を１段階アップさせるためにＺを×１．１倍するからである。Ｚ≦３／１．１が成立する場合、ＣＰＵ４３９は、光学ズームアップができるとみなしてステップＳ２５を肯定判定してステップＳ３０へ進み、光学ズームアップ動作を行う。Ｚ≦３／１．１が成立しない場合、ＣＰＵ４３９は、光学ズームアップができないとみなしてステップＳ２５を否定判定し、ステップＳ２６へ進む。
【００４０】
ステップＳ２６において、ＣＰＵ４３９は、Ｎa≧Ｐa、かつ、Ｎa×０．９≦Ｐaが成立するか否かを判定する。上記関係が成立しない場合、ＣＰＵ４３９は、データ補間を行って電子ズームアップが行われているとみなし、ステップＳ２６を否定判定してステップＳ２７へ進む。一方、上記関係が成立する場合、ＣＰＵ４３９は、現在の電子ズーム倍率からさらにズームアップすると画質劣化が生じるおそれがあるとみなし、ステップＳ２６を肯定判定してステップＳ２８へ進む。ステップＳ２６を肯定判定するのは、次のズームアップによって画質劣化が生じるおそれがある場合であり、ステップＳ２６を否定判定するのは、次のズームアップによって画質劣化が生じるおそれがない場合である。
【００４１】
ステップＳ２７において、ＣＰＵ４３９は、現在の読み出し画素数Ｎaを×０．９倍して読み出し画素数を小さくし、図５のステップＳ３１へ進む。これにより、ＣＣＤ２１４により撮像された画像信号の読み出し画素数が小さくなり、電子ズームアップが行われる。なお、読み出し画素数Ｎaを×０．９倍にすることは、電子ズームアップ倍率を×１．１倍にすることと等価である。
【００４２】
ステップＳ２８において、ＣＰＵ４３９は、タイマ４４５によるタイマー動作により、電子ズーム動作を１秒間停止する。これにより、画像劣化のおそれがあることが撮影者に報知される。電子ズーム動作の停止は、ズーム操作釦４６２からのＴ操作信号を無視することによって行われる。ＣＰＵ４３９は、１秒間経過すると、現在の読み出し画素数Ｎaを×０．９倍して読み出し画素数を小さくし、図５のステップＳ３１へ進む。これにより、ＣＣＤ２１４により撮像された画像信号の読み出し画素数が小さくなり、電子ズームアップが行われる。
【００４３】
ステップＳ３０において、ＣＰＵ４３９は、ズームレンズ駆動回路４３０に指令を出して、撮影レンズ１をズームアップ側に駆動させ、光学ズーム倍率を１．１倍にして図５のステップＳ３１へ進む。
【００４４】
図５のステップＳ３１において、ＣＰＵ４３９は、ズーム操作釦４６２がＷ側に操作されたか否かを判定する。ズーム操作釦４６２からＷ操作信号が入力されると、ＣＰＵ４３９はステップＳ３１を肯定判定してステップ３２へ進み、ズーム操作釦４６２からＷ操作信号が入力されない場合は、ステップＳ３１を否定判定してステップＳ３６へ進む。
【００４５】
ステップＳ３２において、ＣＰＵ４３９は、光学ズーム倍率Ｚ＝１か否かを判定する。ＣＰＵ４３９は、ズームレンズ駆動回路４３０からのレンズ位置を示す信号によって撮影レンズ１がワイド端にあることを検出した場合、すなわち、光学ズーム倍率Ｚ＝１である場合にステップＳ３２を肯定判定してステップＳ３６へ進む。一方、光学ズーム倍率Ｚ＝１でない場合は、ステップＳ３２を否定判定してステップＳ３３へ進む。
【００４６】
ステップＳ３３において、ＣＰＵ４３９は、光学ズーム倍率Ｚ＜Ｚ０か否かを判定する。ＣＰＵ４３９は、ズームレンズ駆動回路４３０からのレンズ位置を示す信号によって撮影レンズ１がテレ端にないことを検出した場合、すなわち、光学ズーム倍率Ｚ＜Ｚ０(この場合Ｚ＜３)である場合に、ステップＳ３３を肯定判定してステップＳ３７へ進む。一方、光学ズーム倍率Ｚ＝３(撮影レンズ１がテレ端)である場合は、ステップＳ３３を否定判定してステップＳ３４へ進む。ステップＳ３３を否定判定するのは、電子ズームアップされている場合が含まれる。
【００４７】
ステップＳ３４において、ＣＰＵ４３９は、Ｎa＝Ｎ０が成立するか否かを判定する。Ｎa＝Ｎ０が成立する場合、ＣＰＵ４３９はステップＳ３４を肯定判定してステップＳ３７へ進み、Ｎa＝Ｎ０が成立しない場合、ＣＰＵ４３９はステップＳ３４を否定判定してステップＳ３５へ進む。ステップＳ３４を肯定判定するのは、読み出し画素数Ｎaが小さくされていない場合、つまり、電子ズームアップが行われていない場合である。また、ステップＳ３４を否定判定するのは、読み出し画素数Ｎaが小さくされている場合、つまり、電子ズームアップが行われている場合である。
【００４８】
ステップＳ３５において、ＣＰＵ４３９は、現在の読み出し画素数Ｎaを×１．１倍して読み出し画素数を大きくし、ステップＳ３６へ進む。これにより、ＣＣＤ２１４により撮像された画像信号の読み出し画素数が大きくなり、電子ズームダウンが行われる。なお、読み出し画素数Ｎaを×１．１倍にすることは、電子ズームアップ倍率を×０．９倍にすることと等価である。
【００４９】
一方、ステップＳ３７において、ＣＰＵ４３９は、ズームレンズ駆動回路４３０に指令を出して、撮影レンズ１をズームダウン側に駆動させ、光学ズーム倍率を０．９倍にしてステップＳ３６へ進む。
【００５０】
ステップＳ３６において、ＣＰＵ４３９は、Ｎa≦Ｐaが成立するか否かを判定する。Ｎa≦Ｐaが成立する場合、ＣＰＵ４３９はステップＳ３６を肯定判定してステップＳ３８へ進み、Ｎa≦Ｐaが成立しない場合、ＣＰＵ４３９はステップＳ３６を否定判定してステップＳ３９へ進む。ステップＳ３６の判定処理により、電子ズームアップにともなって画質劣化が生じるおそれがある場合に、これを検出することができる。すなわち、ステップＳ３６を肯定判定するのは、ズームアップによって画質劣化が生じるおそれがある場合であり、ステップＳ３６を否定判定するのは、ズームアップによって画質劣化が生じるおそれがない場合である。
【００５１】
ステップＳ３８において、ＣＰＵ４３９は、ファインダ内表示回路４４０に指令を出して、ファインダ内表示素子４１０に赤色でズーム倍率Ｚtの表示を行わせる。ズーム倍率Ｚtは、光学ズームと電子ズームとを合わせた全体のズーム倍率で、Ｚt＝Ｚ×Ｎ０／Ｎaで表される。ズーム倍率Ｚtが赤色表示されることで、画像劣化の判定が撮影者に報知される。ＣＰＵ４３９は、ズーム倍率Ｚtの表示を行うと図５の処理を終了する。
【００５２】
ステップＳ３９において、ＣＰＵ４３９は、ファインダ内表示回路４４０に指令を出して、ファインダ内表示素子４１０に緑色でズーム倍率Ｚtの表示を行わせる。ズーム倍率Ｚtは、Ｚt＝Ｚ×Ｎ０／Ｎaで表される。ズーム倍率Ｚtが緑色表示されることで、画像劣化が判定されていないことが撮影者に報知される。ＣＰＵ４３９は、ズーム倍率Ｚtの表示を行うと図５の処理を終了する。
【００５３】
以上説明した第二の実施の形態によれば、次の作用効果を奏する。
（１）電子ズームアップ後の読み出し画素数Ｎaが、メモリカード４２４への記録画素数Ｐa以下になる場合(ステップＳ３６の肯定判定)に、ファインダ内表示素子４１０に赤色でズーム倍率Ｚtの表示を行う。一方、電子ズームアップ後の読み出し画素数Ｎaが、メモリカード４２４への記録画素数Ｐaより大である場合(ステップＳ３６の否定判定)に、ファインダ内表示素子４１０に緑色でズーム倍率Ｚtの表示を行ようにした。これにより、電子ズームアップにともなって画質劣化が生じるおそれがあることが撮影者に赤色表示によって報知される。
（２）さらなる電子ズームアップを行うと電子ズームアップした後で画質劣化が生じるおそれがある場合(ステップＳ２６の肯定判定)に、電子ズーム動作を１秒間停止させる(ステップＳ２８)ようにしたから、電子ズームアップ前に、画像劣化の判定を撮影者に報知できる。これにより、電子ズームアップによる画質劣化を防止できる。
【００５４】
上述した例では、ズームアップおよびズームダウンの１段階の倍率変化を０．１ステップにしたが、この値は適宜設定してよい。ただし、ステップＳ２５およびＳ２６において判定に用いられる式の数値を、ズーム倍率変化と連動して変更する。
【００５５】
以上説明した第一の実施の形態、および第二の実施の形態では、読み出し領域２２のアスペクト比と、メモリカード４２４に記録する画像のアスペクト比とが同一の場合を例にあげて説明した。したがって、読み出し画素数Ｎ(Ｎa)と、記録画素数Ｐ(Ｐa)とがＮ＜Ｐ(Ｎa＜Ｐa)の関係にあるとき、画像を構成する各辺とも同様の関係がある。すなわち、縦の辺に対応する読み出し画素数をＮｖ、横の辺に対応する読み出し画素数をＮｈ、縦の辺に対応する記録画素数をＰｖ、横の辺に対応する記録画素数をＰｈとすれば、Ｎｖ＜Ｐｖ、かつ、Ｎｈ＜Ｐｈの関係となる。ところが、読み出し領域２２のアスペクト比と、メモリカード４２４に記録する画像のアスペクト比とが同一でない場合は、上記関係が成立しない。この場合には、縦の辺および横の辺に対応する画素数の少なくとも一方について読み出し画素数が小になるとき、つまり、Ｎｖ＜Ｐｖ、およびＮｈ＜Ｐｈの少なくとも一方が成立するとき、データ補間によって画質の劣化が生じるおそれがあると判定する。
【００５６】
−第三の実施の形態−
第三の実施の形態では、ＤＳＰ４３３がメモリカード４２４へ記録する記録画素数に応じて、圧縮処理時の圧縮率を変化させることに特徴を有する。電子カメラは、メモリカード４２４に画像データを効率よく記録するため、画像データに対して、ＪＰＥＧ圧縮などの処理を施す。画像圧縮の処理は、たとえば、下記▲１▼〜▲６▼の手順で実行される。
▲１▼ＤＳＰ４３３は、撮影者による圧縮用の画質設定（たとえば、FINE/NORMAL/BASICなどの切換え）に応じて、画像データの目標圧縮率を決定する。
▲２▼ＤＳＰ４３３は、輝度Ｙ、色差Ｃｂ,Ｃｒからなる画像データを、それぞれ８×８画素程度のブロックに分割する。ＤＳＰ４３３はさらに、分割したこれらの各ブロックごとにＤＣＴ(離散コサイン変換)を施し、８×８個の離散的な空間周波数に対応する変換係数を得る。
▲３▼ＤＳＰ４３３は、８×８個の変換係数のそれぞれに対応して量子化の刻みを定義した基準量子化テーブルを用意する。ＤＳＰ４３３は、この基準量子化テーブルにスケールファクタＳＦを乗じて、実際に使用する量子化テーブルを得る。
▲４▼ＤＳＰ４３３は、▲３▼で得た量子化テーブルを用いて、８×８個の変換係数をそれぞれ量子化する。
▲５▼ＤＳＰ４３３は、量子化後のデータに対し、可変長符号化やランレングス符号化などの符号化を施して圧縮する。
▲６▼ＤＳＰ４３３は、圧縮サイズが目標圧縮率の範囲から外れた場合、スケールファクタＳＦの値を調整し直した後、上記▲３▼に動作を戻す。一方、圧縮サイズが目標圧縮率の範囲に収まった場合は画像圧縮を終了する。
以上の処理により、画像データは目標圧縮率で圧縮される。
【００５７】
図６は、上述した圧縮処理で行われる分割ブロックを示す図である。図６において、(a)はメモリカード４２４に記録する画素数Ｐが２０４８×１５３６画素(フルサイズ)の場合、(b)はメモリカード４２４に記録する画素数が６４０×４８０(ＶＧＡサイズ)の場合である。上述したように、画像データを構成する画素数は、記録画素数切換えスイッチ４６３を操作することによって切換えられる。図６(a)のブロック６１、および図６(b)のブロック６２は、それぞれ圧縮処理時の８×８画素の１ブロックを示す。記録画素数Ｐが２０４８×１５３６画素の場合、１ブロック６１は１画像の１／２５６である。一方、記録画素数Ｐが６４０×４８０画素の場合、１ブロック６２は１画像の１／８０である。すなわち、１画像に対する１ブロック当たりの比率は、記録画素数Ｐが小さいほど大きい。
【００５８】
一般に、１画像に対する１ブロック当たりの比率が大きくなると、そのブロックに含まれる高周波成分が多くなる。この状態で圧縮処理時の圧縮比率を高めると、量子化ステップが拡大され、量子化後に大きな量子化ノイズが発生する。発生した量子化ノイズは、伸長後の画像上にブロックノイズとして現れる。ブロックノイズは、画質を劣化させる。第三の実施の形態による電子カメラは、このようなブロックノイズを防止するために、記録画素数Ｐに応じて圧縮率を決定する。
【００５９】
図７は、画質設定と記録画素数Ｐとによって決定される圧縮率の例を示す図である。画質設定とは、ブロックノイズをどの程度まで許容するかを設定するもので、撮影者がカメラのメニュー設定によって切換える。本実施の形態による電子カメラの画質設定は、FINE/NORMAL/BASICの３段階に切換えられる。このうち、FINEが高画質、BASICが低画質、NORMALは中間画質である。圧縮処理後のデータサイズ(符号量)は、記録画素数Ｐが同一の場合、画質設定をFINEにする場合が１番多く、BASICにする場合が１番少ない。圧縮率は図７に示すように、記録画素数Ｐが大きいほど高圧縮にし、画質設定が高画質なほど低圧縮にする。
【００６０】
図８は、第三の実施の形態の電子カメラのＤＳＰ４３３で行われる圧縮率設定処理の流れを説明するフローチャートである。カメラの画質設定および記録画素数Ｐの設定のいずれかが行われると、ＣＰＵ４３９の指令により図８で示される処理プログラムが起動する。ステップＳ１０１において、ＣＰＵ４３９は、圧縮による画質設定(FINE/NORMAL/BASIC)の内容、および記録画素数Ｐの設定内容をＤＳＰ４３３に送る。これにより、ＤＳＰ４３３が図７にしたがって圧縮率を１／Ｍにする。
【００６１】
ステップＳ１０２において、ＤＳＰ４３３は、記録画素数Ｐが変更されたか否かを判定する。ＤＳＰ４３３は、ＣＰＵ４３９から送られる信号によって記録画素数Ｐが変更されたと判定すると、ステップＳ１０２を肯定判定してステップＳ１０３へ進む。記録画素数Ｐが変更されないと判定した場合は、ステップＳ１０２を否定判定して図８による処理を終了する。
【００６２】
ステップＳ１０３において、ＤＳＰ４３３は、カメラの画質設定および記録画素数Ｐの設定内容に応じて、図７にしたがって圧縮率を変更する。圧縮率を変更すると、図８による処理を終了する。
【００６３】
以上説明したように第三の実施の形態によれば、メモリカード４２４に記録する画像記録画素数Ｐを変更したとき、ＤＳＰ４３３が圧縮による画質設定(FINE/NORMAL/BASIC)の内容、および記録画素数Ｐに応じて圧縮処理時の圧縮率を変更するようにした。したがって、圧縮時にの量子化によって生じる量子化ノイズに起因するブロックノイズを必要最小限に低減するように、適切な圧縮率が決定され、この圧縮率で圧縮処理が行われる。この結果、たとえば、メモリカード４２４に記録する画素数を小さくすると、データ圧縮時の圧縮率が低圧縮に変更されるから、圧縮処理で生じるブロックノイズによる画像劣化を低減できる。
【００６５】
【発明の効果】
本発明による電子カメラでは、読出し画素数と記録画素数との大小関係に起因する画質劣化を適切に判定できる。
【図面の簡単な説明】
【図１】本発明の第一の実施の形態による電子カメラの回路ブロック図である。
【図２】電子ズームを説明する図である。
【図３】第一の実施の形態の電子カメラで行われる報知処理の流れを説明するフローチャートである。
【図４】第二の実施の形態の電子カメラで行われる表示処理の流れを説明するフローチャートである。
【図５】第二の実施の形態の電子カメラで行われる表示処理の流れを説明するフローチャートである。
【図６】圧縮処理で行われる分割ブロックを示す図であり、(a)は記録画素数が２０４８×１５３６画素(フルサイズ)の場合、(b)は記録画素数が６４０×４８０(ＶＧＡサイズ)の場合である。
【図７】画質設定と記録画素数とによって決定される圧縮率を示す図である。
【図８】第三の実施の形態の電子カメラで行われる圧縮率設定処理の流れを説明するフローチャートである。
【符号の説明】
１…撮影レンズ、                ２１４…ＣＣＤ、
４１０…ファインダ内表示素子、      ４２４…メモリカード、
４３０…ズームレンズ駆動回路、      ４３３…ＤＳＰ、
４３４…ＣＣＤ駆動回路４３４、      ４３９…ＣＰＵ、
４４０…ファインダ内表示回路、      ４４５…タイマ、
４６１…シャッター釦、              ４６２…ズーム操作釦、
４６３…記録画素数切換えスイッチ
【図１】
0004595231.tif 000002
【図２】
0004595231.tif 000003
【図３】
0004595231.tif 000004
【図４】
0004595231.tif 000005
【図５】
0004595231.tif 000006
【図６】
0004595231.tif 000007
【図７】
0004595231.tif 000008
【図８】
0004595231.tif 000009