(57)【要約】【課題】データ転送量を低減することができるオンスクリーンディスプレイ装置を提供する。【解決手段】ＯＳＤ回路１００に、ＳＤＲＡＭ２０から転送されてきたビットマップデータ１０２の一部と置換えるための置換用のビットマップデータ１１０を予め格納しておくためのメモリ１１２を設け、セレクタ１４２により、ＳＤＲＡＭ２０から転送されてきたビットマップデータ１０２と、メモリ１１２に格納されたビットマップデータ１１０とを任意の座標位置（Ｈ，Ｖ）で切替えて出力可能としたことにより、キャラクタの一部を変更する際にＳＤＲＡＭ２０上のビットマップデータ１０２の書き換えが不要となる。【選択図】　図４
2004078075.tif 000002
【特許請求の範囲】
【請求項１】
メイン画像データに基づく画像上に、所定の記憶手段から読み出されたサブ画像データに基づく画像を重畳表示するオンスクリーンディスプレイ装置であって、
前記サブ画像データの一部と置換するための置換用画像データを記憶する置換用画像データ記憶手段と、
前記所定の記憶手段から読み出された前記サブ画像データの一部を前記置換用画像データ記憶手段に記憶されている前記置換用画像データに置換する置換手段と、
を備えたことを特徴とするオンスクリーンディスプレイ装置。
【請求項２】
前記置換手段は、外部から入力された設定情報に基づいて、前記サブ画像データ上における置換位置を定める、
ことを特徴とする請求項１に記載のオンスクリーンディスプレイ装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、オンスクリーンディスプレイ装置に係わり、特に、メイン画像データに基づく画像上に、所定の記憶手段から読み出されたサブ画像データに基づく画像を重畳表示するオンスクリーンディスプレイ装置に関する。
【０００２】
【従来の技術】
従来より、デジタルスチルカメラやデジタルビデオカメラなどのデジタルカメラでは、メイン画像データに基づく画像としての被写体像上に、サブ画像データに基づく画像として文字などのキャラクタを重畳して、液晶ディスプレイ（ＬＣＤ）などの表示手段に表示するＯＳＤ（Ｏｎ　Ｓｃｒｅｅｎ　Ｄｉｓｐｌａｙ）機能を備えているものがある。ＯＳＤ機能による表示方法には、ＲＯＭに記憶されているキャラクタデータを表示するキャラジェネと称される方式と、キャラクタを画像データの如く扱うビットマップ方式とが知られている。このうちビットマップ方式の表示の場合、重畳表示するキャラクタを表すビットマップデータはＯＳＤ回路とは別に設けられた所定のメモリ、例えば主記憶装置上に置かれ、該メモリからＯＳＤ回路へとＤＭＡ転送するようになっている（特開平９−２０５５９７号公報、特開平１１−２１２５３９号公報参照）。
【０００３】
【発明が解決しようとする課題】
しかしながら、従来技術では、重畳表示するキャラクタの一部分のみを変更する場合でも、主記憶装置上のビットマップデータの書換えが必要とされ、例えば、撮影中のズーム位置をユーザに報知するために、ズーム位置（撮影倍率）を表すマークを含むキャラクタを、ズーム位置変更に伴って該マークを変更させながら重畳表示する場合は、頻繁に主記憶装置上のキャラクタを書き換えなければならず、データ転送に用いるバスのトラフィックが増大し、結果として、主記憶装置からＯＳＤ回路へのデータ転送が間に合わず表示が乱れたり、他の機能の処理速度の低下を引き起こすといった問題があった。
【０００４】
本発明は上記問題点を解消するためになされたもので、データ転送量を低減することができるオンスクリーンディスプレイ装置を提供することを目的とする。
【０００５】
【課題を解決するための手段】
上記目的を達成するために、請求項１に記載の発明は、メイン画像データに基づく画像上に、所定の記憶手段から読み出されたサブ画像データに基づく画像を重畳表示するオンスクリーンディスプレイ装置であって、前記サブ画像データの一部と置換するための置換用画像データを記憶する置換用画像データ記憶手段と、前記サブ画像データの一部を前記置換用画像データ記憶手段に記憶されている前記置換用画像データに置換する置換手段と、を備えたことを特徴としている。
【０００６】
請求項１に記載の発明によれば、所定の記憶手段からサブ画像データを読み出して、メイン画像データに基づく画像上に、サブ画像データに基づく画像を重畳表示する際に、置換手段により、所定の記憶手段から読出し後のサブ画像データの一部を置換用画像データ記憶手段に記憶されている置換用画像データに置換することができる。
【０００７】
すなわち、サブ画像データに基づく画像の一部が頻繁に変更されるような場合には、置換用画像データとして、該変更される部分の変更後の状態を示す画像データを置換用画像データ記憶手段に記憶しておけば、所定の記憶手段に記憶されているサブ画像データを書き換えずとも、該サブ画像データのうちの変更部分に対応する位置にあるデータを置換用画像データに置換して、サブ画像データに基づく画像の一部を変更することができる。これにより、サブ画像データに基づく画像の一部を変更する際に、所定の記憶手段上のサブ画像データの書き換えを行う必要がなく、所定の記憶手段への該書替えのために要したデータ転送が不要となるので、データ転送量を低減できる。
【０００８】
請求項２に記載の発明は、請求項１に記載の発明において、前記置換手段は、外部から入力された設定情報に基づいて、前記サブ画像データ上における置換位置を定める、ことを特徴としている。
【０００９】
請求項２に記載の発明によれば、置換手段は、外部から入力された設定情報に基づいて、サブ画像データと置換用画像データとを置換える際のサブ画像データ上の置換位置を定めて、サブ画像データの一部を置換用画像データに置換する。
すなわち外部からの設定情報により、任意に置換位置を変更することができる。
【００１０】
【発明の実施の形態】
次に、図面を参照して本発明に係る実施形態の１例を詳細に説明する。なお、以下では、本発明のオンスクリーンディスプレイ装置をデジタルスチルカメラに適用した場合について説明するが、本発明は、デジタルスチルカメラ以外にも、デジタルビデオカメラやテレビジョン装置など、表示手段を備えた装置であれば適用可能である。
【００１１】
図１に示すように、本実施の形態に係るデジタルスチルカメラ（以下、デジタルカメラと称す）１０は、被写体像を結像させるためのレンズを含んで構成された光学ユニット１２と、光学ユニット１２の光軸後方に配設されたＣＣＤ（Ｃｈａｒｇｅ　Ｃｏｕｐｌｅｄ　Ｄｅｖｉｃｅ）１４と、デジタルカメラ１０の撮影によって得られた画像や各種情報を表示するためのＬＣＤ１６と、撮影者によって操作される操作手段１８と、主としてＣＣＤ１４による撮影によって得られたデジタル画像データ４８を一時的に記憶する主記憶装置としてのＳＤＲＡＭ２０と、各種プログラム、パラメータなどが予め記憶された外部ＲＯＭ２２と、デジタルカメラ１０全体の動作を司る主制御部２４と、を備えて構成されている。
【００１２】
なお、操作手段１８としては、静止画や動画撮影の実行を指示する際に操作されるレリーズボタン、静止画撮影モード、動画撮影モード、及び再生モードの何れかを選択するために操作される撮影モード選択手段としてのモード切替スイッチ、各種パラメータを設定したり、再生モード選択時には再生対象の画像を指定するために操作されるカーソルボタン、本デジタルカメラ１０の電源をＯＮ／ＯＦＦするために操作される電源スイッチなどが含まれる。
【００１３】
また、主制御部２４は、アナログ信号をデジタル信号に変換するＡ／Ｄコンバータ３０と、光学ユニット１２の光学ズーム倍率及び焦点を調整するＡ／Ｆ制御回路３２と、ＬＣＤ１６に画像を表示させるＬＣＤ駆動回路３４と、ＳＤＲＡＭ２０に対するデータの読み書きを制御するメモリ制御回路３６と、デジタルカメラ１０とＵＳＢケーブルなどの所定のケーブルを介して接続された外部機器としてのＰＣ７０と各種データの送受信を行うための通信制御回路４０と、記録メディア７２に対する各種データの読み書きを制御するメディア制御回路４２とが、入力されたデジタル信号に対して種々の処理を施す画像処理回路及びＣＰＵ４４Ａ（図２参照）からなる画像処理部４４と接続されて構成されている。画像処理部４４は、デジタルカメラ１０の全体的な動作を司るものであり、撮影者による操作手段１８の操作状況を把握し、把握した操作状況に応じて、上記主制御部２４の各部の動作を制御する。
【００１４】
なお、本実施の形態では、主制御部２４は、１チップＬＳＩ（Ｌａｒｇｅ　Ｓｃａｌｅ　Ｉｎｔｅｇｒａｔｅｄ　ｃｉｒｃｕｉｔ）として構成されており、これによってデジタルカメラ１０の小型化、高信頼性化、及び低コスト化が図られている。
【００１５】
光学ユニット１２は、図示しないズームレンズ群及びフォーカスレンズを有し、且つそれぞれを光軸方向に移動させるレンズ移動機構を備え、焦点距離の変更（変倍）が可能なズームレンズとして構成されている。
【００１６】
光学ユニット１２は、Ａ／Ｆ制御回路３２と接続されており、Ａ／Ｆ制御回路３２の制御により、所望のズーム倍率になるようにズームレンズ群が光軸方向に移動され（焦点距離可変レンズ）、レンズを通過した被写体像を示す入射光がＣＣＤ１４の受光面上に結像するように、フォーカスレンズが光軸方向に移動される（オートフォーカス（ＡＦ）機構）ようになっている。これにより、ＣＣＤ１４では、光学ユニット１２のレンズを通過した被写体像を示す入射光に基づき被写体を撮影して被写体像を示すアナログ画像信号を出力する。
【００１７】
なお、本実施の形態では、合焦制御として、撮影によって得られた画像のコントラストが最大となるようにレンズ位置を調整する、所謂ＴＴＬ（Ｔｈｒｏｕｇｈ　Ｔｈｅ　Ｌｅｎｓ）方式を採用しており、撮影エリア内の予め定められた位置（ＡＦフレーム）に存在する被写体に焦点が合うように、自動的に合焦制御が行われるようになっている。具体的には、撮影者による操作手段１８のモード切替スイッチの操作により、静止画を撮影するための静止画撮影モードが選択されている場合には、レリーズボタンが半押しされることによって、自動的に合焦制御が行われる。一方、動画を撮影するための動画撮影モードが選択されている場合には、レリーズボタンが全押しされて、撮影が開始された後、連続的に合焦制御が行われるようになっている。
【００１８】
ＣＣＤ１４の出力端は、Ａ／Ｄコンバータ３０と接続されている。すなわち、Ａ／Ｄコンバータ３０は、ＣＣＤ１４により撮影されて出力された被写体像を示すアナログ画像信号をデジタル画像信号に変換する。Ａ／Ｄコンバータ３０の出力端は、画像処理部４４と接続されている。すなわち、画像処理部４４には、撮影時にＣＣＤ１４によって得られた被写体像を示す画像信号が、アナログ信号からデジタル信号に変換された後、入力され、デジタル画像データとして取り扱われる。
【００１９】
画像処理部４４は、入力されたデジタル画像データに対して、光源種に応じたデジタルゲインをかけることでホワイトバランス調整を行うと共に、ガンマ処理及びシャープネス処理を行って所定のデジタル画像データ４８を生成し、更にＹＣ変換処理して、輝度データＹとクロマデータＣｒ、Ｃｂ（以下「ＹＣデータ」という）を生成し、このＹＣデータを被写体像を表すデジタル画像データ４８として、メモリ制御回路３６を介して、ＳＤＲＡＭ２０に一旦格納する。
【００２０】
このＳＤＲＡＭ２０に格納されたデジタル画像データ４８は、メモリ制御回路３６を介して画像処理部４４により読み出されて、図示しない圧縮伸長回路により、ＪＰＥＧなど所定の圧縮方式で圧縮された後、記録メディアＩ／Ｆ６０に入力され、該デジタルカメラ１０に装填中の記録メディア７２に記録される。
【００２１】
なお、記録メディア７２としては、スマートメディア、ＰＣカート、マイクロドライブ、マルチメディアカード（ＭＭＣ）、磁気ディスク、光ディスク、光磁気ディスク、メモリスティックなどの種々の形態が可能であり、使用されるメディアに応じた信号処理手段とインターフェースが適用される。
【００２２】
また、ＳＤＲＡＭ２０に格納されたデジタル画像データ４８は、メモリ制御回路３６を介して画像処理部４４により読み出されて、ＬＣＤ駆動回路３４に入力される。
【００２３】
ＬＣＤ駆動回路３４は、ビデオエンコーダ５０を備えており、入力されたデジタル画像データ４８（ＹＣ信号）をＮＴＳＣ（Ｎａｔｉｏｎａｌ　ＴＶ　Ｓｔａｎｄａｒｄｓ　Ｃｏｍｍｉｔｔｅｅ）信号に変換する。また、ＬＣＤ駆動回路３４は、ＬＣＤ１６と接続されており、変換したＮＴＳＣ信号をＬＣＤ１６に供給することで、ＬＣＤ１６に当該デジタル画像データ４８に基づく画像を表示させる。
【００２４】
また、ＣＣＤ１４から出力される画像信号によってデジタル画像データ４８が定期的に書き換えられ、そのデジタル画像データ４８から生成される映像信号がＬＣＤ１６に供給されることにより、ＣＣＤ１４がとらえる被写体像が略リアルタイムに動画像として、或いは連続した画像としてＬＣＤ１６に表示される。すなわち、ＬＣＤ１６は、電子ビューファインダとして利用でき、撮影者は、通常の光学ファインダ（図示省略）だけでなく、このＬＣＤ１６の表示画像（所謂スルー画像）によっても、撮影画角を確認することができる。そして、シャッタスイッチの押下操作など所定の記録指示（撮影指示）操作に呼応して、記録用のデジタル画像データ４８の取り込みが開始される。
【００２５】
また、画像再生時には、メディア制御回路４２により記録メディア７２に記憶された再生対象とするデジタル画像データ４８が読み出されて、画像処理部４４に入力され、図示しない圧縮伸長手段により伸長された後、ＬＣＤ駆動回路３４に転送される。これにより、撮影により取得し、記録メディア７２に記憶したデジタル画像データ４８に基づく画像をＬＣＤ１６に再生表示することができる。
【００２６】
さらに、本実施の形態に係わるデジタルカメラ１０は、撮影によって得られたメイン画像データとしてのデジタル画像データ４８に基づく画像、すなわち被写体像上に、必要に応じて、サブ画像データに基づく画像として、各種のキャラクタを重畳させてＬＣＤ１６に表示させるＯＳＤ（Ｏｎ　Ｓｃｒｅｅｎ　Ｄｉｓｐｌａｙ）機能が備えられている。このため、画像処理部４４は、ＯＳＤ回路１００を備えている。
【００２７】
また、ＯＳＤ機能により重畳表示する各キャラクタを表すビットマップデータ１０２は外部ＲＯＭ２２に予め記憶されており、本実施の形態では、デジタルカメラ１０の電源投入時に、画像処理部４４により外部ＲＯＭ２２からビットマップデータ１０２が読み出されて、ＳＤＲＡＭ２０の所定領域に格納されるようになっている。なお、ＯＳＤ機能を動作させる際に、外部ＲＯＭ２２から必要なビットマップデータ１０２を選択してＳＤＲＡＭ２０に格納するようにしてもよい。
【００２８】
このビットマップデータ１０２は、各画素の色をＲＧＢの各色成分値などで直接的に示すものではなく、後述する色変換テーブル１５０のアドレスを指定するアドレスデータにより構成されている。
【００２９】
ＯＳＤ回路１００は、重畳表示したいキャラクタを示すビットマップデータ１０２をＳＤＲＡＭ２０から読み出してＹＣ信号に変換して、ＬＣＤ駆動回路３４のビデオエンコーダ５０へ出力するものであり、これをビデオエンコーダ５０において、撮影により取得されたデジタル画像データ４８、すなわち被写体像を表すＹＣ信号と所定の混合比（透明度混合比）で合成し、被写体像上にキャラクタを重畳した状態を表すＹＣ信号を生成してＮＴＳＣ信号に変換する。このＮＴＳＣ信号をＬＣＤ１６に供給することで、ＬＣＤ１６では、被写体像上にキャラクタを重畳した画像を表示することができる。なお、混合比は、予め定められた固定値を用いるようにしてもよいし、撮影条件、例えばＡＥ（Ａｕｔｏ　Ｅｘｐｏｓｕｒｅ）情報に基づいて、キャラクタとその背景となる被写体像とのコントラストを高めるように、変更可能としてもよい。
【００３０】
図２にＯＳＤ回路１００の詳細構成を示す。図２に示すように、ＳＤＲＡＭ２０から転送されてきた重畳表示したいキャラクタ全体を示すビットマップデータ１０２を記憶するための２つのラインメモリ１０４Ａ、１０４Ｂと、ＳＤＲＡＭ２０とラインメモリ１０４Ａ、１０４Ｂとの間でＤＭＡ（Ｄｉｒｅｃｔ　Ｍｅｍｏｒｙ　Ａｃｃｅｓｓ）転送を行うためのＤＭＡＩＦ１０６と、ラインメモリ１０４Ａ、１０４Ｂを交互に切換えて、ＳＤＲＡＭ２０から転送されてきたビットマップデータを書き込むように制御する入力制御回路１０８と、ラインメモリ１０４Ａ、１０４Ｂを交互に切換えて、ビットマップデータ１０２を読み出す出力制御回路１１４と、出力制御回路１１４により読み出したビットマップデータをＹＣ信号に変換するデータ変換部１１６と、ＣＰＵ４４Ａからの制御信号を受信するためのＣＰＵＩＦ１１８と、を備えている。
【００３１】
ＤＭＡＩＦ１０６は、入力制御回路１０８及びＤＭＡコントローラ１２０と接続されている。ＤＭＡコントローラ１２０は、ＳＤＲＡＭ２０からラインメモリ１０４Ａ、１０４Ｂへのビットマップデータ１０２のＤＭＡ転送を司るものである、詳しくは、入力制御回路１０８には、ＤＭＡＩＦ１０６を介して、ＤＭＡコントローラ１２０から読み出し開始位置を示すアドレス位置、読み出しデータ量（すなわち１ライン分のデータ量）、次の読出し開始位置へのジャンプするデータ量などを指定する読出しデータ指定情報が入力されるようになっており、この読出しデータ指定情報によりＳＤＲＡＭ２０から読み出すビットマップデータ１０２が指定される。なお、ＤＭＡコントローラ１２０は、該ＯＳＤ回路１００外部、例えば画像処理部４４の画像処理回路上に設けられている。
【００３２】
入力制御回路１０８は、ラインメモリ１０４Ａ、１０４Ｂと接続されており、ＤＭＡコントローラ１２０からの読出しデータ指定情報に従って、ＳＤＲＡＭ２０からビットマップデータ１０２をＤＭＡ転送して、ラインメモリ１０４Ａ、１０４Ｂに１ラインずつ交互に書込むものである。このラインメモリ１０４Ａ、１０４Ｂは、出力制御回路１１４とも接続されている。出力制御回路１１４は、データ変換部１１６と接続されており、ラインメモリ１０４Ａ、１０４Ｂに書き込まれたビットマップデータ１０２を１ラインずつ交互に読み出して、データ変換部１１６へ出力するものである。
【００３３】
詳しくは、この入力制御回路１０８及び出力制御回路１１４には、水平同期信号や垂直同期信号などの各種の駆動タイミングを示すタイミング信号と、図示しない発振器から駆動クロックが入力されるようになっている。なお、本実施の形態では、ビデオエンコーダ５０にタイミング信号を生成するタイミングジェネレータ（ＴＧ）１２２が備えられており、ＯＳＤ回路１００及びビデオエンコーダ５０でこのＴＧ１２２で生成された同一のタイミング信号を用いることで、両者の駆動タイミングの同期が図られている。
【００３４】
また、入力制御回路１０８は、カウンタ１３０及びセレクタ１３２を備えており、出力制御回路１１４もカウンタ１４０及びセレクタ１４２を備えている。入力制御回路１０８及び出力制御回路１１４は、各々のカウンタ１３０、１４０により垂直同期信号入力後の水平同期信号の入力パルス数をカウントすることで、垂直方向位置を把握し、且つ各水平同期信号入力後の駆動クロックの入力パルス数をカウントすることで、水平方向位置を把握可能となっている。したがって、駆動クロックの周波数制御により、キャラクタの拡大縮小表示が可能である。
【００３５】
入力制御回路１０８では、垂直同期信号の入力を受けて、読出しデータ指定情報に基づいて、ＳＤＲＡＭ２０からビットマップデータ１０２のＤＭＡ転送を開始する。具体的には、垂直同期信号の入力後、最初の水平同期信号の入力を受けて、読出しデータ指定情報で指示されたアドレス位置から水平方向に指定されたデータ量のデータをＳＤＲＡＭ２０から読出して、セレクタ１３２によりラインメモリ１０４Ａ及び１０４Ｂの何れか一方を選択し、セレクタ１３２により選択したラインメモリに該読み出したデータを格納する。次の水平同期信号が入力されたら、指定されたアドレス分だけ読出し位置をジャンプして、ジャンプ後のアドレス位置から水平方向に指定されたデータ量のデータをＳＤＲＡＭ２０から読み出して、セレクタ１３２の選択を切換えて、読み出したデータをラインメモリに格納する。その後は、同様の処理を繰り返すことにより、ＳＤＲＡＭ２０からビットマップデータ１０２をＤＭＡ転送して、ラインメモリ１０４Ａ、１０４Ｂに１ラインずつ交互に書込むことができる。
【００３６】
出力制御回路１１４では、垂直同期信号の入力を受けて、ラインメモリ１０４Ａ、１０４Ｂからのビットマップデータ１０２の読出しを開始する。具体的には、垂直同期信号の入力後、最初の水平同期信号の入力を受けて、セレクタ１４２によりラインメモリ１０４Ａ及び１０４Ｂの何れか一方を選択し、セレクタ１４２により選択したラインメモリからデータを読み出して、データ変換部１１６へ出力する。次の水平同期信号が入力されたら、セレクタ１４２によるラインメモリ１０４Ａ又は１０４Ｂの選択を切換えてデータを読出し、読み出したデータをデータ変換部１１６へ出力する。その後は、同様の処理を繰り返すことにより、ＳＤＲＡＭ２０からＤＭＡ転送されラインメモリ１０４Ａ、１０４Ｂに格納されたキャラクタデータを１ラインずつ交互に読み出して、データ変換部１１６へ送ることができる。
【００３７】
データ変換部１１６は、ビットマップデータをＹＣデータに色変換するための色変換テーブル１５０と、ビットマップデータをＹＣデータに変換するＹＣ変換回路１５２とを備えている。色変換テーブル１５０は、２５６色の各色の輝度データＹ値及びクロマデータＣｒ、Ｃｂ値が記憶された所謂カラーパレットであり、各色を１６ビットデータで表している。具体的には、輝度データＹの値を６ビット、クロマデータＣｒ，Ｃｂの値をそれぞれ５ビットで示している。なお、この色変換テーブル１５０の各色の値（Ｙ、Ｃｒ、Ｃｂ）は、ＣＰＵＩＦ１１８を介してＣＰＵ４４Ａから入力されるテーブルデータにより設定される（カラーパレット変更可能）。
【００３８】
ＹＣ変換回路１５２では、色変換テーブル１５０からビットマップデータが示すアドレス位置に格納されている値を読み出すことにより、ビットマップデータを輝度データＹ及びクロマデータＣｒ、Ｃｂに変換する（ＹＣデータ変換）。ＹＣ変換回路１５２は、これら輝度データＹを表す信号をＣＧ（キャラクタジェネレータ）Ｙ信号、クロマデータＣｒ、Ｃｂを示す信号をＣＧＣｒ信号、ＣＧＣｂ信号を、イネーブル信号ＣＧＥＮと共にビデオエンコーダ５０へと出力する。なお、以下では、ＣＧＹ信号、ＣＧＣｒ信号、ＣＧＣｂ信号をまとめてＣＧＹＣ信号と称す。
【００３９】
ビデオエンコーダ５０には、ＳＤＲＡＭ２０から撮影により取得されたデジタル画像データ４８、すなわち被写体像を表すＹＣ信号が入力され、ビデオエンコーダ５０は、イネーブル信号ＣＧＥＮがＨ（ハイレベル）である場合には、ＯＳＤ回路１００から入力されたＣＧＹＣ信号とＹＣ信号とを合成し、該合成信号をＮＴＳＣ信号に変換し、イネーブル信号ＣＧＥＮがＬ（ロウレベル）である場合には、ＹＣ信号をそのままＮＴＳＣ信号に変換するようになっている。
【００４０】
また、本実施の形態に係わるＯＳＤ回路１００は、ビットマップデータ１０２の一部と置換するための置換用のビットマップデータ１１０を記憶するためのメモリ１１２を備えている。すなわち、ビットマップデータ１１０が本発明の置換用画像データに対応し、メモリ１１２が、本発明の置換用画像データ記憶手段に対応している。なお、ビットマップデータ１１０は、ビットマップデータ１０２と同様に、後述する色変換テーブル１５０のアドレスを指定するアドレスデータにより構成されている。
【００４１】
このメモリ１１２は、ＣＰＵＩＦ１１８と接続されており、ＣＰＵＩＦ１１８を介して、ＣＰＵ４４Ａにより、主としてメモリ１１２に対するデータの書込みが行われるようになっている。なお、本実施の形態では、置換用のビットマップデータ１１０は、外部ＲＯＭ２２に予め記憶されており、所定のタイミングでＣＰＵ４４Ａにより外部ＲＯＭ２２から読み出されてメモリ１１２に書き込まれるようになっている。
【００４２】
また、このメモリ１１２は、出力制御回路１１４とも接続されており、出力制御回路１１４のセレクタ１４２では、ラインメモリ１０４Ａ、１０４Ｂの他にメモリ１１２も選択可能となっている。出力制御回路１１４では、セレクタ１４２によりメモリ１１２を選択可能としたことで、ビットマップデータ１０２のデータ変換部１１６への送出中の任意のタイミングで、任意のデータ量分だけ、セレクタ１４２の選択をラインメモリ１０４Ａ又は１０４Ｂからメモリ１１２に切換えて、ビットマップデータ１０２の代わりに、メモリ１１２からビットマップデータ１１０を読み出して、データ変換部１１６へ送出することができる。これにより、データ変換部１１６には、ビットマップデータ１０２の一部がビットマップデータ１１０に置換されたデータが入力されることになる。すなわち、セレクタ１４２が、本発明の置換手段としての機能を担っている。
【００４３】
また、入力制御回路１０８、出力制御回路１１４、及びデータ変換部１１６の各々は、ＣＰＵＩＦ１１８と接続されており、ＣＰＵＩＦ１１８を介して、ＣＰＵ４４Ａから入力制御回路１０８、出力制御回路１１４、及びデータ変換部１１６の各々へ各種制御信号が入力されるようになっている。すなわち、ＣＰＵ４４Ａにより、入力制御回路１０８、出力制御回路１１４、及びデータ変換部１１６の各部の駆動を制御している。
【００４４】
詳しくは、ＣＰＵ４４Ａは、入力制御回路１０８、出力制御回路１１４の各々に対して、ＯＳＤ機能によりビットマップデータ１０２が示すキャラクタの重畳表示を行う際は、各々の駆動を指示する。また、ＣＰＵ４４Ａは、重畳表示するキャラクタの一部を変更して表示する可能性がある場合には、当該変更に用いる置換用のビットマップデータ１１０を外部ＲＯＭ２２から読み出してメモリ１１２に格納すると共に、ビットマップデータ１０２における置換え位置（水平垂直座標Ｈ，Ｖ）を指定する位置指定情報もメモリ１１２に格納する。
【００４５】
なお、置換用のビットマップデータ１１０は、キャラクタ全体ではなく、変更した状態のキャラクタの一部のみを示すデータである。また、変更状態は複数であってもよく、この場合は各変更状態毎の置換用のビットマップデータ１１０がメモリ１１２に格納される。すなわち、メモリ１１２には、複数のビットマップデータ１１０が格納可能である。また、本実施の形態では、書き換えの可能性がある場合にのみ、外部ＲＯＭ２２から置換用のビットマップデータ１１０を読み出してメモリ１１２に格納するようにしたが、メモリ１１２に予め全ての置換用のビットマップデータ１１０を記憶しておいてもよい。
【００４６】
また、ＣＰＵ４４Ａでは、この書き換えを行う場合には、セレクタ１３２の選択をメモリ１１２へ切換えるように指示する切替信号を出力制御回路１１４へ送信する。なお、この切替信号には、メモリ１１２からのデータの読み出し開始位置を示すアドレス、読み出しデータ量などを指定する情報などが含まれており、この情報により、メモリ１１２から読み出す置換用のビットマップデータ１１０が指定されることになる。
【００４７】
入力制御回路１０８及び出力制御回路１１４では、ＣＰＵ４４Ａにより駆動が指示されている期間中は、上述した如く各々動作して、ＳＤＲＡＭ２０からＤＭＡ転送されたビットマップデータ１０２をラインメモリ１０４Ａ、１０４Ｂへ交互に１ラインずつ書込み及び読出しを行って、データ変換部１１６へビットマップデータ１０２を送出するが、ＣＰＵ４４Ａからの切替信号の入力されると、メモリ１１２から位置指定情報を読出し、読み出した情報により指定された書き換え位置となったら、セレクタ１４２の選択をラインメモリ１０４Ａ又は１０４Ｂからメモリ１１２に切替えて、切替信号により指定された読出し開始位置から指定された読出しデータ量分のデータをメモリ１１２から読み出してデータ変換部１１６へ送出する。これにより、ビットマップデータ１０２の一部がビットマップデータ１１０に置換（書き換え）されて、データ変換部１１６へ送出されることになる。なお、入力制御回路１０８では、ビットマップデータ１０２のビットマップデータ１１０と置換される部分については、ＳＤＲＡＭ２０からのＤＭＡ転送を中止するようにしてもよい。
【００４８】
次に、本実施の形態の作用として、ＯＳＤ機能により被写体像上にキャラクタを重畳表示する場合の動作について説明する。図３に、この場合にＣＰＵ４４Ａにより実行される制御ルーチンを示す。
【００４９】
なお、本実施の形態では、図４に示すように、デジタルカメラ１０の電源投入時に、外部ＲＯＭ２２からビットマップデータ１０２が読み出されて、ＳＤＲＡＭ２０の所定領域に格納されている。また、被写体像を表示する際には、キャラクタの重畳表示の如何に係わらず、ビデオエンコーダ５０が駆動され、撮影により取得された被写体像を示すデジタル画像データ４８がＳＤＲＡＭ２０に一旦格納された後、ビデオエンコーダ５０へＤＭＡ転送されるようになっており、このビデオエンコーダ５０の駆動中は、ＴＧ１２２によりビデオエンコーダ５０と共通のタイミング信号がＯＳＤ回路１００に供給される。
【００５０】
図３に示すように、ＣＰＵ４４Ａでは、ＯＳＤ機能により被写体上にキャラクタを重畳表示する場合は、まず、ステップ２００において、重畳表示したいキャラクタを示すビットマップデータ１０２を指定して、ＤＭＡコントローラ１２０へ通知する。ＤＭＡコントローラ１２０では、この通知で指定されたビットマップデータ１０２がＳＤＲＡＭ２０から読み出されるように、読出しデータ指定情報を設定し、ＯＳＤ回路１００へと送信する。
【００５１】
次のステップ２０２では、このキャラクタが、その一部が頻繁に変更される可能性のあるものであるか否かが判断され、変更される可能性がなければ、ステップ２０２からステップ２０４に進み、入力制御回路１０８、出力制御回路１１４に駆動を指示する。
【００５２】
これにより、ＯＳＤ回路１００の駆動が開始され、ＴＧ１２２からのタイミング信号と同期して、ＳＤＲＡＭ２０から読出しデータ指定情報に基づいてビットマップデータ１０２がＤＭＡ転送されて、入力制御回路１０８によりラインメモリ１０４Ａ、１０４Ｂに１ラインずつ交互に書き込まれ、出力制御回路１１４により１ラインずつ交互に読み出されて、データ変換部１１６に送出されてＹＣ変換され、その結果を示すＣＧＹＣ信号がＨのイネーブル信号ＣＧＥＮと共にビデオエンコーダ５０へ出力される。このＣＧＹＣ信号は、ビデオエンコーダ５０において、ＳＤＲＡＭ２０からＤＭＡ転送されたデジタル画像データ４８、すなわち被写体像を表すＹＣ信号と合成され、該合成信号をＮＴＳＣ信号に変換して、ＬＣＤ１６に供給することにより、撮影により取得された被写体像上にＳＤＲＡＭ２０のビットマップデータ１０２に基づくキャラクタを重畳した状態の画像がＬＣＤ１６に表示される。そして、この重畳表示を終了する所定のタイミングとなるまで、次のステップ２０６からステップ２０４に戻り、当該キャラクタの重畳表示を継続し、重畳表示を終了するタイミングとなったら、ステップ２０６で肯定判定されて、図３の制御ルーチンは終了される。なお、重畳表示を終了するタイミングには、重畳表示するキャラクタ全体を変更する場合も含まれる。
【００５３】
一方、一部が変更される可能性があるキャラクタの場合は、ステップ２０２からステップ２１０に進み、当該一部を変更した状態を示す書換え用のビットマップデータ１１０を外部ＲＯＭ２２から読み出して、ビットマップデータ１０２上における置換え位置（水平垂直座標Ｈ，Ｖ）を指定する位置指定情報と共にメモリ１１２に格納する。
【００５４】
その後、ステップ２１２に進み、入力制御回路１０８、出力制御回路１１４に駆動を指示する。これにより、ＯＳＤ回路１００の駆動が開始されて、ＳＤＲＡＭ２０からＤＭＡ転送されたビットマップデータ１０２がＹＣ変換され、その結果を示すＣＧＹＣ信号がＨのイネーブル信号ＣＧＥＮと共にビデオエンコーダ５０へ出力される。そして、ビデオエンコーダ５０により、前述と同様に処理されて、撮影により取得された被写体像上にＳＤＲＡＭ２０のビットマップデータ１０２に基づくキャラクタを重畳した状態の画像がＬＣＤ１６に表示される。
【００５５】
このとき、ビットマップデータ１０２に基づくキャラクタの一部分を変更して被写体像上に重畳表示する場合には、次のステップ２１４で肯定判定されて、ステップ２１６に進み、変更したい状態を示す置換用のビットマップデータ１１０を指定する情報（読み出し開始位置を示すアドレス、読み出しデータ量）を含む切替指示を出力制御回路１１４へ送信する。
【００５６】
この切替指示を受けて、出力制御回路１１４では、メモリ１１２から位置指定情報（水平垂直座標Ｈ，Ｖ）を参照して、ラインメモリ１０４Ａ又は１０４Ｂから該位置指定情報で指定された座標に対応するデータを読み出す読出しタイミングとなったら、セレクタ１４２の選択をラインメモリ１０４Ａ又は１０４Ｂから、メモリ１１２へと切替え、切替指示により指定されたビットマップデータ１１０をメモリ１１２から読み出す。これにより、出力制御回路１１４では、ラインメモリ１０４Ａ又は１０４Ｂからビットマップデータ１０２を読み出す際に、その一部をビットマップデータ１１０に変更して（書き換えて）読み出すことができる。読出したビットマップデータ１０２又は１１０は、データ変換部１１６へ送出され、前述と同様に処理され、この結果得られたＣＧＹＣ信号がビデオエンコーダ５０によりＹＣ信号と合成されるので、被写体像上に重畳表示中のキャラクタの一部が変更される。
【００５７】
そして、このキャラクタの重畳表示を終了する所定のタイミングとなるまで、次のステップ２１８からステップ２１２に戻り、当該キャラクタの重畳表示を継続し、重畳表示を終了するタイミングとなったら、ステップ２１８で肯定判定されて、図３の制御ルーチンは終了される。なお、重畳表示を終了するタイミングには、重畳表示するキャラクタ全体を変更する場合も含まれる。
【００５８】
以下、具体的に、図４に示すように、ズーム位置を表すバー３００、ＡＦフレーム枠３０２、及びバー３００におけるテレ端及びワイド端方向を示す「Ｔｅｌｅ」、「Ｗｉｄｅ」、オート撮影モードで動作中であることを示す「Ａｕｔｏ」、撮影時刻を示す「８：３１」といった各種の文字列３０４を含んで構成されたキャラクタを被写体像上に重畳表示すると共に、このキャラクタのうちバー３００の部分を、ズーム位置の変更に伴って変更する場合について説明する。なお、ズーム位置の変更は、撮影者による操作手段１８の操作により、ズーム位置（撮影倍率）の変更指示の入力に呼応して行われる。
【００５９】
この場合、メモリ１１２には、複数のズーム位置の各々に応じて、当該ズーム位置を表すバー３００を示す置換用のビットマップデータ１１０が格納される。
【００６０】
ＳＤＲＡＭ２０に格納されている各種のビットマップデータ１０２の中から、バー３００、ＡＦフレーム枠３０２、及び各種の文字列３０４を含むキャラクタを示すビットマップデータ１０２Ａが選択されて、ＯＳＤ回路１００へＤＭＡ転送される。セレクタ１４２では、このＳＤＲＡＭ２０から転送されてきたビットマップデータ１０２Ａをデータ変換部１１６へ送出する際に、該ビットマップデータ１０２Ａ上におけるバー３００の部分については、当該ビットマップデータ１０２Ａの代わりに、切替信号により指定されたビットマップデータ１１０をメモリ１１２から読み出してデータ変換部１１６に送出され、データ変換部１１６によりＣＧＹＣ信号に変換されてビデオエンコーダ５０に出力される。
【００６１】
すなわち、ビットマップデータ１０２Ａの一部であるバー３００の部分がビットマップデータ１１０に書き換えられてＹＣ変換されるので、ビデオエンコーダ５０において、このＣＧＹＣ信号をＳＤＲＡＭ２０からＤＭＡ転送されて入力されたデジタル画像データ４８、すなわち被写体像を示すＹＣ信号と合成して、ＬＣＤ１６に表示させると、ＬＣＤ１６には、被写体像上に重畳表示されたキャラクタのうち、バー３００の部分がビットマップデータ１１０が示すものに変更される。
【００６２】
したがって、ＣＰＵ４４Ａにより、ズーム位置の変更に伴って、変更後のズーム位置に対応するビットマップデータ１１０を指定した切替信号を入力すれば、当該被写体の撮影時のズーム位置に応じてキャラクタのバー３００の部分を変更させて、被写体像上にキャラクタを重畳表示することができる。
【００６３】
このように、ＯＳＤ回路１００に、ＳＤＲＡＭ２０から転送されてきたビットマップデータ１０２の一部と置換えるための置換用のビットマップデータ１１０を予め格納しておくためのメモリ１１２を設け、セレクタ１４２により、ＳＤＲＡＭ２０から転送されてきたビットマップデータ１０２と、メモリ１１２に格納されたビットマップデータ１１０とを任意の座標位置（Ｈ，Ｖ）で切替えて出力可能としたことにより、キャラクタの一部を変更する際にＳＤＲＡＭ２０上のビットマップデータ１０２の書き換えが不要となる。これにより、外部ＲＯＭ２２からＳＤＲＡＭ２０へのデータ転送量を低減でき、主記憶装置からＯＳＤ回路やビデオエンコーダへのデータ転送が間に合わず表示が乱れたり、他の機能の処理速度の低下したりするのを防止することができる。
【００６４】
【発明の効果】
上記に示したように、本発明は、データ転送量を低減することができるという優れた効果を有する。
【図面の簡単な説明】
【図１】本実施の形態に係わるデジタルスチルカメラの電気系の構成を示すブロック図である。
【図２】本実施の形態に係わるＯＳＤ回路の詳細構成を示すブロック図である。
【図３】ＯＳＤ機能を動作させる際にＣＰＵより実行される制御ルーチンを示すフローチャートである。
【図４】本実施の形態に係わるＯＳＤ回路の動作例を示す概念図である。
【符号の説明】
１０　デジタルスチルカメラ
２０　ＳＤＲＡＭ
２２　外部ＲＯＭ
２４　主制御部
３６　メモリ制御回路
４４　画像処理部
４４Ａ　　　　　　ＣＰＵ
４８　デジタル画像データ
５０　ビデオエンコーダ
１００　　　　　　ＯＳＤ回路
１０２　　　　　　ビットマップデータ
１０４Ａ、１０４Ｂ　ラインメモリ
１０８　　　　　　入力制御回路
１１０　　　　　　置換用のビットマップデータ
１１２　　　　　　メモリ
１１４　　　　　　出力制御回路
１１６　　　　　　データ変換部
１２２　　　　　　ＴＧ
１３０　　　　　　カウンタ
１３２　　　　　　セレクタ
１４０　　　　　　カウンタ
１４２　　　　　　セレクタ
【図１】
2004078075.tif 000003
【図２】
2004078075.tif 000004
【図３】
2004078075.tif 000005
【図４】
2004078075.tif 000006