(57)【特許請求の範囲】
【請求項１】
表示画面に対する位置の入力を受け付ける受付手段と、
前記表示画面に、位置指定対象と該位置指定対象における位置を指定する指標とを表示するように制御する制御手段と、
前記位置指定対象の表示サイズが所定のサイズより大きい場合に、前記受付手段によって前記表示画面に対する前記位置の入力を受け付けると、前記位置指定対象の表示位置を固定した状態で、当該入力された位置に基づいて前記指標の位置を変更し、前記位置指定対象の表示サイズが前記所定のサイズ未満である場合に、前記受付手段によって前記表示画面に対する前記位置の入力を受け付けると、前記指標の表示位置を固定した状態で、当該入力された位置に基づいて前記位置指定対象の表示位置を変更するように制御する位置変更手段と、
前記位置変更手段によって変更された前記位置指定対象に対する前記指標の位置に応じた処理を行う処理手段と、
を有することを特徴とする表示制御装置。
【請求項２】
表示画面に対する位置の入力を受け付ける受付手段と、
前記表示画面に、位置指定対象と該位置指定対象における位置を指定する指標とを表示するように制御する制御手段と、
前記受付手段によって受け付けた位置の入力面積が所定の面積より小さい場合には、前記位置指定対象の表示位置を固定した状態で、当該入力された位置に基づいて前記指標の位置を変更し、前記受付手段によって受け付けた位置の入力面積が前記所定の面積より大きい場合には、前記指標の表示位置を固定した状態で、当該入力された位置に基づいて前記位置指定対象の表示位置を変更するように制御する位置変更手段と、
前記位置変更手段によって変更された前記位置指定対象に対する前記指標の位置に応じた処理を行う処理手段と、
を有することを特徴とする表示制御装置。
【請求項３】
表示画面に対する位置の入力を受け付ける受付手段と、
前記表示画面に、位置指定対象と該位置指定対象における位置を指定する指標とを表示するように制御する制御手段と、
前記位置指定対象の表示サイズに対する前記受付手段によって受け付けた位置の入力面積の割合が所定の割合より小さい場合には、前記位置指定対象の表示位置を固定した状態で、当該入力された位置に基づいて前記指標の位置を変更し、前記位置指定対象の表示サイズに対する前記受付手段によって受け付けた位置の入力面積の割合が前記所定の割合よりも大きい場合には、前記指標の表示位置を固定した状態で、当該入力された位置に基づいて前記位置指定対象の表示位置を変更するように制御する位置変更手段と、
前記位置変更手段によって変更された前記位置指定対象に対する前記指標の位置に応じた処理を行う処理手段と、
を有することを特徴とする表示制御装置。
【請求項４】
前記位置指定対象の表示サイズを変更するサイズ変更手段を有することを特徴とする請求項１に記載の表示制御装置。
【請求項５】
前記位置指定対象は、複数の升目を有するグリッドであることを特徴とする請求項１に記載の表示制御装置。
【請求項６】
前記グリッドはホワイトバランスの設定を行うためのグリッドであり、前記処理手段は前記指標の位置に応じたホワイトバランス設定値に応じてホワイトバランス処理を行うことを特徴とする請求項５に記載の表示制御装置。
【請求項７】
前記位置指定対象は画像、図形、文書、および地図のいずれかであることを特徴とする請求項１に記載の表示制御装置。
【請求項８】
前記指標は、範囲を指定する際の開始点、終了点、および描画ポイントのいずれかを指定するための指標であることを特徴とする請求項１に記載の表示制御装置。
【請求項９】
前記位置指定対象は地図であり、前記指標は、前記地図においてルート案内の開始点および到着点の少なくとも１つを指定するための指標であることを特徴とする請求項８に記載の表示制御装置。
【請求項１０】
前記位置変更手段は、前記指標の位置の変更又は前記位置指定対象の位置の変更の際にその旨のガイドを行うことを特徴とする請求項１に記載の表示制御装置。
【請求項１１】
前記受付手段としてタッチパネル、または前記表示画面を移動するポインタを操作するためのマウスが用いられることを特徴とする請求項１に記載の表示制御装置。
【請求項１２】
さらに撮像手段およびディスプレイを有する撮像装置であることを特徴とする請求項１に記載の表示制御装置。
【請求項１３】
表示画面に位置指定対象と該位置指定対象における位置を指定する指標とを表示する表示制御装置の制御方法であって、
前記表示画面に対する位置の入力を受け付ける受付ステップと、
前記表示画面に、前記位置指定対象と該位置指定対象における位置を指定する指標とを表示するように制御する制御ステップと、
前記位置指定対象の表示サイズが所定のサイズより大きい場合に、前記受付ステップで前記表示画面に対する前記位置の入力を受け付けると、前記位置指定対象の表示位置を固定した状態で、当該入力された位置に基づいて前記指標の位置を変更し、前記位置指定対象の表示サイズが前記所定のサイズ未満である場合に、前記受付ステップで前記表示画面に対する前記位置の入力を受け付けると、前記指標の表示位置を固定した状態で、当該入力された位置に基づいて前記位置指定対象の表示位置を変更するように制御する位置変更ステップと、
前記位置変更ステップで変更された前記位置指定対象に対する前記指標の位置に応じた処理を行う処理ステップと、
を有することを特徴とする制御方法。
【請求項１４】
表示画面に位置指定対象と該位置指定対象における位置を指定する指標とを表示する表示制御装置の制御方法であって、
前記表示画面に対する位置の入力を受け付ける受付ステップと、
前記表示画面に、前記位置指定対象と該位置指定対象における位置を指定する指標とを表示するように制御する制御ステップと、
前記受付ステップで受け付けた位置の入力面積が所定の面積より小さい場合には、前記位置指定対象の表示位置を固定した状態で、当該入力された位置に基づいて前記指標の位置を変更し、前記受付ステップで受け付けた位置の入力面積が前記所定の面積より大きい場合には、前記指標の表示位置を固定した状態で、当該入力された位置に基づいて前記位置指定対象の表示位置を変更するように制御する位置変更ステップと、
前記位置変更ステップで変更された前記位置指定対象に対する前記指標の位置に応じた処理を行う処理ステップと、
を有することを特徴とする制御方法。
【請求項１５】
表示画面に位置指定対象と該位置指定対象における位置を指定する指標とを表示する表示制御装置の制御方法であって、
前記表示画面に対する位置の入力を受け付ける受付ステップと、
前記表示画面に、前記位置指定対象と該位置指定対象における位置を指定する指標とを表示するように制御する制御ステップと、
前記位置指定対象の表示サイズに対する前記受付ステップで受け付けた位置の入力面積の割合が所定の割合より小さい場合には、前記位置指定対象の表示位置を固定した状態で、当該入力された位置に基づいて前記指標の位置を変更し、前記位置指定対象の表示サイズに対する前記受付ステップによって受け付けた位置の入力面積の割合が前記所定の割合よりも大きい場合には、前記指標の表示位置を固定した状態で、当該入力された位置に基づいて前記位置指定対象の表示位置を変更するように制御する位置変更ステップと、
前記位置変更ステップで変更された前記位置指定対象に対する前記指標の位置に応じた処理を行う処理ステップと、
を有することを特徴とする制御方法。
【請求項１６】
表示画面に位置指定対象と該位置指定対象における位置を指定する指標とを表示する表示制御装置で用いられるプログラムであって、
前記表示制御装置が備えるコンピュータに、
前記表示画面に対する位置の入力を受け付ける受付ステップと、
前記表示画面に、前記位置指定対象と該位置指定対象における位置を指定する指標とを表示するように制御する制御ステップと、
前記位置指定対象の表示サイズが所定のサイズより大きい場合に、前記受付ステップで前記表示画面に対する前記位置の入力を受け付けると、前記位置指定対象の表示位置を固定した状態で、当該入力された位置に基づいて前記指標の位置を変更し、前記位置指定対象の表示サイズが前記所定のサイズ未満である場合に、前記受付ステップで前記表示画面に対する前記位置の入力を受け付けると、前記指標の表示位置を固定した状態で、当該入力された位置に基づいて前記位置指定対象の表示位置を変更するように制御する位置変更ステップと、
前記位置変更ステップで変更された前記位置指定対象に対する前記指標の位置に応じた処理を行う処理ステップと、
を実行させることを特徴とするプログラム。
【請求項１７】
表示画面に位置指定対象と該位置指定対象における位置を指定する指標とを表示する表示制御装置で用いられるプログラムであって、
前記表示制御装置が備えるコンピュータに、
前記表示画面に対する位置の入力を受け付ける受付ステップと、
前記表示画面に、前記位置指定対象と該位置指定対象における位置を指定する指標とを表示するように制御する制御ステップと、
前記受付ステップで受け付けた位置の入力面積が所定の面積より小さい場合には、前記位置指定対象の表示位置を固定した状態で、当該入力された位置に基づいて前記指標の位置を変更し、前記受付ステップで受け付けた位置の入力面積が前記所定の面積より大きい場合には、前記指標の表示位置を固定した状態で、当該入力された位置に基づいて前記位置指定対象の表示位置を変更するように制御する位置変更ステップと、
前記位置変更ステップで変更された前記位置指定対象に対する前記指標の位置に応じた処理を行う処理ステップと、
を実行させることを特徴とするプログラム。
【請求項１８】
表示画面に位置指定対象と該位置指定対象における位置を指定する指標とを表示する表示制御装置で用いられるプログラムであって、
前記表示制御装置が備えるコンピュータに、
前記表示画面に対する位置の入力を受け付ける受付ステップと、
前記表示画面に、前記位置指定対象と該位置指定対象における位置を指定する指標とを表示するように制御する制御ステップと、
前記位置指定対象の表示サイズに対する前記受付ステップで受け付けた位置の入力面積の割合が所定の割合より小さい場合には、前記位置指定対象の表示位置を固定した状態で、当該入力された位置に基づいて前記指標の位置を変更し、前記位置指定対象の表示サイズに対する前記受付ステップによって受け付けた位置の入力面積の割合が前記所定の割合よりも大きい場合には、前記指標の表示位置を固定した状態で、当該入力された位置に基づいて前記位置指定対象の表示位置を変更するように制御する位置変更ステップと、
前記位置変更ステップで変更された前記位置指定対象に対する前記指標の位置に応じた処理を行う処理ステップと、
を実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示制御装置、その制御方法、およびプログラムに関し、特に、ポインティングデバイスを用いて位置指定対象を位置指定する際の操作手法に関する。
【背景技術】
【０００２】
近年、タッチパネルを備えるデジタルカメラ又は携帯電話機などの電子機器が普及している。このような電子機器では、ユーザーは画面をタッチ操作することによって、各種の操作を行う。
【０００３】
ところで、インジケータによって大きさが可変のグリッド（升目）などの表示オブジェクトからタッチ位置を選択するようにしたものがある。この場合、表示オブジェクトの大きさおよび状態によっては、指の大きさに対して表示オブジェクトが小さいことがある。このような状況では、希望の位置を一回のタッチ操作で選択することが難しい。このため、ユーザーはタッチ操作の後、希望の位置に移動するための微調整を行うという煩わしい操作を行う必要がある。
【０００４】
このような煩わしい操作を回避するため、指に対して操作する表示オブジェクトが小さい場合、希望の位置を選択できるように、表示オブジェクトへの指示入力を行うポインタとして仮想スタイラスを表示するようにしたものがある（特許文献１参照）。
【０００５】
また、タッチパネルを用いて入力操作を行う際、ポインタを固定的に表示するようにしたものがある（特許文献２）。ここでは、スクロール方向に応じて背景である地図上で選択されるユーザー選択地点の候補となる選択地点候補を検索する。そして、最も近い選択地点候補をポインタに引き寄せる方向に地図をスクロールさせる（特許文献２参照）。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００９−１９３４２３号公報
【特許文献２】特開２００８−２２６１０１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
ところが、特許文献１に記載の手法においては、ポインタによって間接的な操作を行わなければならない。このため、ユーザーが直感的な操作を行うことが難しく、早急に設定を変更したい場合などにおいてはその操作が煩わしい。
【０００８】
また、特許文献２に記載の手法においては、表示オブジェクトがピンチアウトなどの動作で拡大され、指に対して十分大きい場合について考慮されていない。このため、直接タッチ操作した位置に指定したい場合には操作が煩わしい。
【０００９】
従って、本発明の目的は、位置指定対象である表示オブジェクトの大きさに拘わらず、位置指定対象に対する位置の指定操作をより簡単にかつ正確に行うことのできる表示制御装置、その制御方法、およびプログラムを提供することにある。
【課題を解決するための手段】
【００１０】
上記の目的を達成するため、本発明による表示制御装置は、表示画面に対する位置の入力を受け付ける受付手段と、前記表示画面に、位置指定対象と該位置指定対象における位置を指定する指標とを表示するように制御する制御手段と、前記位置指定対象の表示サイズが所定のサイズより大きい場合に、前記受付手段によって前記表示画面に対する前記位置の入力を受け付けると、前記位置指定対象の表示位置を固定した状態で、当該入力された位置に基づいて前記指標の位置を変更し、前記位置指定対象の表示サイズが前記所定のサイズ未満である場合に、前記受付手段によって前記表示画面に対する前記位置の入力を受け付けると、前記指標の表示位置を固定した状態で、当該入力された位置に基づいて前記位置指定対象の表示位置を変更するように制御する位置変更手段と、前記位置変更手段によって変更された前記位置指定対象に対する前記指標の位置に応じた処理を行う処理手段と、を有することを特徴とする。
【発明の効果】
【００１１】
本発明によれば、位置指定対象である表示オブジェクトの大きさに拘わらず、位置指定対象に対する位置の指定操作をより簡単にかつ正確に行うことができる。
【図面の簡単な説明】
【００１２】
【図１】本発明の実施形態による表示制御装置を備える撮像装置の一例についてその構成を示すブロック図である。
【図２】図１に示すカメラにおける表示部の表示を説明するための図であり、（ａ）はカメラを背面側から見た図、（ｂ）はタッチ操作を示す図である。
【図３】図２に示すグリッドの表示サイズを調整した後のグリッドを説明するための図であり、（ａ）はピンチアウト後のグリッドを示す図、（ｂ）はピンチイン後のグリッドを示す図である。
【図４】図１に示すカメラで行われるグリッドに対する指標の指定操作処理の一例を説明するためのフローチャートである。
【図５】図１に示すカメラにおける指標の設定およびグリッドの移動を説明するための図であり、（ａ）は指標の設定の一例を示す図、（ｂ）は設定値の設定のガイド表示の一例を示す図、（ｃ）はグリッドの移動を示す図、（ｄ）はグリッドが移動可能なことを示すガイド表示の一例を示す図である。
【図６】本発明の第２の実施形態に係るカメラで行われるグリッドに対する指標の指定操作処理の一例を説明するためのフローチャートである。
【発明を実施するための形態】
【００１３】
以下に、本発明の実施の形態による表示制御装置の一例について図面を参照して説明する。
【００１４】
図１は、本発明の実施形態による表示制御装置を備える撮像装置の一例についてその構成を示すブロック図である。
【００１５】
図示の撮像装置は、例えば、デジタルカメラ（以下単にカメラと呼ぶ）１００であり、カメラ１００は撮影レンズユニット（以下単に撮影レンズと呼ぶ）１０４を備えている。そして、この撮影レンズ１０４には、少なくともズームレンズおよびフォーカスレンズが備えられている。
【００１６】
撮影レンズ１０４の後段には絞り機能を備えるシャッター１０５が配置されている。そして、シャッター１０５の後側には、光学像（被写体像）を電気信号（アナログ信号）に変換するＣＣＤ又はＣＭＯＳセンサなどの撮像素子を有する撮像部１０６が配置されている。撮像部１０６の出力であるアナログ信号はＡ／Ｄ変換器１０７によってデジタル信号（画像データ）に変換される。
【００１７】
なお、撮影レンズ１０４の前面側にはバリア１０３が配置されており、このバリア１０３は撮影レンズ１０４、シャッター１０５、および撮像部１０６などの撮像系を覆って、その汚れおよび破損を防止するためのものである。
【００１８】
画像処理部１０２は、Ａ／Ｄ変換器１０７の出力である画像データ、又はメモリ制御部１０８から画像データを受けて、所定の画素補間および縮小などのリサイズ処理と色変換処理とを行う。また、画像処理部１０２は撮像の結果得られた画像データを用いて所定の演算処理を行う。
【００１９】
システム制御部１０１は、画像処理部１０２による所定の演算処理によって得られた演算結果に基づいて露光制御および測距制御を行う。これによって、ＴＴＬ（スルー・ザ・レンズ）方式のＡＦ（オートフォーカス）処理、ＡＥ（自動露出）処理、およびＥＦ（フラッシュプリ発光）処理が行われる。
【００２０】
さらに、画像処理部１０２は撮像の結果得られた画像データを用いて所定の演算処理を行って、当該演算結果に基づいてＴＴＬ方式のＡＷＢ（オートホワイトバランス）処理を行う。
【００２１】
Ａ／Ｄ変換器１０７からの出力である画像データは、画像処理部１０２およびメモリ制御部１０８を介して、或いは直接メモリ制御部１０８を介して、メモリ１０９に書き込まれる。このメモリ１０９は、所定枚数の静止画像又は所定時間の動画像および音声を格納するための十分な記憶容量を備えている。
【００２２】
図示のメモリ１０９は画像表示用のメモリ（ビデオメモリ）を兼ねており、メモリ１０９に書き込まれた表示用の画像データはメモリ制御部１０８からＤ／Ａ変換器１１０を介して表示部１１１に与えられて、画像として表示される。
【００２３】
なお、表示部１１１は、例えば、ＬＣＤである。また、メモリ１０９に蓄積された画像データをＤ／Ａ変換器１１０においてＤ／Ａ変換して表示部１１１に逐次転送して表示すれば、表示部１１１は電子ビューファインダとして機能しスルー画像表示（ライブビュー表示）を行うことができる。
【００２４】
システム制御部１０１はカメラ１００全体の制御を司る。不揮発性メモリ１１４は、電気的に消去・記録可能なメモリであって、例えば、ＥＥＰＲＯＭが用いられる。不揮発性メモリ１１４にはシステム制御部１０１の動作用の定数、変数、およびプログラムなどが格納されている。このプログラムには、後述する各種フローチャートを実行するためのプログラムが含まれる。
【００２５】
システムメモリ１１３は、例えば、ＲＡＭであり、システム制御部１０１は不揮発性メモリ１１４から動作用の定数、変数、およびプログラムなどを読み出して、システムメモリ１１３に展開する。
【００２６】
なお、メモリ１０９に書き込まれた画像データは、システム制御部１０１においてファイル化されて、記録媒体インターフェース（Ｉ／Ｆ）１２１を介して記録媒体１２２に記録される。また、システム制御部１０１は、メモリ１０９、Ｄ／Ａ変換器１１０、および表示部１１１などを制御することによって表示制御を行う。
【００２７】
システム制御部１０１にはシステムタイマー１１２が接続されており、システムタイマー１１２はシステム制御部１０１による各種制御で用いる時間を計測してシステム制御部１０１に与える。
【００２８】
モード切り替えスイッチ１１７は、例えば、システム制御部１０１の動作モードを静止画記録モード、動画記録モード、および再生モードなどのいずれかに切り替えるためのスイッチである。
【００２９】
上記の静止画記録モードには、例えば、オート撮影モード、オートシーン判別モード、マニュアルモード、撮影シーン別の撮影設定となる各種シーンモード、プログラムＡＥモード、およびカスタムモードがある。モード切り替えスイッチ１１７を用いれば、これらのモードのいずれかに直接切り替えることができる。
【００３０】
また、モード切り替えスイッチ１１７によって静止画記録モードに一旦切り替えた後、上記のモードのいずれかに操作部１１５などを用いて切り替えるようにしてもよい。同様に、動画記録モードにも複数のモードが含まれている。
【００３１】
シャッターボタン１１６が操作途中（半押し：撮影準備指示）であると、第１のシャッタースイッチ（図示せず）がオンとなって、第１のシャッタースイッチ信号ＳＷ１がシステム制御部１０１に与えられる。
【００３２】
これによって、システム制御部１０１はＡＦ（オートフォーカス）処理、ＡＥ（自動露出）処理、ＡＷＢ（オートホワイトバランス）処理、およびＥＦ（フラッシュプリ発光）処理などの撮影準備動作を開始する。
【００３３】
シャッターボタン１１６が操作完了（全押し）になると、第２のシャッタースイッチ（図示せず）がオンとなって、第２のシャッタースイッチ信号ＳＷ２がシステム制御部１０１に与えられる。これによって、システム制御部１０１は撮像部１０６の信号読み出しから記録媒体１２２に画像データを書き込むまでの一連の撮像処理の動作を開始する。
【００３４】
表示部１１１に表示される種々の機能アイコンを選択操作すると、場面（撮影シーン）毎に適宜機能が割り当てられて、操作部１１５は各種機能ボタンとして作用する。機能ボタンとして、例えば、終了ボタン、戻るボタン、画像送りボタン、ジャンプボタン、絞込みボタン、および属性変更ボタンがある。
【００３５】
操作部１１５においてメニューボタンが操作されると、システム制御部１０１は各種設定を行うためのメニュー画面を表示部２８に表示する。ユーザーは表示部１１１に表示されたメニュー画面を見て、上下左右の４方向キーおよびＳＥＴボタンを用いて直感的に各種設定を行うことができる。
【００３６】
電源制御部１１９は電池検出回路、ＤＣ−ＤＣコンバータ、および通電するブロックを切り替えるスイッチ回路などを備えている。そして、電源制御部１１９は電池の装着の有無、電池の種類、および電池残量の検出を行う。また、電源制御部１１９は上記の検出結果およびシステム制御部１０１の指示に基づいてＤＣ−ＤＣコンバータを制御して、所定の電圧を必要な期間の間、記録媒体１２２を含むカメラ１００の各部に供給する。
【００３７】
電源制御部１１９には電源部１２０が接続されている。電池部１２０はアルカリ電池又はリチウム電池などの一次電池、又はＮｉＣｄ電池、ＮｉＭＨ電池、又はＬｉ電池などの二次電池を備えるとともに、ＡＣアダプターなどを有している。
【００３８】
記録媒体Ｉ／Ｆ１２１は、メモリカード又はハードディスクなどの記録媒体１２２とのインターフェースである。記録媒体１２２には撮影の結果得られた画像データが記録される。この記録媒体１２２は、例えば、半導体メモリ又は磁気ディスクから構成される。
【００３９】
ところで、カメラ１００は操作部１１５の１つとして、表示部１１１の接触を検知可能なタッチパネル１２３が備えられている。そして、タッチパネル１２３と表示部１１１とは一体的に構成することができる。
【００４０】
例えば、光の透過率を妨げないようにタッチパネル１２３を構成して、当該タッチパネル１２３を表示部１１１の表示画面の上層（表層）に取り付ける。そして、タッチパネル１２３における入力座標と表示部１１１の表示座標とを対応付ける。これによって、恰もユーザーが表示部１１１に表示された画面を直接的に操作可能であるようなグラフィックユーザインタフェース（ＧＵＩ）を構成することができる。
【００４１】
システム制御部１０１はタッチパネル１２３に対する次の操作（つまり、受付）を検出する。タッチパネル１２３を指又はペンで触れた（つまり、タッチした）こと（以下タッチダウン（Ｔｏｕｃｈ−Ｄｏｗｎ）と呼ぶ）。タッチパネル１２３を指又はペンで触れた状態であること（以下タッチオン（Ｔｏｕｃｈ−Ｏｎ）と呼ぶ）。タッチパネル１２３を指又はペンで触れた状態で指又はペンを移動すること（以下タッチムーブ（Ｔｏｕｃｈ−Ｍｏｖｅ）と呼ぶ）。タッチパネル１２３に触れていた指又はペンを離すこと（以下タッチアップ（Ｔｏｕｃｈ−Ｕｐ）と呼ぶ）。タッチパネルに何も触れていない状態（以下タッチオフ（Ｔｏｕｃｈ−Ｏｆｆ）と呼ぶ）。
【００４２】
タッチダウンが検出されると、同時にタッチオンであることが検出される。タッチダウンの後、タッチアップが検出されない限り、通常タッチオンの検出が継続する。タッチムーブが検出される際には、タッチオンが検出されている状態である。そして、タッチオンが検出されても、タッチ位置が移動していなければタッチムーブは検出されない。タッチしていた指又はペンがタッチアップしたことが検出されると、タッチオフとなる。
【００４３】
上述のタッチ操作およびタッチパネル１２３に指又はペンが触れた位置座標（以下位置情報と総称する）は、内部バスを介してシステム制御部１０１に通知される。システム制御部１０１は位置情報に基づいてタッチパネル１２３においてどのような操作が行なわれたかを判定する。
【００４４】
タッチムーブについては、システム制御部１０１はタッチパネル１２３上で移動する指又はペンの移動方向を、位置座標の変化に基づいてタッチパネル１２３上の垂直成分および水平成分毎に判定する。また、タッチダウンから所定のタッチムーブを経てタッチアップをした際、このタッチ操作はストロークを描いたと呼ばれる。
【００４５】
素早くストロークを描くタッチ操作をフリックと呼ぶ。フリックは、タッチパネル１２３に指又はペンを触れた状態である程度の距離、指又はペンを素早く動かして、そのまま離すという操作である。言い換えると、フリックはタッチパネル１２３上を指ではじくように素早くなぞる操作である。
【００４６】
システム制御部１０１は、所定の距離以上を、所定の速度以上でタッチムーブしたことを検出して、その後タッチアップを検出するとフリックが行なわれたと判定する。また、システム制御部１０１は、所定の距離以上を、所定の速度未満でタッチムーブしたことを検出すると、ドラッグが行なわれたと判定する。
【００４７】
ピンチアウト操作とは、ユーザーが２本の指などを同時にタッチパネル１２３上に接触させて、その状態で２本の指を開く操作である。また、ピンチイン操作とは、ユーザーが２本の指などを同時にタッチパネル１２３上に接触させて、その状態で２本の指を閉じる操作である。
【００４８】
なお、タッチパネル１２３として、例えば、抵抗膜方式、静電容量方式、表面弾性波方式、赤外線方式、電磁誘導方式、画像認識方式、又は光センサ方式などのいずれかのタッチパネルが用いられる。
【００４９】
図２は、図１に示すカメラ１００における表示部の表示を説明するための図である。そして、図２（ａ）はカメラ１００を背面側から見た図であり、図２（ｂ）はタッチ操作を示す図である。
【００５０】
図２（ａ）に示すように、カメラ１００の背面には、表示部１１１が配置されており、この表示部１１１の表面にはタッチパネル１２３が一体的に積層されている。表示部１１１には、前述のようにスルー画像および記録媒体１２２に記録された画像データが再生画像として表示される。そして、表示部１１１に表示された画像上には予め定められた機能が割り当てられたボタンが表示されるとともに、升目状のグリッド２０２が表示される。
【００５１】
グリッド２０２上には、指標２０１（インジケータ又はポインタともいう）が重畳して表示されている。システム制御部１０１はグリッド２０２において指標２０１によって指示された位置に対応した処理を行う。つまり、グリッド２０２はタッチ操作によって指標２０１の位置が指示される位置指示対象となる表示オブジェクトである。カメラ１００においてグリッド２０２のような表示オブジェクトを表示する一例として、ホワイトバランスシフト設定画面がある。
【００５２】
図２（ａ）に示すホワイトバランスシフト設定画面においては、Ｂ（ブルー）およびＡ（アンバー）、Ｍ（マゼンタ）およびＧ（グリーン）の２軸において、タッチ操作によってグリッド２０２に対する指標２０１の位置を指定する。これによって、グリッド２０２上における指標２０１の位置に対応するホワイトバランス設定値が設定される。
【００５３】
例えば、グリッド２０２の中心位置からグリッド上の目盛りにおいて、左に２目盛り、上に３目盛りの位置に指標２０１を移動した際には、Ａ方向に”３”、Ｇ方向に”２”のホワイトバランス設定値が設定される。なお、指標２０１はグリッド２０２の大きさに拘わらず常にグリッド２０２に重畳して表示される。
【００５４】
図２（ｂ）に示すように、タッチパネル１２３をタッチ操作する際、指に対してグリッド２０２の表示サイズが小さいと、ユーザーは意図した位置を指定することが難しい。この際には、ユーザーはピンチアウトによってグリッド２０２の大きさ（表示サイズ）を調整する。
【００５５】
図３は、図２に示すグリッドの表示サイズを調整した後のグリッドを説明するための図である。そして、図３（ａ）はピンチアウト後のグリッドを示す図であり、図３（ｂ）はピンチイン後のグリッドを示す図である。
【００５６】
図３（ａ）に示すように、ユーザーが指によってピンチアウトを行うと、システム制御部１０１は表示部１１１にグリッド２０２を拡大して表示する。グリッド２０２を拡大する場合として、例えば、設定を重点的に行いたい場合および被写体が画面端にあるのでグリッド２０２が大きくても撮影の邪魔にならない場合が挙げられる。
【００５７】
図３（ｂ）に示すように、ユーザーが指によってピンチインを行うと、システム制御部１０１は表示部１１１にグリッド２０２を縮小して表示する。グリッド２０２を縮小する場合として、例えば、被写体の確認に重点を置きたい場合、つまり、グリッド２０２を縮小して被写体が見える範囲を広げたい場合が挙げられる。
【００５８】
図４は、図１に示すカメラ１００で行われるグリッド２０２に対する指標２０１の指定操作処理の一例を説明するためのフローチャートである。
【００５９】
なお、ここでは、ホワイトバランス設定を例に挙げて、グリッド２０２の大きさに応じてタッチ操作によって選択的にグリッド２０２および指標２０１の移動を切り替える場合について説明する。また、図示のフローチャートに係る処理は、不揮発性メモリ１１４に記録されたプログラムを、システムメモリ１１３に読み出してシステム制御部１０１当該プログラムを実行することによって行われる。
【００６０】
ユーザーが撮影モードにおいてカメラ１００を起動して、ホワイトバランス設定画面を表示部１１１に表示させる操作を行うと、システム制御部１０１は、図４に示す指定操作処理を開始する。
【００６１】
システム制御部１０１は、ライブビュー（スルー画像）に重畳してホワイトバランス設定に係るグリッド２０２および指標２０１を表示する（ステップＳ４０１：初期表示）。この際、システム制御部１０１は、現在のホワイトバランス設定値に応じてグリッド２０２に対する指標２０１の位置を決定する。また、システム制御部１０１は、前回グリッド２０２を表示した際に設定された表示サイズにグリッド２０２の表示サイズを決定する。例えば、ステップＳ４０１の処理によって、図２（ａ）に示すようにグリッド２０２及び指標２０１が表示される。
【００６２】
続いて、システム制御部１０１は、タッチパネル１２３に対するタッチダウンが検出されたか否かを判定する（ステップＳ４０２）。タッチダウンが検出されると（ステップＳ４０２において、ＹＥＳ）、システム制御部１０１はタッチダウンによるタッチ位置に応じて、操作対象の表示オブジェクトを特定する（ステップＳ４０３）。
【００６３】
なお、タッチ位置がグリッド２０２および指標２０１と無関係のアイコンの位置であると、システム制御部１０１は当該アイコンに応じた処理を行うことになる。以下の説明では、タッチ位置がグリッド２０２又はグリッド２０２の近傍の位置であり、操作対象がグリッド２０２又は指標２０１であるものとして説明する。
【００６４】
次に、システム制御部１０１は、現在のグリッド２０２の表示サイズを取得する（ステップＳ４０４）。ここでは、システム制御部１０１は、グリッド２０２の表示サイズ（大きさ）を、グリッド２０２が表示された領域のＸ方向又はＹ方向の幅、もしくは面積に応じて求める。
【００６５】
続いて、システム制御部１０１は、グリッド２０２の表示サイズが閾値である所定サイズ以上であるか否かを判定する（ステップＳ４０５）。表示サイズが所定サイズ以上であると（ステップＳ４０５において、ＹＥＳ）、システム制御部１０１は、タッチダウンが行われたタッチ位置に指標２０１を移動して表示する（ステップＳＳ４０６）。そして、システム制御部１０１は、ステップＳ４０６においてグリッド２０２上で指標が表示された位置（つまり、タッチダウン位置）に対応する設定値にホワイトバランス設定値を設定する。
【００６６】
システム制御部１０１は、当該ホワイトバランス設定値を不揮発性メモリ１１４に記憶して、次の撮影で得られた画像をホワイトバランス処理する際に用いる。なお、この場合、グリッド２０２の表示位置は固定しており、システム制御部１０１はグリッド２０２のサイズが十分に大きく、升目上の所望の位置をユーザーが正確にタッチで指定できると想定して、タッチされた位置に指標２０１を表示する。
【００６７】
図５は、図１に示すカメラ１００における指標の設定およびグリッドの移動を説明するための図である。そして、図５（ａ）は指標の設定の一例を示す図であり、図５（ｂ）は設定値の設定のガイド表示の一例を示す図である。また、図５（ｃ）はグリッドの移動を示す図であり、図５（ｄ）はグリッドが移動可能なことを示すガイド表示の一例を示す図である。
【００６８】
図５（ａ）に示す例は、グリッド２０２が大きく、ユーザーが升目をタッチし易いので、システム制御部１０１はタッチダウンが行われた位置に指標２０１を設定する。この際、図５（ｂ）に示すように、システム制御部１０１はタッチダウン位置に基づいてホワイトバランス設定値が設定されたことを示すガイド５０３を表示するようにしてもよい。
【００６９】
後述するように、ここでは、タッチダウン位置に指標２０１を表示した後、タッチムーブが行われたとしても、システム制御部１０１は指標２０１を移動しないものとする。なお、タッチムーブが行われた場合に、システム制御部１０１は指標２０１を移動させるようにしてもよい。この場合、システム制御部１０１は最終的にタッチアップされた位置に指標２０１を表示し、タッチアップ位置に対応する設定値にホワイトバランス設定値を設定する。
【００７０】
表示サイズが所定サイズ未満であると（ステップＳ４０５において、ＮＯ）、システム制御部１０１は、指標２０１は移動することなく固定して表示し、タッチダウンに続くタッチムーブに応じてグリッド２０２（表示オブジェクト）の表示位置を移動する（ステップＳ４０７）。
【００７１】
図５（ｃ）に示す例では、タッチムーブが行われた際のグリッド２０２が示されている（図中太線矢印で示す方向にタッチムーブが行われている）。図示のように、グリッド２０２の表示サイズが所定サイズ未満であると、ユーザーはタッチダウンによって所望の升目をタッチ操作することが困難である。そこで、上述のように、システム制御部１０１は指標２０１を固定した状態で、タッチムーブに応じてグリッド２０２を移動して、指標２０１とグリッド２０２との相対的な位置関係を変更する。
【００７２】
そして、ユーザーは固定された指標２０１の位置に、グリッド２０２における所望の升目が位置するようになぞり操作を行う。このなぞり操作においては、タッチダウン位置に指標２０１を移動させる場合と異なって、タッチする指の位置に指標２０１は移動しない。この結果、指標２０１が指で隠されず、ユーザーは指標２０１を視認することができる。従って、ユーザーはグリッド２０２に対する指標２０１の位置を目視しつつ所望の升目に指標２０１を相対的に移動させることができる。
【００７３】
なぞり操作を行って最終的にタッチアップしたときに、システム制御部１０１はグリッド２０２に対する指標２０１の位置を確定する。よって、タッチムーブの途中においては、システム制御部１０１はホワイトバランス設定値を変更しない。
【００７４】
なお、ステップＳ４０７の処理において、システム制御部１０１は、図５（ｄ）に示すように、タッチムーブによってグリッド２０２を移動することが可能なことを示すガイド５０４を表示するようにしてもよい。
【００７５】
続いて、システム制御部１０１はタッチアップがあったか否かを判定する（ステップＳ４０８）。タッチアップがないと（ステップＳ４０８において、ＮＯ）、システム制御部１０１はステップＳ４０７の処理に戻ってタッチムーブに応じてグリッド２０２（表示オブジェクト）の表示位置を変更する（位置変更）。
【００７６】
一方、タッチアップがあった場合には（ステップＳ４０８において、ＹＥＳ）、システム制御部１０１は、移動したグリッド２０２における指標２０１の位置に対応する設定値に、ホワイトバランス設定値を設定する（ステップＳ４０９）。そして、システム制御部１０１は当該ホワイトバランス設定値を不揮発性メモリ１１４に記憶して、次の撮影で得られた画像をホワイトバランス処理する際に用いる。
【００７７】
ステップＳ４０６又はＳ４０９の処理の後、システム制御部１０１は、ピンチインまたはピンチアウトがあったか否かを判定する（ステップＳ４１０）。ピンチイン又はピンチアウトがあった場合には（ステップＳ４１０において、ＹＥＳ）、システム制御部１０１は、ピンチイン又はピンチアウトに応じて、グリッド２０２（表示オブジェクト）の表示サイズを拡大又は縮小する（ステップＳ４１１：表示サイズ変更）。
【００７８】
続いて、システム制御部１０１は、ホワイトバランス設定画面を終了する終了操作（閉じる操作）があったか否かを判定する（ステップＳ４１２）。終了操作があった場合には（ステップＳ４１２において、ＹＥＳ）、システム制御部１０１は指標の指定操作を終了する。一方、終了操作がないと（ステップＳ４１２において、ＮＯ）、システム制御部１０１はステップＳ４０２の所に戻って、タッチダウンが検出されたか否かを判定する。
【００７９】
なお、ピンチインおよびピンチアウトがないと（ステップＳ４１０において、ＮＯ）、システム制御部１０１はステップＳ４１２の処理に進む。また、ステップＳ４０２の処理において、タッチダウンが検出されないと（ステップＳ４０２において、ＮＯ）、システム制御部１０１はステップＳ４１０の処理に進む。
【００８０】
このように、本発明の第１の実施形態では、グリッド２０２の大きさに応じて、タッチ位置に指標２０１を移動させるか又は指標２０１を固定してタッチムーブに応じてグリッド２０２を移動するかのいずれかの処理を行う。これによって、表示オブジェクトであるグリッド２０２の大きさに拘わらず、ユーザーは直感的に容易にタッチ位置を指定することができる。
【００８１】
［第２の実施形態］
続いて、本発明の第２の実施形態による表示制御装置を備えるカメラの一例について説明する。なお、第２の実施形態に係るカメラの構成は、図１に示すカメラと同様である。
【００８２】
図６は、本発明の第２の実施形態に係るカメラで行われるグリッドに対する指標の指定操作処理の一例を説明するためのフローチャートである。
【００８３】
なお、ここでは、ホワイトバランス設定を例に挙げて、グリッド２０２の大きさに応じてタッチ面積に応じて選択的にグリッド２０２および指標２０１の移動を切り替える場合について説明する。また、図示のフローチャートに係る処理は、不揮発性メモリ１１４に記録されたプログラムを、システムメモリ１１３に読み出してシステム制御部１０１当該プログラムを実行することによって行われる。
【００８４】
ユーザーが撮影モードにおいてカメラ１００を起動して、ホワイトバランス設定画面を表示部１１１に表示させる操作を行うと、システム制御部１０１は、図６に示す指定操作処理を開始する。そして、システム制御部１０１は、ステップＳ６０１〜Ｓ６０３の処理を行う。なお、ステップＳ６０１〜Ｓ６０３の処理は、図４で説明したステップＳ４０１〜Ｓ４０３の処理と同様である。
【００８５】
ステップＳ６０３において、タッチダウンが検出されると（ステップＳ６０３において、ＹＥＳ）、システム制御部１０１は、タッチダウンによるタッチ面積（接触面積又は入力面積）を取得する（ステップＳ６０４）。そして、システム制御部１０１は、当該接触面積が閾値である所定面積以下であるか否かを判定する（ステップＳ６０５）。タッチ面積が所定面積以下であると（ステップＳ６０５において、ＹＥＳ）、システム制御部１０１は、タッチダウンがタッチペンなどの先の細いもので行われたとして、タッチダウンが行われたタッチ位置に指標２０１を移動して表示する（ステップＳ６０６）。そして、システム制御部１０１は、ステップＳ６０６においてグリッド２０２上で指標２０１が表示された位置（つまり、タッチダウン位置）に対応する設定値にホワイトバランス設定値を設定する。
【００８６】
システム制御部１０１は、当該ホワイトバランス設定値を不揮発性メモリ１１４に記憶して、次の撮影で得られた画像をホワイトバランス処理する際に用いる。
【００８７】
タッチ面積が所定面積を超えていると（ステップＳ６０５において、ＮＯ）、システム制御部１０１は、タッチダウンが指などの先が細くないもので行われたとして、指標２０１は移動することなく固定して表示する。そして、システム制御部１０１はタッチダウンに続くタッチムーブに応じてグリッド２０２（表示オブジェクト）の表示位置を移動する（ステップＳ６０７）。
【００８８】
続いて、システム制御部１０１はステップＳ６０８およびＳ６０８の処理を行う。なお、ステップＳ６０８およびＳ６０９の処理は、図４に示すステップＳ４０８およびＳ４０９の処理と同様である。
【００８９】
ステップＳ６０６又はＳ６０９処理の後、システム制御部１０１は、ステップＳ６１０〜Ｓ６１２の処理を行う。なお、ステップＳ６１０〜Ｓ６１２の処理は、図４に示すステップＳ４１０〜Ｓ４１２の処理と同様である。ステップＳ６１２に終了操作がないと（ステップＳ６１２において、ＮＯ）、システム制御部１０１はステップＳ６０２の処理に戻る。また、ステップＳ６０２の処理において、タッチダウンが検出されないと（ステップＳ６０２において、ＮＯ）、システム制御部１０１はステップＳ６１０の処理に進む。
【００９０】
なお、図６に示す例では、ステップＳ６０５の処理においてタッチ面積（接触面積）が所定面積以下であるか否かを判定するようにした。一方、接触面積およびグリッド２０２の表示サイズの双方に基づいて判定を行うようにしてもよい。例えば、グリッド２０２の表示サイズに対する接触面積の割合が所定の割合以下であると、システム制御部１０１はステップＳ６０６の処理に進む。一方、グリッド２０２の表示サイズに対する接触面積の割合が所定の割合を超えると、システム制御部１０１はステップＳ６０７の処理に進む。
【００９１】
このようにすれば、指のように先が細くないものでタッチした場合であっても、グリッド２０２の表示サイズが大きければ、グリッド２０２の所望の位置をタッチすることが可能である。従って、タッチダウンによって位置を指定して指標２０１を移動させることができる。
【００９２】
このように、本発明の第２の実施形態では、タッチ面積に応じて、タッチ位置に指標２０１を移動させるか又は指標２０１を固定してタッチムーブに応じてグリッド２０２を移動するかのいずれかの処理を行う。これによって、指などのタッチ面積が比較的大きいものでタッチ操作した場合の細かい位置の指定が難しい状況を回避することができる。一方、先の細いタッチペンなどでタッチする場合には、タッチダウンによって細かい位置の指定が可能である。この結果、表示オブジェクトであるグリッド２０２の大きさに拘わらず、ユーザーは直感的に容易にタッチ位置を指定することができる。
【００９３】
システム制御部１０１による制御は１つのハードウェアが行ってもよいし、複数のハードウェアが処理を分担することで、装置全体の制御を行ってもよい。
【００９４】
また、本発明をその好適な実施形態に基づいて詳述してきたが、本発明はこれら特定の実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の様々な形態も本発明に含まれる。さらに、上述した各実施形態は本発明の一実施形態を示すものにすぎず、各実施形態を適宜組み合わせることも可能である。
【００９５】
また、上述した実施形態においては、本発明をデジタルカメラ１００に適用した場合を例にして説明したが、この例に限定されずグリッド２０２のように表示された位置指定対象に対して、指標２０１を移動させる表示制御装置であれば適用可能である。そして、タッチ操作によって位置の指定が可能な位置指定対象である表示オブジェクトであれば、上述のグリッドに限らず、他の表示オブジェクトに適用することも可能である。例えば、画像、図形、又は文書などの位置指定対象に対して、範囲指定の開始点および終了点、描画ポイントなどの位置を指定する際に本発明を適用可能である。
【００９６】
また、地図などの位置指定対象に対して、ルート案内の出発点および到着点などの位置を指定する際にも本発明を適用可能である。
【００９７】
さらに、上述の実施形態では、タッチ操作による位置指定操作について説明したが、マウスなどの他のポインティングデバイスによる位置指定操作にも本発明を適用可能である。例えば、グリッド上の位置をマウスポインタで指定する際においても、グリッドが小さいと所望の位置をポイントすることが難しい。この場合、第１の実施形態で説明したように、固定表示された指標に対して、マウスドラッグでグリッドを動かすようにすればよい。
【００９８】
また、位置指定対象である描画対象に、マウスを用いて描画を行う際においても、描画の線幅（つまり、１回に描画される面積）が大きいと所望の位置をポイントすることが難しい。この場合、第２の実施形態で説明したように、固定表示された指標（描画ポイント）に対して、マウスドラッグによって描画対象を動かすようにすればよい。
【００９９】
なお、マウス以外のポインティングデバイスであっても同様である。すなわち、本発明はパーソナルコンピュータやＰＤＡ、携帯電話端末や携帯型の画像ビューワ、ディスプレイを備えるプリンタ装置、デジタルフォトフレーム、ゲーム機、電子ブックリーダーなどに適用可能である。
【０１００】
［その他の実施形態］
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【０１０１】
１０１  システム制御部
１０２  画像処理部
１０６  撮像部
１１１  表示部
１１３  システムメモリ
１１４  不揮発性メモリ
１１５  操作部
１１６  シャッターボタン
１１７  モード切り替えスイッチ
１２３  タッチパネル
【図１】
0006525753.tif 000002
【図２】
0006525753.tif 000003
【図３】
0006525753.tif 000004
【図４】
0006525753.tif 000005
【図５】
0006525753.tif 000006
【図６】
0006525753.tif 000007