(57)【要約】【課題】撮影・再生映像規格や表示装置の組み合わせによらず、正しいアスペクト比でオンスクリーン表示を行うことのできる表示制御装置を提供する。【解決手段】ＣＰＵ１０１はベクトル表示プログラム１０７を用いてオンスクリーン表示用の表示データを生成する。ビットマップ合成回路１１５は前記生成された表示データをカメラ部１１３からの映像に重畳する。ＬＣＤパネル１１６は前記表示データが重畳された映像を表示する。この状態においてカメラ部１１３からの映像のアスペクト比が切り替わった場合に、ＣＰＵ１０１は切り換え前と切り換え後のアスペクト比の変化に応じて、映像に重畳していた前記表示データの位置及び大きさを調整する。これにより、撮影・再生映像規格や表示装置の組み合わせによらず、正しいアスペクト比でオンスクリーン表示を行うことができる。【選択図】  図１
2009145600.tif 000002
【特許請求の範囲】
【請求項１】
表示要素の拡大縮小機能を有するビットマップ表示方式又はベクトル表示方式によって表示データを生成する表示データ生成手段と、
前記表示データ生成手段により生成した前記表示データを映像に重畳するオンスクリーン表示合成手段と、
前記オンスクリーン表示合成手段により合成された映像を表示可能であるとともに、画面の上下左右側に位置する領域の少なくともいずれかを映像を表示しない領域とすることにより映像のアスペクト比を切り換えて表示することが可能な表示手段と、
映像のアスペクト比に応じて表示位置及び大きさを調整して前記表示データを前記表示データ生成手段により生成し、前記オンスクリーン表示合成手段により重畳して前記表示手段に表示する制御手段とを備えたことを特徴とする表示制御装置。
【請求項２】
前記制御手段は、２種類以上のアスペクト比の映像間における前記表示データのアスペクト比に応じた表示位置及び大きさの変化を演算し、２種類以上のアスペクト比の映像間における前記表示データの画面上の表示位置及び大きさが常に一定となるように調整することを特徴とする請求項１に記載の表示制御装置。
【請求項３】
表示する映像を連続的に切り換えることが可能な映像切り換え手段を有し、
前記制御手段は、前記映像切り換え手段による切り換え前の映像と切り換え後の映像のアスペクト比が異なる場合に、これら映像における前記表示データの表示位置及び大きさを、アスペクト比の変化に基づいて調整することを特徴とする請求項１に記載の表示制御装置。
【請求項４】
アスペクト比の異なる複数種類の映像を再生することが可能な再生手段を有し、
前記オンスクリーン表示合成手段は、前記再生手段が再生する映像に前記表示データを重畳することを特徴とする請求項１〜３のいずれか１項に記載の表示制御装置。
【請求項５】
アスペクト比の異なる複数種類の映像を撮影することが可能な撮像手段を有し、
前記オンスクリーン表示合成手段は、前記撮像手段が撮影した映像に前記表示データを重畳することを特徴とする請求項１〜４のいずれか１項に記載の表示制御装置。
【請求項６】
表示要素の拡大縮小機能を有するビットマップ表示方式又はベクトル表示方式によって表示データを生成する表示データ生成手段と、
前記表示データ生成手段により生成した前記表示データを、複数の信号方式の映像に重畳することが可能なオンスクリーン表示合成手段と、
前記オンスクリーン表示合成手段により合成された映像を、複数の信号方式で出力することが可能な映像出力手段と、
映像の信号方式に応じて表示位置及び大きさを調整して前記表示データを前記表示データ生成手段により生成し、前記オンスクリーン表示合成手段により重畳して前記映像出力手段により出力する制御手段とを備えたことを特徴とする映像出力装置。
【請求項７】
前記制御手段は、２種類以上の異なる信号方式の映像間における前記表示データの信号方式に応じた表示位置及び大きさの変化を演算し、２種類以上の信号方式の映像間における前記表示データの画面上の表示位置及び大きさが常に一定となるように調整することを特徴とする請求項６に記載の映像出力装置。
【請求項８】
出力する映像を連続的に切り換えることが可能な映像切り換え手段を有し、
前記制御手段は、前記映像切り換え手段による切り換え前の映像と切り換え後の映像の信号方式が異なる場合に、これら映像における前記表示データの表示位置及び大きさを、信号方式の変化に基づいて調整することを特徴とする請求項６に記載の映像出力装置。
【請求項９】
信号方式の異なる複数種類の映像を再生することが可能な再生手段を有し、
前記オンスクリーン表示合成手段は、前記再生手段が再生する映像に前記表示データを重畳することを特徴とする請求項６〜８のいずれか１項に記載の映像出力装置。
【請求項１０】
信号方式の異なる複数種類の映像を撮影することが可能な撮像手段を有し、
前記オンスクリーン表示合成手段は前記撮像手段が撮影した映像に前記表示データを重畳することを特徴とする請求項６〜９のいずれか１項に記載の映像出力装置。
【請求項１１】
請求項１〜５のいずれか１項に記載した表示制御装置又は請求項６〜１０のいずれか１項に記載した映像出力装置を有することを特徴とする撮像装置。
【請求項１２】
表示要素の拡大縮小機能を有するビットマップ表示方式又はベクトル表示方式によって表示データを生成する表示データ生成手段と、前記表示データ生成手段により生成した前記表示データを映像に重畳するオンスクリーン表示合成手段と、前記オンスクリーン表示合成手段により合成された映像を表示可能であるとともに、画面の上下左右側に位置する領域の少なくともいずれかを映像を表示しない領域とすることにより映像のアスペクト比を切り換えて表示することが可能な表示手段とを備えた表示制御装置の表示制御方法であって、
映像のアスペクト比に応じて表示位置及び大きさを調整して前記表示データを前記表示データ生成手段により生成し、前記オンスクリーン表示合成手段によりに重畳して前記表示手段に表示するステップを有することを特徴とする表示制御方法。
【請求項１３】
表示要素の拡大縮小機能を有するビットマップ表示方式又はベクトル表示方式によって表示データを生成する表示データ生成手段と、前記表示データ生成手段により生成した前記表示データを、複数の信号方式の映像に重畳することが可能なオンスクリーン表示合成手段と、前記オンスクリーン表示合成手段により合成された映像を、複数の信号方式で出力することが可能な映像出力手段とを備えた映像出力装置の映像出力方法であって、
映像の信号方式に応じて表示位置及び大きさを調整して前記表示データを前記表示データ生成手段により生成し、前記オンスクリーン表示合成手段により重畳して前記映像出力手段により出力するステップを有することを特徴とする映像出力方法。
【請求項１４】
表示要素の拡大縮小機能を有するビットマップ表示方式又はベクトル表示方式によって表示データを生成する表示データ生成手段と、前記表示データ生成手段により生成した前記表示データを映像に重畳するオンスクリーン表示合成手段と、前記オンスクリーン表示合成手段により合成された映像を表示可能であるとともに、画面の上下左右側に位置する領域の少なくともいずれかを映像を表示しない領域とすることにより映像のアスペクト比を切り換えて表示することが可能な表示手段とを備えた表示制御装置の表示制御をコンピュータに実行させるためのプログラムであって、
映像のアスペクト比に応じて表示位置及び大きさを調整して前記表示データを前記表示データ生成手段により生成し、前記オンスクリーン表示合成手段により重畳して前記表示手段に表示するステップをコンピュータに実行させるためのプログラム。
【請求項１５】
表示要素の拡大縮小機能を有するビットマップ表示方式又はベクトル表示方式によって表示データを生成する表示データ生成手段と、前記表示データ生成手段により生成した前記表示データを、複数の信号方式の映像に重畳することが可能なオンスクリーン表示合成手段と、前記オンスクリーン表示合成手段により合成された映像を、複数の信号方式で出力することが可能な映像出力手段とを備えた映像出力装置の映像出力をコンピュータに実行させるためのプログラムであって、
映像の信号方式に応じて表示位置及び大きさを調整して前記表示データを前記表示データ生成手段により生成し、前記オンスクリーン表示合成手段により重畳して前記映像出力手段により出力するステップをコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、映像に対してオンスクリーン表示を重畳するための表示制御装置等に関する。
【背景技術】
【０００２】
近年、民生用ビデオカメラで撮影・再生する映像の規格や出力先の表示装置が多様化してきている。映像の規格には、ＨＤＶ（High Definition Video）、ＤＶ（Digital Video）やＭＰＥＧ（Moving Picture Expert Group）等が存在する。更に例えばＤＶにはアスペクト比「４：３」と「１６：９」の２種類のアスペクト比が規定されている。また出力先表示装置には、ビデオカメラに内蔵されるＬＣＤやＣＶＦ（Color View Finder）、外部接続するＳＤ（Secure Digital）モニタやＨＤ（High Definition）モニタ等が存在する。これら出力先表示装置もアスペクト比が「４：３」であったり、「１６：９」であったりする。
【０００３】
また、多くのビデオカメラでは、内蔵又は外部の表示装置へ出力するカメラ映像又は再生映像に重畳して、タイムコード、記録日時、記録設定等の映像情報やその他の情報をオンスクリーン表示することが多い。
【０００４】
【特許文献１】特開平５−７３６９１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
上記のように撮影・再生映像規格や表示装置が多様化した状況にあっては、撮影・再生映像規格や表示装置の組み合わせによって、オンスクリーン表示が期待するアスペクト比で表示できないことがある。このような場合、オンスクリーン表示による文字や図形が縦又は横に間延びして見えてしまうだけでなく、オンスクリーン表示で正円や正方形を表現していた場合、正しい表示ができなくなってしまう。
また、撮影・再生映像規格や表示装置の組み合わせを連続的に切り換えた場合、オンスクリーン表示による文字や図形の表示位置がずれてしまい、ユーザを戸惑わせる恐れがある。特に表示装置がタッチパネルであった場合、このように文字や図形がずれるとタッチするボタンの位置もずれてしまうため、ユーザの誤操作を引き起こす原因にもなる。
【０００６】
本発明は係る実情に鑑みてなされたものであり、撮影・再生映像規格や表示装置の組み合わせによらず、正しい表示位置及び大きさでオンスクリーン表示用の情報をオンスクリーン表示することのできる表示制御装置等を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明の表示制御装置は、表示要素の拡大縮小機能を有するビットマップ表示方式又はベクトル表示方式によって表示データを生成する表示データ生成手段と、前記表示データ生成手段により生成した前記表示データを映像に重畳するオンスクリーン表示合成手段と、前記オンスクリーン表示合成手段により合成された映像を表示可能であるとともに、画面の上下左右側に位置する領域の少なくともいずれかを映像を表示しない領域とすることにより映像のアスペクト比を切り換えて表示することが可能な表示手段と、映像のアスペクト比に応じて表示位置及び大きさを調整して前記表示データを前記表示データ生成手段により生成し、前記オンスクリーン表示合成手段により重畳して前記表示手段に表示する制御手段とを備えたことを特徴とする。
本発明の映像出力装置は、表示要素の拡大縮小機能を有するビットマップ表示方式又はベクトル表示方式によって表示データを生成する表示データ生成手段と、前記表示データ生成手段により生成した前記表示データを、複数の信号方式の映像に重畳することが可能なオンスクリーン表示合成手段と、前記オンスクリーン表示合成手段により合成された映像を、複数の信号方式で出力することが可能な映像出力手段と、映像の信号方式に応じて表示位置及び大きさを調整して前記表示データを前記表示データ生成手段により生成し、前記オンスクリーン表示合成手段により重畳して前記映像出力手段により出力する制御手段とを備えたことを特徴とする。
また、本発明の撮像装置は、上記に記載した表示制御装置又は上記に記載した映像出力装置を有することを特徴とする。
また、本発明の表示制御方法は、表示要素の拡大縮小機能を有するビットマップ表示方式又はベクトル表示方式によって表示データを生成する表示データ生成手段と、前記表示データ生成手段により生成した前記表示データを映像に重畳するオンスクリーン表示合成手段と、前記オンスクリーン表示合成手段により合成された映像を表示可能であるとともに、画面の上下左右側に位置する領域の少なくともいずれかを映像を表示しない領域とすることにより映像のアスペクト比を切り換えて表示することが可能な表示手段とを備えた表示制御装置の表示制御方法であって、映像のアスペクト比に応じて表示位置及び大きさを調整して前記表示データを前記表示データ生成手段により生成し、前記オンスクリーン表示合成手段によりに重畳して前記表示手段に表示するステップを有することを特徴とする。
また、本発明の映像出力方法は、表示要素の拡大縮小機能を有するビットマップ表示方式又はベクトル表示方式によって表示データを生成する表示データ生成手段と、前記表示データ生成手段により生成した前記表示データを、複数の信号方式の映像に重畳することが可能なオンスクリーン表示合成手段と、前記オンスクリーン表示合成手段により合成された映像を、複数の信号方式で出力することが可能な映像出力手段とを備えた映像出力装置の映像出力方法であって、映像の信号方式に応じて表示位置及び大きさを調整して前記表示データを前記表示データ生成手段により生成し、前記オンスクリーン表示合成手段により重畳して前記映像出力手段により出力するステップを有することを特徴とする。
また、本発明のプログラムは、表示要素の拡大縮小機能を有するビットマップ表示方式又はベクトル表示方式によって表示データを生成する表示データ生成手段と、前記表示データ生成手段により生成した前記表示データを映像に重畳するオンスクリーン表示合成手段と、前記オンスクリーン表示合成手段により合成された映像を表示可能であるとともに、画面の上下左右側に位置する領域の少なくともいずれかを映像を表示しない領域とすることにより映像のアスペクト比を切り換えて表示することが可能な表示手段とを備えた表示制御装置の表示制御をコンピュータに実行させるためのプログラムであって、映像のアスペクト比に応じて表示位置及び大きさを調整して前記表示データを前記表示データ生成手段により生成し、前記オンスクリーン表示合成手段により重畳して前記表示手段に表示するステップをコンピュータに実行させるためのプログラムである。
また、本発明のプログラムは、表示要素の拡大縮小機能を有するビットマップ表示方式又はベクトル表示方式によって表示データを生成する表示データ生成手段と、前記表示データ生成手段により生成した前記表示データを、複数の信号方式の映像に重畳することが可能なオンスクリーン表示合成手段と、前記オンスクリーン表示合成手段により合成された映像を、複数の信号方式で出力することが可能な映像出力手段とを備えた映像出力装置の映像出力をコンピュータに実行させるためのプログラムであって、映像の信号方式に応じて表示位置及び大きさを調整して前記表示データを前記表示データ生成手段により生成し、前記オンスクリーン表示合成手段により重畳して前記映像出力手段により出力するステップをコンピュータに実行させるためのプログラムである。
【発明の効果】
【０００８】
本発明によれば、どのような撮影・再生映像規格、出力信号規格、表示装置の組み合わせによっても、正しい表示位置及び大きさでオンスクリーン表示用の情報をオンスクリーン表示することを実現することができる。また、前記の組み合わせを連続的に切り換えた場合にも、オンスクリーン表示の位置ずれを起こすことなく移行することができる。
【発明を実施するための最良の形態】
【０００９】
（第１の実施の形態）
以下、本発明の実施の形態を説明する。本実施の形態では、ビデオカメラでアスペクト比「４：３」のＳＤ映像を撮像手段で撮影プレビューしながら、アスペクト比「１６：９」のＬＣＤパネルに出力している場合において、撮影信号をアスペクト比「１６：９」に切り換えたときの本発明の効果を記す。
【００１０】
図１は、本実施の形態に係るビデオカメラの構成を示すブロック図である。本実施の形態では、特にベクトル表示方式によるレンダリングをソフトウェアで行う場合の構成を示す。
【００１１】
図１に示すＣＰＵ１０１は、モード選択スイッチ１０２、メニューキー１０３、選択キー１０４及び実行キー１０５等のキー群の入力を元にシステム全体の動作をコントロールする。ＣＰＵ１０１はまた、ＦｌａｓｈＲＯＭ（フラッシュロム）１０６上から表示制御プログラム１０７及びベクトル表示プログラム１０８を読み出し、これらプログラムを実行する。そして、ＦｌａｓｈＲＯＭ１０６上のベクトルイメージ１０９やベクトルフォント１１０をビットマップメモリ１１１上にレンダリングし、ビットマップ表示画面のイメージを作成（生成）する。なお、ＣＰＵ１０１が表示制御プログラム１０７及びベクトル表示プログラム１０８を読み出してベクトルイメージ１０９等をレンダリングする処理は、本発明でいう表示データ生成手段の一処理例に対応する。
【００１２】
ＣＰＵ１０１によって作成された画面イメージは、ビットマップ表示回路１１２に読み出され、ビットマップ合成回路１１５へ渡される。一方、カメラ部１１３から入力された映像信号には、レコーダ部１１４でビデオＩＤが付加される。このビデオＩＤには、映像のアスペクト比の情報も含まれている。該映像信号はこの後、ＤＶ圧縮回路１１７により圧縮され、更に記録アンプ１１８を介してカセットテープ１１９に書き込まれる。
【００１３】
また、ビットマップ合成回路１１５は、レコーダ部１１４から出力された映像信号をビットマップ画面イメージとオンスクリーン合成し（本発明でいうオンスクリーン表示合成手段の一処理例に対応する）、ＬＣＤパネル１１６へ渡す。ＬＣＤパネル１１６は渡されたオンスクリーン表示付きの映像のアスペクト比がＬＣＤパネル１１６と同じであれば、映像を画面一杯に表示する。映像のアスペクト比がＬＣＤパネル１１６と異なる場合には、ＬＣＤパネル１１６の左右端又は上下端（換言すれば、上下左右側に位置する領域）を矩形にマスクし、残りの領域で正しいアスペクト比で映像を表示する。本実施の形態においてはＬＣＤパネル１１６のアスペクト比は「１６：９」であり、映像信号はアスペクト比「４：３」で撮影されているため、ＬＣＤパネル１１６は左右端又は上下端を矩形にマスクし、残りの領域で正しいアスペクト比で映像を表示している。
【００１４】
次に、ＣＰＵ１０１がベクトル表示プログラム１０８によってベクトルイメージをビットマップメモリ１１１へレンダリングする動作を説明する。
【００１５】
まず図２を用いて従来の通常のビットマップ表示方式で図形を描画する動作を説明する。図２に示す元データ２０１は、表示するイメージの元となるデータであり、ピクセルマップと色情報とから構成されている。元データ２０１における１Ｂｙｔｅのデータはビットマップメモリ１１１上の１ピクセルに対応しており、元データ２０１において紙面左右方向に並んだ数字はビットマップメモリ１１１上の位置に対応し、「０〜２」の数字は表示色を表している。この方式では、データコピーのみで描画を完了することができるため、ＣＰＵ１０１の処理負荷は小さいが、イメージを拡大すると滑らかに表示することができないことがある(イメージ２０３を参照のこと)。
【００１６】
図３は本実施の形態に係るデジタルカメラにおいてＣＰＵ１０１がベクトル表示プログラム１０８によってベクトルイメージをビットマップメモリ１１１へレンダリングする動作を説明する図である。図３において、元データ３０１は、ＣＰＵ１０１がイメージを作成する際に参照するデータである。本図に参照されるように、元データ３０１は図形の輪郭線の座標情報（ベクトルデータ）と輪郭内の描画色の情報とから構成されている。このようなデータをビットマップメモリ１１１に重畳したときには輪郭線に囲まれる領域が指定された色で描画される（イメージ３０２を参照のこと）。
【００１７】
この方式で描画するためには、単純なデータコピーだけでなくベクトルを演算が必要になるため、ＣＰＵ１０１の処理負荷が前述した従来の通常のビットマップ表示方式よりも大きい。その代わり、イメージを拡大しても輪郭が滑らかに表示されるというメリットを持つ(イメージ３０３を参照のこと)。
【００１８】
次に図４は本実施の形態に係るビデオカメラからの映像信号を表示するＬＣＤパネル１１６の描画状態を示す図である。上述したように本実施の形態ではアスペクト比「１６：９」のＬＣＤパネル１１６でアスペクト比「４：３」の映像を表示させているため、ＬＣＤパネル１１６の左右端がマスクされ、映像はパネル中央部に「４：３」の比率で表示される（図４（ａ）を参照のこと）。このとき、ＬＣＤパネル１１６における「４：３」に対応する領域に表示された映像のほぼ全体のいずれかの箇所においてオンスクリーン表示４１１を表示することはできるが、パネル左右端のマスクされた領域にはオンスクリーン表示をすることはできない。ここで映像方式を「１６：９」に切り換えると、パネル左右端のマスクが解除され、「１６：９」の映像がパネルいっぱいに表示されるようになる。
【００１９】
従来の通常のビットマップ表示方式でオンスクリーン表示を行っている場合、このときオンスクリーン表示は映像領域の横方向の拡大率、即ち１．３３倍だけ横方向に拡大されてしまう（図４（ｂ）、４１２に示す状態）。その結果、文字や図形が横方向に間延びして見えてしまうだけでなく、オンスクリーン表示で正円や正方形を表現していた場合、正しい表示ができなくなってしまう。また、オンスクリーン表示による文字や図形の表示位置がずれてしまい、ユーザーを戸惑わせる恐れがある。特にＬＣＤパネル１１６がタッチパネルであった場合、このように文字や図形がずれるとタッチするボタンの位置もずれてしまうため、ユーザーの誤操作を引き起こす原因になる。
【００２０】
そこで、本実施の形態に係るビデオカメラでは、ベクトル表示方式によるオンスクリーン表示全体が、映像方式が切り換わると同時に横方向に縮小（調整）され再描画されるようにする（図４（ｃ）、４１３に示す状態）。このときの拡大率は、オンスクリーン表示領域の横方向の拡大を打ち消す比率、即ち横方向に１／１．３３倍である。
【００２１】
図５は、本実施の形態に係るデジタルカメラにおいて上述したように映像方式が切り換えられた際の処理を説明するフローチャートである。なお、以下の説明では映像方式Ａが映像方式Ｂに変更するといった表現を用いているが、この映像方式とは、本説明においてはアスペクト比のことであり、例えばアスペクト比「４：３」から「１６：９」に切り換える等を意味する。
【００２２】
まずステップＳ５０１において、ＣＰＵ１０１は、オンスクリーン表示の解像度（Ｘ，Ｙ)を取得する。これは映像方式によらない定数値である。
【００２３】
次にステップＳ５０２、Ｓ５０３において、ＣＰＵ１０１は、現在の映像方式Ａにおいてオンスクリーン表示可能な領域Ｗａと、映像方式Ａから移行可能な表示方式Ｂにおいてオンスクリーン表示可能な領域Ｗｂを取得する。図７の例では、領域ＷａはＬＣＤパネル１１６におけるアスペクト比「４：３」の領域であり、領域ＷｂはＬＣＤパネル１１６全体のアスペクト比である「１６：９」である。
【００２４】
次にステップＳ５０４において、ＣＰＵ１０１は、「Ｓ⊆ＷａかつＳ⊆Ｗｂ」を満たす領域Ｓ内の、所望のビットマップ座標（Ｓｘ0,Ｓｙ0）を原点とみなしてオンスクリーン表示をする。
【００２５】
次にステップＳ５０５において、ＣＰＵ１０１は映像方式がＡからＢへ変更されたか否かを監視し、変更されるとステップＳ５０６においてまずオンスクリーン表示をいったん消去する。なお、映像方式を切り換える処理は、本発明でいう映像切り換え手段の処理に対応する。
【００２６】
次にステップＳ５０７において、ＣＰＵ１０１は、オンスクリーン表示可能な領域Ｗａに対するＷｂの拡大率又は縮小率（Ｒｘ,Ｒｙ）、アスペクト比「４：３」と「１６：９」の映像間におけるオンスクリーン表示の大きさの変化を演算して取得する。
【００２７】
次にステップＳ５０８において、ＣＰＵ１０１は、領域Ｓ内にビットマップ座標（Ｓｘ0,Ｓｙ0）に基づき決定するビットマップ座標（Ｓｘ1,Ｓｙ1）を原点として、縦横の拡大率又は縮小率（１／Ｒｘ,１／Ｒｙ）でオンスクリーン表示を行う。以上のような処理により、図４（ｃ）示した表示状態、即ち、映像方式を切り換える前のオンスクリーン表示が切り換え後のオンスクリーン表示と画面上において同じ位置及び大きさで一定である状態が実現される。なお、このときのビットマップ座標ビットマップ座標（Ｓｘ1,Ｓｙ1）は下記の式１で表される。
【００２８】
（式１）
Ｓｘ1＝（Ｓｘ0／Ｒｘ）＋（１−１／Ｒｘ）Ｘ／２）
Ｓｘ2＝（Ｓｙ0／Ｒｙ）＋（１−１／Ｒｙ）Ｙ／２）
Ｘ、Ｙは解像度
【００２９】
以上のように処理することで、本実施の形態に係るデジタルカメラでは、文字や図形が横方向に間延びせず、切り換え前と同様に表示される。また、正円や正方形も正しい比率で表示される。また、文字や図形の表示位置が切り換え前とずれないで移行できるため、ユーザーが戸惑うことがない。更に、タッチパネルの場合もボタンの位置がずれないため、ユーザーが誤操作する心配がない。即ち、正しい表示位置及び大きさでオンスクリーン表示用の情報をオンスクリーン表示することが可能となる。
【００３０】
なお、一般的なビデオカメラでは、ビットマップメモリはビットマップ表示回路によってＮＴＳＣでは１／６０秒おき、ＰＡＬでは１／５０秒おきに走査されてモニタに出力を行う。ベクトル表示方式のような描画処理に時間のかかる表示方式を用いた場合、描画途中のビットマップメモリがビットマップ表示回路に読み出されてしまい、図６に示すようにちらついているように見えることがある。
これを解決するには、２つのビットマップメモリを持ち、ビットマップ表示回路による読み出しを双方の領域から交互に行うダブルバッファリングが有効である。この場合、例えばＣＰＵが有する表示マイコンにより一方のビットマップメモリに書き込みが行われているときには、ビットマップ表示回路はもう一方のビットマップメモリから読み出しを行うため、図７に示すようにちらつきは起きない。読み書きするビットマップメモリの切り換えは走査と走査の間のブランキング期間内に行われ、一方のビットマップメモリの読み出し中に切り換えられることはない。このダブルバッファリングの手法は、特にＣＰＵの処理能力が小さかったり、ＣＰＵからＲＡＭへのアクセス速度が遅かったりする環境において有効である。本実施の形態のデジタルカメラにおいてこのようなダブルバッファリングの手法を用いるのも有効である。
【００３１】
また、本実施の形態では、表示データをベクトル表示方式で生成する例を説明したが、ベクトル表示方式の代わりに表示要素の拡大縮小機能を有するビットマップ表示方式を用いても同等の効果が実現できる。
【００３２】
また、本実施の形態で説明したデジタルカメラは、本発明の表示制御装置を含むものである。また、以上の説明においては、アスペクト比を「１６：９」と「４：３」としたが、画面上における画像の縦横比率がこれら以外でもよく、２種類以上（複数種類）の縦横比率の映像がある場合でも、本発明を用いることができる。
【００３３】
（第２の実施の形態）
次に本発明の第２の実施の形態を説明する。本実施の形態に係るデジタルカメラは第１の実施の形態と同様の処理を行うが、ベクトル表示のレンダリングをハードウェアで行う。図８は、本発明の第２の実施の形態に係るビデオカメラの構成を示すブロック図である。なお、第１の実施の形態と同じ構成要素については同符号で示す。
【００３４】
図８に示すＣＰＵ１０１は、モード選択スイッチ１０２、メニューキー１０３、選択キー１０４及び実行キー１０５等のキー群の入力を元にシステム全体の動作をコントロールする。ＣＰＵ１０１はまたＦｌａｓｈＲＯＭ１０６上から表示制御プログラム１０７を読み出し、このプログラムを実行する。そしてＦｌａｓｈＲＯＭ１０６上のベクトルイメージ１０９やベクトルフォント１１０のデータをベクトル表示エンジン８０１に渡す。ベクトル表示エンジン８０１は受け取ったベクトルデータをビットマップメモリ１１１上にレンダリングし、ビットマップ表示画面のイメージを作成する。この画面イメージはビットマップ表示回路１１２に読み出され、ビットマップ合成回路１１５へ渡される。ビットマップ合成回路１１５、カメラ部１１３、レコーダ部１１４、ＤＶ圧縮回路１１７及び記録アンプ１１８とカセットテープ１１９の構成は図１と同様である。
【００３５】
以上のような第２の実施の形態の構成において図５で説明した処理と同様の処理を行うことで、第２の実施の形態に係るデジタルカメラにおいても第１の実施の形態と同様の効果を得ることができる。
【００３６】
（第３の実施の形態）
次に本発明の第３の実施の形態を説明する。本実施の形態では、ＨＤＶビデオカメラでＨＤＶ映像をハイビジョン対応モニタにコンポーネント端子で「４８０ｉ」で出力している場合において、出力を「１０８０ｉ」に切り換えたときの本発明の効果を記す。
【００３７】
図９は、本実施の形態に係るビデオカメラの構成を示すブロック図である。本実施の形態では、特にベクトル表示方式によるレンダリングをソフトウェアで行う場合の構成を示す。
【００３８】
図９に示すＣＰＵ９０１は、モード選択スイッチ９０２、メニューキー９０３、選択キー９０４及び実行キー９０５等のキー群の入力を元にシステム全体の動作をコントロールする。ＣＰＵ１０１はまた、ＦｌａｓｈＲＯＭ９０６上から表示制御プログラム９０７及びベクトル表示プログラム９０８を読み出し、これらプログラムを実行する。そして、ＦｌａｓｈＲＯＭ９０６上のベクトルイメージ９０９やベクトルフォント９１０をビットマップメモリ９１１上にレンダリングし、ビットマップ表示画面のイメージを作成（生成）する。
【００３９】
ＣＰＵ１０１によって作成された画面イメージは、ビットマップ表示回路９１２に読み出され、ビットマップ合成回路９１６へ渡される。一方、カメラ部９１３から入力された映像信号は、レコーダ部９１４を経由してＨＤＶ圧縮回路９１８により圧縮され、更に記録アンプ９１９を介してカセットテープ９２０に書き込まれる。
【００４０】
またＣＰＵ１０１によって作成された画面イメージはコンポーネント端子９１７に対しては、「４８０ｉ」で出力する場合はレコーダ部９１４内で映像信号をダウンコンバータ９１５によってダウンコンバートして、ビットマップ合成回路９１６へ送る。「１０８０ｉ」で出力する場合は、映像をダウンコンバートせずにビットマップ合成回路９１６に渡す。ビットマップ合成回路９１６は映像信号をビットマップ画面イメージとオンスクリーン合成し、コンポーネント端子９１７へ出力する（本発明でいう映像出力手段の一処理例に対応する）。
【００４１】
ところで、「４８０ｉ」で出力する場合、映像信号の解像度は「７２０×４８０」なので、ビットマップメモリ９１１の解像度が「７２０×２４０」である場合、ビットマップ合成回路９１６はビットマップ信号を縦方向に２倍換算する。即ち「７２０×４８０」相当の解像度として映像信号と合成する。また「１０８０ｉ」で出力する場合は、映像信号の解像度は「１４４０×１０８０」であるので、ビットマップメモリ９１１の解像度が同じく「７２０×２４０」である場合、ビットマップ合成回路９１６はビットマップ信号を縦方向に４倍、横方向に２倍換算する。即ち「１４４０×９６０」相当の解像度として映像信号と合成する。このときビットマップ信号の縦方向の解像度は映像信号のそれよりも小さいため、オンスクリーン表示には映像の上下端に帯状の余白ができてしまう。
【００４２】
図１０は、本実施の形態に係るデジタルカメラが出力するコンポーネント出力信号の描画状態を示す図である。なお、この例ではコンポーネント出力信号の出力先となる表示装置の表示画面をアスペクト比「１６：９」の画面を想定している。コンポーネント出力信号が「４８０ｉ」であるときは、図１０（ａ）、（ｃ）のようにビットマップ表示が画面全体をカバーする。ここでコンポーネント出力信号を「１０８０ｉ」に切り換えると、ビットマップ表示は縦方向の解像度が９６０ラインしかないため、図１０（ｂ）に示すように１０８０ラインの映像の上下に帯状の余白（１０２２）を残して描画される。
【００４３】
従来の通常のビットマップ表示方式でオンスクリーン表示を行っている場合、このときオンスクリーン表示はビットマップ領域の縦方向の拡大率、即ち０．８９倍だけ縦方向に拡大（縮小）されてしまう（例えば、円形イメージ１０１１、１０１２を参照）。その結果、文字や図形が縦方向に潰れて見えてしまうだけでなく、オンスクリーン表示で正円や正方形を表現していた場合、正しい表示ができなくなってしまう。また、オンスクリーン表示による文字や図形の表示位置がずれてしまい、ユーザーを戸惑わせる恐れがある。
【００４４】
そこで、本実施の形態に係るビデオカメラでは、ベクトル表示方式によるオンスクリーン表示全体が、映像方式が切り換わると同時に縦方向に拡大され再描画されるようにする（図１０（ｄ）を参照のこと）。このときの拡大率は、オンスクリーン表示領域の縦方向の拡大（縮小）を打ち消す比率、即ち縦方向に１／０．８９（１／９６０÷１０８０）倍である。
【００４５】
図１１は、本実施の形態に係るデジタルカメラにおいて上述したように信号方式が切り換えられた際の処理を説明するフローチャートである。なお、以下の説明では信号方式Ａが信号方式Ｂに変更するといった表現を用いているが、この信号方式とは、本説明においては映像信号方式のことであり、例えば信号方式「４８０ｉ」から「１０８０ｉ」に切り換える等を意味する。
【００４６】
まずステップＳ１１０１において、ＣＰＵ１０１は、オンスクリーン表示の解像度（Ｘ，Ｙ)を取得する。これは信号方式によらない定数値である。
【００４７】
次にステップＳ１１０２、Ｓ１１０３において、ＣＰＵ１０１は、現在の信号方式Ａにおいてオンスクリーン表示可能な領域Ｗａと、映像方式Ａから移行可能な信号方式Ｂにおいてオンスクリーン表示可能な領域Ｗｂを取得する。図１１の例では、領域Ｗａはアスペクト比「１６：９」の表示画面の全体であり、領域Ｗｂは「１６：９」の表示画面のうち１０２２に示した余白（オンスクリーン表示不可領域）を除いた領域である。
【００４８】
次にステップＳ１１０４において、ＣＰＵ１０１は、「Ｓ⊆ＷａかつＳ⊆Ｗｂ」を満たす領域Ｓ内の、所望のビットマップ座標（Ｓｘ0,Ｓｙ0）を原点とみなしてオンスクリーン表示をする。
【００４９】
次にステップＳ１１０５において、ＣＰＵ１０１は信号方式がＡからＢへ変更されたか否かを監視し、変更されるとステップＳ１１０６においてまずオンスクリーン表示をいったん消去する。
【００５０】
次にステップＳ１１０７において、ＣＰＵ１０１は、オンスクリーン表示可能な領域Ｗａに対するＷｂの拡大率又は縮小率（Ｒｘ,Ｒｙ）、即ち、信号方式「４８０ｉ」と「１０８０ｉ」の映像間におけるオンスクリーン表示の大きさの変化を取得する。
【００５１】
次にステップＳ１１０８において、ＣＰＵ１０１は、領域Ｓ内にビットマップ座標（Ｓｘ0,Ｓｙ0）に基づき決定するビットマップ座標（Ｓｘ1,Ｓｙ1）を原点として、縦横の拡大率又は縮小率（１／Ｒｘ,１／Ｒｙ）でオンスクリーン表示を行う。以上のような処理により、図１０（ｄ）示した表示状態、即ち、信号方式を切り換える前のオンスクリーン表示が切り換え後のオンスクリーン表示と画面上において同じ位置及び大きさで一定である状態が実現される。なお、このときのビットマップ座標ビットマップ座標（Ｓｘ1,Ｓｙ1）は上記の式１で表される。
【００５２】
以上のように処理することで、本実施の形態に係るデジタルカメラでは、文字や図形が横方向に間延びせず、切り換え前と同様に表示される。また、正円や正方形も正しい比率で表示される。また、文字や図形の表示位置が切り換え前とずれずに移行できるため、ユーザーが戸惑うことがない。更に、タッチパネルの場合もボタンの位置がずれないため、ユーザーが誤操作する心配がない。即ち、正しい表示位置及び大きさでオンスクリーン表示用の情報をオンスクリーン表示することが可能となる。
【００５３】
なお、本実施の形態では、表示データをベクトル表示方式で生成する例を説明したが、ベクトル表示方式の代わりに表示要素の拡大縮小機能を有するビットマップ表示方式を用いても同等の効果が実現できる。
【００５４】
また、本実施の形態で説明したデジタルカメラは、本発明の映像出力装置を含むものである。また、以上の説明においては、信号方式を「４８０ｉ」と「１０８０ｉ」としたが、画面上における画像の信号方式がこれら以外でもよく、２種類以上（複数種類）の信号方式の映像がある場合でも、本発明を用いることができる。
【００５５】
（第４の実施の形態）
次に本発明の第４の実施の形態を説明する。本実施の形態に係るデジタルカメラは第３の実施の形態と同様の処理を行うが、ベクトル表示のレンダリングをハードウェアで行う。図１２は、本発明の第４の実施の形態に係るビデオカメラの構成を示すブロック図である。なお、第３の実施の形態と同じ構成要素については同符号で示す。
【００５６】
図１２に示すＣＰＵ９０１は、モード選択スイッチ９０２、メニューキー９０３、選択キー９０４及び実行キー９０５等のキー群の入力を元にシステム全体の動作をコントロールする。ＣＰＵ９０１はまた、ＦｌａｓｈＲＯＭ９０６上から表示制御プログラム９０７を読み出し、このプログラムを実行する。そして、ＦｌａｓｈＲＯＭ９０６上のベクトルイメージ９０９やベクトルフォント９１０のデータをベクトル表示エンジン１２０１に渡す。ベクトル表示エンジン１２０１は受け取ったベクトルデータをビットマップメモリ９１１上にレンダリングし、ビットマップ表示画面のイメージを作成する。この画面イメージはビットマップ表示回路９１２に読み出され、ビットマップ合成回路９１６へ渡される。ビットマップ合成回路９１６、カメラ部９１３、レコーダ部９１４、ＨＤＶ圧縮回路９１８、記録アンプ９１９及びカセットテープ９２０の構成は図９と同様である。
【００５７】
以上のような第４の実施の形態の構成において図１１で説明した処理と同様の処理を行うことで、第４の実施の形態に係るデジタルカメラにおいても第３の実施の形態と同様の効果を得ることができる。
【００５８】
なお、本発明を実現するために、上述した実施形態の機能を実現するソフトウェアのプログラムコード（コンピュータプログラム）を記録した記憶媒体を用いても良い。この場合には記憶媒体をシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行することによって本発明の目的が達成される。
【００５９】
この場合、記憶媒体から読み出されたプログラムコード自体が上述した実施形態の機能を実現することになり、プログラムコード自体及びそのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００６０】
プログラムコードを供給するための記憶媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等を用いることができる。
【００６１】
また、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（基本システム或いはオペレーティングシステム）等が実際の処理の一部又は全部を行う場合も含まれることは言うまでもない。
【００６２】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれてもよい。この場合には、書き込まれたプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部又は全部を行ってもよい。
【図面の簡単な説明】
【００６３】
【図１】本発明の第１の実施の形態に係るデジタルカメラの構成を示すブロック図である。
【図２】従来のビットマップ表示方式によるレンダリングを説明する図である。
【図３】ベクトル表示方式によるレンダリングを説明する図である。
【図４】本発明の第１の実施の形態に係るデジタルカメラからの映像信号を表示するＬＣＤパネルの描画状態を示す図である。
【図５】本発明の第１の実施の形態に係るデジタルカメラにおいて映像方式が切り換えられた際の処理を説明するフローチャートである。
【図６】一般的なビデオカメラにおいてシングルバッファを用いた場合の描画を説明する図である。
【図７】一般的なビデオカメラにおいてダブルバッファを用いた場合の描画を説明する図である。
【図８】本発明の第２の実施の形態に係るデジタルカメラの構成を示すブロック図である。
【図９】本発明の第３の実施の形態に係るデジタルカメラの構成を示すブロック図である。
【図１０】本発明の第３の実施の形態に係るデジタルカメラからの映像信号に基づく描画状態を示す図である。
【図１１】本発明の第３の実施の形態に係るデジタルカメラにおいて信号方式が切り換えられた際の処理を説明するフローチャートである。
【図１２】本発明の第４の実施の形態に係るデジタルカメラの構成を示すブロック図である。
【符号の説明】
【００６４】
１０１、９０１  ＣＰＵ
１０６、９０６  ＦｌａｓｈＲＯＭ
１０７、９０７  表示制御プログラム
１０８、９０８  ベクトル表示プログラム
１０９、９０９  ベクトルイメージ
１１０、９１０  ベクトルフォント
１１１、９１１  ビットマップメモリ
１１２、９１２  ビットマップ表示回路
１１３、９１３  カメラ部
１１４、９１４  レコーダ部
１１５、９１５  ビットマップ合成回路
１１６、９１６  ＬＣＤパネル
８０１、１２０１  ベクトル表示エンジン
【図１】
2009145600.tif 000003
【図２】
2009145600.tif 000004
【図３】
2009145600.tif 000005
【図４】
2009145600.tif 000006
【図５】
2009145600.tif 000007
【図６】
2009145600.tif 000008
【図７】
2009145600.tif 000009
【図８】
2009145600.tif 000010
【図９】
2009145600.tif 000011
【図１０】
2009145600.tif 000012
【図１１】
2009145600.tif 000013
【図１２】
2009145600.tif 000014