(57)【要約】【課題】本発明は画面に表示する文字に対してユーザ毎に最適な文字サイズを設定することができる表示制御装置を提供すること。【解決手段】画像から顔領域を抽出して顔サイズを検出する手段（Ｓ３０７）と、ユーザ指定の文字サイズと検出した顔サイズをユーザＩＤと関連付けて記憶する手段（Ｓ３０６）と、顔サイズの検出値と記憶された顔サイズとに基づく顔サイズの変化に応じて、対応するユーザの記憶された文字サイズを調整する手段（Ｓ３０９）と、調整された文字サイズの文字情報を生成する手段（Ｓ３１１）とを具備する表示制御装置。【選択図】      図３
2010107773.tif 000002
【特許請求の範囲】
【請求項１】
所定の位置に設けられた撮像手段により撮影された画像から顔領域を抽出して顔サイズを検出する手段と、
前記検出手段により検出された顔サイズと文字サイズを撮影されたユーザの識別情報と関連付けて格納する手段と、
前記検出手段により検出された顔サイズと前記格納手段から読み出した顔サイズとの比に応じて、前記格納手段から読み出した対応するユーザの文字サイズを調整する手段と、
前記調整手段により調整された文字サイズの文字情報を生成する手段と、
を具備する表示制御装置。
【請求項２】
文字サイズの変更指示を受け付ける手段をさらに具備し、
前記格納手段は前記変更指示に応じた係数もユーザの識別情報と関連付けて格納しており、
前記調整手段は前記検出手段により検出された顔サイズと前記格納手段から読み出した顔サイズとの比と、前記係数とに応じて、前記格納手段から読み出した対応するユーザの文字サイズを調整することを特徴とする請求項１記載の表示制御装置。
【請求項３】
前記格納手段は前記変更指示の受け付け毎に前記係数を更新することを特徴とする請求項２記載の表示制御装置。
【請求項４】
前記格納手段は不揮発性のメモリを具備することを特徴とする請求項１乃至請求項３のいずれか一項記載の表示制御装置。
【請求項５】
前記生成手段により生成された文字情報は液晶表示パネルからなる表示手段により映像情報に重畳して表示され、
前記撮像手段は前記液晶パネルの画面中央部に内蔵され、液晶パネルの正面を向いたカメラからなることを特徴とする請求項１乃至請求項４のいずれか一項記載の表示制御装置。
【請求項６】
撮影画像から顔領域を抽出して顔サイズを検出するステップと、
前記検出手段により検出された顔サイズと文字サイズを撮影されたユーザの識別情報と関連付けて格納する格納部から読み出した顔サイズと、前記検出された顔サイズとの比に応じて、前記格納部から読み出した対応するユーザの文字サイズを調整するステップと、
前記調整された文字サイズの文字情報を生成するステップと、
を具備する表示制御方法。
【請求項７】
前記格納部は文字サイズの調整係数もユーザの識別情報と関連付けて格納しており、
前記調整ステップは、前記格納部から読み出した文字サイズを、対応するユーザについての前記検出された顔サイズと前記格納部から読み出した顔サイズとの比と、前記調整係数とに応じて、調整することを特徴とする請求項６記載の表示制御方法。
【請求項８】
文字サイズの変更指示を受け付けるステップと、
前記変更指示の受け付け毎に前記格納部に格納されている調整係数を更新するステップと、
をさらに具備することを特徴とする請求項７記載の表示制御方法。
【請求項９】
前記生成された文字情報を映像情報に重畳して液晶表示パネルで表示させるステップと、
前記液晶パネルを観ているユーザを前記液晶パネルの画面中央部に内蔵され液晶パネルの正面を向いたカメラにより撮影するステップと、
をさらに具備することを特徴とする請求項６乃至請求項９記載のいずれか一項記載の表示制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は表示画面上に表示される文字サイズを画面とユーザとの距離に応じて変化させる表示制御装置及び表示制御方法に関する。
【背景技術】
【０００２】
デジタルテレビ受像機に代表される映像表示装置は、映像のみならず、種々の設定・操作のためのメニュー（文字情報）も表示する。映像は冗長度が高いので、細部まで視認できなくても影響は少ないが、メニューを構成する文字・記号は必ず視認できることが重要である。この文字の視認性を向上することは、来るべき高齢者社会に向けて解決すべき重要課題の一つであるとも認識されている。文字はメニューに限らず、電子番組表、字幕等としても表示される。
【０００３】
通常、映像表示装置は特定の視聴距離を想定しており、その距離において視認できるようにメニューの文字サイズ（文字のフォント数）が決定されている。そのため、特定の視聴距離よりもユーザが離れた場合、文字の視認が困難になる。また、特定の距離よりもユーザが近づいた場合、文字の視認は容易になるが、本来表示できる文字数よりも少ない文字数しか表示していないことになり、表示部を有効に使用していないことになる。これを解決するために、距離に応じて文字サイズを変化させる映像表示装置が開発されている（例えば、特許文献１参照）。
【０００４】
この映像表示装置には利用者に光を当てて戻ってくる時間から距離を測定する距離測定部が設けられる。表示情報作成部は番組情報格納部から番組情報を取得し、距離測定部が測定した入力装置までの距離に応じた番組表のＧＵＩを作成し、表示制御部に送る。距離が遠い場合、文字サイズを大きくする。
【０００５】
この記映像表示装置は光を利用者に照射しその反射光を受光する距離測定部が必要であるので、装置が大型化し、コストが増加するおそれがある。また、文字の視認性はユーザ毎に、特に視力に応じて異なるが、この映像表示装置はユーザに無関係に一律に文字サイズを決定している。そのため、ユーザの視力の良し悪しを考慮にいれた場合、全てのユーザが視認性の観点において必ずしも満足できるとは限らなかった。
【特許文献１】特開２００６−３００９８３号公報（段落００１５〜００１６）
【発明の開示】
【発明が解決しようとする課題】
【０００６】
このように従来の映像表示装置には、画面に表示する文字に対してユーザ毎に最適な文字サイズを設定することができないという欠点がある。
【課題を解決するための手段】
【０００７】
本発明の一態様による表示制御装置は、所定の位置に設けられた撮像手段により撮影された画像から顔領域を抽出して顔サイズを検出する手段と、前記検出手段により検出された顔サイズと文字サイズを撮影されたユーザの識別情報と関連付けて格納する手段と、  前記検出手段により検出された顔サイズと前記格納手段から読み出した顔サイズとの比に応じて、前記格納手段から読み出した対応するユーザの文字サイズを調整する手段と、前記調整手段により調整された文字サイズの文字情報を生成する手段と、を具備するものである。
【０００８】
本発明の他の態様による表示制御方法は、撮影画像から顔領域を抽出して顔サイズを検出するステップと、前記検出手段により検出された顔サイズと文字サイズを撮影されたユーザの識別情報と関連付けて格納する格納部から読み出した顔サイズと、前記検出された顔サイズとの比に応じて、前記格納部から読み出した対応するユーザの文字サイズを調整するステップと、前記調整された文字サイズの文字情報を生成するステップと、を具備するものである。
【発明の効果】
【０００９】
本発明によれば、画面とユーザとの距離に基づいて画面に表示される文字のサイズを変更することができる。さらに、文字のサイズは個々のユーザに応じた設定が可能である。画面とユーザとの正確な距離を測定することなく、一般的なカメラにより撮像されたユーザの動画像から求められた顔画面サイズに基づく相対的な遠近関係を用いて距離の遠近を把握しているので、特別な距離センサを用いなくても良く、特別な機能をもたないカメラを用いて実施できるので、コストの上昇、装置の大型化を招くことなく、実現できる。
【発明を実施するための最良の形態】
【００１０】
以下、図面を参照して本発明による表示制御装置及び表示制御方法の実施の形態を説明する。
【００１１】
図１は本発明の第１の実施の形態に係る表示制御装置の構成を示す図である。ここでは、表示制御装置の一例として種々の操作メニューをＯＳＤ（オンスクリーンディスプレイ）表示するテレビジョン受信装置を説明する。テレビジョン受信装置は少なくともアンテナ１０と、ＴＶチューナー部２０と、ビデオデコード部３０と、重畳部４０と、ディスプレイ５０と、ユーザインターフェース（ＵＩ）部６０と、文字データ生成部７０と、ラスタライズ処理部８０と、フォント格納部９０と、文字サイズ計算部１００と、カメラ１１０と、画像解析部１２０と、ユーザ情報格納部１３０と、文字サイズ情報格納部１４０とから構成されている。
【００１２】
アンテナ１０は放送波を受信するものである。ここでは、アンテナ１０は地上デジタル放送波を受信できるものとするが、これに限定されるものではなく、衛星デジタル放送波、地上アナログ放送波等を受信するものでもよい。また、地上デジタル放送の場合、映像の符号化方式はＭＰＥＧ−２規格とするが、これに限定されるものではない。
【００１３】
ＴＶチューナー部２０はアンテナ１０によって受信される地上デジタル放送波をユーザの選局指示に従って選局し、所望の放送局の地上デジタル放送信号を出力するものである。
【００１４】
ビデオデコード部３０はＴＶチューナー部２０から出力され、ＭＰＥＧ−２規格で符号化されている地上デジタル放送信号からＴＶ放送の映像信号を復号処理するものであり、デジタル復調、誤り訂正、トランスポートストリームデコード、ＭＰＥＧ−２ビデオデコードの処理を含む。
【００１５】
重畳部４０はビデオデコード部３０から出力されたＭＰＥＧ−２デコード済みのＴＶ放送の映像信号に対してラスタライズ処理部８０から出力された文字画像を重畳して、ディスプレイ５０の画面上に表示されている映像に対してメニューを表示するものである。
【００１６】
ディスプレイ５０は重畳部４０から出力された映像と文字の重畳信号を表示するものである。
【００１７】
ユーザインターフェース部６０はユーザがテレビジョン受信装置に対して指示を与えるためのインタフェースであり、具体的には図示しないリモコンからの制御信号（赤外線）を受信する赤外線受信部を指す。ユーザの指示は種々あるが、本実施形態に関係する指示としては、種々の操作を示すメニューを映像の上に表示させる指示と、メニューを構成する文字のサイズを増減変更する指示がある。文字サイズの変更指示にはリモコンに設けられているアップ（＋）、ダウン（−）ボタンが使用され、アップ／ダウンボタンが１回押されると、文字サイズを１サイズ増減する指示となる。
【００１８】
文字データ生成部７０はユーザインターフェース部６０から出力されるユーザ指示（ＯＳＤメニュー表示）に応じてディスプレイ５０の画面上に表示するメニューに使用される文字データを生成するものであり、具体的にはメニューに含まれる文字コードを生成する。
【００１９】
フォント格納部９０は各文字の文字コードに対応するスケーラブルフォント情報を格納するものであり、例えばアウトラインフォントの一種であるＴｒｕｅＴｙｐｅフォントが格納されている。
【００２０】
ラスタライズ処理部８０は文字データ生成部７０から出力される文字データに基づいてフォント格納部９０から読み出したスケーラブルフォント情報と、文字サイズ計算部１００から出力される文字サイズ情報を入力として受け取り、画面上に文字情報を表示するために画像化するものである。ここでいう画像化とは、具体的にはＴｒｕｅＴｙｐｅフォントをビットマップ形式に変換することを指す。
【００２１】
文字サイズ計算部１００は表示される文字のフォントサイズを計算するものである。文字サイズ計算部１００はフリップフロップにより実現可能な記憶素子を具備し、計算結果を記憶素子に格納する。そのため、フォントサイズは値の更新がなされるまでは、記憶素子に書き込まれた値が保持される。
【００２２】
カメラ１１０はディスプレイ５０の画面を視るユーザの顔の動画像を撮影するものであり、ディスプレイ５０の画面と同一方向に向けられるよう設置されている。カメラ１１０はディスプレイ５０の筐体、枠体に外付けされても良いし、一体型でも良い。ディスプレイ５０が液晶パネル等の平面型ディスプレイの場合、透明なＣＣＤカメラをパネルの中央部に内蔵すると、カメラ１１０が確実にユーザを撮影する可能性が高い。
【００２３】
画像解析部１２０はカメラ１１０によって撮影された顔の動画像をフレーム単位で解析するものであり、顔検出部１２１と、顔補正処理部１２２と、顔認識部１２３と、顔画面サイズ測定部１２４とからなる。
【００２４】
顔検出部１２１はカメラ１１０から入力された顔の動画像からユーザの顔領域の静止画像を抽出することにより顔画像を検出するものである。顔補正処理部１２２は顔検出部１２１により検出された顔画像を用いて、顔の正面画像を生成するものである。
【００２５】
顔認識部１２３は顔補正処理部１２２によって得られたユーザの顔の正面画像から顔の特徴を現す画像である顔特徴情報を生成し、未登録のユーザの顔特徴情報をユーザ識別情報と関連づけてユーザ情報格納部１３０に格納するとともに、ユーザ情報格納部１３０に格納された既存のユーザ毎の顔特徴情報とのマッチングをとるものである。マッチング結果であるユーザを識別するＩＤは文字サイズ情報格納部１４０、文字サイズ計算部１００に供給される。
【００２６】
顔検出部１２１、顔補正処理部１２２、および顔認識部１２３において利用される技術は既存の技術を使用して実現することが可能であり、例えば、特開２００８−７１１７２に記載された顔認証装置を利用してもよい。特開２００８−７１１７２では顔認証装置は入退場管理装置に適用される。入退場管理装置は歩行者の少なくとも顔を含む画像を撮像するビデオカメラ、ビデオカメラにより撮像された画像から歩行者の顔領域を検出して追跡する顔検出追跡部、顔領域の検出に用いる顔検出辞書パターンを格納している顔検出辞書パターン格納部（メモリ）、追跡中の歩行者の顔向きがビデオカメラに対して正面を向いているか否かを判定する顔向き判定部、複数の辞書情報があらかじめ登録（記憶）されている顔認証辞書（メモリ）、顔検出追跡部で得られた顔領域の画像（顔画像）と顔認証辞書にあらかじめ登録された辞書情報とを照合することにより当該歩行者はあらかじめ登録された人物であるかを判定する顔認証部、顔認証部の判定結果に基づきドアを制御するゲート制御部、歩行者に対し現在の顔認証の状況等を表示する表示部、歩行者に対し音声による案内を行なう案内手段としてのスピーカ、および、全体的な制御を司る表示認証制御部を有して構成されている。
【００２７】
ユーザ情報格納部１３０は顔認識部１２３によって生成されるユーザ毎の顔特徴情報を格納する不揮発性の記憶部であり、フラッシュメモリやバックアップ電源が接続されたメモリからなる。顔特徴情報はユーザを識別するためのＩＤとペアで管理され（関連づけられ）ている。
【００２８】
顔画面サイズ測定部１２４は顔補正処理部１２２によって得られたユーザの顔の正面画像の大きさを測定する部分である。本実施形態においては顔画面サイズとはユーザの顔の正面画像における垂直方向（縦）のピクセル数であると定義するが、本発明はこれに限定されるものではなく、横方向（幅）であったり、対角線であったり、それらを組み合わせたりしたものを使用してもよい。顔画面サイズは文字サイズ情報格納部１４０、文字サイズ計算部１００に供給される。
【００２９】
文字サイズ情報格納部１４０は文字サイズ計算部１００において計算される文字のフォントサイズを計算するために使用される情報を格納する不揮発性の記憶部であり、フラッシュメモリやバックアップ電源が接続されたメモリからなる。これらの情報もユーザを識別するためのＩＤにより管理され（関連づけられ）ている。なお、ここで使用されるユーザのＩＤはユーザ情報格納部１３０で使用しているＩＤの値と一致する。
【００３０】
図２に文字サイズ情報格納部１４０に格納されたデータの例を示す。ユーザＩＤ毎にフォントサイズの基本値を示す文字サイズＦＮＴ＿ＤＢと、文字サイズを変更する調整係数αと、顔画面サイズの基準情報ＦＣＥ＿ＤＢとが格納される。文字サイズＦＮＴ＿ＤＢにはある距離において確実に視認できるサイズがユーザにより初期設定される。文字サイズＦＮＴ＿ＤＢが初期設定された時の顔画面サイズが基準情報ＦＣＥ＿ＤＢとして登録される。これは初期設定時に比べてユーザの距離が変化したことを検出して、その距離変化に応じて文字サイズを変更するためである。すなわち、テレビジョン受像機の購入直後の初期設定時に、各ユーザは文字サイズ情報格納部１４０に以下のように自分の情報を登録する。メニューをＯＳＤしているディスプレイ５０をユーザが所定の距離を隔てて観ながら文字サイズＦＮＴ＿ＤＢを決定し、図示しないリモコンの登録ボタンを押すと、文字サイズＦＮＴ＿ＤＢとその時の顔サイズＦＣＥ＿ＤＢがユーザ識別情報と関連付けて文字サイズ情報格納部１４０に登録される。調整係数αは初期値１が登録される。
【００３１】
図２はＩＤが１のユーザについては、文字サイズ（フォント数）、調整係数α（無単位）、顔画面サイズ（ピクセル数）がそれぞれ８，０．８，１８、ＩＤが２のユーザについては、それぞれ１２，１，２２、ＩＤが３のユーザについてはそれぞれ２０，１．５，１６であることを示している。調整係数αは初期値が１であり、後述するように、ユーザの文字サイズの増減変更の指示に応じて更新される。
【００３２】
ＯＳＤ表示されるメニューの文字サイズＦＮＴ＿ＣＵＲは図２の文字サイズ情報格納部１４０の登録時に比べてユーザとディスプレイ５０との距離が変化した場合、距離（本実施形態では顔画面サイズを距離の指標とする）に応じて変化する。例えば、調整係数αが１の場合は、顔画面サイズが半分（距離が２倍）になれば文字サイズも２倍になる。しかし、視力はユーザにより異なるので、文字サイズを距離に応じて単純に変化させるだけでは、あるユーザは遠距離での良好な視認性が確保できない場合がある。そこで、本実施形態では、距離の変化に応じて文字サイズを変化させた状態で、ユーザ毎に文字サイズを微調整することができるように、リモコンにアップ（＋）、ダウン（−）ボタンが設けられている。アップ／ダウンボタンが１回押されると、文字サイズを１フォント増減させるようなαが導出され、文字サイズ情報格納部１４０の調整係数αが更新される。
【００３３】
以下、図３のフローチャートを参照し、本実施形態のテレビジョン受信装置の画面上にＯＳＤ表示するメニューの文字サイズの設定動作について説明する。図３は上記動作にかかる１フレーム分の処理をあらわすテレビジョン受信装置のフローチャートであり、フレーム毎に図３の処理が繰り返し実行される。なお、文字サイズ情報格納部１４０は図２に示すようなユーザ毎の情報が既に登録されているとする。
【００３４】
図示しないリモコンのメニューボタンが操作されると、カメラ１１０はディスプレイ５０の前でディスプレイを観ているユーザの動画像を撮影し、画像解析部１２０に動画像を入力する。顔検出部１２１において、カメラ１１０で撮影された画像に誤り訂正等の画像処理が行われ（ステップＳ３０１）、次いで顔領域の切り出しが行われる（ステップＳ３０２）。
【００３５】
顔補正処理部１２２において、顔画像に対して顔補正処理を行うことにより顔の正面画像が生成される（ステップＳ３０３）。顔の正面画像は顔認識部１２３に入力され、顔特徴情報が生成される。生成された顔特徴情報はユーザ情報格納部１３０に格納されている全てのユーザの顔特徴情報とマッチングするか否か判定される（ステップＳ３０４、Ｓ３０５）。
【００３６】
ステップＳ３０５においてマッチングが成功した、すなわち生成された顔特徴情報がユーザ情報格納部１３０に格納されているいずれかの顔特徴情報とマッチングした場合は、ステップＳ３０７に進む。マッチングに成功しなかった場合は、ステップＳ３０６に進み、現在、ディスプレイ５０を観ているユーザを新規ユーザとして登録するために、顔認識部１２３において生成された顔特徴情報が新たなユーザＩＤとともにユーザ情報格納部１３０に格納され、ステップＳ３０７に進む。
【００３７】
ステップＳ３０７では、顔補正処理部１２２によって得られたユーザの顔の正面画像に基づいて顔画面サイズ測定部１２４において現在の顔画面サイズＦＣＥ＿ＣＵＲが算出される。顔画面サイズＦＣＥ＿ＣＵＲはディスプレイ５０とユーザの現在位置との距離に相当する。
【００３８】
次に、ユーザインターフェース部６０より文字サイズ変更の指示があったかどうか、すなわちリモコンのアップ／ダウンボタンが押されているか否かを判断する（ステップＳ３０８）。これは、本実施形態では、顔画面サイズＦＣＥ＿ＣＵＲの変化に基づいて文字サイズをユーザ識別情報に無関係に一律に変化させるので、ユーザ毎の視力を考慮して文字サイズを微調整するためである。文字サイズ変更の指示があった場合は、後述する調整係数αの算出処理が行われ（ステップＳ３１０）、その後ステップＳ３１１に進み。文字サイズ変更の指示がなかった場合は、後述する文字サイズ算出の処理が行われ（ステップＳ３０９）、その後ステップＳ３１１に進む。ステップＳ３０６で文字サイズ変更の指示があった場合は、指定された文字サイズをＦＮＴ＿ＣＵＲの値に設定する。ステップＳ３０６で文字サイズ変更の指示がなかった場合は、ステップＳ３０９で文字サイズＦＮＴ＿ＣＵＲが算出される。
【００３９】
このため、ステップＳ３０９またはステップＳ３１０が終了した直後は、画面に表示される文字サイズは確定し、文字サイズ計算部１００はラスタライズ処理部８０に対して文字サイズＦＮＴ＿ＣＵＲを出力可能な状態となっている。ステップＳ３１１では、ラスタライズ処理部８０において、文字データ生成部７０から出力される文字コードに基づいてフォント格納部９０から読み出した表示対象文字のアウトラインフォントと、文字サイズ計算部１００から出力される文字サイズ情報ＦＮＴ＿ＣＵＲとに基づいて、ラスタライズ処理が実行され、オンスクリーンディスプレイ（ＯＳＤ）レイヤーのメニュー画像（文字情報）が作成される。
【００４０】
次に、ステップＳ３１１で作成したＯＳＤレイヤーの文字情報と、ビデオデコード部３０から出力されるＭＰＥＧ−２ビデオデコード済みの１フレーム分の画像が重畳され（ステップＳ３１２）、映像に重畳したメニュー画像がディスプレイ５０に出力される（ステップＳ３１３）。
【００４１】
図３のステップＳ３０９の文字サイズ算出の処理フローの詳細について図４を用いて説明する。
【００４２】
先ず、文字サイズ計算部１００において、図３のステップＳ３０４で示した顔認識部１２３で行われるマッチング処理の結果に基づいて、マッチングが成功したか否か判定される（ステップＳ４０１）。マッチングに成功した場合はステップＳ４０２に進み、マッチングに成功しなかった場合はステップＳ４０３に進む。
【００４３】
ステップＳ４０２ではマッチングに成功したユーザのＩＤがユーザ情報格納部１３０から取得され、そのＩＤを用いて文字サイズ情報格納部１４０から当該ユーザに対応する文字サイズ情報ＦＮＴ＿ＤＢが取得される。同様にして、マッチングしたユーザＩＤを用いて文字サイズ情報格納部１４０から当該ユーザに対応する顔画面サイズ情報ＦＣＥ_ＤＢが取得される（ステップＳ４０４）。
【００４４】
さらに同様にして、マッチングしたユーザＩＤを用いて文字サイズ情報格納部１４０から当該ユーザに対応する文字サイズの調整係数αの値が取得される（ステップＳ４０５）。
【００４５】
次に、ステップＳ４０６において、文字サイズＦＮＴ＿ＣＵＲが以下の式により算出され、処理は図３のフローに戻る。
【００４６】
ＦＮＴ＿ＣＵＲ＝α×ＦＣＥ＿ＤＢ／ＦＣＥ＿ＣＵＲ×ＦＮＴ＿ＤＢ      （１）
ここで、ＦＣＥ＿ＣＵＲは図３のステップＳ３０７で導出した値であり、顔画面サイズ測定部１２４によって文字サイズ計算部１００へ出力されている。
【００４７】
式（１）は、調整係数αを１としたとき、例えば、ユーザが文字サイズＦＮＴ＿ＤＢを文字サイズ情報格納部１４０に登録した時点と比較して、顔画面サイズＦＣＥ＿ＣＵＲが１／２になったときに、文字サイズＦＮＴ＿ＣＵＲを２倍に設定するということを意味する。顔画面サイズの相対的な変化でユーザとディスプレイ５０との相対距離を算出することにより、それに比例して文字サイズの倍率を変化させるということを意味する。調整係数αが１以上の場合は文字サイズがより大きくなり、１以下の場合は文字サイズがより小さくなる。調整係数αはユーザ毎に設定可能であるので、文字サイズをユーザ毎に視力に応じて調整することが出来る。
【００４８】
ステップＳ４０３はステップＳ４０１においてマッチングに成功しなかった場合の処理であり、例えば、文字サイズ計算部１００の記憶素子に保持された前回の文字サイズ計算結果ＦＣＥ＿ＣＵＲをそのまま使用するという処理を行うが、本発明はこれに限定されるものではない。ステップＳ４０３の実施後は、処理を図３のフローに戻す。
【００４９】
次に、図３のステップＳ３１０のα算出の処理フローの詳細について図５を用いて説明する。
【００５０】
先ず、文字サイズ計算部１００において、ユーザインターフェース部６０から出力されるユーザ指定の文字サイズＦＮＴ＿ＣＵＲが入力されると（ステップＳ５０１）、文字サイズ計算部１００において、図３のステップＳ３０４で示した顔認識部１２３で行われるマッチング処理の結果に基づいて、マッチングが成功したか否か判定される（ステップＳ５０２）。マッチングに成功した場合は、ステップＳ５０３に進み、マッチングに成功しなかった場合はステップＳ５０４に進む。
【００５１】
ステップＳ５０３ではマッチングに成功したユーザのＩＤがユーザ情報格納部１３０から取得され、そのＩＤを用いて文字サイズ情報格納部１４０から当該ユーザに対応する文字サイズ情報ＦＮＴ＿ＤＢが取得される。同様にして、マッチングしたユーザＩＤを用いて文字サイズ情報格納部１４０から当該ユーザに対応する顔画面サイズ情報ＦＣＥ_ＤＢが取得される（ステップＳ５０５）。
【００５２】
次に、ステップＳ５０６において、文字サイズの調整係数αの値が以下の式により算出され、ステップＳ５０７に進む。
【００５３】
α＝（ＦＮＴ＿ＣＵＲ×ＦＣＥ＿ＣＵＲ）／（ＦＮＴ＿ＤＢ×ＦＣＥ＿ＤＢ）  （２）
ステップＳ５０４はステップＳ５０２においてマッチングに成功しなかった場合の処理であり、このときはαを１に設定し、ステップＳ５０７に進む。
【００５４】
ステップＳ５０７では、ステップＳ５０１で入力された文字サイズＦＮＴ＿ＣＵＲ、ステップＳ３０７で導出された顔画面サイズＦＣＥ＿ＣＵＲ、ステップＳ５０６で計算された調整係数αの値を文字サイズ情報格納部１４０の対応するユーザＩＤ（ステップＳ５０２でマッチングに成功しなかった場合は、図３のステップＳ３０６で設定されたユーザＩＤと同一のもの）の部分に格納され、以前のデータが更新される。ステップＳ５０７の実施後は、処理を図３のフローに戻す。
【００５５】
このように本実施形態によれば、ディスプレイ５０に設けられたカメラ１１０によりディスプレイ５０の画面を視るユーザの顔の動画像を撮影し、画像解析部１２０により顔の動画像をフレーム単位で解析し、顔検出部１２１により顔画像を検出し、顔補正処理部１２２により顔の正面画像を生成する。正面画像に基づいて、顔認識部１２３により顔特徴情報を生成し、顔サイズ測定部１２４により顔サイズを計算する。顔認識部１２３は未登録のユーザの顔特徴情報をユーザ識別情報と関連づけてユーザ情報格納部１３０に格納するとともに、生成された顔特徴情報とユーザ情報格納部１３０に格納された既存のユーザ毎の顔特徴情報とのマッチングをとり、ディスプレイ５０の画面を現在視ているユーザを特定する。マッチングしたユーザ識別番号は文字サイズ計算部１００と文字サイズ情報格納部１４０に供給される。文字サイズ情報格納部１４０はユーザ毎の文字サイズＦＮＴ＿ＤＢと、登録時の顔画面サイズＦＣＥ＿ＤＢと、調整係数αとを格納する。文字サイズ計算部１００はユーザ毎に顔画面サイズの現在値ＦＣＥ＿ＤＢと、文字サイズ情報格納部１４０に格納されているユーザ毎の文字サイズＦＮＴ＿ＤＢと、登録時の顔画面サイズＦＣＥ＿ＤＢと、調整係数αとに基づいて文字サイズＦＮＴ＿ＣＵＲを計算する。
【００５６】
これにより、ディスプレイとユーザとの距離に基づいてＯＳＤにて表示される文字のサイズを変更することができる。文字のサイズは個々のユーザに応じた設定が可能であり、個々のユーザの視力の違いを打ち消すことができる。この設定は不揮発性のメモリに保存されているので、ユーザは一度文字サイズの設定を行えば、電源を切っても再設定を行う必要がない。ディスプレイとユーザとの正確な距離を測定することなく、一般的なカメラにより撮像されたユーザの動画像から求められた顔画面サイズに基づく相対的な遠近関係を用いて距離の遠近を把握しているので、特別な距離センサを用いなくても良く、特別な機能をもたないカメラを用いて実施できるので、コストの上昇、装置の大型化を招くことなく、実現できる。
【００５７】
本発明は上述した実施の形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合せにより種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。更に、異なる実施形態に亘る構成要素を適宜組み合せてもよい。例えば、上述の説明では、テレビジョン受信装置を説明したが、これに限らず、他の表示装置、例えば、ＨＤＤやＤＶＤを備えた映像記録再生装置、ＤＶＤプレーヤ、ＰＣモニター等にも適用可能である。ユーザ情報格納部１３０と文字サイズ情報格納部１４０とを別々に設けたが、両者に使われているユーザＩＤは同じ値であるので、１つの格納部でユーザＩＤに関連付けて文字サイズＦＮＴ＿ＤＢ、α、顔サイズＦＣＥ＿ＤＢ、顔特徴情報を格納しても良い。文字情報は映像情報に重畳されて表示されるメニューと説明したが、これに限らず、映像に重畳する字幕等でも良いし、番組表、あるいは文字放送等の文字情報のみを表示する場合でも、本発明は適用可能である。さらに、文字のみならず、映像そのもののサイズ、あるいは表示倍率を文字サイズの変化に連動して変えても良い。特に、親子二画面表示の場合、子画面の映像を文字サイズの変化に連動してズームアップ・ズームダウンしても良い。
【００５８】
ユーザ毎のサイズ調整は調整係数αを用いて行ったが、調整係数αを用いずとも基本サイズＦＮＴ＿ＤＢ自体をアップ・ダウンボタンの操作により変化させることによっても可能である。
【００５９】
また、本発明は、コンピュータに所定の手段を実行させるため、コンピュータを所定の手段として機能させるため、コンピュータに所定の機能を実現させるため、あるいはプログラムを記録したコンピュータ読取り可能な記録媒体としても実施することもできる。
【図面の簡単な説明】
【００６０】
【図１】本発明の一実施の形態に係る表示制御装置の構成を示す図。
【図２】文字サイズ情報格納部に格納されたデータの一例を示す図。
【図３】本実施形態のテレビジョン受信装置の画面上に表示する文字サイズの設定動作を示すフローチャート。
【図４】図３のフローチャート内の文字サイズ算出処理を示すフローチャート。
【図５】図３のフローチャート内の調整係数算出処理を示すフローチャート。
【符号の説明】
【００６１】
２０…ＴＶチューナー部、４０…重畳部、５０…ディスプレイ、６０…ユーザインターフェース、８０…ラスタライズ処理部、９０…フォント格納部、１００…文字サイズ計算部、１１０…カメラ、１２３…顔認識部、１２４…顔画面サイズ測定部、１３０…ユーザ情報格納部、１４０…文字サイズ情報格納部。
【図１】
2010107773.tif 000003
【図２】
2010107773.tif 000004
【図３】
2010107773.tif 000005
【図４】
2010107773.tif 000006
【図５】
2010107773.tif 000007