(57)【特許請求の範囲】
【請求項１】
表示制御装置であって、
表示装置の中央領域及び周辺領域を含む表示領域に第１の画像を表示する表示制御手段と、
前記表示制御装置の動作モードを描画モードと他のモードとの間で切り替える切替手段と、
前記表示領域上の位置を入力する位置入力指示を検出する検出手段と、
を備え、
前記動作モードが前記他のモードから前記描画モードに切り替えられると、前記表示制御手段は、前記第１の画像の代わりに前記第１の画像の縮小画像を前記中央領域に収まるように表示し、
前記動作モードが前記描画モードである間に前記位置入力指示が検出されると、前記表示制御手段は、当該位置入力指示に対応する位置に第２の画像を表示する
ことを特徴とする表示制御装置。
【請求項２】
前記動作モードが前記描画モードから前記他のモードに切り替えられると、前記表示制御手段は、前記縮小画像の代わりに前記第１の画像を前記表示領域に表示し、前記縮小画像における前記第２の画像の位置に対応する、前記第１の画像における位置に、前記第２の画像を前記描画モードにおける表示倍率よりも拡大して表示する
ことを特徴とする請求項１に記載の表示制御装置。
【請求項３】
前記動作モードが前記他のモードから前記描画モードに切り替えられると、前記表示制御手段は、前記中央領域のうち前記縮小画像が表示されない空き領域に、第３の画像を表示する
ことを特徴とする請求項１又は２に記載の表示制御装置。
【請求項４】
前記第３の画像は、前記位置入力指示を通じて選択可能なアイコンを含み、
前記表示制御手段は、前記空き領域から前記周辺領域へはみ出すサイズで前記第３の画像を表示する
ことを特徴とする請求項３に記載の表示制御装置。
【請求項５】
前記表示制御手段は、前記中央領域の中心から前記中央領域の長手方向に所定の距離ずれた位置に、前記縮小画像を表示する
ことを特徴とする請求項３又は４に記載の表示制御装置。
【請求項６】
動画を前記第１の画像として撮影する撮影手段と、
前記動画を記録する記録手段と、
を更に備え、
前記記録手段は、前記表示制御手段が前記縮小画像及び前記第２の画像を表示している間に撮影された動画を記録する場合、前記縮小画像における前記第２の画像の位置に対応する、前記動画における位置に前記第２の画像を重畳して記録する
ことを特徴とする請求項１又は２に記載の表示制御装置。
【請求項７】
前記表示領域の長手方向に対応する前記表示装置の第１の端部及び第２の端部のうちの前記第１の端部に、前記表示制御装置が接続されており、
前記動作モードが前記描画モードであって前記撮影手段が動画を撮影している場合、前記表示制御手段は、前記中央領域の中心から前記第１の端部の方向に所定の距離ずれた位置に、前記縮小画像の中心の位置が位置するように前記縮小画像を表示し、前記第２の端部の方向に生じる、前記中央領域のうち前記縮小画像が表示されない空き領域に、第３の画像を表示する
ことを特徴とする請求項６に記載の表示制御装置。
【請求項８】
前記記録手段により記録された動画を前記第１の画像として再生する再生手段を更に備え、
前記動作モードが前記描画モードであって前記再生手段が動画を再生している場合、前記表示制御手段は、前記中央領域の中心から前記第２の端部の方向に所定の距離ずれた位置に、前記縮小画像の中心の位置が位置するように前記縮小画像を表示し、前記第１の端部の方向に生じる、前記中央領域のうち前記縮小画像が表示されない空き領域に、第３の画像を表示する
ことを特徴とする請求項７に記載の表示制御装置。
【請求項９】
前記第３の画像は、前記位置入力指示を通じて選択可能なアイコンを含み、
前記表示制御手段は、前記空き領域から前記周辺領域へはみ出すサイズで前記第３の画像を表示する
ことを特徴とする請求項７又は８に記載の表示制御装置。
【請求項１０】
前記検出手段は、タッチパネル、マウス、及び空間ジェスチャ検出装置のうちの少なくともいずれかを含む
ことを特徴とする請求項１乃至９のいずれか１項に記載の表示制御装置。
【請求項１１】
表示制御装置の制御方法であって、
前記表示制御装置の表示制御手段が、表示装置の中央領域及び周辺領域を含む表示領域に第１の画像を表示する表示制御工程と、
前記表示制御装置の切替手段が、前記表示制御装置の動作モードを描画モードと他のモードとの間で切り替える切替工程と、
前記表示制御装置の検出手段が、前記表示領域上の位置を入力する位置入力指示を検出する検出工程と、
を備え、
前記動作モードが前記他のモードから前記描画モードに切り替えられると、前記表示制御工程では、前記第１の画像の代わりに前記第１の画像の縮小画像を前記中央領域に収まるように表示し、
前記動作モードが前記描画モードである間に前記位置入力指示が検出されると、前記表示制御工程では、当該位置入力指示に対応する位置に第２の画像を表示する
ことを特徴とする制御方法。
【請求項１２】
コンピュータを、請求項１乃至１０のいずれか１項に記載の表示制御装置の検出手段を除く各手段として機能させるためのプログラム。
【請求項１３】
コンピュータを、請求項１乃至１０のいずれか１項に記載の表示制御装置の検出手段を除く各手段として機能させるためのプログラムを記録したコンピュータが読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示制御装置、その制御方法、プログラム、及び記録媒体に関する。
【背景技術】
【０００２】
近年、直感的な操作を可能にするタッチパネルを搭載した情報端末が普及しており、タッチパネルを活用した機能も増加している。例えば、フリーハンド入力によって、所望の絵をＬＣＤパネル上に描くことができる手描き入力も、タッチパネルを活用した機能の１つである。
【０００３】
近年のデジタルビデオカメラやデジタルカメラ、携帯電話等に搭載されるタッチパネルには、大別して、抵抗膜方式と静電容量方式の２つの方式が存在する。一般的に、これら２つの方式のタッチパネルにおいては、図１に示すように位置検出が可能な領域（位置検出領域）の外周に沿って額縁領域が必要となる。
【０００４】
タッチパネルの位置検出領域に指やスタイラスなどのオブジェクトがタッチすると、タッチされた位置が検出される。しかしながら、位置検出領域内であっても、周辺領域（図１参照）においては、中央領域よりも位置検出精度が低下する。周辺領域における位置検出精度の低下は、抵抗膜方式及び静電容量方式のいずれの方式においても生じるものである。従って、特に手描き入力を行う場合に、ユーザがタッチパネルの周辺領域に所望の絵を正確に描くことは容易ではない。
【０００５】
タッチパネルの周辺領域における位置検出精度の低下に対処する技術として、特許文献１が知られている。特許文献１は、背景技術として、アイテムやボタン類を周辺部分に配置しないようにアプリケーションを設計することを開示している。また、特許文献１は、タッチが検出された位置（座標）がタッチパネルの周辺部分であった場合に、検出された座標をタッチパネルの外側に向かってずらすように補正する情報入力装置を開示している。このような補正により、周辺部分にアイテムやボタン類が配置されている場合であっても、ユーザが意識してタッチパネルの周辺部分をタッチしないように仕向けることができる。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開平９−２３７１６０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
特許文献１が背景技術として開示するようにアイテムやボタン類を周辺部分に配置しないということは、ディスプレイの表示領域を位置検出領域よりも狭くするということと実質的に同じことである。表示領域が狭くなると、視認性が低下したり、表示可能な情報量が少なくなったりするなどの問題が生じる。他方、特許文献１の情報入力装置のように検出された座標をタッチパネルの外側に向かってずらすように補正する場合、そのような問題は生じないが、ユーザが手描き入力により絵を描くような場合に、周辺領域における直感的な描画が困難になる。
【０００８】
また、周辺領域において正確で直感的な描画が困難になるという問題は、タッチパネルに限らず、他の種類のポインティングデバイスにより手描き入力を行う場合にも生じ得る。例えば、マウスや空間ジェスチャ検出装置などのポインティングデバイスにより手描き入力を行う場合にも、周辺領域においては中央付近よりも操作性が悪く、描画が困難である。
【０００９】
本発明はこのような状況に鑑みてなされたものであり、ユーザが表示装置の表示領域に容易に描画できるようにする技術を提供することを目的とする。
【課題を解決するための手段】
【００１０】
上記課題を解決するために、本発明は、表示制御装置であって、表示装置の中央領域及び周辺領域を含む表示領域に第１の画像を表示する表示制御手段と、前記表示制御装置の動作モードを描画モードと他のモードとの間で切り替える切替手段と、前記表示領域上の位置を入力する位置入力指示を検出する検出手段と、を備え、前記動作モードが前記他のモードから前記描画モードに切り替えられると、前記表示制御手段は、前記第１の画像の代わりに前記第１の画像の縮小画像を前記中央領域に収まるように表示し、前記動作モードが前記描画モードである間に前記位置入力指示が検出されると、前記表示制御手段は、当該位置入力指示に対応する位置に第２の画像を表示することを特徴とする表示制御装置を提供する。
【００１１】
なお、その他の本発明の特徴は、添付図面及び以下の発明を実施するための形態における記載によって更に明らかになるものである。
【発明の効果】
【００１２】
本発明によれば、ユーザが表示装置の表示領域に容易に描画することが可能となる。
【図面の簡単な説明】
【００１３】
【図１】タッチパネルの位置検出領域及び額縁領域を示す概念図。
【図２】撮像装置１００の機能ブロック図。
【図３】撮像装置１００の上面側から見た外観を示す斜視図。
【図４】撮像装置１００の動作を示すフローチャート。
【図５】お絵描きモード処理（図４のＳ４１０）の詳細を示すフローチャート。
【図６】画像データ及びＯＳＤデータの配置例を示す図。
【図７】お絵描き画像が重畳された画像データを示す図。
【図８】画像データの縮小時に生じる中央領域の空き領域を示す図。
【図９】図６（ｂ）の変形例を示す図。
【発明を実施するための形態】
【００１４】
以下、添付図面を参照して、本発明の実施形態を説明する。なお、本発明の技術的範囲は、特許請求の範囲によって確定されるのであって、以下の個別の実施形態によって限定されるわけではない。また、実施形態の中で説明されている特徴の組み合わせすべてが、本発明に必須とは限らない。
【００１５】
［第１の実施形態］
本発明の表示制御装置をデジタルビデオカメラのような撮像装置に適用した実施形態について説明する。図２は、撮像装置１００の機能ブロック図であり、図３は、撮像装置１００の上面側から見た外観を示す斜視図である。特に、図３（ａ）はレンズの光軸先端側から見た斜視図、図３（ｂ）は背面側から見た斜視図、図３（ｃ）は後述する表示部１１３を本体部１１４に対して反転収納した状態を示す斜視図である。
【００１６】
図２において、ＣＰＵ１０９は、プログラム・データ記憶部１１０からプログラムを読み込み、これに従って撮像装置１００全体の動作を制御する演算処理装置である。読み込まれたプログラムは、ＣＰＵ１０９に複数のタスクを並列に実行させるための機能を備えており、ＣＰＵ１０９の制御によってモード制御タスク、カメラ制御タスク、レコーダ制御タスク、及び、表示制御タスクが動作する。表示制御タスクを実行するＣＰＵ１０９が、表示制御手段としての機能を果たす。また、一次記憶部１０３の一部は、ＣＰＵ１０９のワークエリアとして機能し、後述の動画用フレームバッファ及びＯＳＤ(On Screen Display)用フレームバッファを提供する。
【００１７】
カメラ部１０１は、被写体像を光電変換することによりアナログ映像信号を生成する。よって、カメラ部１０１は、被写体光を結像させるための撮影レンズ、撮影レンズによって結像された被写体像を光電変換する撮像素子、及び、撮像素子を駆動する回路などを備える。映像処理部１０２は、カメラ部１０１から出力されるアナログ映像信号をデジタル信号に変換し、所定の信号処理を施して動画データを生成する。カメラ部１０１及び映像処理部１０２の動作は、ＣＰＵ１０９が実行する上記カメラ制御タスクによって制御される。
【００１８】
エンコーダ・デコーダ部１０４は、映像処理部１０２からの動画データを符号化する。エンコーダ・デコーダ部１０４によって符号化された動画データは、一次記憶部１０３に一旦記憶された後、付随する管理データと共に動画記憶部１０５に記憶される。動画記憶部１０５は、ハードディスクやフラッシュメモリなどの内蔵メモリや、メモリーカードなどの着脱可能な記録媒体からなる。
【００１９】
動画再生時は、動画記憶部１０５から読み出された符号化された動画データ（以下、画像データと呼ぶ）が一次記憶部１０３を介してエンコーダ・デコーダ部１０４で復号化され、再び一次記憶部１０３内の動画用フレームバッファに展開される。エンコーダ・デコーダ部１０４及び動画記憶部１０５の制御は、ＣＰＵ１０９が実行する上記レコーダ制御タスクによって制御される。
【００２０】
動画記憶部１０５から読み出された管理データは、ＯＳＤデータ、即ち、撮影画像もしくは再生画像に重畳して表示される文字やＧＵＩ(Graphical User Interface)の生成に利用される。そして、生成されたＯＳＤデータは、一次記憶部１０３内のＯＳＤ用フレームバッファに描画される。
【００２１】
動画用フレームバッファ及びＯＳＤ用フレームバッファの各内容は、表示制御部１１１で撮影画像や再生画像に重畳されて、タッチパネル式のＬＣＤパネル１１２に表示される。また、ＯＳＤデータに関する制御及び表示制御部１１１とＬＣＤパネル１１２の制御は、ＣＰＵ１０９が実行する上記表示制御制御タスクによって制御される。
【００２２】
パネル状態検出部１０６は、タッチパネル１０８及びＬＣＤパネル１１２を前面に持つバリアングルＬＣＤ部（図３に示す表示部１１３）の状態を検出する。図３（ｂ）に示すように、パネル状態検出部１０６は、表示部１１３が本体部１１４に対して矢印Ａ方向へ開閉する動作と、表示部１１３が本体部１１４に対して矢印Ｂ方向へ回転する動作とを検出し、検出結果をＣＰＵ１０９に通知する。本体部１１４に設けられた操作キー１０７や、表示部１１３に含まれるタッチパネル１０８は、いずれもユーザによる操作指示を受け付けるための操作部である。
【００２３】
図３（ｂ）及び図３（ｃ）に示すように、撮像装置１００は、カメラ部１０１を有する本体部１１４と、ヒンジ部１２０によって本体部１１４に回動可能に取り付けられた（接続された）表示部１１３とを有する。図３（ｃ）に示すように、ヒンジ部１２０によって、表示部１１３は本体部１１４に対して反転して収納することも可能である。
【００２４】
ＬＣＤパネル１１２とタッチパネル１０８とは一体的に構成され、表示部１１３に内蔵される。タッチパネル１０８は、例えば、光の透過率がＬＣＤパネル１１２の表示を妨げないように構成され、ＬＣＤパネル１１２の表示面の上層に取り付けられる。そして、タッチパネル１０８における入力座標と、ＬＣＤパネル１１２上の表示座標とが対応付けられる。これにより、あたかもユーザがＬＣＤパネル１１２上に表示された画面を直接的に操作できるかのようなＧＵＩが構成される。
【００２５】
また、ＣＰＵ１０９は、タッチパネル１０８に対する以下の操作を検出できる。
・タッチパネル１０８を指やペンで触れたこと（以下、タッチダウン）
・タッチパネル１０８を指やペンで触れている状態であること（以下、タッチオン）
・タッチパネル１０８を指やペンで触れたまま移動していること（以下、ムーブ）
・タッチパネル１０８へ触れていた指やペンを離したこと（以下、タッチオフ）
これらの操作や、タッチパネル１０８上に指やペンが触れている位置座標は、ＣＰＵ１０９に通知される。ＣＰＵ１０９は、通知された情報に基づいて、タッチパネル１０８上にどのような操作が行われたかを判定する。
【００２６】
ムーブについては、タッチパネル１０８上で移動する指やペンの移動方向についても、位置座標の変化に基づいて、タッチパネル１０８上の垂直成分・水平成分毎に判定される。また、タッチパネル１０８上をタッチダウンから一定のムーブを経てタッチアップをしたとき、ストロークを描いたこととして判定される。すばやくストロークを描く操作をフリックと呼ぶ。フリックは、タッチパネル１０８上に指を触れたままある程度の距離だけすばやく動かして、そのまま離すといった操作であり、言い換えればタッチパネル１０８上を指ではじくように素早くなぞる操作である。所定距離以上を、所定速度以上でムーブしたことが検出され、そのままタッチアップが検出されるとフリックが行われたと判定される。また、所定距離以上を、所定速度未満でムーブしたことが検出された場合は、ドラッグが行われたと判定される。
【００２７】
ＣＰＵ１０９によって実行される上記モード制御タスクは、次のように動作する。即ち、操作部（操作キー１０７やタッチパネル１０８）からの指示、他タスクからの要求、又はモード制御タスク自身が管理する内部状態の変化に従って、撮像装置１００の動作モードを切り替え、各タスクイベントを通知する。
【００２８】
本実施形態の撮像装置１００は、動作モードの１つとして「お絵描きモード（描画モード）」を備える。「お絵描きモード」は、ユーザが撮影画像や再生画像に重畳して任意の絵を描くことができる動作モードである。「お絵描きモード」では、タッチオンした位置に対して任意の太さ・色のペンや任意の形をしたスタンプによる描画を行うための、手描き入力が可能である。また、「お絵描きモード」では、タッチオンした位置に対して星や音符などの形をしたパーティクルのアニメーションを重畳するための、手描き入力（タッチアニメーション入力）が可能である。
【００２９】
次に、図４及び図５を参照して、ＣＰＵ１０９が表示制御タスクとして実行する表示制御処理の動作とモード制御タスクとして実行するモード切替処理について説明する。なお、図４及び図５のフローチャートの各ステップの処理は、特に断らない限り、ＣＰＵ１０９がプログラム・データ記憶部１１０からプログラムを読み出して一次記憶部１０３に展開し、展開したプログラムを実行することによって実現される。
【００３０】
ユーザが撮像装置１００を起動して動作モードを動画撮影モードに設定すると、撮像装置１００は撮影スタンバイ状態となり、図４の撮影スタンバイ処理を開始する。まず、Ｓ４０１で、ＣＰＵ１０９は初期設定を行い、モード制御タスクが、初期の動作モードが通常撮影モードとなるように制御する。
【００３１】
Ｓ４０２で、表示制御部１１１が、ＬＣＤパネル１１２の表示領域の全領域に画像データを表示（以下、「全画面表示」ともいう）する。なお、本実施形態では、ＬＣＤパネル１１２の表示領域とタッチパネル１０８の位置検出領域は略一致しているものとする。
【００３２】
Ｓ４０３で、表示制御部１１１が、動作モードに応じた表示画面の更新を行う。通常撮影モードならば、図６（ａ）に示すように、ＬＣＤパネル１１２には、画像データとしては、カメラ部１０１で撮像された画像をリアルタイムに表示するスルー表示画像（第１の画像）（ライブビュー画像）が表示される。また、ＯＳＤデータとしては、メニューボタンや、バッテリの残量表示といった各種アイコンが、重畳されて表示される。
【００３３】
Ｓ４０４で、ＣＰＵ１０９は、お絵描きモード（描画モード）への切替指示が入力されたか否かを判定する。お絵描きモードへの切替指示は、通常撮影モード時に表示されるメニューボタンから表示されるメニュー項目からユーザがお絵描きモードの項目を選択することで行える。お絵描きモードへの切替指示が入力された場合、処理はＳ４０９へ進み、そうでない場合、処理はＳ４０５へ進む。
【００３４】
Ｓ４０５で、ＣＰＵ１０９は、プログラム・データ記憶部１１０に記憶された設定内容に基づき、表示部１１３の反転収納時（図３（ｃ）参照）にお絵描きモードを自動起動するという設定（お絵描きモード自動起動設定）がＯＮであるか否かを判定する。本実施形態では、撮像装置１００は、お絵描きモード自動起動設定を、ユーザの指示に応じて予め設定しておくことができる。この設定は、上述したメニューボタンのメニュー項目にて選択することが可能である。設定内容は、プログラム・データ記憶部１１０に記憶される。Ｓ４０５においてお絵描きモード自動起動設定がＯＮになっていると判定された場合は、処理はＳ４０６へ進み、そうでない場合、処理はＳ４０３に戻る。
【００３５】
Ｓ４０６で、ＣＰＵ１０９は、パネル状態検出部１０６から、表示部１１３の状態（本体部１１４に対する表示部１１３の向きや位置）を取得する。
【００３６】
Ｓ４０７で、ＣＰＵ１０９は、Ｓ４０６において取得した表示部１１３の状態に基づき、状態変化があるか否かを判定する。状態変化がある場合は、処理はＳ４０８に進み、状態変化がない場合、処理はＳ４０３に戻る。
【００３７】
Ｓ４０８で、ＣＰＵ１０９は、Ｓ４０６において取得した表示部１１３の状態に基づき、表示部１１３が反転収納状態であるか否かを判定する。表示部１１３が反転収納状態である場合、処理はＳ４０９に進み、そうでない場合、処理はＳ４０３に戻る。
【００３８】
Ｓ４０９の処理は、Ｓ４０４においてお絵描きモードへの切替指示が入力された場合と判定された場合、又は、Ｓ４０８において表示部１１３が反転収納状態であると判定された場合に実行される。Ｓ４０９で、ＣＰＵ１０９が実行するモード制御タスクが、動作モードがお絵描きモードとなるように制御を行う。
【００３９】
Ｓ４１０で、ＣＰＵ１０９は、お絵描きモード処理を行う。お絵描きモード処理の詳細は、図５を用いて後述する。お絵描きモード処理が終了すると、処理はＳ４１１へ進む。
【００４０】
Ｓ４１１で、ＣＰＵ１０９が実行するモード制御タスクが、動作モードが通常撮影モードとなるように制御を行う。また、表示制御部１１１が、ＬＣＤパネル１１２の表示領域の全領域に画像データ（スルー表示画像）を表示する。Ｓ４１０のお絵描きモード処理においてお絵描き画像が描画された場合は、Ｓ４１１において表示される画像データは、拡大されたお絵描き画像を含む（詳細は、図５のＳ５１３において説明する）。その後、処理はＳ４０３に戻る。
【００４１】
なお、Ｓ４０９において動作モードがお絵描きモードに切り替わっても、Ｓ４０１において開始した通常撮影モードの撮影スタンバイ状態は継続する。従って、Ｓ４０９における切り替え後の動作モードは、厳密には「通常撮影及びお絵描きのモード」とでも言うべきものであるが、簡略化のため、単に「お絵描きモード」と呼ぶことにする。
【００４２】
また、図４においては、ＣＰＵ１０９は、動作モードを通常撮影モードとお絵描きモードとの間で切り替える（Ｓ４０９及びＳ４１１）。しかしながら、ＣＰＵ１０９は、動作モードを、通常撮影モード以外のモード、例えば再生モードとお絵描きモードとの間で動作モードを切り替えてもよい。この場合、動作モードが再生モードからお絵描きモードに切り替わっても、画像の再生は継続する。従って、ここでの「お絵描きモード」は、厳密には「再生及びお絵描きのモード」とでも言うべきものである。しかし、「通常撮影及びお絵描きのモード」であれ、「再生及びお絵描きのモード」であれ、ユーザがお絵描きを行えるモード（描画モード）には違いない。従って、本実施形態では、特に区別が必要な場合を除き、いずれのモードも単に「お絵描きモード」と呼ぶことにする。
【００４３】
続いて、図５を参照して、図４のＳ４１０におけるお絵描きモード処理の詳細を説明する。まず、Ｓ５０１で、ＣＰＵ１０９が実行するモード制御タスクが、ＬＣＤパネル１１２の表示画面がお絵描きモードのメイン画面となるような制御を行う。その結果、表示制御部１１１が、ＬＣＤパネル１１２の中央領域（図１参照）に収まるように（周辺領域に重ならないように）、画像データ（スルー表示画像）を縮小表示する。一例として、図６（ｂ）に示すように、表示制御部１１１は、画像データ（スルー表示画像）を縮小した縮小画像を、ＬＣＤパネル１１２の中央領域の左端に寄せて表示する。また、表示制御部１１１は、タッチにより選択可能なタッチボタンのＯＳＤデータ（第３の画像）を、図示したように縮小した画像データ（縮小画像）の右隣に表示する。本実施形態では、図６（ｂ）に示すＯＳＤデータのタッチボタンは、上から順に、「お絵描きモード終了ボタン」、「ツール選択ボタン」、「タッチアニメーションボタン」、「カメラ画像フリーズボタン」である。「ツール選択ボタン」は、線画、スタンプ、消しゴムツール等の、ツール選択のために用いられると共に、選択されたツールを示す。「タッチアニメーションボタン」は、ユーザが選択した表示オブジェクトをアニメーションさせるために用いられる。「カメラ画像フリーズボタン」は、カメラ画像を一時的に停止し、その状態を動画として記録するために用いられる。なお、画像データとＯＳＤデータの表示位置に関する詳細な内容は後述する。
【００４４】
Ｓ５０２で、ＣＰＵ１０９は、タッチ検出があるか否かを判定する。タッチ検出がある場合、処理はＳ５０３に進み、タッチ検出がない場合、タッチが検出されるまで、Ｓ５０２の判定が繰り返される。
【００４５】
Ｓ５０３で、ＣＰＵ１０９は、Ｓ５０２においてタッチ検出した位置（座標）が、図６（ｂ）に示す縮小表示された画像データの領域内であるか否かを判定する。タッチ位置が画像データの領域内である場合、処理はＳ５０８に進み、そうでない場合、処理はＳ５０４に進む。
【００４６】
Ｓ５０４で、ＣＰＵ１０９は、Ｓ５０２において検出されたタッチ位置が、図６（ｂ）に示すいずれかのタッチボタンのタッチ領域内か否かを判定する。タッチ位置がタッチボタンのタッチ領域内である場合、処理はＳ５０５に進み、そうでない場合、処理はＳ５０２に戻る。
【００４７】
Ｓ５０５で、ＣＰＵ１０９は、Ｓ５０２において検出されたタッチ位置のボタンが、「お絵描きモード終了ボタン」であるか否かを判定する。タッチ位置のボタンが「お絵描きモード終了ボタン」である場合、ＣＰＵ１０９は、お絵描きモードを終了し、処理を図４のＳ４１１へ進める。タッチ位置のボタンが「お絵描きモード終了ボタン」でない場合、処理はＳ５０６に進む。
【００４８】
Ｓ５０６で、ＣＰＵ１０９は、タッチ位置のボタンに応じた画面遷移を行う。例えば「ツール選択ボタン」がタッチされた場合は、図６（ｃ）に示すように、ツール選択に関係したメニューが表示される。図６（ｃ）の例では、上から順に、「戻るボタン」、「線画ボタン」、「スタンプボタン」、「消しゴムボタン」が表示されている。「戻るボタン」は、ひとつ前のメニュー（この場合、図６（ｂ）に示すお絵描きモードのメイン画面）に戻るためのボタンである。「線画ボタン」は、ユーザのタッチした位置に線を描画するツールを選択するためのボタンである、「スタンプボタン」は、ユーザが事前に選んだ形状データ（例えばハート型）をタッチした位置に配置するツールを選択するためのボタンである。「消しゴムボタン」は、手描き入力した描画データを削除するツールを選択するためのボタンである。
【００４９】
なお、本実施形態では図示しないが、ユーザが各々のボタンを選択した後に、表示制御部１１１は更に、例えば線の太さや色、スタンプの色、消しゴムの消す領域の大きさなどを選択するためのサブメニューを表示するものとする。また、本実施形態に示していない他の機能を有したボタンを配置することも可能である。更に、例えば色選択といった一部の選択メニューにおいては、画像データにも重畳して各種ボタンを表示することも可能である。
【００５０】
Ｓ５０７で、ＣＰＵ１０９は、図６（ｃ）に示した画面にて、図６（ｂ）に示すお絵描きモードのメイン画面に戻るための「戻るボタン」がタッチされたか否かを判定する。「戻るボタン」がタッチされた場合、処理はＳ５０２に戻る。「戻るボタン」がタッチされない場合、「戻るボタン」がタッチされるまで、Ｓ５０７の判定が繰り返される。また、Ｓ５０７の判定と並行して、ＣＰＵ１０９は、現在の画面で受け付け・実行可能な各種処理を行う。
【００５１】
一方、Ｓ５０３においてタッチ位置が画像データの領域内であると判定された場合、Ｓ５０８の処理が行われる。Ｓ５０８で、ＣＰＵ１０９は、選択されているお絵描き入力状態が、手描き入力状態であるか、タッチアニメーション状態であるかを取得し、また、各入力状態に応じた設定も取得する。例えば、図６（ｂ）の「ツール選択ボタン」が選択されている場合、選択されているお絵描き入力状態は手描き入力状態である。この場合、ＣＰＵ１０９は、Ｓ５０６の説明において例示した「線画ボタン」、「スタンプボタン」、又は「消しゴムボタン」のタッチにより選択されたツールの種類や、線の太さや色などに関する情報も取得する。
【００５２】
Ｓ５０９で、ＣＰＵ１０９は、ユーザによってタッチされた位置情報（タッチ位置）を取得する。
【００５３】
Ｓ５１０で、ＣＰＵ１０９は、Ｓ５０９において取得したタッチ位置に対して、Ｓ５０８において取得したお絵描き入力状態に応じたお絵描き画像（第２の画像）（描画画像）を表示する。一例として、図７（ａ）に示すようなお絵描き画像が表示される。なお、お絵描き画像の表示は、ユーザの描画した絵を、縮小された画像データ上にＯＳＤにより重畳して表示する処理により行われる。
【００５４】
Ｓ５１１で、ＣＰＵ１０９は、Ｓ５０９において取得したタッチ位置に基づき、図６（ａ）で示した縮小前の元画像に対応した補正タッチ位置を算出する。
【００５５】
Ｓ５１２で、ＣＰＵ１０９は、Ｓ５１１において算出した補正タッチ位置に対応するお絵描き画像（拡大されたお絵描き画像）を生成する。ここで生成される拡大されたお絵描き画像は、一次記憶部１０３に格納されるが、この段階ではＬＣＤパネル１１２には表示されない。なお、拡大されたお絵描き画像の生成は、補正タッチ位置に基づいて行う代わりに、Ｓ５１０において表示されたお絵描き画像（図７（ａ）参照）を拡大することにより行ってもよい。この場合、ＣＰＵ１０９は、図７（ａ）に示すお絵描き画像を、Ｓ５０１における画像データの縮小率の逆数で拡大する。補正タッチ位置に基づいてお絵描き画像を生成する場合であれ、図７（ａ）に示すお絵描き画像を拡大する場合であれ、縮小画像の縮小率に対応して拡大されたお絵描き画像が得られる。
【００５６】
Ｓ５１３で、ＣＰＵ１０９は、Ｓ５１２において生成された拡大されたお絵描き画像を元画像（本実施例ではスルー表示画像・ライブビュー画像。再生時の処理であれば再生画像となる）に重畳する。拡大されたお絵描き画像が重畳された元画像は、一次記憶部１０３に格納されるが、この段階ではＬＣＤパネル１１２には表示されない。拡大されたお絵描き画像が重畳された元画像の表示は、お絵描きモードが終了して表示画像が全画面表示に戻った後（図４のＳ４１１参照）で行われる。図７（ｂ）は、拡大されたお絵描き画像が重畳された元画像を示す。図７（ａ）との比較から理解できる通り、拡大されたお絵描き画像のピクセル数は、元画像のサイズに応じて増加している。なお、図７（ｂ）は簡略化された図であり、横方向にのみピクセル数が増加する様子が示されているが、実際には、必要に応じて縦方向のピクセルも増加する。
【００５７】
なお、Ｓ５１１乃至Ｓ５１３の処理は、図５に示すタイミングとは異なるタイミングで行われてもよい。例えば、ＣＰＵ１０９は、お絵描きモードの終了後に図４のＳ４１１において表示画像が全画面表示に戻るタイミングで、Ｓ５１１乃至Ｓ５１３の処理を行ってもよい。
【００５８】
次に、Ｓ５１４で、ＣＰＵ１０９は、タッチアップの検出があるか否かを判定する。タッチアップの検出がない場合、処理はＳ５０９に戻り、次のタッチ位置について同様の処理が繰り返される。即ち、図７（ａ）に示すような直線のお絵描き画像は、ユーザがタッチパネル１０８をタッチしたままタッチ位置を移動させ、その間にＣＰＵ１０９がＳ５０９乃至Ｓ５１４の処理を繰り返すことにより、描画される。Ｓ５１４においてタッチアップの検出がある場合、処理はＳ５１５に進む。
【００５９】
Ｓ５１５で、ＣＰＵ１０９は、タッチ検出があるか否かを判定する。タッチ検出がある場合、処理はＳ５０９に戻り、タッチ検出がない場合、処理はＳ５１６に進む。Ｓ５１６で、ＣＰＵ１０９は、Ｓ５１４でタッチアップの検出がされてから一定時間経過したか否かを判定する。本実施形態における一定時間は、例えば１秒である。一定時間経過していない場合、処理はＳ５１５に戻り、一定時間経過した場合、処理はＳ５０２に戻る。Ｓ５１５及びＳ５１６の処理が行われることにより、例えばユーザの指がタッチパネル１０８から一瞬離れただけの場合には、実質的にタッチアップがなかったものと見なされる。
【００６０】
以上の処理により、例えば図７（ａ）に示すようなお絵描き画像がＬＣＤパネル１１２の表示領域に描画される。そして、「お絵描きモード終了ボタン」がタッチされると（Ｓ５０５参照）、動作モードがお絵描きモードから通常撮影モードへ切り替えられ、ＬＣＤパネル１１２の表示が全画面表示に戻る（図４のＳ４１１参照）。これに伴い、Ｓ５１３で生成された、拡大されたお絵描き画像が重畳された画像データ（図７（ｂ）参照）の表示が開始する。なお、図７（ｂ）にはＯＳＤデータは示されていないが、図４のＳ４１１において、ＣＰＵ１０９は、ＯＳＤデータの重畳表示を行ってもよい。
【００６１】
ところで、図４及び図５の説明においては、撮像装置１００が撮影スタンバイ状態であるものとした。しかしながら、ユーザは、図４及び図５の処理の途中の任意のタイミングで、操作キー１０７に含まれる動画記録開始ボタンを押下することにより、撮像装置１００に対して動画の記録開始を指示してもよい。動画の記録開始の指示が行われると、ＣＰＵ１０９は、カメラ部１０１で撮影される動画の記録を開始する。動画記録を開始した時点でお絵描きモードでの手描きによる描画が行われていた場合には、撮影されたカメラ画像（被写体像）に、描画されたお絵描き画像（線、スタンプ等）が重畳された映像が動画として動画記憶部１０５に記録される。換言すると、動画記録中は、Ｓ５１３において生成される画像（図７（ｂ）参照）が、表示はされないが、動画記憶部１０５に記録される。
【００６２】
続いて、Ｓ５０１において表示されるお絵描きモードのメイン画面（図６（ｂ）参照）における、画像データ及びＯＳＤデータの配置について詳細に説明する。本実施形態では、図８に示すように、タッチパネル１０８において手描き線などを入力するために十分な位置検出精度を得られる領域（中央領域）が、位置検出領域の端部から距離Ｘ内側の領域であるものとする。距離Ｘは、例えば、２ｍｍである。なお、図８において、位置検出領域の端部を破線で、中央領域の端部を二点鎖線で示す。
【００６３】
一般的に、画像データの縦横の長さ比は、撮影する機器に応じて定まる一定の値である。この値は、例えば１６：９であり、一般的に、縦横の長さは同一ではない。従って、画像データの縦横比を維持したまま縮小すると、長手方向の長さの減少量は、短手方向の長さの減少量よりも大きくなる。例えば、図８に示すように、画像データが中央領域に収まる範囲でできるだけ大きくなるように縮小した場合、短手方向については長さが「２Ｘ」減少するのに対し、長手方向については長さが「Ｘ＋Ｃ」（Ｃ＞Ｘ）減少する。一方、位置検出領域の端部から中央領域の端部までの距離Ｘは、一般的に、縦横いずれの方向においても同じ値である。従って、縮小後の画像データを中央領域の左端に寄せて表示すると、中央領域の右端には、幅「Ｃ−Ｘ」の空き領域が生じる。この空き領域は、中央領域に含まれるため、位置検出精度が周辺領域よりも高い。従って、図６（ｂ）に示すように、この空き領域にタッチボタンのＯＳＤデータを配置することにより、位置検出精度が高い中央領域を有効活用することができる。
【００６４】
なお、縮小後の画像データを中央領域の端まで完全に寄せる必要はない。一般化すると、縮小後の画像データを中央領域の中心から長手方向に所定の距離ずらせば、ずらした距離に応じた広さの空き領域が得られる。また、そもそも、縮小後の画像データを長手方向にずらすことは、必須ではない。縮小後の画像データをずらさない場合でも空き領域は生じるので、そこにＯＳＤデータを配置することが可能である。
【００６５】
また、例えば図９に示すように、タッチが不要なＯＳＤデータや、タッチが必要であってもそれほど高い位置検出精度を必要としないＯＳＤデータであれば、周辺領域に表示してもよい。これにより、図６（ｂ）に示す例よりも表示領域全体を有効活用することもできる。図９においては、タッチが必要であってもそれほど高い位置検出精度を必要としないＯＳＤデータとして、タッチボタンが中央領域の空き領域よりも大きく（即ち、空き領域から周辺領域へはみ出すサイズで）表示されている。これにより、タッチボタンの視認性が向上する。タッチボタンの一部の領域は位置検出精度が低い周辺領域に含まれるが、各ボタンは十分な大きさ及び間隔で表示されているので、ボタン選択の正確性はそれほど損なわれない。また、図９においては、タッチが不要なＯＳＤデータとして、撮影時間情報及びバッテリ情報が表示されている。
【００６６】
また、本実施形態では、表示制御部１１１は、ＬＣＤパネル１１２の表示領域のうち画像データが表示されない領域には、黒色の背景を配置し、タッチが不要なＯＳＤデータは白色で表示するものとする。これにより、タッチが不要なＯＳＤデータの視認性が向上する。
【００６７】
以上説明したように、第１の実施形態によれば、撮像装置１００は、ＬＣＤパネル１１２の表示領域に画像データを表示し、動作モードがお絵描きモードに切り替えられたことに応じて、中央領域に収まるように画像データを縮小表示する。これにより、お絵描きモードにおいてユーザが表示領域に容易に描画することが可能になると共に、他のモードにおいては画像データが周辺領域も含む広い領域に表示されるので画像データの視認性が向上する。特に、画像の端部にまでユーザーに意図通りに正確な描画が可能になる。
【００６８】
＜変形例＞
上の説明においては、ユーザは、お絵描きモードにおいてタッチパネル１０８を用いて手描き入力を行うものとした。しかしながら、本発明は、マウスや空間ジェスチャ検出装置（例えば、３次元の位置座標を検出して撮像装置１００へ送信するワンド）などのような、他の種類のポインティングデバイス（位置入力指示を検出するデバイス）に対しても適用可能である。例えば、ポインティングデバイスとしてマウスを用いる場合、タッチパネルのような周辺領域における位置検出精度低下の問題は生じない。しかしながら、周辺領域においては、位置検出精度は低下しなくても、例えば、ＬＣＤパネル１１２の視野角の制約により画像データの視認性が低下したり、ユーザにとってポインティングデバイスの操作性が悪化したりする可能性がある。このような場合、ユーザにとって、周辺領域においては中央領域よりも描画が困難である。従って、タッチパネルとは異なる種類のポインティングデバイスに対して本発明を適用した場合にも、タッチパネルの場合と同様、お絵描きモードにおけるユーザによる描画が容易になるという効果が得られる。
【００６９】
なお、タッチパネルの場合、タッチという１つの操作によって位置の指定及び入力の両方が行われる。従って、ユーザがタッチパネル１０８の所望の位置をタッチすると、タッチした位置（表示領域上の位置）を入力する位置入力指示がＣＰＵ１０９によって検出され、描画が行われる。他方、例えばマウスの場合、位置の指定はマウスを移動する操作により行われ、位置の入力はマウスのボタン（例えば、左ボタン）をクリックする操作によって行われる。従って、ユーザがマウスを移動するだけでは位置入力指示は発生せず、ボタンをクリックしたタイミングで、マウスカーソルに対応する位置を入力する位置入力指示が検出され、描画が行われる。
【００７０】
また、図６（ｂ）の例では、画像データが左側に、タッチボタンが右側に配置されているが、この配置は逆でもよい。また、お絵描きモードの種類（「通常撮影及びお絵描きのモード」であるか「再生及びお絵描きのモード」であるか）に応じて、画像データ及びＯＳＤデータの配置を変更してもよい。例えば、「通常撮影及びお絵描きのモード」の場合、表示制御部１１１は、ヒンジ部１２０の側（第１の端部の方向）に画像データを配置し、ヒンジ部１２０の反対側（第２の端部の方向）にタッチボタンを配置する。図３（ｂ）の例では、タッチボタンが左側に配置される。この場合、ユーザは、画像データを手で覆わずにタッチボタンをタッチすることができるので、撮影中の画像を確認する妨げとならない。他方、「再生及びお絵描きのモード」の場合、表示制御部１１１は、ヒンジ部１２０の側（第１の端部の方向）にＯＳＤデータを配置し、ヒンジ部１２０の反対側（第２の端部の方向）に画像データを配置する。図３（ｂ）の例では、画像データが左側に配置される。この場合、画像データがヒンジ部１２０から遠い位置に配置されるので、画像データの視認性が向上すると共に、ユーザが画像データの上で手描き入力を行うことが容易になる。
【００７１】
また、撮像装置１００は、表示する画像データの縦横比に応じて、ＯＳＤデータの配置を変更してもよい。例えば、携帯電話のような縦長の表示部と画像データを有した電子機器の場合は、ＯＳＤデータと縮小された画像データとを縦に並べて配置する。
【００７２】
なお、ＣＰＵ１０９の制御は、１つのハードウェアが行ってもよいし、複数のハードウェアが処理を分担することで、装置全体の制御を行ってもよい。
【００７３】
また、本発明をその好適な実施形態に基づいて詳述してきたが、本発明はこれら特定の実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の様々な形態も本発明に含まれる。さらに、上述した各実施形態は本発明の一実施形態を示すものにすぎず、各実施形態を適宜組み合わせることも可能である。
【００７４】
また、上述した実施形態においては、本発明を撮像装置に適用した場合を例にして説明したが、これはこの例に限定されず、ポインティングデバイスを用いた手描き入力を受け付ける表示制御装置であれば適用可能である。すなわち、本発明は、パーソナルコンピュータやＰＤＡ、携帯電話端末や携帯型の画像ビューワ、ディスプレイを備えるプリンタ装置、デジタルフォトフレーム、音楽プレーヤー、ゲーム機、電子ブックリーダーなどに適用可能である。
【００７５】
［その他の実施形態］
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【符号の説明】
【００７６】
１００…撮像装置、１０１…カメラ部、１０２…映像処理部、１０３…一次記憶部、１０４…エンコーダ・デコーダ部、１０５…動画記憶部、１０６…パネル状態検出部、１０７…操作キー、１０８…タッチパネル、１０９…ＣＰＵ、１１０…プログラム・データ記憶部、１１１…表示制御部、１１２…ＬＣＤパネル
【図１】
0006362110.tif 000002
【図２】
0006362110.tif 000003
【図３】
0006362110.tif 000004
【図４】
0006362110.tif 000005
【図５】
0006362110.tif 000006
【図６】
0006362110.tif 000007
【図７】
0006362110.tif 000008
【図８】
0006362110.tif 000009
【図９】
0006362110.tif 000010