(57)【要約】【課題】撮影シーン等の撮影に関する情報に基づいて電子水準器の時間応答性を制御する情報処理装置を提供する。【解決手段】情報処理装置１００は、撮像装置１１１による撮影に関する情報を取得する撮影情報取得部２０１と、撮影に関する情報に基づいて、電子水準器の時間応答性を決定する時間応答性決定部２０２と、時間応答性に基づいて、電子水準器を表示するための演算処理の条件を決定する演算処理決定部２０３と、決定した条件に基づいて、演算処理を行う演算部２０４と、演算結果に基づいて電子水準器の画像を生成して、生成した画像を時間応答性に基づいて出力装置１１０に表示する表示制御部２０５と、を備える。【選択図】図２
2016208386.tif 000002
【特許請求の範囲】
【請求項１】
撮影を行う撮像手段と、
前記撮像手段による撮影に関する情報を取得する撮影情報取得手段と、
前記撮影に関する情報に基づいて、電子水準器の時間応答性を決定する時間応答性決定手段と、
前記時間応答性に基づいて、前記電子水準器を表示するための演算処理の条件を決定する演算処理決定手段と、
決定した前記条件に基づいて、前記演算処理を行う演算手段と、
演算結果に基づいて前記電子水準器の画像を生成して、生成した前記画像を前記時間応答性に基づいて所定の出力手段に表示する表示制御手段と、を備えることを特徴とする、
情報処理装置。
【請求項２】
前記撮影情報取得手段は、撮影モードを取得し、
前記時間応答性決定手段は、前記撮影モードに基づいて前記時間応答性を決定することを特徴とする、
請求項１記載の情報処理装置。
【請求項３】
前記撮影情報取得手段は、前記撮像手段により撮影された画像を取得し、
前記時間応答性決定手段は、連続して取得した前記画像に含まれる被写体及び背景の少なくとも一方の移動量を算出して、算出した移動量に応じて前記時間応答性を決定することを特徴とする、
請求項１又は２記載の情報処理装置。
【請求項４】
前記撮像手段の状態を検出する検出手段を備えており、
前記撮影情報取得手段は、前記検出手段による検出結果を取得し、
前記時間応答性決定手段は、前記検出手段による検出結果から前記撮像手段の状態の変化量を算出して、算出した移動量に応じて前記時間応答性を決定することを特徴とする、
請求項１〜３のいずれか１項記載の情報処理装置。
【請求項５】
前記時間応答性決定手段は、前記撮像手段の所定の２つの軸方向の各々の変化量を算出して、各々の軸方向の前記時間応答性を決定することを特徴とする、
請求項４記載の情報処理装置。
【請求項６】
前記表示制御手段は、前記時間応答性に応じて前記電子水準器の画像の更新間隔を決定して、前記電子水準器の画像を更新することを特徴とする、
請求項１〜５のいずれか１項記載の情報処理装置。
【請求項７】
前記時間応答性に応じて前記電子水準器の画像の表示形態を決定する表示形態決定手段を更に備えており、
前記表示制御手段は、前記表示形態決定手段で決定された表示形態に応じて、前記電子水準器の画像を表示することを特徴とする、
請求項１〜６のいずれか１項記載の情報処理装置。
【請求項８】
前記表示形態決定手段は、前記時間応答性に応じて前記電子水準器の角度の分解能、画像の色、及び画像の形状の少なくとも一つを前記表示形態に決定することを特徴とする、
請求項７記載の情報処理装置。
【請求項９】
前記演算処理決定手段は、前記時間応答性に基づいて前記演算処理を行う計算間隔を決定し、
前記演算手段は、前記計算間隔で前記演算処理を行うことを特徴とする、
請求項１〜８のいずれか１項記載の情報処理装置。
【請求項１０】
前記演算処理決定手段は、前記時間応答性に基づいて前記演算処理時の平滑化数を決定し、
前記演算手段は、前記平滑化数で前記演算処理を行うことを特徴とする、
請求項１〜９のいずれか１項記載の情報処理装置。
【請求項１１】
入力手段、出力手段、及び撮像手段が接続された情報処理装置により実行される方法であって、
前記入力手段から、前記撮像手段による撮影に関する情報を取得する工程と、
前記撮影に関する情報に基づいて、電子水準器の時間応答性を決定する工程と、
前記時間応答性に基づいて、前記電子水準器を表示するための演算処理の条件を決定する工程と、
決定した前記条件に基づいて、前記演算処理を行う工程と、
演算結果に基づいて前記電子水準器の画像を生成して、生成した前記画像を前記時間応答性に基づいて前記出力手段に表示させる工程と、を含むことを特徴とする、
電子水準器の表示処理方法。
【請求項１２】
入力手段、出力手段、及び撮像手段が接続されたコンピュータを、
前記入力手段から、前記撮像手段による撮影に関する情報を取得する撮影情報取得手段、
前記撮影に関する情報に基づいて、電子水準器の時間応答性を決定する時間応答性決定手段、
前記時間応答性に基づいて、前記電子水準器を表示するための演算処理の条件を決定する演算処理決定手段、
決定した前記条件に基づいて、前記演算処理を行う演算手段、
演算結果に基づいて前記電子水準器の画像を生成して、生成した前記画像を前記時間応答性に基づいて前記出力手段に表示する表示制御手段、
として機能させるためのコンピュータプログラム。
【請求項１３】
請求項１２記載のコンピュータプログラムを記憶したコンピュータで読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子水準器の機能を搭載した情報処理装置に関する。
【背景技術】
【０００２】
デジタルカメラ、スマートフォン、タブレット端末等の撮像機能を備える情報処理装置には、加速度センサを備えるものがある。加速度センサを用いることで、例えば、情報処理装置の傾きを表す電子水準器の機能が実現できる。また、情報処理装置が落下したときの衝撃検出機能を実現することができる。加速度センサで検出される重力加速度により、これらの機能が可能となる。ただし各機能において、重力加速度の最適なサンプリング周期が異なる。
【０００３】
例えば、サンプリング周期が短い場合、電子水準器の時間応答性が早くなる。この場合、ユーザが情報処理装置（撮像装置）を固定して構えていても、電子水準器の表示がめまぐるしく変わることがある。そのために、本来、ユーザによる撮影の補助を行う電子水準器が、ユーザの撮影を妨害することになる。サンプリング周期が長い場合、衝撃が一瞬であるために、衝撃検出を正確に行うことが困難である。
【０００４】
特許文献１の撮像装置は、重力加速度の変化量に応じて、「電子水準器モード」と「衝撃検知モード」とを切り替えている。撮像装置は、電子水準器モードの場合に重力加速度の平滑化処理を行い、衝撃検知モードの場合に平滑化処理を行わない。これにより重力加速度のサンプリング周期が一定であっても、電子水準器モードでは平滑化によりサンプリング数を減らして、電子水準器の表示の変化を少なくすることができる。また、衝撃検知モードでは、一瞬の落下時の衝撃を検出することが可能になる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１２−１４７１９２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、電子水準器モードで撮影を行う場合、撮影状況によって電子水準器の時間応答性が適切でないことがある。例えば、スポーツシーンや赤ちゃんの撮影のように、情報処理装置を素早く動かす必要がある場合、電子水準器の表示の追従性が十分ではないことがある。
【０００７】
本発明は、上記の問題を解決するために、撮影シーン等の撮影に関する情報に基づいて電子水準器の時間応答性を制御する情報処理装置を提供することを主たる課題とする。
【課題を解決するための手段】
【０００８】
上記課題を解決する本発明の情報処理装置は、撮影を行う撮像手段と、前記撮像手段による撮影に関する情報を取得する撮影情報取得手段と、前記撮影に関する情報に基づいて、電子水準器の時間応答性を決定する時間応答性決定手段と、前記時間応答性に基づいて、前記電子水準器を表示するための演算処理の条件を決定する演算処理決定手段と、決定した前記条件に基づいて、前記演算処理を行う演算手段と、演算結果に基づいて前記電子水準器の画像を生成して、生成した前記画像を前記時間応答性に基づいて所定の出力手段に表示する表示制御手段と、を備えることを特徴とする。
【発明の効果】
【０００９】
本発明によれば、撮影に関する情報に基づいて電子水準器の時間応答性を決定することで、ユーザの撮影状況に合わせた最適な電子水準器の表示が可能となる。
【図面の簡単な説明】
【００１０】
【図１】情報処理装置のハードウェア構成図。
【図２】情報処理装置の機能ブロック図。
【図３】（ａ）、（ｂ）は撮影に関する情報と時間応答性との関係を表すテーブルの例示図。
【図４】（ａ）は時間応答性と演算処理条件との関係を表すテーブルの例示図、（ｂ）は時間応答性と更新間隔との関係を表すテーブルの例示図。
【図５】（ａ）、（ｂ）は電子水準器の表示処理を表すフローチャート。
【図６】第２実施形態の時間応答性の決定処理を表すフローチャート。
【図７】パノラマモードの設定と時間応答性との関係を表すテーブルの例示図。
【図８】第３実施形態の情報処理装置の機能ブロック図。
【図９】時間応答性と表示形態との関係を表すテーブルの例示図。
【図１０】電子水準器の表示処理を表すフローチャート。
【発明を実施するための形態】
【００１１】
以下、図面を参照して実施形態を詳細に説明する。ただし、本実施形態に記載されている構成要素はあくまでも例示であり、本発明の範囲をそれらのみに限定する趣旨のものではない。
【００１２】
［第１実施形態］
図１は、本実施形態の情報処理装置のハードウェア構成図である。情報処理装置１００は、バス１０１にＣＰＵ１０２、ＲＯＭ１０３、ＲＡＭ１０４、入力インタフェース（Ｉ／Ｆ）１０５、出力Ｉ／Ｆ１０６、及び入出力Ｉ／Ｆ１０７が接続されて構成される。情報処理装置１００には、入力装置１０９、出力装置１１０、記憶装置１０８、及び撮像装置１１１が接続される。本実施形態では情報処理装置１００、入力装置１０９、出力装置１１０、記憶装置１０８、及び撮像装置１１１が一体に構成される。情報処理装置１００は、例えばデジタルカメラ、スマートフォン、タブレット端末等の撮像機能を備えた装置である。
【００１３】
バス１０１は、アドレスバス、データバス、及びコントロールバス等を含む。バス１０１を介して、情報処理装置１００の各構成要素は、通信を行う。ＣＰＵ（Central Processing Unit）１０２は、コンピュータプログラムを読み込み、ＲＡＭ（Random Access
Memory）１０４を作業領域に用いて実行する。コンピュータプログラムは、例えばＲＯＭ（Read Only Memory）１０３に記憶される駆動プログラム、及びＲＯＭ１０３及び後述の記憶装置１０８の少なくとも一方に記憶されるアプリケーションプログラムである。
ＣＰＵ１０２は、コンピュータプログラムを実行することで、情報処理装置１００による各種処理を行う。
【００１４】
入力インタフェース（Ｉ／Ｆ）１０５は、入力装置１０９から入力される各種データ、信号、命令等を受け付けて、ＣＰＵ１０２へ送信する。入力装置１０９は、各種センサ、入力ボタン、設定ボタン、タッチパネル等を含む。センサは、例えば加速度センサ、ジャイロセンサ、地磁気センサ、ＧＰＳ（Global Positioning System）センサ、赤外線センサ、光センサ、超音波センサ等である。センサは、情報処理装置１００（撮像装置１１１）の状態を検出する。入力ボタン、設定ボタンは、情報処理装置１００のユーザにより操作（例えば押下）され、各ボタンに割り当てられた命令やデータを入力する。入力ボタンや設定ボタンには、例えば、撮影の開始を命令するシャッタボタン、撮影モードの設定ボタン等がある。
【００１５】
出力Ｉ／Ｆ１０６は、ＣＰＵ１０２の制御により、出力装置１１０に各種処理の実行結果を出力する。出力装置１１０は、例えば表示装置である。例えば出力Ｉ／Ｆ１０６は、ＣＰＵ１０２の制御により、出力装置１１０に電子水準器の画像を表示させる。
【００１６】
入出力Ｉ／Ｆ１０７は、記憶装置１０８及び撮像装置１１１が接続される。記憶装置１０８は、ＨＤＤ（Hard Disk Drive）やＳＳＤ（Solid State Drive）等の大容量記憶装置である。記憶装置１０８は、ＣＰＵ１０２が実行するコンピュータプログラムや、入出力Ｉ／Ｆ１０７を介してＣＰＵ１０２により書き込まれる各種データを記憶する。撮像装置１１１は、レンズ及び撮像素子を備える。撮像装置１１１は、入出力Ｉ／Ｆ１０７を介してＣＰＵ１０２からの指示により撮影を行い、撮影した画像をＣＰＵ１０２へ送信する。
【００１７】
図２は、情報処理装置１００の機能ブロック図である。各機能は、ＣＰＵ１０２がコンピュータプログラムをＲＯＭ１０３及び記憶装置１０８の少なくとも一方から読み込んで実行することで実現される。なお、本実施形態では各機能をソフトウェアにより実現するが、少なくとも一部をハードウェアにより実現してもよい。情報処理装置１００は、撮影情報取得部２０１、時間応答性決定部２０２、演算処理決定部２０３、演算部２０４、及び表示制御部２０５として機能する。
【００１８】
撮影情報取得部２０１は、入力Ｉ／Ｆ１０５及びＣＰＵ１０２により実現される。撮影情報取得部２０１は、撮影に関連する情報を入力装置１０９から取得して、時間応答性決定部２０２に送信する。撮影情報取得部２０１は、例えば加速度センサから出力される３軸の重力加速度を撮影に関連する情報として取得して、時間応答性決定部２０２に送信する。加速度センサは、３軸の重力加速度を検出する。本実施形態では、加速度センサの測定範囲を３．０Ｇ以内とし、撮影情報取得部２０１は、１０ミリ秒間隔で加速度センサから３軸の重力加速度を示す信号を取得する。また、撮影情報取得部２０１は、設定ボタンで設定される撮像装置１１１の撮影モードを撮影に関連する情報として取得して、時間応答性決定部２０２に送信する。撮影モードは、例えば、「全自動モード」、「キッズモード」、「スポーツモード」、「風景モード」、「星空モード」等である。撮影情報取得部２０１は、電子水準器の表示の命令を取得する。撮影情報取得部２０１は、撮像装置１１１で撮影された画像を取得して、時間応答性決定部２０２に送信する。
【００１９】
時間応答性決定部２０２は、ＣＰＵ１０２により実現される。時間応答性決定部２０２は、撮影情報取得部２０１から取得する撮影に関する情報に基づいて、電子水準器の時間応答性を決定する。時間応答性決定部２０２は、時間応答性の結果を演算処理決定部２０３及び表示制御部２０５に送信する。図３は、撮影に関する情報と時間応答性との関係を表すテーブルの例示図である。図３（ａ）、（ｂ）の各テーブルは、例えばＲＡＭ１０４に保持される。なお、図３では、時間応答性を「早い」、「普通」、「遅い」の３段階で設定しているが、例えば、「非常に早い」、「早い」、「普通」、「遅い」、「非常に遅い」等の５段階で設定してもよい。
【００２０】
図３（ａ）は、撮像装置１１１の撮影モードと時間応答性との関係を表すテーブルである。時間応答性決定部２０２は、図３（ａ）のテーブルを参照して、撮影情報取得部２０１から取得した撮影モードに対応する時間応答性を決定する。例えば、時間応答性決定部２０２は、撮影モードが「全自動モード」であれば、時間応答性を「普通」に設定する。時間応答性決定部２０２は、撮影モードが「キッズモード」又は「スポーツモード」の場合、時間応答性を「早い」に設定する。これは、撮影対象である被写体の動きが速く大きいために、情報処理装置１００の移動量も大きくなると判断して、電子水準器の表示の追従性を上げるためである。時間応答性決定部２０２は、「風景モード」又は「星空モード」の場合、時間応答性を「遅い」に設定する。これは、情報処理装置１００の動きが緩やかであると判断して、電子水準器の表示がめまぐるしく変わることを抑制するためである。なお、これらは一例であり、情報処理装置１００で設定可能な撮影モード毎に電子水準器の時間応答性が設定される。
【００２１】
また、時間応答性決定部２０２は、撮影情報取得部２０１から取得する３軸の重力加速度の変化量に基づいて、電子水準器の時間応答性を決定する。図３（ｂ）は、情報処理装置１００の状態の変化量と時間応答性との関係を表すテーブルである。時間応答性決定部２０２は、撮影情報取得部２０１から取得した重力加速度に基づいて、情報処理装置１００の状態の変化量を算出する。時間応答性決定部２０２は、図３（ｂ）のテーブルを参照して、算出した情報処理装置１００の状態の変化量に対応する時間応答性を決定する。例えば、時間応答性決定部２０２は、情報処理装置１００の状態の変化量が、０．３Ｇ以上である場合に時間応答性を「早い」に設定し、変化量が０．１Ｇ以下である場合に時間応答性を「遅い」に設定する。時間応答性決定部２０２は、情報処理装置１００の状態の変化量がそれ以外の場合、その時点で設定されている時間応答性を維持する。なお、これは一例でありこれに限らない。
【００２２】
また、時間応答性決定部２０２は、撮影情報取得部２０１から取得する撮像された画像に基づいて、電子水準器の時間応答性を決定してもよい。時間応答性決定部２０２は、例えば撮像装置１１１により撮影された画像を連続して取得し、この画像に含まれる被写体及び背景の少なくとも一方の移動量を算出し、移動量に応じて時間応答性を決定する。時間応答性決定部２０２は、例えば所定の時間間隔で取得した２つの画像を比較して、画像内の被写体及び背景の少なくとも一方の移動量を算出する。時間応答性決定部２０２は、例えば被写体の移動量が１００ドット以上の場合に時間応答性を「早い」に設定し、移動量が１０ドット以下の場合に時間応答性を「遅い」に設定する。つまり、被写体の移動量が大きいほど、時間応答性を早く設定する。背景の移動量を用いる場合も同様である。
【００２３】
演算処理決定部２０３は、ＣＰＵ１０２により実現される。演算処理決定部２０３は、時間応答性決定部２０２から取得する電子水準器の時間応答性に基づいて、電子水準器を表示するための演算処理を行う間隔（計算間隔）や演算処理時の平滑化数等の演算処理条件を決定する。演算処理決定部２０３は、決定した演算処理条件を演算部２０４に送信する。電子水準器を表示するための演算処理は、例えば重力加速度を用いた情報処理装置１００の傾斜角度の算出処理である。
【００２４】
図４（ａ）は、時間応答性と演算処理条件との関係を表すテーブルの例示図である。図４（ａ）のテーブルは、例えばＲＡＭ１０４に保持される。計算間隔が短いほど電子水準器の時間応答性が速くなる。計算間隔は、例えば図４（ａ）に示すように、時間応答性が、「早い」である場合に１０ミリ秒、「普通」である場合に２０ミリ秒、「遅い」である場合に３０ミリ秒である。平滑化数が多いほど、電子水準器の時間応答性が遅くなる。平滑化数は、例えば図４（ａ）に示すように、時間応答性が、「早い」である場合に４個、「普通」である場合に８個、「遅い」である場合に１６個である。なお、図４（ａ）には記載していないが、演算処理条件として重力加速度に重み付けを行ってもよい。情報処理装置１００は、時間応答性が早いほど、直近に取得した重力加速度の重み付けを大きくして、情報処理装置１００の傾斜角度を算出する。
【００２５】
演算部２０４は、ＣＰＵ１０２により実現される。演算部２０４は、演算処理決定部２０３から取得する演算処理条件に基づいて、情報処理装置１００の傾斜角度を算出し、表示制御部２０５に算出結果を送信する。情報処理装置１００の傾斜角度は、例えば「水平角度」と「あおり角度」である。
「水平角度」及び「あおり角度」は、加速度センサで検出されるＸ軸方向及びＹ軸方向の重力加速度から算出される。具体的には、水平角度は、重力加速度のＸ軸方向の値をＹ軸方向の値で除算して得られる商のアークタンジェントで表される。あおり角度は、重力加速度のＹ軸方向の値をＺ軸方向の値で除算して得られる商のアークタンジェントで表される。
（水平角度）
＝ arctan（Ｘ軸方向の重力加速度／Ｙ軸方向の重力加速度）
（あおり角度）
＝ arctan（Ｙ軸の重力加速度／Ｚ軸の重力加速度）
【００２６】
表示制御部２０５は、ＣＰＵ１０２及び出力Ｉ／Ｆ１０６により実現される。表示制御部２０５は、時間応答性決定部２０２から取得する時間応答性に応じて、図４（ｂ）の時間応答性と更新間隔との関係を表すテーブルを参照して、電子水準器の画像の更新間隔を決定する。表示制御部２０５は、決定した更新間隔で電子水準器の画像を出力装置１１０に表示させる。表示制御部２０５は、時間応答性が、「早い」である場合に更新間隔を２００ミリ秒、「普通」である場合に更新間隔を３００ミリ秒、「遅い」である場合に更新間隔を４００ミリ秒に決定する。
表示制御部２０５は、電子水準器の画像を、演算部２０４から取得する演算結果である「水平角度」及び「あおり角度」に基づいて生成して、生成した画像を、決定した更新間隔で出力装置１１０に表示させる。
【００２７】
図５（ａ）、図５（ｂ）は、以上のような情報処理装置１００による電子水準器の表示処理を表すフローチャートである。
【００２８】
撮影情報取得部２０１は、入力装置１０９から撮像装置１１１の撮影モード、電子水準器の表示命令、及び３軸の重力加速度を含む撮影に関する情報（撮影情報）を取得する（Ｓ３０１）。撮影情報取得部２０１は、取得したこれらの撮影情報をＲＡＭ１０４に記憶する。本実施形態では、取得した撮影モードを「全自動モード」とする。
【００２９】
時間応答性決定部２０２は、撮影モード及び重力加速度の変化量に基づいて、図３の各テーブルを参照して、電子水準器の時間応答性を決定する（Ｓ３０２）。時間応答性の決定処理の詳細を、図５（ｂ）により説明する。
【００３０】
時間応答性決定部２０２は、ＲＡＭ１０４に記憶された撮影モードに応じて、図３（ａ）を参照して時間応答性を決定する（Ｓ３０２１）。本実施形態では、撮影モードが「全自動モード」であるので、時間応答性は「普通」になる。
【００３１】
時間応答性決定部２０２は、ＲＡＭ１０４に記憶された３軸の重力加速度の合成値から、情報処理装置１００の状態の変化量を特定する（Ｓ３０２２）。時間応答性決定部２０２は、例えばＲＡＭ１０４に記憶される異なるタイミングで取得された２つの３軸の重力加速度の各々の合成値を算出し、これらの合成値の差を情報処理装置１００の状態の変化量とする。本実施形態では、情報処理装置１００の状態の変化量を「０．０５Ｇ」とする。
【００３２】
時間応答性決定部２０２は、特定した情報処理装置１００の状態の変化量を、図３（ｂ）のテーブルの時間応答性の判断基準となる所定値（ここでは０．３Ｇ、０．１Ｇ）と比較して電子水準器の時間応答性を決定する。時間応答性決定部２０２は、まず、変化量が０．３Ｇよりも大きいか否かを判断する（Ｓ３０２３）。変化量が０．３Ｇより大きい場合（Ｓ３０２３：Y）、時間応答性決定部２０２は、電子水準器の時間応答性を「早い」に決定する（Ｓ３０２４）。
変化量が０．３Ｇ以下である場合（Ｓ３０２３：N）、時間応答性決定部２０２は、変化量が０．１Ｇより小さいか否かを判断する（Ｓ３０２５）。変化量が０．１Ｇより小さい場合（Ｓ３０２５：Y）、時間応答性決定部２０２は、電子水準器の時間応答性を「遅い」に決定する（Ｓ３０２６）。変化量が０．１Ｇ以上である場合（Ｓ３０２５：N）、時間応答性決定部２０２は、Ｓ３０２１で決定した電子水準器の時間応答性を維持する。
【００３３】
以上のような処理により、時間応答性決定部２０２は、電子水準器の時間応答性を決定する。演算処理決定部２０３は、電子水準器の時間応答性に応じて、図４（ａ）を参照して演算処理条件を決定する（Ｓ３０３）。本実施形態では、時間応答性が「遅い」であるために、演算処理決定部２０３は、計算間隔が「３０ミリ秒」、平滑化数が「１６個」の演算処理条件を決定する。
【００３４】
演算部２０４は、演算処理決定部２０３で決定した演算処理条件に基づいて、ＲＡＭ１０４に記憶された３軸の重力加速度を用いて、情報処理装置１００の水平角度及びあおり角度を算出する（Ｓ３０４）。表示制御部２０５は、ＲＡＭ１０４に記憶される時間応答性に応じて、電子水準器の表示の更新間隔を設定する（Ｓ３０５）。本実施形態では、時間応答性が「遅い」であるため、表示制御部２０５は、図４（ｂ）を参照して、電子水準器の更新間隔を「４００ミリ秒」に設定する。表示制御部２０５は、Ｓ３０４で算出した水平角度及びあおり角度に基づく電子水準器の画像を生成して、Ｓ３０５で設定した更新間隔で、出力装置１１０に電子水準器の画像を表示する（Ｓ３０６）。情報処理装置１００は、以上の処理を加速度センサから重力加速度を取得する時間間隔、例えば１０ミリ秒間隔で行う。
【００３５】
本実施形態の情報処理装置１００は、加速度センサにより情報処理装置１００の状態の変化量を特定しているが、他の情報から特定してもよい。例えば、ジャイロセンサ、地磁気センサ、ＧＰＳセンサ等による検出結果に基づいて、情報処理装置１００の状態の変化量を特定するようにしてもよい。また、これらのセンサの検出結果を組み合わせて情報処理装置１００の状態の変化量を特定するようにしてもよい。
本実施形態では、情報処理装置１００と撮像装置１１１とが一体に構成されているために、情報処理装置１００の状態の変化量を特定しているが、これらが別体であれば、撮像装置１１１の状態の変化量が特定される。この場合、センサ類が撮像装置１１１に設けられ、情報処理装置１００は、撮像装置１１１からセンサによる検出結果を取得して、撮像装置１１１の状態の変化量を算出し、上記の処理を行う。
【００３６】
電子水準器の時間応答性は、例えば撮影モードがズームイン撮影のときには遅くし、ズームアウト撮影のときには早くしてもよい。ズームイン撮影時には、被写体が大きく撮像されて撮像装置１１１の状態の変化量が大きくなることから、電子水準器の表示の追従性を上げる必要がある。そのために情報処理装置１００は、時間応答性を遅くする。逆に、ズームアウト撮影時には、撮像装置１１１の状態の変化量が小さくなることから、電子水準器の表示の安定性を上げる必要がある、そのために情報処理装置１００は、時間応答性を早くする。
情報処理装置１００は、シャッタボタンの半押し時を撮影直前の状態と判断して、電子水準器の表示の応答性を遅くしてもよい。この場合、シャッタボタンを半押ししている時間に応じて、電子水準器の時間応答性を段階的に遅くしてもよい。情報処理装置１００は、撮影モードのみで電子水準器の時間応答性を決定してもよい。この場合、図５（ｂ）のＳ３０２２〜Ｓ３０２６の処理が省略される。
【００３７】
以上のような情報処理装置１００は、電子水準器の画像を表示する際に、情報処理装置１００（撮像装置１１１）の状態の変化量、被写体の移動量等を特定して電子水準器の時間応答性を決定する。そのために、撮影状況に応じて、最適な時間応答性で電子水準器を表示することができる。これによりユーザの電子水準器の利便性が向上する。
【００３８】
［第２実施形態］
電子水準器の応答性は、水平角度とあおり角度とでそれぞれに別に決定してもよい。そのための第２実施形態の情報処理装置１００のハードウェア構成（図１参照）及び機能ブロック（図２参照）は、第１実施形態と同様であるため説明を省略する。
【００３９】
第２実施形態においても、情報処理装置１００による電子水準器の表示処理は、第１実施形態と同様の処理であるが（図５（ａ）参照）、時間応答性の決定処理が異なる。また、第２実施形態では、情報処理装置１００は、撮影モードとしてパノラマモードの設定情報をＳ３０１で取得する。図６は、第２実施形態の時間応答性の決定処理（図５（ａ）のＳ３０２）を表すフローチャートである。
【００４０】
時間応答性決定部２０２は、パノラマモードの設定情報に基づいて、図７に示すテーブルを参照して電子水準器の時間応答性を決定する（Ｓ４０１）。図７は、パノラマモードの設定と時間応答性との関係を表すテーブルの例示図である。図７のテーブルは、例えばＲＡＭ１０４に保持される。時間応答性決定部２０２は、設定されたパノラマモードに応じて、「水平角度」及び「あおり角度」の各々の時間応答性を決定する。本実施形態では、横パノラマモードが設定されているものとする。この場合、時間応答性決定部２０２は、「水平角度」の電子水準器の時間応答性を「早い」、「あおり角度」を「遅い」に決定する。
【００４１】
時間応答性決定部２０２は、ＲＡＭ１０４に記憶される３軸の重力加速度から、情報処理装置１００（撮像装置１１１）のＸ軸方向及びＹ軸方向の各々の重力加速度の変化量を特定する（Ｓ４０２）。時間応答性決定部２０２は、例えばＲＡＭ１０４に記憶される異なるタイミングで取得された２つの３軸の重力加速度の各々のＸ軸方向及びＹ軸方向の重力加速度の差を、情報処理装置１００のＸ軸方向及びＹ軸方向の各々の重力加速度の変化量として算出する。本実施形態では、Ｘ軸方向の重力加速度の変化量を「０．２Ｇ」、Ｙ軸方向の重力加速度の変化量を「０．１Ｇ」とする。
【００４２】
時間応答性決定部２０２は、Ｘ軸方向の重力加速度の変化量とＹ軸方向の重力加速度の変化量とを比較して、どちらが大きい値であるかを判断する（Ｓ４０３）。Ｘ軸方向の重力加速度の変化量の方が大きい場合（Ｓ４０３：Y）、時間応答性決定部２０２は、水平角度の電子水準器の時間応答性を「早い」に決定し、あおり角度の電子水準器の時間応答性を「遅い」に決定する。Ｙ軸方向の重力加速度の変化量の方が大きい場合（Ｓ４０３：N）、時間応答性決定部２０２は、水平角度の電子水準器の時間応答性を「遅い」に決定し、あおり角度の電子水準器の時間応答性を「早い」に決定する。
【００４３】
情報処理装置１００は、電子水準器の時間応答性が決定すると、引き続き図５（ａ）のＳ３０３以降の処理を行い、電子水準器の画像を出力装置１１０に表示させる。本実施形態では、Ｘ軸方向の重力加速度の変化量が０．２Ｇ、Ｙ軸方向の重力加速度の変化量が０．１Ｇであるので、水平角度の電子水準器の表示時間応答性が「早い」、あおり角度の電子水準器の時間応答性が「遅い」に決定される。なお、Ｘ軸方向の重力加速度の変化量とＹ軸方向の重力加速度の変化量とが等しい場合、Ｓ４０１で決定した時間応答性がそのまま用いられる。なお、情報処理装置１００は、撮影モード（パノラマモード）のみで電子水準器の時間応答性を決定してもよい。この場合、図６のＳ４０２〜Ｓ４０５の処理が省略される。
【００４４】
第２実施形態の情報処理装置１００は、ユーザにとって優先度の高い軸の時間応答性を早くし、優先度の低い軸の時間応答性を遅くすることが可能となる。そのために電子水準器の操作性が向上する。
【００４５】
［第３実施形態］
第３実施形態では、電子水準器の時間応答性に基づいて、電子水準器の表示形態を決める。そのための第３実施形態の情報処理装置１００のハードウェア構成（図１参照）は、第１実施形態と同様であるため説明を省略する。
【００４６】
図８は、第３実施形態の情報処理装置１００の機能ブロック図である。各機能は、ＣＰＵ１０２がコンピュータプログラムをＲＯＭ１０３及び記憶装置１０８の少なくとも一方から読み込んで実行することで実現される。なお、本実施形態では各機能をソフトウェアにより実現するが、少なくとも一部をハードウェアにより実現してもよい。第３実施形態の情報処理装置１００は、第１実施形態の機能ブロック（図２参照）に表示形態決定部５０１を追加した構成である。他の同様の構成については、説明を省略する。
【００４７】
表示形態決定部５０１は、時間応答性決定部２０２で決定した時間応答性に応じて、電子水準器の画像の表示形態を決定する。図９は、時間応答性と表示形態との関係を表すテーブルの例示図である。図９のテーブルは、例えばＲＡＭ１０４に保持される。
【００４８】
表示形態決定部５０１は、例えば時間応答性に応じて電子水準器の画像の色を決定する。図９の例では、表示形態決定部５０１は、電子水準器の画像を、電子水準器の時間応答性が「早い」場合に「赤」、「普通」の場合に「オレンジ」、「遅い」場合に「青」に決定する。また、表示形態決定部５０１は、例えば時間応答性に応じて電子水準器の画像の形状を決定する。図９の例では、表示形態決定部５０１は、電子水準器の画像を、電子水準器の時間応答性が、「早い」場合に「ひし形」、「普通」の場合に「楕円形」、「遅い」場合に「円形」に決定する。また、表示形態決定部５０１は、例えば時間応答性に応じて電子水準器の角度の分解能を決定する。図９の例では、表示形態決定部５０１は、分解能を、電子水準器の時間応答性が、「早い」場合に「０．５度」、「普通」の場合に「１度」、「遅い」場合に「２度」に決定して、電子水準器を表示する。これらを組み合わせて電子水準器の画像の表示形態を決定してもよい。表示形態決定部５０１は、これらの少なくとも一つを電子水準器の画像の表示形態に決定する。
【００４９】
図１０は、このような情報処理装置１００による電子水準器の表示処理を表すフローチャートである。第１実施形態の電子水準器の表示処理と同様の処理には同じステップ番号を付してある。同様の処理の説明は省略する。
【００５０】
表示制御部２０５が電子水準器の表示の更新間隔を設定すると（Ｓ３０５）、表示形態決定部５０１は、図９のテーブルを参照し、ＲＡＭ１０４に記憶されている時間応答性に応じて、電子水準器の画像の表示形態を決定する（Ｓ６０１）。本実施形態では、時間応答性に「遅い」が設定されているために、表示形態決定部５０１は、電子水準器の画像の色を「青」、形状を「ひし形」、分解能を「２度」に決定する。電子水準器の画像の表示形態が決定すると、電子水準器の画像が表示制御部２０５によって出力装置１１０に表示される（Ｓ３０６）。
【００５１】
第３実施形態では、電子水準器の画像が時間応答性に応じて表示形態を変えるために、情報処理装置１００は、電子水準器の時間応答性をユーザに直感的に提示することが可能となる。そのために、ユーザの利便性が向上する。
【００５２】
［その他の実施形態］
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア(プログラム)を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵ、ＭＰＵ等）がプログラムを読み出して実行する処理である。
【図１】
2016208386.tif 000003
【図２】
2016208386.tif 000004
【図３】
2016208386.tif 000005
【図４】
2016208386.tif 000006
【図５】
2016208386.tif 000007
【図６】
2016208386.tif 000008
【図７】
2016208386.tif 000009
【図８】
2016208386.tif 000010
【図９】
2016208386.tif 000011
【図１０】
2016208386.tif 000012