(57)【特許請求の範囲】
【請求項１】
２次元上に格子状に配置された複数の画素からなる画像を撮像データとして供給する撮像データ供給部と、
前記撮像データをマスクするためのマスクデータを供給するマスクデータ供給部と、
撮像指示の操作入力を受け付けると撮像指示受付信号を有効にする撮像指示受付部と、
前記撮像データにおける各画素の画素値を所定の周期で順次描画する描画部とを具備し、
前記描画部は、前記撮像指示受付信号が有効であることを検知すると当該検知時に描画している画像において所定数の画素を描画する度に前記所定数の画素の画素値を徐々に前記マスクデータに遷移させる
画像表示制御装置。
【請求項２】
前記描画部は、前記検知時に描画している画像の次の新たな画像を表示する際には前記マスクデータを各画素の画素値として描画する
請求項１記載の画像表示制御装置。
【請求項３】
前記描画部は、前記画像において前記配置の一方向の連続する画素の集合を描画する度に前記集合内の画素の画素値を徐々に前記マスクデータに遷移させる
請求項１記載の画像表示制御装置。
【請求項４】
前記描画部は、前記画像において前記配置の一つの画素を描画する度に前記画素の画素値を徐々に前記マスクデータに遷移させる
請求項１記載の画像表示制御装置。
【請求項５】
前記描画部は、前記配置の一方向の連続する画素の集合に関する描画が完了する度に前記検知を行う
請求項１記載の画像表示制御装置。
【請求項６】
前記描画部は、前記配置の一つの画素に関する描画が完了する度に前記検知を行う
請求項１記載の画像表示制御装置。
【請求項７】
前記撮像データ供給部は、前記撮像データを生成するために被写体からの光を撮像する撮像素子を備え、
前記描画部は、垂直方向の描画については前記撮像素子の走査方向と同一方向に各画素を描画する
請求項１記載の画像表示制御装置。
【請求項８】
前記マスクデータは、色情報および透過率を有する
請求項１記載の画像表示制御装置。
【請求項９】
２次元上に格子状に配置された複数の画素からなる画像を撮像データとして供給する撮像データ供給部と、前記撮像データをマスクするためのマスクデータを供給するマスクデータ供給部と、撮像指示の操作入力を受け付けると撮像指示受付信号を有効にする撮像指示受付部と、前記撮像データにおける各画素の画素値を所定の周期で順次描画する描画部とを具備する画像表示制御装置における画像表示制御方法であって、
前記配置の一方向の連続する画素の集合に関する描画が完了する度または前記配置の一つの画素に関する描画が完了する度に前記撮像指示受付信号が有効であることを検知する検知手順と、
前記撮像指示受付信号が有効であることを検知すると当該検知時に描画している画像において所定数の画素を描画するたびに前記所定数の画素の画素値を徐々に前記マスクデータに遷移させて描画する描画手順と
を具備することを特徴とする画像表示制御方法。
【請求項１０】
２次元上に格子状に配置された複数の画素からなる画像を撮像データとして供給する撮像データ供給部と、前記撮像データをマスクするためのマスクデータを供給するマスクデータ供給部と、撮像指示の操作入力を受け付けると撮像指示受付信号を有効にする撮像指示受付部と、前記撮像データにおける各画素の画素値を所定の周期で順次描画する描画部とを具備する画像表示制御装置において、
前記配置の一方向の連続する画素の集合に関する描画が完了する度または前記配置の一つの画素に関する描画が完了する度に前記撮像指示受付信号が有効であることを検知する検知手順と、
前記撮像指示受付信号が有効であることを検知すると当該検知時に描画している画像において所定数の画素を描画するたびに前記所定数の画素の画素値を徐々に前記マスクデータに遷移させて描画する描画手順と
をコンピュータに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像表示制御装置に関し、特に撮像された画像をディスプレイに表示させる際の表示制御を行う画像表示制御装置、および、その制御方法ならびに当該方法をコンピュータに実行させるプログラムに関する。
【背景技術】
【０００２】
デジタルスチルカメラなどの撮像装置では、ＣＣＤ（Charge Coupled Devices）やＣＭＯＳ（Complementary Metal Oxide Semiconductor）などのイメージセンサーにより撮像された画像が、ＬＣＤ（Liquid Crystal Display）やＥＶＦ（Electronic View Finder）などに表示されるようになっている。近年では光学的なビューファインダを備えない撮像装置も多く、ＬＣＤやＥＶＦなどの表示を頼りに被写体の構図が定められることが多くなっている。
【０００３】
この場合、操作者が撮像しようと思った画像と、シャッターが押下されて実際に記録される画像との間には、タイムラグが存在する。すなわち、操作者が被写体を認識し、シャッターが押下され、イメージセンサーが画像を露光するまでには、撮像装置内の回路に応じた長さの時間を要する。ＬＣＤやＥＶＦなどの表示を頼りに被写体の構図が定められる場合、画像が露光され始めてからＬＣＤやＥＶＦなどに表示されるまでに相当する時間が、さらにかかってしまうことになる。したがって、上述のタイムラグを短縮することは、使い勝手のよい撮像装置を提供する上で大変重要である。
【０００４】
従来、モニタ表示の高速化のための技術として、例えば、連写中のモニタ表示の遅れを少なくするために、静止画モード（スチルモード）と動画モード（モニタリングモード）を交互に切り替える際に、後者を優先させる技術が知られている（例えば、特許文献１参照。）。
【特許文献１】特開２００５−１４２７０７号公報（図１）
【発明の開示】
【発明が解決しようとする課題】
【０００５】
一般に、撮像装置は、イメージセンサーにより撮像された画像データを保持する画像メモリを備えている。この画像メモリから画像データが読み出されてディスプレイに表示が行われる。その際、表示対象となる１フレーム（または１フィールド）分の画像データが画像メモリに全て書き込まれた後に、その画像データの読出しが行われるのが通常である。
【０００６】
シャッター押下時には、イメージセンサーの動作モードが切り替わり、画像データの転送レートが変化するため、画像データが乱れるおそれがある。もし、画像メモリに書き込まれている途中で画像データの読出しを行ってしまうと、シャッター押下時に生じる画像データの乱れをそのまま出力することになる。一方、データの乱れを隠蔽するために画像データの書込み完了を待って読出しを行うこととすると、表示のタイムラグが長くなるという問題がある。
【０００７】
また、光学系によっては画像データの画像メモリへの書込み順序と表示順序が異なるため、もし、画像メモリに書き込まれている途中でそのまま画像データの読出しを行ってしまうと、不自然な画像が表示されてしまうおそれがある。
【０００８】
そこで、本発明は、画像の乱れを回避しながら、表示のタイムラグを短縮することを目的とする。
【課題を解決するための手段】
【０００９】
本発明は、上記課題を解決するためになされたものであり、その第１の側面は、２次元上に格子状に配置された複数の画素からなる画像を撮像データとして供給する撮像データ供給手段と、上記撮像データをマスクするためのマスクデータを供給するマスクデータ供給手段と、撮像指示の操作入力を受け付けると撮像指示受付信号を有効にする撮像指示受付手段と、上記撮像データにおける各画素の画素値を所定の周期で順次描画する描画手段とを具備し、上記描画手段は、上記撮像指示受付信号が有効であることを検知するとそれ以降の画素の描画の際には上記マスクデータを含む値を各画素の画素値として描画することを特徴とする画像表示制御装置、または、その画像表示制御方法もしくはプログラムである。これにより、撮像指示受付信号が有効であることを検知した後には、マスクデータを含む値を各画素の画素値として描画させるという作用をもたらす。
【００１０】
また、この第１の側面において、上記描画手段は、上記撮像指示受付信号が有効であることを検知するとそれ以降の所定の区間における画素の描画の際には各画素の画素値から上記マスクデータへ徐々に遷移するように各画素の画素値と上記マスクデータとを混合して描画してもよい。これにより、マスクデータへの遷移を自然に見えるように表示させるという作用をもたらす。
【００１１】
また、この第１の側面において、上記描画手段は、上記撮像指示受付信号が有効であることを検知した後に次の新たな画像を表示する際には上記マスクデータを各画素の画素値として描画してもよい。これにより、マスクデータへ遷移する前に新たな画像表示に移行する際には、混合した表示ではなく、マスクデータを表示させるという作用をもたらす。
【００１２】
また、この第１の側面において、上記描画手段は、上記撮像指示受付信号が有効であることを検知するとそれ以降の画素の描画の際には上記マスクデータを各画素の画素値として描画してもよい。これにより、撮像指示受付信号が有効であることを検知した後には、マスクデータを各画素の画素値として描画させるという作用をもたらす。
【００１３】
また、この第１の側面において、上記描画手段は、上記配置の一方向の連続する画素の集合に関する描画が完了する度に上記検知を行ってもよい。これにより、撮像指示受付信号が有効であるか否かを１ライン毎に検知して、ラインを単位としてマスクデータを含む値を描画させるという作用をもたらす。
【００１４】
また、この第１の側面において、上記描画手段は、上記配置の一つの画素に関する描画が完了する度に上記検知を行ってもよい。これにより、撮像指示受付信号が有効であるか否かを１画素毎に検知して、画素を単位としてマスクデータを含む値を描画させるという作用をもたらす。
【００１５】
また、この第１の側面において、上記撮像データ供給手段は、上記撮像データを生成するために被写体からの光を撮像する撮像素子を備え、上記描画手段は、垂直方向の描画については上記撮像素子の走査方向と同一方向に各画素を描画してもよい。これにより、光学系の性質に合わせた方向に描画させるという作用をもたらす。
【００１６】
また、この第１の側面において、前記マスクデータは、色情報および透過率を有することができる。これにより、マスクデータに自然に切り替わるように表示させるという作用をもたらす。
【発明の効果】
【００１７】
本発明によれば、撮像装置において、画像の乱れを回避しながら、表示のタイムラグを短縮することができるという優れた効果を奏し得る。
【発明を実施するための最良の形態】
【００１８】
次に本発明の実施の形態について図面を参照して詳細に説明する。
【００１９】
図１は、本発明の実施の形態における撮像装置１００の一構成例を示す図である。この撮像装置１００は、レンズユニット１１０と、撮像部１２０と、信号処理部１３０と、画像メモリ１４０と、表示制御部１５０と、ディスプレイ１６０と、画像記録部１７０と、外部メモリインターフェース（Ｉ／Ｆ）１８０と、システム制御部１９０とを備えている。
【００２０】
レンズユニット１１０は、被写体からの光を撮像部１２０の受光面に導くための光学系ユニットであり、フォーカスレンズやズームレンズ等のレンズ群、絞り（アイリス）、および、これらレンズ等を駆動する駆動部を備えている。このレンズユニット１１０は、光路１１９により被写体像を撮像部１２０の受光面に結像させる。
【００２１】
撮像部１２０は、レンズユニット１１０から供給された光を光電変換して、撮像信号として信号処理部１３０に信号線１２９を介して転送するユニットである。この撮像部１２０は、システム制御部１９０からの指示に従って、転送レートや解像度の動作モードを変化させる。
【００２２】
信号処理部１３０は、撮像部１２０から転送された撮像信号を受け取り、所定の信号処理を施すユニットである。この信号処理部１３０は、撮像信号をＡ／Ｄ（Analog to Digital）変換し、ホワイトバランス修正やガンマ補正や拡大または縮小等を行う。信号処理部１３０は、信号処理を施した撮像信号を撮像データとして、信号線１３９を介して画像メモリ１４０に出力する。
【００２３】
画像メモリ１４０は、信号処理の施された撮像データを記憶するメモリである。この画像メモリ１４０に記憶された撮像データは、信号線１４９を介して表示制御部１５０に供給されるとともに、信号線１４８を介して画像記録部１７０に供給される。撮像データは、２次元上に格子状に配置された複数の画素からなり、水平方向に配置される画素の集合は行またはラインと呼称され、また、各ラインにおける各画素の位置は列またはカラムと呼称される。
【００２４】
表示制御部１５０は、信号線１４９を介して画像メモリ１４０から画像データを読み出して、信号線１５９を介してディスプレイ１６０に出力するものである。本発明の実施の形態では、表示制御部１５０は、１フレーム（または１フィールド）分の画像データの書込み完了を待つことなく、画像メモリ１４０から画像データを読み出す。その際、表示制御部１５０は行単位または画素単位に画像表示をマスクすることにより、画像の乱れを防止する。これらのタイミングは、システム制御部１９０により制御される。
【００２５】
ディスプレイ１６０は、表示制御部１５０から出力された画像を表示するものであり、例えばＬＣＤ（Liquid Crystal Display）などにより実現される。ディスプレイ１６０上の画像表示は、左上を開始点として、左から右へ水平方向に１行ずつ、上から下へ順次走査されることにより実現される。
【００２６】
画像記録部１７０は、信号線１４８を介して画像メモリ１４０から画像データを読み出して、ＪＰＥＧ（Joint Photographic Experts Group）等の所定のファイル形式に圧縮処理するものである。圧縮処理された画像データは、信号線１７９を介して外部メモリインターフェース１８０に出力される。外部メモリインターフェース１８０は、外部メモリ２１０を接続するためのインターフェースである。画像記録部１７０において圧縮処理された画像データは、この外部メモリインターフェース１８０を介して外部メモリ２１０に記録される。なお、外部メモリ２１０は、例えばハードディスクやフラッシュメモリなどにより実現される。
【００２７】
システム制御部１９０は、撮像装置１００全体の制御を司るものである。例えば、システム制御部１９０は、ユーザからの操作入力を監視し、撮像指示を受け付けると、撮像部１２０における動作モードを変化させる。また、システム制御部１９０は、撮像指示を受け付けた旨を表示制御部１５０に伝達する。
【００２８】
撮像部１２０は、プログレッシブ方式の場合、例えば「１／３０」秒毎に１フレームの画像データを出力し、インターレース方式の場合、例えば「１／６０」秒毎に１フィールド（１フレーム中の偶数ラインまたは奇数ライン）の画像データを出力する。撮像部１２０は、動作モードとして、被写体を決定する際に動画を表示するモニタリングモードと、静止画を取り込むスチルモードとを備えており、この動作モードによって異なる動作を行う。モニタリングモードでは被写体の全体像が把握できれば足りるため、画素数は少なく、その解像度は消費電力との兼ね合いからディスプレイ１６０の解像度に合わせて調整される。一方、スチルモードでは、より高解像度でより高画素の画像データを出力するが、画素数が多いため、モニターモードと比較して出力に長い時間を要する。
【００２９】
操作者が静止画の撮影を行う場合、定常時は撮像部１２０をモニタリングモードで動作させることによりディスプレイ１６０へ最新の画像を表示させておき、シャッターボタンが押下される等の撮影指示が行われるとただちに撮像部１２０をスチルモードに切替える制御を行う。
【００３０】
モニタリングモードとスチルモードの切替えの際には、比較的長い時間を要し、また、その間は乱れた画像を出力する可能性があるため、撮影指示が行われた次のフィールド（またはフレーム）からディスプレイ１６０の表示を黒色等のマスク表示に切り替えて、スチルモードで撮像中の画像データの出力が終了するまでマスク表示を行うことにより、乱れた画像を出力しないようにする。
【００３１】
図２は、本発明の実施の形態における要部の機能構成例を示す図である。ここでは、撮像データ供給部１４１と、マスクデータ供給部１５１と、描画部１５２と、行カウンタ１５３と、列カウンタ１５４と、フィールドカウンタ１５５と、マスク制御レジスタ１５６と、遷移区間レジスタ１５７と、遷移カウンタ１５８と、表示部１６１と、撮像指示受付部１９１とを備えることを想定している。
【００３２】
撮像データ供給部１４１は、撮像データを描画部１５２に供給するものである。撮像データは、撮像部１２０において撮像された撮像信号に対して、信号処理部１３０により信号処理を施したものであり、画像メモリ１４０から表示制御部１５０に供給される。
【００３３】
マスクデータ供給部１５１は、ディスプレイ１６０に表示する際にマスクデータとして用いられるデータを供給するものである。このマスクデータとしては、色情報および透過率などを有することができる。例えば、透過率１００パーセントの黒色のデータを用いることができる。
【００３４】
描画部１５２は、撮像データ供給部１４１から供給された撮像データまたはマスクデータ供給部１５１から供給されたマスクデータを用いて表示部１６１に出力すべき画素を描画するものである。
【００３５】
行カウンタ１５３は、描画部１５２において描画対象となっている画素の行を示すカウンタである。列カウンタ１５４は、描画部１５２において描画対象となっている画素の列を示すカウンタである。フィールドカウンタ１５５は、インターレース方式による表示が行われる場合、描画部１５２において描画対象となっているフィールドを示すカウンタである。プログレッシブ方式による表示が行われる場合、フィールドカウンタ１５５は利用されない。描画部１５２は、これら行カウンタ１５３、列カウンタ１５４およびフィールドカウンタ１５５に従って、撮像データ供給部１４１から供給された撮像データを参照し、描画結果を出力する。
【００３６】
マスク制御レジスタ１５６は、撮像指示の操作入力を受け付けた旨を示す撮像指示受付信号を保持するレジスタである。マスク制御レジスタ１５６は、撮像指示受付部１９１からの指示により撮像指示受付信号を有効にする。この撮像指示受付信号は、描画部１５２によって参照される。
【００３７】
遷移区間レジスタ１５７は、撮像指示の操作入力を受け付けてからマスクデータを表示するまでの遷移区間を保持するレジスタである。この遷移区間は、撮像装置の構成に依存するパラメータであるため、撮像装置の構成に応じて最適な値を遷移区間レジスタ１５７に設定できるようになっている。
【００３８】
遷移カウンタ１５８は、遷移区間における現在の位置を保持するカウンタである。通常の場合、遷移カウンタ１５８は、撮像指示の操作入力を受け付けた際にリセットされ、遷移区間の末尾に至るまで計数される。この遷移カウンタ１５８は、撮像データとマスクデータを混合する際に利用される。
【００３９】
撮像指示受付部１９１は、ユーザによる撮像指示の操作入力を受け付けるものである。この撮像指示受付部１９１は、例えば、シャッターボタンなどにより実現される。
【００４０】
表示部１６１は、描画部１５２から出力された画素を表示するものである。この表示部１６１は、ディスプレイ１６０に対応するものである。
【００４１】
マスクデータ供給部１５１、描画部１５２、行カウンタ１５３、列カウンタ１５４、フィールドカウンタ１５５、マスク制御レジスタ１５６、遷移区間レジスタ１５７、および、遷移カウンタ１５８は、表示制御部１５０の機能として実現される。
【００４２】
図３は、本発明の実施の形態における撮像装置１００の動作タイミングを示す図である。
【００４３】
撮像部１２０から信号線１２９を介して出力される撮像信号は、インターレース方式の場合はフィールドを単位とし、プログレッシブ方式の場合はフレームを単位として順次転送される。ここでは、一例として、インターレース方式を想定し、第１フレームの奇数フィールド信号７１１と、第１フレームの偶数フィールド信号７１２と、第２フレームの奇数フィールド信号７１３とを示している。また、イメージセンサーによっては各フィールドまたはフレームの終端に無効データを含むことがある。この例では、信号７１１乃至７１３の終端の無効データ７２１乃至７２３を横縞により示している。
【００４４】
ユーザによる撮像指示のタイミングは点線７０１により示している。この撮像指示以降の撮像信号は、上述のように、乱れた画像を含む可能性がある。図中では、乱れた画像を含む部分を斜線により示している。
【００４５】
信号処理部１３０から信号線１３９を介して出力される信号処理信号は、撮像信号より若干遅れて出力される。これは撮像回路内の回路遅延等によるものである。但し、転送レートは撮像信号と同じである。また、無効データ７２１乃至７２３は後段の処理では必要ないため、信号処理部１３０からは出力されない。
【００４６】
信号処理信号の下に示した画像メモリ記録完了後出力３４９およびメモリ出力表示３５９は、信号処理部１３０から画像メモリ１４０への記録完了を待ってから表示制御部１５０への読出しを行ったと仮定した場合のタイミングを示したものである。この場合には、第１フレームの偶数フィールド信号７１２の先頭からマスク表示を行うことが可能である一方で、表示自体が遅れてしまうことになる。そのため、本発明の実施の形態では、画像メモリ１４０への記録完了を待つことなく、信号線１４９を介して表示制御部１５０への読出しを行う。
【００４７】
すなわち、画像メモリ１４０から信号線１４９を介して読み出される撮像データは、画像メモリ記録完了後出力３４９と比べて早期に出力される。但し、この例では、撮像指示が第１フレームの偶数フィールド信号７１２の途中で行われているため、次のフィールドの区切りを待ってマスク表示に切り替えたとすると、乱れた画像が残ってしまうおそれがある（未対策表示出力４５９参照）。そこで、本発明の実施の形態では、撮像指示７０１の直後からマスク表示を行うことにより、信号線１５９によるディスプレイ１６０への表示出力に、乱れた画像を出力しないように制御する。
【００４８】
本発明の実施の形態において、撮像指示の直後に黒色などのマスクデータを表示するようにしてもよい。この場合、図４（ａ）のように、１フィールド内の画像の途中からマスクデータが表示され、元の画像によっては不自然な印象を与える可能性はある。そこで、本発明の実施の形態における他の実施例では、撮像指示の直後からマスクデータに完全に切り替えてしまうのではなく、撮像指示７０１から乱れた画像の表示開始時７０２までの遷移区間７０３においては徐々にマスクデータに遷移するように元の画像の各画素の画素値とマスクデータとを混合して描画する。その際、色信号を遷移させるだけでなく、透過率も徐々に高くして、マスクデータに遷移させることが望ましい。これにより、図４（ｂ）のように、マスクデータに自然に切り替わるように表示することができる。
【００４９】
次に、撮像素子と表示制御との関係について図面を参照して詳細に説明する。
【００５０】
図５は、レンズユニット１１０と撮像素子１２１との関係例を示す図である。撮像素子１２１は、撮像部１２０に対応するものであり、ＣＣＤやＣＭＯＳなどのイメージセンサーである。
【００５１】
図５（ａ）は、撮像装置１００の筐体側面から見た一般的な光学系と撮像素子１２１との関係例を示す図である。この例では、撮像素子１２１の前面には複数のレンズ群１１１からなる光学系が設置される。被写体１１からの光は、被写体１１と撮像素子１２１との間に配置された複数のレンズ群１１１により上下左右に反転されて集光され、撮像素子１２１の撮像面に撮像される。
【００５２】
図５（ｂ）は、撮像装置１００の筐体側面から見た屈曲光学系と撮像素子１２１との関係例を示す図である。この例では、屈曲光学系として、撮像素子１２１の前面に配置された複数のレンズ群１１３、および、被写体１２とレンズ群１１３との間に配置されて光軸を折り曲げる反射面１１２を備えている。反射面１１２は、被写体１２からの光をほぼ直角に折り曲げ、上下に反転するものであり、例えばプリズムなどにより実現される。また、反射面１１２から入射した光はレンズ群１１３により上下左右に反転されて集光され、撮像素子１２１の撮像面に撮像される。この屈曲光学系は、主に薄型の撮像装置の光学系として用いられる。
【００５３】
図６は、被写体とディスプレイ１６０上の表示との関係例を示す図である。図６（ａ）は、撮像装置１００から見た被写体画像１９の一例である。被写体画像１９の中の太い矢印は、分かり易さのために、通常のディスプレイの表示面における走査方向に合わせたものである。
【００５４】
図６（ｂ）は、図５（ａ）のような一般的な光学系を用いた場合に、撮像素子１２１の正面（被写体側）から見た撮像面に投影されるイメージを示す図である。太い矢印は被写体画像１９が投影されたものである。また、破線矢印は、撮像素子１２１からの画像データの出力方向を示している。この例では、太い矢印と破線矢印とが垂直方向で一致しており、撮像素子１２１において下から上方向へ撮像信号を読み出すことにより、ディスプレイ１６０では上から下方向へ表示されることになる。
【００５５】
図６（ｃ）は、図５（ｂ）のような屈曲光学系を用いた場合の、従来の撮像装置の上面（撮像素子１２１の正面）から見た撮像面に投影されるイメージを示す図である。太い矢印は被写体画像１９が投影されたものである。また、破線矢印は、撮像素子１２１からの画像データの出力方向を示している。この例では、太い矢印と破線矢印とが垂直方向で逆になっており、撮像素子１２１において下から上方向へ撮像信号を読み出した場合には、ディスプレイ１６０では下から上方向へ表示されることになる。ＣＭＯＳでは画像データの出力順を下から上方向、または、上から下方向の何れかを選択できるものも考えられるが、ＣＣＤではその構造上、何れか一方向にしか画像データの出力を行うことができない。そのため、通常のＣＣＤでは一般的な光学系の用途に合わせて、撮像面の下から上方向に、左から右方向に画像データを出力するように、撮像面の下辺を被写体側に向けて設置していたものと考えられる。
【００５６】
そこで、本発明の実施の形態では、屈曲光学系を用いる際には、撮像面の上辺を被写体側に向けて設置することとして、画像メモリ１４０からの読出しを上から下方向へ行うこととする。これにより、ディスプレイ１６０では上から下方向へ表示されるようになる。  図６（ｄ）は、図５（ｂ）のような屈曲光学系を用いた場合の、本発明の実施の形態における撮像装置１００の上面（撮像素子１２１の正面）から見た撮像面に投影されるイメージを示す図である。太い矢印は被写体画像１９が投影されたものである。また、破線矢印は、撮像素子１２１からの画像データの出力方向を示している。この例では、太い矢印と破線矢印とが垂直方向で一致しており、撮像素子１２１において上から下方向へ撮像信号を読み出すことにより、ディスプレイ１６０では上から下方向へ表示されることになる。
【００５７】
次に本発明の実施の形態における撮像装置１００の動作について図面を参照して説明する。
【００５８】
図７は、本発明の実施の形態の撮像装置１００における処理手順の第１の実施例を示す流れ図である。この第１の実施例は、ライン単位でマスク表示を行うものであり、転送レート「１／６０」秒のインターレース方式により、ＶＧＡ（６４０画素×４８０画素）サイズの画像を表示することを想定している。変数ｘは列カウンタ１５４に保持される値であり、水平方向の列の位置を示す。変数ｙは行カウンタ１５３に保持される値であり、垂直方向の行の位置を示す。また、変数ｆｉｅｌｄはフィールドカウンタ１５５に保持される値であり、「１」のとき奇数フィールドを示し、「２」のとき偶数フィールドを示す。また、変数ＲｅｇＭａｓｋＯｎＯｆｆはマスク制御レジスタ１５６に保持される値であり、「Ｏｎ」のときマスク表示を行い、「Ｏｆｆ」のときマスク表示を行わない旨を示す。変数ＭａｓｋＯｎＯｆｆはマスク制御レジスタ１５６の値を参照するための変数である。
【００５９】
まず、変数ｆｉｅｌｄは「１」、変数ｙはｆｉｅｌｄの値（最初は「１」）、変数ｘは「１」にそれぞれ初期化される（ステップＳ９１１、Ｓ９１３、Ｓ９１５）。そして、変数ＲｅｇＭａｓｋＯｎＯｆｆの値が変数ＭａｓｋＯｎＯｆｆに設定される（ステップＳ９１７）。そして、変数ＭａｓｋＯｎＯｆｆの値に応じて、画素（ｘ，ｙ）が表示される（ステップＳ９２０）。
【００６０】
１ライン分（この例では６４０画素分）の画素が表示されるまで、変数ｘが「１」ずつ加算されながら（ステップＳ９３２）、ステップＳ９２０以降の処理が繰り返される（ステップＳ９３３）。
【００６１】
１ライン分の画素が表示されると、次のラインの表示処理に移行する。この例ではインターレース方式を想定しているため、変数ｙが「２」ずつ加算されながら（ステップＳ９３５）、１フィールド分（この例では２４０ライン分）の画素が表示されるまで、ステップＳ９１５以降の処理が繰り返される（ステップＳ９３６）。
【００６２】
１フィールド分の画素が表示されると、次のフィールドの表示処理に移行する。変数ｆｉｅｌｄが「１」加算され（ステップＳ９３７）、その結果、変数ｆｉｅｌｄの値が「２」以下であれば、ステップＳ９１３以降の処理が繰り返される（ステップＳ９３８）。変数ｆｉｅｌｄの値が「２」を超えた場合には、次の画面（フレーム）を表示するために、ステップＳ９１１以降の処理が繰り返される（ステップＳ９３９）。次の画面を表示しない場合には、処理を終了する。
【００６３】
図８は、本発明の実施の形態の第１の実施例における撮像指示処理の手順の一例を示す流れ図である。この撮像指示処理は、図７において説明した処理とは非同期に実行されるものであり、シャッターボタンが押下された際、変数ＲｅｇＭａｓｋＯｎＯｆｆの値を設定するものである。
【００６４】
すなわち、シャッターボタンが押下されることにより撮像指示を受けると（ステップＳ８１１）、変数ＲｅｇＭａｓｋＯｎＯｆｆに有効を示す「Ｏｎ」が設定される（ステップＳ８１２）。この変数ＲｅｇＭａｓｋＯｎＯｆｆの値は、図７のステップＳ９１７で参照される。
【００６５】
図９は、本発明の実施の形態の第１の実施例における表示処理Ａ（ステップＳ９２０）の手順の一例を示す流れ図である。
【００６６】
この表示処理Ａでは、変数ＭａｓｋＯｎＯｆｆが「Ｏｆｆ」であれば（ステップＳ９２１）、画像メモリの画素（ｘ，ｙ）が変数ｄに読み出されて（ステップＳ９２２）、ディスプレイ１６０に表示される（ステップＳ９２９）。一方、変数ＭａｓｋＯｎＯｆｆが「Ｏｎ」であれば（ステップＳ９２１）、マスクデータとして例えば黒色などの値を有するＭａｓｋＣｏｌｏｒが変数ｄに設定されて（ステップＳ９２４）、ディスプレイ１６０に表示される（ステップＳ９２９）。
【００６７】
このように、本発明の実施の形態の第１の実施例によれば、１ライン分を表示する度にシャッターボタンが押下されたか否かを判定するため、ラインを単位としてマスク表示を行うことができる。
【００６８】
図１０は、本発明の実施の形態の撮像装置１００における処理手順の第２の実施例を示す流れ図である。この第２の実施例は、画素単位でマスク表示を行うものである。それ以外の前提は第１の実施例と同様である。
【００６９】
この第２の実施例は、変数ＲｅｇＭａｓｋＯｎＯｆｆの値を参照するタイミングが第１の実施例と異なっている。すなわち、第１の実施例では、１ライン分を表示する度に、ステップＳ９１７において変数ＲｅｇＭａｓｋＯｎＯｆｆの値を変数ＭａｓｋＯｎＯｆｆに設定していたが、この第２の実施例では１画素分を表示する度に、ステップＳ９１７において変数ＲｅｇＭａｓｋＯｎＯｆｆの値を変数ＭａｓｋＯｎＯｆｆに設定する。したがって、表示処理Ａにおいて１画素毎にマスク表示の有無が判断されるため（ステップＳ９２１）、画素を単位としてマスク表示を行うことができる。
【００７０】
図１１は、本発明の実施の形態の撮像装置１００における処理手順の第３の実施例を示す流れ図である。この第３の実施例は、画素単位でマスク表示を行うものであり、前提は第２の実施例と同様である。但し、この第３の実施例では、シャッターボタンが押下された際にリセットされ、１画素分を表示するたびに増加する変数ＰｉｘｅｌＣｏｕｎｔｅｒを用いる。
【００７１】
変数ＰｉｘｅｌＣｏｕｎｔｅｒは、遷移カウンタ１５８に保持され、１画素分の表示が行われるたびに（ステップＳ９４０）、「１」ずつ加算される（ステップＳ９３１）。この変数ＰｉｘｅｌＣｏｕｎｔｅｒは、表示処理Ｂ（ステップＳ９４０）において画素値の混合の割合を求めるために用いられる。
【００７２】
図１２は、本発明の実施の形態の第３の実施例における撮像指示処理の手順の一例を示す流れ図である。この撮像指示処理は、図１１において説明した処理とは非同期に実行されるものであり、シャッターボタンが押下された際、変数ＲｅｇＭａｓｋＯｎＯｆｆの値を設定し、変数ＰｉｘｅｌＣｏｕｎｔｅｒを初期化するものである。
【００７３】
すなわち、シャッターボタンが押下されることにより撮像指示を受けると（ステップＳ８２１）、変数ＲｅｇＭａｓｋＯｎＯｆｆに「Ｏｎ」が設定されるとともに（ステップＳ８２２）、変数ＰｉｘｅｌＣｏｕｎｔｅｒが「０」に初期化される（ステップＳ８２３）。変数ＲｅｇＭａｓｋＯｎＯｆｆの値は図１１のステップＳ９１７で参照され、変数ＰｉｘｅｌＣｏｕｎｔｅｒは図１１のステップＳ９３１で参照される。
【００７４】
図１３は、本発明の実施の形態の第３の実施例における表示処理Ｂ（ステップＳ９４０）の手順の一例を示す流れ図である。
【００７５】
この表示処理Ｂでは、変数ＭａｓｋＯｎＯｆｆが「Ｏｆｆ」の場合（ステップＳ９４１）、画像メモリの画素（ｘ，ｙ）が変数ｄに読み出されて（ステップＳ９４２）、ディスプレイ１６０に表示される（ステップＳ９４９）。この点は、図９により説明した表示処理Ａと同様である。
【００７６】
一方、変数ＭａｓｋＯｎＯｆｆが「Ｏｎ」の場合（ステップＳ９４１）、変数ＰｉｘｅｌＣｏｕｎｔｅｒと変数ＰｉｘｅｌＭａｓｋＮｕｍの関係が判定される。変数ＰｉｘｅｌＭａｓｋＮｕｍは、遷移区間レジスタ１５７に保持される値であり、図３に示した遷移区間７０３の画素数に相当する。変数ＰｉｘｅｌＣｏｕｎｔｅｒの値が変数ＰｉｘｅｌＭａｓｋＮｕｍの値よりも小さい場合には（ステップＳ９４３）、表示対象の画素が遷移区間７０３内に存在するため、画像メモリの画素（ｘ，ｙ）とマスクデータとを混合する（ステップＳ９４５）。すなわち、変数ＰｉｘｅｌＭａｓｋＮｕｍと変数ＰｉｘｅｌＣｏｕｎｔｅｒとの割合によって次式により画素値を求めて変数ｄに設定する。
【数１】
0004935616.tif 000002
【００７７】
また、変数ＰｉｘｅｌＣｏｕｎｔｅｒの値が変数ＰｉｘｅｌＭａｓｋＮｕｍの値よりも小さくない場合には（ステップＳ９４３）、表示対象の画素は遷移区間７０３内に存在しないため、マスクデータとして例えば黒色などの値を有するＭａｓｋＣｏｌｏｒが変数ｄに設定される（ステップＳ９４４）。何れの場合も、変数ｄに設定された画素値がディスプレイ１６０に表示される（ステップＳ９４９）。
【００７８】
このように、第３の実施例によれば、遷移区間７０３内においては画素単位で画像メモリの画素（ｘ，ｙ）とマスクデータとを混合させて、徐々にマスクデータを表示させることができる。
【００７９】
図１４は、本発明の実施の形態の撮像装置１００における処理手順の第４の実施例を示す流れ図である。この第４の実施例は、ライン単位でマスク表示を行うものであり、前提は第１の実施例と同様である。但し、この第４の実施例では、シャッターボタンが押下された際にリセットされ、１ライン分を表示するたびに増加する変数ＬｉｎｅＣｏｕｎｔｅｒを用いる。
【００８０】
変数ＬｉｎｅＣｏｕｎｔｅｒは、遷移カウンタ１５８に保持され、１ライン分の表示が行われるたびに（ステップＳ９５０）、「１」ずつ加算される（ステップＳ９３４）。この変数ＬｉｎｅＣｏｕｎｔｅｒは、表示処理Ｃ（ステップＳ９５０）において画素値の混合の割合を求めるために用いられる。
【００８１】
図１５は、本発明の実施の形態の第４の実施例における撮像指示処理の手順の一例を示す流れ図である。この撮像指示処理は、図１４において説明した処理とは非同期に実行されるものであり、シャッターボタンが押下された際、変数ＲｅｇＭａｓｋＯｎＯｆｆの値を設定し、変数ＬｉｎｅＣｏｕｎｔｅｒを初期化するものである。
【００８２】
すなわち、シャッターボタンが押下されることにより撮像指示を受けると（ステップＳ８３１）、変数ＲｅｇＭａｓｋＯｎＯｆｆに「Ｏｎ」が設定されるとともに（ステップＳ８３２）、変数ＬｉｎｅＣｏｕｎｔｅｒが「０」に初期化される（ステップＳ８３３）。変数ＲｅｇＭａｓｋＯｎＯｆｆの値は図１４のステップＳ９１７で参照され、変数ＬｉｎｅＣｏｕｎｔｅｒは図１４のステップＳ９３４で参照される。
【００８３】
図１６は、本発明の実施の形態の第４の実施例における表示処理Ｃ（ステップＳ９５０）の手順の一例を示す流れ図である。
【００８４】
この表示処理Ｃでは、変数ＭａｓｋＯｎＯｆｆが「Ｏｆｆ」の場合（ステップＳ９５１）、画像メモリの画素（ｘ，ｙ）が変数ｄに読み出されて（ステップＳ９５２）、ディスプレイ１６０に表示される（ステップＳ９５９）。この点は、図９により説明した表示処理Ａと同様である。
【００８５】
一方、変数ＭａｓｋＯｎＯｆｆが「Ｏｎ」の場合（ステップＳ９５１）、変数ＬｉｎｅＣｏｕｎｔｅｒと変数ＬｉｎｅＭａｓｋＮｕｍの関係が判定される。変数ＬｉｎｅＭａｓｋＮｕｍは、遷移区間レジスタ１５７に保持される値であり、図３に示した遷移区間７０３のライン数に相当する。変数ＬｉｎｅＣｏｕｎｔｅｒの値が変数ＬｉｎｅＭａｓｋＮｕｍの値よりも小さい場合には（ステップＳ９５３）、表示対象の画素が遷移区間７０３内に存在するため、画像メモリの画素（ｘ，ｙ）とマスクデータとを混合する（ステップＳ９５５）。すなわち、変数ＬｉｎｅＭａｓｋＮｕｍと変数ＬｉｎｅＣｏｕｎｔｅｒとの割合によって次式により画素値を求めて変数ｄに設定する。
【数２】
0004935616.tif 000003
【００８６】
また、変数ＬｉｎｅＣｏｕｎｔｅｒの値が変数ＬｉｎｅＭａｓｋＮｕｍの値よりも小さくない場合には（ステップＳ９５３）、表示対象の画素は遷移区間７０３内に存在しないため、マスクデータとして例えば黒色などの値を有するＭａｓｋＣｏｌｏｒが変数ｄに設定される（ステップＳ９５４）。何れの場合も、変数ｄに設定された画素値がディスプレイ１６０に表示される（ステップＳ９５９）。
【００８７】
このように、第４の実施例によれば、遷移区間７０３内においてはライン単位で画像メモリの画素（ｘ，ｙ）とマスクデータとを混合させて、徐々にマスクデータを表示させることができる。
【００８８】
図１７は、本発明の実施の形態の撮像装置１００における処理手順の第５の実施例を示す流れ図である。この第５の実施例は、画素単位でマスク表示を行うものであり、前提は第３の実施例と同様である。
【００８９】
この第５の実施例においても、第３の実施例と同様に、変数ＰｉｘｅｌＣｏｕｎｔｅｒの値を「１」ずつ加算していくが（ステップＳ９３１）、新たなフィールドの表示に移る際に変数ＰｉｘｅｌＣｏｕｎｔｅｒに変数ＰｉｘｅｌＭａｓｋＮｕｍの値を設定する点（ステップＳ９１４）で異なっている。これは、遷移区間７０３に対応する画素数に満たない状態で新たなフィールドの表示に移行する場合の対応策である。新たなフィールドの表示の際には始めからマスクデータを表示しても違和感を与えないと考えられるからである。
【００９０】
このように、第５の実施例によれば、遷移区間７０３に対応する画素数に満たない状態で新たなフィールドの表示に移行した場合に、始めからマスクデータを表示することができる。
【００９１】
図１８は、本発明の実施の形態の撮像装置１００における処理手順の第６の実施例を示す流れ図である。この第６の実施例は、ライン単位でマスク表示を行うものであり、前提は第４の実施例と同様である。
【００９２】
この第６の実施例は、第４の実施例に対して第５の実施例と同様の変形を加えたものであり、変数ＬｉｎｅＣｏｕｎｔｅｒの値を「１」ずつ加算していくが（ステップＳ９３４）、新たなフィールドの表示に移る際に変数ＬｉｎｅＣｏｕｎｔｅｒに変数ＬｉｎｅＭａｓｋＮｕｍの値を設定する（ステップＳ９１４）。これにより、遷移区間７０３に対応するライン数に満たない状態で新たなフィールドの表示に移行した場合に、始めからマスクデータを表示することができる。
【００９３】
図１９は、本発明の実施の形態の撮像装置１００における処理手順の第７の実施例を示す流れ図である。この第７の実施例は、ライン単位でマスク表示を行うものであり、前提は第１の実施例と同様である。
【００９４】
この第７の実施例は、垂直方向にライン数を計数する変数ｙを大きい方から小さい方へ変化させるものであり（ステップＳ９６３、Ｓ９７５、Ｓ９７６）、この点で第１の実施例と異なっている。これにより、第７の実施例によれば、図６（ｄ）において説明した屈曲光学系を用いた場合に対応することができるようになる。
【００９５】
なお、第７の実施例ではライン単位でマスク表示を行う場合の適用例について説明したが、他の実施例においても変数ｙを大きい方から小さい方へ変化させることにより、屈曲光学系に対応することができる。
【００９６】
図２０は、本発明の実施の形態の撮像装置１００における処理手順の第８の実施例を示す流れ図である。この第８の実施例は、転送レート「１／６０」秒のプログレッシブ方式を用いることを想定しており、他の前提は第１の実施例と同様である。
【００９７】
この第８の実施例では、プログレッシブ方式を想定しているため、変数ｆｉｅｌｄは用いられず、変数ｙの初期状態は「１」で（ステップＳ９８３）、１ライン分が表示されるたびに「１」ずつ加算される（ステップＳ９９５）。
【００９８】
なお、第８の実施例ではライン単位でマスク表示を行う場合の適用例について説明したが、他の実施例においても同様に、プログレッシブ方式に適用することができる。
【００９９】
上述の実施例では、図４のように画面を水平方向に分けてマスク表示を行う例について説明したが、これ以外の表示態様によりマスク表示を行ってもよい。
【０１００】
図２１は、本発明の実施の形態の撮像装置１００による他の表示例を示す図である。図２１（ａ）はマスク表示領域に丸みをもたせた場合の表示例である。また、図２１（ｂ）はマスク表示領域を斜めに表示させた場合の表示例である。
【０１０１】
このように、本発明の実施の形態によれば、画像メモリ１４０に１フレーム（または１フィールド）分の画像データが記録完了するのを待つことなくディスプレイ１６０に表示を行いながら、イメージセンサーの動作モードの切り替えに伴う画像の乱れを隠すことができる。
【０１０２】
なお、本発明の実施の形態は本発明を具現化するための一例を示したものであり、以下に示すように特許請求の範囲における発明特定事項とそれぞれ対応関係を有するが、これに限定されるものではなく本発明の要旨を逸脱しない範囲において種々の変形を施すことができる。
【０１０５】
なお、本発明の実施の形態において説明した処理手順は、これら一連の手順を有する方法として捉えてもよく、また、これら一連の手順をコンピュータに実行させるためのプログラム乃至そのプログラムを記憶する記録媒体として捉えてもよい。
【図面の簡単な説明】
【０１０６】
【図１】本発明の実施の形態における撮像装置１００の一構成例を示す図である。
【図２】本発明の実施の形態における要部の機能構成例を示す図である。
【図３】本発明の実施の形態における撮像装置１００の動作タイミングを示す図である。
【図４】本発明の実施の形態の撮像装置１００による表示例を示す図である。
【図５】レンズユニット１１０と撮像素子１２１との関係例を示す図である。
【図６】被写体とディスプレイ１６０上の表示との関係例を示す図である。
【図７】本発明の実施の形態の撮像装置１００における処理手順の第１の実施例を示す流れ図である。
【図８】本発明の実施の形態の第１の実施例における撮像指示処理の手順の一例を示す流れ図である。
【図９】本発明の実施の形態の第１の実施例における表示処理Ａの手順の一例を示す流れ図である。
【図１０】本発明の実施の形態の撮像装置１００における処理手順の第２の実施例を示す流れ図である。
【図１１】本発明の実施の形態の撮像装置１００における処理手順の第３の実施例を示す流れ図である。
【図１２】本発明の実施の形態の第３の実施例における撮像指示処理の手順の一例を示す流れ図である。
【図１３】本発明の実施の形態の第３の実施例における表示処理Ｂの手順の一例を示す流れ図である。
【図１４】本発明の実施の形態の撮像装置１００における処理手順の第４の実施例を示す流れ図である。
【図１５】本発明の実施の形態の第４の実施例における撮像指示処理の手順の一例を示す流れ図である。
【図１６】本発明の実施の形態の第４の実施例における表示処理Ｃの手順の一例を示す流れ図である。
【図１７】本発明の実施の形態の撮像装置１００における処理手順の第５の実施例を示す流れ図である。
【図１８】本発明の実施の形態の撮像装置１００における処理手順の第６の実施例を示す流れ図である。
【図１９】本発明の実施の形態の撮像装置１００における処理手順の第７の実施例を示す流れ図である。
【図２０】本発明の実施の形態の撮像装置１００における処理手順の第８の実施例を示す流れ図である。
【図２１】本発明の実施の形態の撮像装置１００による他の表示例を示す図である。
【符号の説明】
【０１０７】
１００  撮像装置
１１０  レンズユニット
１２０  撮像部
１３０  信号処理部
１４０  画像メモリ
１４１  撮像データ供給部
１５０  表示制御部
１５１  マスクデータ供給部
１５２  描画部
１５３  行カウンタ
１５４  列カウンタ
１５５  フィールドカウンタ
１５６  マスク制御レジスタ
１５７  遷移区間レジスタ
１５８  遷移カウンタ
１６０  ディスプレイ
１６１  表示部
１７０  画像記録部
１８０  外部メモリインターフェース
１９０  システム制御部
１９１  撮像指示受付部
２１０  外部メモリ
【図１】
0004935616.tif 000004
【図２】
0004935616.tif 000005
【図３】
0004935616.tif 000006
【図５】
0004935616.tif 000007
【図６】
0004935616.tif 000008
【図７】
0004935616.tif 000009
【図８】
0004935616.tif 000010
【図９】
0004935616.tif 000011
【図１０】
0004935616.tif 000012
【図１１】
0004935616.tif 000013
【図１２】
0004935616.tif 000014
【図１３】
0004935616.tif 000015
【図１４】
0004935616.tif 000016
【図１５】
0004935616.tif 000017
【図１６】
0004935616.tif 000018
【図１７】
0004935616.tif 000019
【図１８】
0004935616.tif 000020
【図１９】
0004935616.tif 000021
【図２０】
0004935616.tif 000022
【図４】
0004935616.tif 000023
【図２１】
0004935616.tif 000024