(57)【要約】【構成】  情報処理装置（１０）はＣＰＵ（１２）を含み、ＣＰＵ（１２）の指示の下、筐体（３６）の設置角度に基づいて、カメラ（２６）により撮像された撮影画像４０の一部を切り出す第１切出し範囲４２を決定する決定手段、第１切出し範囲４４の画像を撮影画像４０から切り出した切出し画像４４を生成する切出し手段を備える。【効果】  撮影画像から必要な部分を簡単かつ適切に切り出すことができる。【選択図】  図４
2016111521.tif 000002
【特許請求の範囲】
【請求項１】
所定の設置角度で設置される筐体に設けられ、利用者に対して画像データを含む表示情報を表示する表示手段、
前記表示手段の表示面の前方を撮像する撮像手段、
前記筐体の設置角度を検出する角度検出手段、
少なくとも前記角度検出手段により検出された前記設置角度に基づいて、前記撮像手段により撮像された撮影画像の一部を切り出す第１切出し範囲を決定する第１決定手段、および
前記第１切出し範囲の画像を前記撮影画像から切り出した切出し画像を生成する切出し手段を備える、情報処理装置。
【請求項２】
前記第１決定手段は、前記設置角度と、前記撮像手段の垂直方向の画角とに基づいて前記第１切出し範囲を決定する、請求項１記載の情報処理装置。
【請求項３】
前記第１決定手段は、前記設置角度と、前記表示手段の解像度とサイズとを含む表示仕様情報に基づいて設定される視認距離とに基づいて前記第１切出し範囲を決定する、請求項１記載の情報処理装置。
【請求項４】
前記第１決定手段は、前記設置角度と、前記撮像手段の垂直方向の画角と、前記表示手段の解像度とサイズとを含む表示仕様情報に基づいて設定される視認距離とに基づいて前記第１切出し範囲を決定する、請求項２記載の情報処理装置。
【請求項５】
前記第１切出し範囲の画像から顔画像を検出する顔検出手段、および
前記顔検出手段により検出された顔画像の範囲に基づいて、前記第１切出し範囲の画像の一部をさらに切り出す第２切出し範囲を決定する第２決定手段を備え、
前記切出し手段は、前記顔検出手段により顔画像が検出された場合、前記第２切出し範囲の画像を前記撮影画像から切り出して前記切出し画像を生成する、請求項１ないし４のいずれかに記載の情報処理装置。
【請求項６】
所定の設置角度で設置される筐体に設けられ、利用者に対して画像データを含む表示情報を表示面に表示する表示手段、前記表示面の前方を撮像する撮像手段、および前記筐体の設置角度を検出する検出手段を備えた情報処理装置の情報処理プログラムであって、
前記情報処理装置のコンピュータを、
少なくとも前記検出手段により検出された前記設置角度に基づいて、前記撮像手段により撮像された撮影画像の一部を切り出す切出し範囲を決定する決定手段、および
前記切出し範囲の画像を前記撮影画像から切り出した切出し画像を生成する切出し手段として機能させる、情報処理プログラム。
【請求項７】
所定の設置角度で設置される筐体、撮像手段、および前記筐体の設置角度を検出する検出手段を備えた情報処理装置の情報処理方法であって、
前記情報処理装置のコンピュータは、
（ａ）前記撮像手段により撮像された撮影画像を取得し、
（ｂ）前記検出手段により検出された前記筐体の設置角度を取得し、
（ｃ）少なくとも前記設置角度に基づいて、前記撮像手段により撮像された撮影画像の一部を切り出す切出し範囲を決定し、そして
（ｄ）前記切出し範囲の画像を前記撮影画像から切り出した切出し画像を生成する、情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、情報処理装置、情報処理プログラムおよび情報処理方法に関し、特にたとえば、他の情報処理装置との間で画像データを送受信可能な通信手段を有し、筐体に設けられたカメラを用いて撮像された撮影画像等をディスプレイに表示または他の情報処理装置に送信する、情報処理装置、情報処理プログラムおよび情報処理方法に関する。
【背景技術】
【０００２】
タブレット端末などの情報処理装置の中には、内蔵カメラが固定的に設けられるものがある。また、内蔵カメラは、当該内蔵カメラの角度（中心画角）がディスプレイに対して垂直に設けられることがある。このような情報処理装置は、スタンド等に立てかけて固定し、内蔵カメラで撮像した画像を用いて、テレビ会議などを行うことが可能である。
【０００３】
しかしながら、テレビ会議を行う際には、ユーザは、ディスプレイを見やすいようにユーザ自身の目線に合わせた角度に調整するので、ユーザの顔より上側を多く撮影してしまい、不要な部分（不要領域）を多く含む画像が撮像されてしまう。
【０００４】
一方、特許文献１には、ユーザがキー入力部に含まれる角度調整用のキーを操作することで、部分画像の切り出し角度が変更され、画面データの一部を撮影対象として切り出す切出し手段を有する撮像装置が開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００９−２０１１５８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１の技術を背景技術のような情報処理装置に適用することも考えられるが、ユーザが自身で必要なサイズを切り出す必要があるので、手間がかかり、使い勝手が悪い。
【０００７】
それゆえに、この発明の主たる目的は、新規な、情報処理装置、情報処理プログラムおよび情報処理方法を提供することである。
【０００８】
この発明の他の目的は、撮影画像から必要な部分を簡単かつ適切に切り出すことができる、情報処理装置、情報処理プログラムおよび情報処理方法を提供することである。
【課題を解決するための手段】
【０００９】
第１の発明は、所定の設置角度で設置される筐体に設けられ、利用者に対して画像データを含む表示情報を表示する表示手段、表示手段の表示面の前方を撮像する撮像手段、筐体の設置角度を検出する角度検出手段、少なくとも角度検出手段により検出された設置角度に基づいて、撮像手段により撮像された撮影画像の一部を切り出す第１切出し範囲を決定する第１決定手段、および第１切出し範囲の画像を撮影画像から切り出した切出し画像を生成する切出し手段を備える。
【００１０】
第１の発明によれば、筐体の設置角度に基づいて、撮像手段により撮像された撮影画像の一部を切り出す第１切出し範囲を決定し、第１切出し範囲の画像を撮影画像から切り出した切出し画像を生成する。このため、ユーザ自身で必要なサイズを切り出す必要が無くなり、撮影画像から必要な部分を簡単かつ適切に切り出すことができる。
【００１１】
第２の発明は、第１の発明に従属する情報処理装置であって、第１決定手段は、設置角度と、撮像手段の垂直方向の画角とに基づいて第１切出し範囲を決定する。
【００１２】
第２の発明よれば、第１決定手段が、設置角度と、撮像手段の垂直方向の画角とに基づいて第１切出し範囲を決定するので、複数のパラメータで第１切出し範囲を決定するので、撮影画像から必要な部分をより適切に切り出すことができる。
【００１３】
第３の発明は、第１の発明に従属する情報処理装置であって、第１決定手段は、設置角度と、表示手段の解像度とサイズとを含む表示仕様情報に基づいて設定される視認距離とに基づいて第１切出し範囲を決定する。
【００１４】
第３の発明よれば、第１決定手段が、設置角度と、視認距離とに基づいて第１切出し範囲を決定するので、複数のパラメータで第１切出し範囲を決定するので、撮影画像から必要な部分をより適切に切り出すことができる。
【００１５】
第４の発明は、第２の発明に従属する情報処理装置であって、第１決定手段は、設置角度と、撮像手段の垂直方向の画角と、表示手段の解像度とサイズとを含む表示仕様情報に基づいて設定される視認距離とに基づいて第１切出し範囲を決定する。
【００１６】
第４の発明によれば、第１決定手段が、設置角度と、撮像手段の垂直方向の画角と、視認距離とに基づいて第１切出し範囲を決定するので、複数のパラメータで第１切出し範囲を決定するので、撮影画像から必要な部分をより適切に切り出すことができる。
【００１７】
第５の発明は、第１ないし第４のいずれかの発明に従属する情報処理装置であって、第１切出し範囲の画像から顔画像を検出する顔検出手段、および顔検出手段により検出された顔画像の範囲に基づいて、第１切出し範囲の画像の一部をさらに切り出した第２切出し範囲を決定する第２決定手段を備え、切出し手段は、顔検出手段により顔画像が検出された場合、第２切出し範囲の画像を撮影画像から切り出して切出し画像を生成する。
【００１８】
第５の発明によれば、顔検出手段により検出された顔画像の範囲に基づいて、第１切出し範囲をさらに切り出した第２切出し範囲を決定するので、撮影画像から必要な部分をより適切に切り出すことができる。
【００１９】
第６の発明は、所定の設置角度で設置される筐体に設けられ、利用者に対して画像データを含む表示情報を表示する表示手段、表示手段の表示面の前方を撮像する撮像手段、および筐体の設置角度を検出する角度検出手段を備えた情報処理装置の情報処理プログラムであって、情報処理装置のコンピュータを、少なくとも検出手段により検出された設置角度に基づいて、撮像手段により撮像された撮影画像の一部を切り出す切出し範囲を決定する決定手段、および切出し範囲の画像を撮影画像から切り出した切出し画像を生成する切出し手段として機能させる。
【００２０】
第７の発明は、所定の設置角度で設置される筐体、撮像手段、および筐体の設置角度を検出する角度検出手段を備えた情報処理装置の情報処理方法であって、情報処理装置のコンピュータは、撮像手段により撮像された撮影画像を取得し、角度検出手段により検出された筐体の設置角度を取得し、少なくとも設置角度に基づいて、撮像手段により撮像された撮影画像の一部を切り出す切出し範囲を決定し、そして切出し範囲の画像を撮影画像から切り出した切出し画像を生成する。
【００２１】
第６および第７の各発明においても、第１の発明と同様に、撮影画像から必要な部分を簡単かつ適切に切り出すことができる。
【発明の効果】
【００２２】
この発明によれば、撮影画像から必要な部分を簡単かつ適切に切り出すことができる。
【図面の簡単な説明】
【００２３】
【図１】図１はこの発明の第１実施例の情報処理装置の外観を示す斜視図である。
【図２】図２は図１の情報処理装置の電気的な構成を示すブロック図である。
【図３】図３（Ａ）は情報処理装置において設置角度が傾いている場合のカメラの撮像範囲とユーザの位置関係を示す図解図である。図３（Ｂ）は情報処理装置において設置角度が垂直に近い場合のカメラの撮像範囲とユーザの位置関係を示す図解図である。
【図４】図４（Ａ）は切り出し前の撮影画像の一例を示す図解図である。図４（Ｂ）は第１切出し画像の一例を示す図解図である。
【図５】図５は切出し範囲の決定式に用いる各寸法を示す図解図である。
【図６】図６は図１に示すＲＡＭのメモリマップの一例を示す図解図である。
【図７】図７は図１に示すＣＰＵの切出し処理の一例を示すフロー図である。
【図８】図８は第２実施例における切出し範囲決定テーブルの一例を示す図解図である。
【図９】図９は第２実施例におけるＣＰＵの切出し処理の他の一例を示すフロー図である。
【図１０】図１０（Ａ）は第３実施例における顔画像の範囲を用いた第１切出し範囲４２の一例を示す図解図である。図１０（Ｂ）は第２切出し範囲４６で切り出した切出し画像４４の一例を示す図解図である。
【図１１】図１１は第３実施例におけるＣＰＵの切出し処理の一例を示すフロー図である。
【発明を実施するための形態】
【００２４】
［第１実施例］
図１を参照して、この発明の第１実施例である情報処理装置１０は、基本的な構成として、筐体３６を備え、筐体３６の表面にディスプレイ２２が設けられ、筐体３６の中央上部にカメラ２６が内蔵され、筐体３６の適宜の位置に加速度センサ３２が内蔵されている。
【００２５】
この第１実施例では、情報処理装置１０が携帯型のタブレット端末に適用される場合について説明するが、タブレット端末のみならず、スマートフォン、およびノートＰＣなどの情報機器ないし電子機器に適用される。
【００２６】
ディスプレイ２２は、利用者に対してカメラ２６で撮像された撮影画像を含む画像データ等の表示情報を表示する表示手段である。このディスプレイ２２としては、たとえばＬＣＤやＥＬ（Electro-Luminescence）ディスプレイなどを用いることができる。
【００２７】
また、この第１実施例では、ディスプレイ２２の表示面（表示領域）上にタッチパネル２０が設けられる。タッチパネル２０は、汎用のタッチパネルであり、静電容量方式、電磁誘導方式、抵抗膜方式、赤外線方式など、任意の方式のものを用いることができる。なお、この第１実施例では、入力手段の一例として、タッチパネル２０が用いられる場合について説明するが、タッチパネル２０以外の入力手段として、たとえばタッチパッドを用いてもよい。また、情報処理装置１０には、他の入力手段として、タッチパネル２０とは別に、操作パネルのようなハードウェアキーが設けられたり、ハードウェアのキーボードが接続されたりすることがある。
【００２８】
カメラ２６は、ディスプレイ２２の前方を撮像する撮像手段である。このカメラ２６は、撮像素子（イメージセンサ）および位置の調節が可能なフォーカスレンズを有し、撮像素子から取り込んだ可視光としての撮像光を、電気信号へと変換することにより撮像を行う。この撮像素子の例としては、ＣＣＤ（Charge Coupled Device）イメージセンサ、またはＣＭＯＳ（Complementary Metal Oxide Semiconductor）イメージセンサ等の固体撮像素子が挙げられる。
【００２９】
また、カメラ２６は、その画角の中心（画角中心）がディスプレイ２２に対して垂直になるように設けられており、筐体３６に対して角度調整できないように固定的に設けられている。したがって、第１実施例における情報処理装置１０のカメラ２６の画角中心は、ディスプレイ２２の傾き、つまり、筐体３６の設置角度に依存する。
【００３０】
加速度センサ３２は、後述するＣＰＵ１２（図２参照）と協働して筐体３６の設置角度を検出する角度検出手段である。この加速度センサ３２は、情報処理装置１０の筐体３６の縦方向（ｙ軸方向）、横方向（ｘ軸方向）および前後方向（ｚ軸方向）の３軸の各々で加速度を検出して出力する。加速度センサ３２で検出された加速度は、ＣＰＵ１２に入力され、当該加速度に基づいて、ＣＰＵ１２において筐体３６の設置角度が算出される。ここで、この第１実施例では、筐体３６の設置角度とは、縦方向（ｙ軸方向）、つまり、垂直方向における角度（傾き）を指す。
【００３１】
この加速度センサ３２は、典型的には、静電容量式の加速度センサであるが、他の方式のものを用いるようにしてもよい。たとえば、センサに加えて角度算出回路を含み、検出した加速度に基づいて角度を算出できる加速度センサユニットを用いてもよい。この場合、ＣＰＵ１２には筐体３６の設置角度が直接入力される。また、加速度センサ３２に代えて、筐体３６の設置角度が検出可能なものであれば、ジャイロセンサ等の他のセンサを用いることもできる。
【００３２】
また、情報処理装置１０がテレビ会議等に使用される場合には、筐体３６は、スタンド３８（図３参照）に立てかけられて所定の設置角度で設置される。なお、筐体３６は、スタンド３８に立てかけられることに限定されず、たとえば壁などに立てかけられてもよい。
【００３３】
図２はこの発明の第１実施例である情報処理装置１０の電気的な構成を示すブロック図である。
【００３４】
図２を参照して、この発明の第１実施例である情報処理装置１０はＣＰＵ１２を含む。ＣＰＵ１２には、バス３０を介してＲＡＭ１４、タッチパネル制御回路１６、画像制御回路１８、カメラ制御回路２４、ＨＤＤ（ハードディスクドライブ）２８、加速度センサ３２および通信回路３４が接続される。また、タッチパネル制御回路１６にはタッチパネル２０が接続され、画像制御回路１８にはディスプレイ２２が接続され、カメラ制御回路２４にはカメラ２６が接続される。
【００３５】
ＣＰＵ１２は、情報処理装置１０の全体的な制御を司る。ＲＡＭ１４は、ＣＰＵ１２のワーク領域およびバッファ領域として用いられる。たとえば、ＣＰＵ１２は、ＨＤＤ２８に記憶されたオペレーティングシステムや各種のアプリケーションソフトを起動する場合には、当該システムやソフトのデータをＲＡＭ１４に一時的に読み出して実行する。
【００３６】
タッチパネル制御回路１６は、タッチパネル２０に必要な電圧などを付与するとともに、タッチパネル２０のタッチ有効範囲内でのタッチ操作（タッチ入力）を検出して、そのタッチ入力の位置を示すタッチ座標データをＣＰＵ１２に出力する。そして、ＣＰＵ１２は、タッチ座標データおよびタッチ入力に応じて、所定の入力を受け付けたり、アプリケーションソフトの実行、または、当該アプリケーションソフトのデータの保存、コピー、カット、ペースト、削除等の処理を行う。
【００３７】
画像制御回路１８は、ＧＰＵおよびＶＲＡＭなどを含んでおり、ＣＰＵ１２の指示の下、ＧＰＵは、ＲＡＭ１４に記憶された画像データを用いてディスプレイ２２に画面を表示するための表示画像データをＶＲＡＭに生成し、生成した表示画像データをディスプレイ２２に出力する。
【００３８】
カメラ制御回路２４は、ＣＰＵ１２の指示の下、カメラ２６に含まれる撮像素子またはフォーカスレンズの位置（フォーカス）を調節するとともに、撮像素子から取り込んだ光学像を電気信号に変換し、動画データとして出力する機能を有する。
【００３９】
カメラ機能が実行されると、被写体のリアルタイム動画像つまりスルー画像（プレビュー画像）をディスプレイ２２に表示するべく、ＣＰＵ１２は、カメラ制御回路２４を起動させ、露光動作および指定された読み出し領域に対応する電荷読み出し動作を、カメラ制御回路２４に命令する。
【００４０】
カメラ制御回路２４は、撮像素子の撮像面の露光と、当該露光によって生成された電荷の読み出しとを実行する。この結果、画像信号が撮像素子から出力される。また、カメラ制御回路２４は、撮像素子から出力された画像信号を色分離、白バランス調整などの処理を施して動画データとして生成する。そして、カメラ制御回路２４から生成された動画データが出力される。カメラ制御回路２４から出力された動画データは、ＣＰＵ１２によってＲＡＭ１４に格納（一時記憶）される。このとき、ＣＰＵ１２は、読み出し命令を画像制御回路１８に発行する。そして、画像制御回路１８は、ＣＰＵ１２にから発行された読み出し命令に従って、ＲＡＭ１４に格納された動画データをディスプレイ２２に出力する。また、情報処理装置１０がテレビ会議などに使用される場合は、ＣＰＵ１２は、カメラ制御回路２４により生成された動画データを、通信回路３４を介して他の情報処理装置１０に送信する。
【００４１】
ＨＤＤ２８は、不揮発性のメモリであり、情報処理装置１０のオペレーティングシステムや各種のアプリケーションソフトを記憶したり、各種のデータを記憶したりする。この第１実施例では、ＨＤＤ２８が情報処理装置１０に内蔵される場合について示してあるが、ＨＤＤ２８は情報処理装置１０の外部に通信可能に設けてもよい。また、ＨＤＤ２８は、情報処理装置１０に通信可能に接続されるホストコンピュータに内蔵されてもよい。また、ＨＤＤ２８に代えて、フラッシュメモリのような他の不揮発性のメモリを設けるようにしてもよい。この場合、メモリカードやメモリスティックのような記憶媒体やＣＤまたはＤＶＤなどのディスク記憶媒体を用いることもできる。
【００４２】
通信回路３４は、有線または無線で接続されるネットワーク（通信網、電話網）を介して、他の情報処理装置１０と画像データ（カメラ制御回路２４により生成された動画データ等）の送受信を含む通信を行う。
【００４３】
図３（Ａ）は情報処理装置において筐体３６の設置角度が傾いている場合のカメラの撮像範囲とユーザの位置関係を示す図解図である。図３（Ｂ）は情報処理装置において筐体３６の設置角度が垂直に近い場合のカメラの撮像範囲とユーザの位置関係を示す図解図である。
【００４４】
上述のように、ディスプレイ２２の前方を撮像するカメラ２６を備えるタブレット端末をテレビ会議などに使用する場合、ユーザは、当該タブレット端末の筐体３６をスタンド３８に立てかけて、所定の設置角度で設置する。この際、ユーザは、ディスプレイ２２を見やすいようにユーザ自身の目線に合わせた角度に筐体３６の設置角度を調整する。したがって、ユーザの顔が撮影画像の下側に映り、撮影画像におけるユーザの頭頂部よりも上側が不要な部分（不要領域）になってしまうという問題がある。
【００４５】
また、上述したように、カメラ２６の画角中心は筐体３６の設置角度に依存するので、図３（Ａ）（Ｂ）に示すように、カメラ２６の画角中心も筐体３６の設置角度によって変化する。したがって、設置角度が変化する（回転する）筐体３６に対し、ユーザは垂直方向（上下方向）に動くので、筐体３６の設置角度の傾きが大きい場合（図３（Ａ）参照）には、筐体３６の設置角度が垂直に近い場合（図３（Ｂ）参照）と比較して、ユーザは、相対的にカメラ２６の画角中心よりも下側に移動する。つまり、筐体３６の設置角度が傾いた場合には、筐体３６の設置角度が垂直に近い場合よりも撮影画像の上側の不要領域が大きくなってしまう。
【００４６】
したがって、この第１実施例では、筐体３６の設置角度に基づいて、撮影画像４０から切り出す範囲を変化させることができるようにしてある。以下、具体的に説明する。
【００４７】
簡単に説明すると、この第１実施例では、筐体３６の設置角度に基づいて、カメラ２６により撮像された撮影画像４０の一部を切り出す第１切出し範囲４２を決定し、第１切出し範囲４２の画像を撮影画像４０から切り出した切出し画像４４を生成するようにしてある。
【００４８】
図４（Ａ）は切り出し前の撮影画像４０の一例を示す図解図である。図４（Ｂ）は切出し画像４４の一例を示す図解図である。
【００４９】
上述したように、ユーザは、ディスプレイ２２を見やすいようにユーザ自身の目線に合わせた角度に調整するので、図４（Ａ）に示すように、撮影画像４０の上側が不要領域になってしまう。そこで、撮影画像４０の不要領域４０ａを除いて切り出す第１切出し範囲４２が決定される。なお、図４（Ａ）では、説明の都合上、不要領域４０ａを網線、第１切出し範囲４２を点線で示しているが、撮影画像４０には、これらの網線や点線は表示されない。
【００５０】
そして、具体的には、第１切出し範囲４２は、加速度センサ３２で検出された筐体３６の設置角度、カメラ２６の画角、およびディスプレイ２２の表示仕様情報に基づいて決定される。つまり、第１実施例では、筐体３６の設置角度、カメラ２６の画角、およびディスプレイ２２の表示仕様情報を、第１切出し範囲４２を決定するための切出し情報として用いる。
【００５１】
この第１実施例では、第１切出し範囲４２を決定する切出し範囲決定式に従って、第１切出し範囲４２を決定する。この切出し範囲決定式は、上述したように、筐体３６の設置角度、カメラ２６の画角、および表示仕様情報を含む切出し情報を用いた式である。また、カメラ２６の画角は、具体的にはカメラ２６の垂直方向の撮像範囲を表す垂直画角であり、カメラ２６の仕様により予め決まっている。さらに、表示仕様情報は、ディスプレイ２２の解像度とサイズとを含む情報であり、この表示仕様情報に基づいて、ユーザの目とディスプレイ２２の表示領域の中心との距離（視認距離）が予め設定される。たとえば、１０型ＷＱＸＧＡのディスプレイ２２であれば、６０〜７０ｃｍ程度に設定される。なお、ディスプレイ２２のサイズが大きければ、視認距離はこれに応じて大きくするのが好ましい。一方、ディスプレイ２２の解像度が高ければ、視認距離はこれに応じて小さくするのが好ましい。
【００５２】
ここで、切出し範囲決定式の一例を以下の数１〜数５に示す。
【００５３】
図５は切出し範囲決定式に用いる各寸法を示す図解図である。数１〜数５における各項を、図５を参照して説明する。なお、数１〜数５における距離の単位はｃｍである。
【００５４】
【数１】
2016111521.tif 000003
【００５５】
数１において、“Ａ”は視認距離、つまり、ユーザの目とディスプレイ２２の表示領域の中心との距離であり、“Ｃ”はディスプレイ２２における表示領域の中心から筐体３６の下端までの表示領域沿いの距離であり、“α”は筐体３６の設置角度である。ここで、そして、数１によって算出される“Ｄ”は情報処理装置１０の載置面Ｓ（たとえば机の上面など）からユーザの目までの垂直方向の距離に近似する距離である。
【００５６】
【数２】
2016111521.tif 000004
【００５７】
数２によって算出される“Ｅ”は情報処理装置１０の載置面Ｓらユーザの頭頂部までの垂直方向の距離である。
【００５８】
【数３】
2016111521.tif 000005
【００５９】
数３において、“Ｂ”はディスプレイ２２における表示領域の中心から表示領域上端までの表示領域沿いの距離であり、“β”はカメラ２６の垂直画角である。そして、数３によって算出される“Ｆ”は情報処理装置１０の載置面Ｓからカメラ２６の撮像範囲の下端までの垂直方向の距離である。なお、第１実施例では、表示領域は、ユーザの顔の位置を基準としている。
【００６０】
【数４】
2016111521.tif 000006
【００６１】
数４によって算出される“Ｇ”は情報処理装置１０の載置面Ｓらカメラ２６の撮像範囲の上端までの垂直方向の距離である。
【００６２】
【数５】
2016111521.tif 000007
【００６３】
そして、数５によって算出される“Ｈ”が、撮像範囲の必要な領域を示す割合、つまり、第１切出し範囲４２を示す値である。第１実施例では、第１切出し範囲４２は、撮像範囲の下側の領域を示す割合として算出される。したがって、算出結果が０．４０であれば、撮像範囲の下側４０％が第１切出し範囲４２になる。また、撮像範囲の上側６０％が不要領域４０ａになる。
【００６４】
一例として、各寸法が“α”＝７０°、“β” ＝６０°、“Ａ”＝７０ｃｍ、“Ｂ”＝１２ｃｍ、“Ｃ”＝１２ｃｍであった場合、数５によって算出される“Ｈ”は、約０．４２となる。つまり、第１切出し範囲４２が、撮像範囲の下側４２％に決定される。
【００６５】
また、数５によって算出される“Ｈ”は、第１切出し範囲４２の上下方向のサイズを示す値である。この第１実施例では、第１切出し範囲４２は、切り出し前の撮影画像４０の画面アスペクト比と同一であって、撮影画像４０から不要領域４０ａを除いた領域の中央に設定される。したがって、撮影画像４０から不要領域４０ａを除いた領域は、切り出し前の撮影画像４０の画面アスペクト比に対して横寸法が大きくなるので、第１切出し範囲４２の左右には当該第１切出し範囲４２に含まれない不使用領域４０ｂが生じる。
【００６６】
なお、第１切出し範囲４２は、切り出し前の撮影画像４０の画面アスペクト比と異なっていてもよく、撮影画像４０の上側の不要領域４０ａを除いた領域をそのまま第１切出し範囲４２として設定してもよいし、所定の画面アスペクト比に設定されていてもよい。たとえば、テレビ会議を行う場合には、通信先の情報処理装置の画面アスペクト比に合わせて、第１切出し範囲４２が設定されるようにしてもよい。
【００６７】
そして、図４（Ｂ）に示すように、第１切出し範囲４２の画像を撮影画像４０から切り出した切出し画像４４が生成される。この切出し画像４４は、情報処理装置１０の用途に応じて使用される。たとえば、テレビ会議に用いる場合には、通信回路３４を介して他の情報処理装置に送信される。また、テレビ会議に用いる場合には、他の情報処理装置に対して切出し画像４４の画像データを送信する際に切出し画像４４をディスプレイ２２に表示させて、ユーザが第１切出し範囲４２を確認できるようにしてもよい。この場合、ユーザの入力操作に応じて、第１切出し範囲４２の修正ができるようにしてもよい。
【００６８】
情報処理装置１０の上記のような動作は、ＣＰＵ１２がＲＡＭ１４に記憶された情報処理プログラムを実行することにより実現される。具体的な処理については、後でフロー図を用いて説明する。
【００６９】
図６は図１に示したＲＡＭ１４のメモリマップ５０の一例を示す。
【００７０】
図６に示すように、ＲＡＭ１４は、プログラム記憶領域５２およびデータ記憶領域５４を含む。プログラム記憶領域５２には、入力検出プログラム５２ａ、撮影プログラム５２ｂ、表示プログラム５２ｃ、切出し範囲決定プログラム５２ｄ、切出しプログラム５２ｅおよび通信プログラム５２ｆなどを含む情報処理プログラムが記憶される。
【００７１】
入力検出プログラム５２ａは、タッチパネル制御回路１６から出力されたタッチパネル２０におけるタッチ入力の位置を示すタッチ座標データを取得し、データ記憶領域５４に時系列に従って記憶するためのプログラムである。ただし、入力検出プログラム５２ａは、情報処理装置１０に接続されたハードウェアのキーボードや情報処理装置１０に設けられたハードウェアの操作パネルないし操作ボタンからの入力を検出するためのプログラムでもある。
【００７２】
撮影プログラム５２ｂは、カメラ２６を用いて、撮影画像４０を撮影するためのプログラムである。また、撮影プログラム５２ｂは、カメラ２６に関する入力操作、たとえばズーム操作を取得した場合に、カメラ制御回路２４を制御して、カメラ２６に含まれるイメージセンサまたはフォーカスレンズの位置を調節するためのプログラムでもある。
【００７３】
表示プログラム５２ｃは、読み出し命令に従って、ＲＡＭ１４に格納された画像データをディスプレイ２２に出力するためのプログラムである。
【００７４】
第１切出し範囲決定プログラム５２ｄは、カメラ２６により撮像された撮影画像４０の一部を切り出す第１切出し範囲４２を決定するためのプログラムである。上述したように、第１実施例では、第１切出し範囲決定プログラム５２ｄは、第１切出し範囲４２を決定する切出し範囲決定式に従って、第１切出し範囲４２を決定する。また、カメラ２６の垂直画角は、カメラ２６の仕様により予め決まっているが、ズーム操作がされた場合には、当該垂直画角が変化する。したがって、第１切出し範囲決定プログラム５２ｄは、ズーム操作がされた場合には、撮影プログラム５２ｂからズーム倍率を取得して、当該ズーム倍率に基づいて、カメラ２６の垂直画角を算出するためのプログラムでもある。
【００７５】
切出しプログラム５２ｅは、第１切出し範囲決定プログラム５２ｄにより決定された第１切出し範囲４２の画像を撮影画像４０から切り出した切出し画像４４を生成するためのプログラムである。
【００７６】
通信プログラム５２ｆは、他の情報処理装置１０やコンピュータ（サーバなど）と、直接またはネットワークを介して通信するためのプログラムである。たとえば、情報処理装置１０をテレビ会議に用いる場合には、通信プログラム５２ｆは、他の情報処理装置１０に対して切出し画像４４を送信するとともに、他の情報処理装置１０から送信された画像を受信するためのプログラムである。
【００７７】
なお、図示は省略するが、プログラム記憶領域５２には、各種の機能を選択および実行するためのプログラムなども記憶される。
【００７８】
データ記憶領域５４には、画像生成データ５４ａ、撮影画像データ５４ｂ、切出し情報データ５４ｃ、および切出し画像データ５４ｄなどが記憶される。
【００７９】
画像生成データ５４ａは、タッチ画面１００のような各種の画面に対応する画像データを生成するためのポリゴンデータやテクスチャデータなどのデータである。また、画像生成データ５４ａには、タッチ画面１００に表示される各種のアイコンについての画像データも含まれる。
【００８０】
撮影画像データ５４ｂは、カメラ２６によって撮像された撮影画像４０のデータである。切出し情報データ５４ｃは、加速度センサ３２で検出された筐体３６の設置角度、ズーム操作がされていない場合のカメラ２６の垂直画角、および表示仕様情報を含む切出し情報を示すデータである。切出し画像データ５４ｄは、切出しプログラム５２ｅによって生成された第１切出し範囲４２の画像を撮影画像４０から切り出した切出し画像４４のデータである。
【００８１】
なお、データ記憶領域５４には、情報処理プログラムの実行に必要な他のデータや、他の情報処理装置から受信した受信画像データが記憶されたり、情報処理プログラムの実行に必要なタイマ（カウンタ）やレジスタが設けられたりする。
【００８２】
図７は図１に示すＣＰＵ１２の切出し処理の一例を示すフロー図である。
【００８３】
ＣＰＵ１２は、カメラ２６がオンにされた場合、カメラ２６により撮像された撮影画像４０の一部を切り出す第１切出し範囲４２を決定し、第１切出し範囲４２の画像を撮影画像４０から切り出した切出し画像４４を生成する切出し処理を開始する。
【００８４】
図７に示すように、ＣＰＵ１２は、切出し処理を開始すると、ステップＳ１で、カメラ制御回路２４からカメラ２６で撮像された撮影画像４０を示す撮影画像データ５４ｂを取得する。
【００８５】
次に、ステップＳ３で、加速度センサ３２で検出された加速度を取得し、当該加速度に基づいて、筐体３６の設置角度を算出（取得）し、ステップＳ５で、カメラ２６の垂直画角を読み出す。ただし、ステップＳ５では、ズーム操作がされている場合には、カメラ制御回路２４からズーム倍率を取得して、当該ズーム倍率に基づいて、カメラ２６の垂直画角を算出する。
【００８６】
そして、ステップＳ７で、ステップＳ３で取得した筐体３６の設置角度およびステップＳ５で算出したカメラ２６の垂直画角を用いて、撮影画像４０における第１切出し範囲４２を決定する。具体的には、切出し範囲決定式、つまり。数１〜数５に従って、撮影画像４０の下側の領域を示す割合を算出し、算出された撮影画像４０の下側の領域の上下方向に合わせた第１切出し範囲４２を決定する。
【００８７】
続いて、ステップＳ９で、決定された第１切出し範囲４２の画像を撮影画像４０から切り出した切出し画像４４を生成する。ただし、第１切出し範囲４２を画面アスペクト比に合わせた場合、算出された撮影画像４０の下側の領域は、切り出し前の撮影画像４０の画面アスペクト比に対して横寸法が大きくなるので、第１切出し範囲４２の左右に生じる不使用領域４０ｂを除いた切出し画像４４を生成する。そして、切出し画像４４が生成されれば、切出し処理を終了する。
【００８８】
この第１実施例によれば、筐体３６の設置角度を含む切出し情報に基づいて、カメラ２６により撮像された撮影画像４０の一部を切り出す第１切出し範囲４２を決定し、第１切出し範囲４２の画像を撮影画像４０から切り出した切出し画像４４を生成するので、カメラ２６から必要な部分を簡単かつ適切に切り出すことができる。
【００８９】
また、第１実施例によれば、筐体３６の設置角度に加え、カメラ２６の撮像範囲を表す垂直方向の垂直画角、およびディスプレイ２２の解像度とサイズとを含む表示仕様情報に基づいて設定される視認距離をパラメータとする切出し範囲決定式に従って第１切出し範囲４２を決定する。このため、複数のパラメータを考慮して出し範囲４２を決定するので、撮影画像４０から必要な部分を適切に切り出すことができる。
［第２実施例］
第２実施例の情報処理装置１０は、切出し範囲決定テーブルに従って、第１切出し範囲４２を決定する以外は、第１実施例の情報処理装置１０と同じであるため、第１実施例と異なる内容について説明し、重複した説明については省略することにする。
【００９０】
図８は第２実施例における切出し範囲決定テーブルの一例を示す図解図である。
【００９１】
また、図示は省略するが、切出し範囲決定テーブルが、ＲＡＭ１４のデータ記憶領域５４に記憶される。
【００９２】
図８を参照して、ＣＰＵ１２は、第１切出し範囲決定プログラム５２ｄを実行して、筐体３６の設置角度に基づいて、第１切出し範囲４２を決定する切出し範囲決定テーブルに従って、第１切出し範囲４２を決定する。つまり、この第２実施例では、切出し情報は、筐体３６の設置角度である。具体的には、筐体３６の設置角度が９０°〜８０°である場合には、第１切出し範囲４２が撮像範囲の下側８０％に決定される。また、筐体３６の設置角度が７９°〜７０°であれば、第１切出し範囲４２が撮像範囲の下側７０％に決定され、筐体３６の設置角度が６９°〜６０°であれば、第１切出し範囲４２が撮像範囲の下側６０％に決定され、筐体３６の設置角度が５９°〜５０°であれば、第１切出し範囲４２が撮像範囲の下側５０％に決定される。
【００９３】
一例として、筐体３６の設置角度α＝７５°であった場合、切出し範囲決定テーブルによって決定される第１切出し範囲４２は、撮像範囲の下側７０％に決定される。
【００９４】
なお、上述した切出し範囲決定テーブルは一例であり、これに限定されない。切出し範囲決定テーブルは、情報処理装置１０における、カメラ２６の撮像範囲を表す垂直方向の垂直画角（カメラ２６の仕様情報）、およびディスプレイ２２の解像度とサイズとを含む表示仕様情報に基づいて、適宜設定される。
【００９５】
以下、フロー図を用いて、第２実施例におけるＣＰＵ１２の切出し処理について説明するが、第１実施例で説明した切出し処理と同じ処理については同じ参照符号を付し、重複した内容については、説明を省略するまたは簡単に説明することにする。
【００９６】
図９は第２実施例におけるＣＰＵの切出し処理の一例の一部を示すフロー図である。
【００９７】
図９に示すように、第２実施例では、ＣＰＵ１２は、ステップＳ３で、筐体３６の設置角度を算出取得した後に、ステップＳ３１で、ステップＳ３で取得した筐体３６の設置角度を用いて、切出し範囲決定テーブルに従って第１切出し範囲４２を読み込んで決定する。続いて、ステップＳ９で、決定された第１切出し範囲４２の画像を撮影画像４０から切り出した切出し画像４４を生成する。切出し画像４４が生成されれば、切出し処理を終了する。なお、ステップＳ３までの処理は第１実施例の切出し処理と同じであるため、重複した説明は省略する。
【００９８】
この第２実施例によれば、筐体３６の設置角度に基づいて、カメラ２６により撮像された撮影画像４０の一部を切り出す第１切出し範囲４２を決定し、第１切出し範囲４２の画像を撮影画像４０から切り出した切出し画像４４を生成するので、筐体３６の設置角度に応じて撮影画像４０から必要な部分を簡単に切り出すことができる。
【００９９】
また、第２実施例によれば、カメラ２６の仕様情報およびディスプレイ２２の表示仕様情報に基づいて適宜設定される切出し範囲決定テーブルに従って第１切出し範囲４２を読み込んで決定するので、筐体３６の設置角度だけで撮影画像４０から必要な部分を適切に切り出すことができる。
［第３実施例］
第３実施例の情報処理装置１０は、第１切出し範囲４２の画像から顔画像を検出して、当該顔画像に基づいて第１切出し範囲４２からさらに切り出した第２切出し範囲４６を決定する処理をさらに含む。それ以外は、第１実施例の情報処理装置１０と同じであるため、異なる内容について説明し、重複した説明については省略することにする。
【０１００】
図示は省略するが、簡単に説明すると、プログラム記憶領域５２に、第１切出し範囲４２の画像から顔画像を検出する顔検出プログラムおよび顔検出プログラムにより検出された顔画像の範囲に基づいて、第２切出し範囲４６を決定する第２切出し範囲決定プログラムをさらに含む。そして、切出しプログラム５２ｅは、第２切出し範囲決定プログラムにより決定された第２切出し範囲４６の画像を撮影画像４０から切り出した切出し画像４４を生成する。
【０１０１】
顔検出プログラムは、第１切出し範囲４２の画像に対する顔検出処理を実行するためのプログラムである。具体的には、第１切出し範囲決定プログラム５２ｄにより決定された第１切出し範囲４２の画像に対して、データ記憶領域５４に記憶された顔ＤＢに基づく顔検出処理を施すことによって、ユーザの顔を検出する。この認識ないし検出の結果は、顔情報データとしてデータ記憶領域５４に書き込まれる。なお、この第３実施例では、顔検出プログラムは、撮影画像４０に一人の顔が含まれる場合のみ顔検出をするようにしてあり、複数人の顔が含まれる場合には、顔検出をしないようにしてある。
【０１０２】
第２切出し範囲決定プログラムは、第１切出し範囲決定プログラム５２ｄにより決定された第１切出し範囲４２を、顔検出プログラムにより検出された顔画像の範囲に基づいて、第２切出し範囲４６を再決定する。たとえば、顔画像の範囲を基準にして、切り出し前の撮影画像４０の画面アスペクト比に合うように、水平方向および垂直方向の所定寸法の領域を加えて、第２切出し範囲４６を再決定する。
【０１０３】
図１０（Ａ）は第３実施例における顔画像の範囲を用いた第１切出し範囲４２の一例を示す図解図である。図１０（Ｂ）は第２切出し範囲４６で切り出した切出し画像４４の一例を示す図解図である。
【０１０４】
図１０（Ａ）に示すように、第１切出し範囲４２の画像にユーザの顔が含まれており、顔検出プログラムが当該顔を認識できた場合、顔検出プログラムは、顔画像を検出する。そして、第２切出し範囲決定プログラムは、検出された顔画像の範囲に基づいて、第２切出し範囲４６を決定する。ただし、第２切出し範囲決定プログラムは、少なくとも顔画像の範囲が第２切出し範囲４６に含まれるように、第２切出し範囲４６を決定する。
【０１０５】
そして、図１０（Ｂ）に示すように、第２切出し範囲４６の画像を第１切出し範囲４２の画像から切り出した切出し画像４４が生成される。なお、第３実施例では、図１０（Ａ）に示す第１切出し範囲４２の画像は、第２切出し範囲決定プログラムによる処理に用いるための画像であるので、ディスプレイ２２には表示されないし、通信回路３４を介して他の情報処理装置１０に送信されることもない。
【０１０６】
以下、フロー図を用いて、第３実施例におけるＣＰＵ１２の切出し処理について説明するが、第１実施例で示した切出し処理と同じ処理については同じ参照符号を付し、重複した内容については、説明を省略するまたは簡単に説明することにする。
【０１０７】
図１１は第３実施例におけるＣＰＵの切出し処理の一例の一部を示すフロー図である。
【０１０８】
図１１に示すように、第３実施例では、ＣＰＵ１２は、ステップＳ７で、ステップＳ３で取得した筐体３６の設置角度、およびステップＳ５で算出したカメラ２６の画角を用いて、数１〜数５に従って第１切出し範囲４２を決定する。続いて、ステップＳ５１で、第１切出し範囲４２の画像にユーザの顔が含まれていた場合、顔検出プログラムにより当該顔を認識できたかどうかを判断する。
【０１０９】
ステップＳ５１で“ＹＥＳ”であれば、つまり、顔検出プログラムにより第１切出し範囲４２の画像から顔画像を認識できた場合は、ステップＳ５３で、顔画像を検出し、続くステップＳ５５で、顔画像の範囲を検出する。具体的には、ステップＳ５５で、検出された顔画像をすべて含む四角形の範囲を、顔画像の範囲として検出する。
【０１１０】
続いて、ステップＳ５７で、ステップＳ５５で検出された顔画像の範囲に基づいて、第２切出し範囲４６を決定する。そして、ステップＳ５９で、ステップＳ５７で決定された第２切出し範囲４６の画像を撮影画像４０から切り出した切出し画像４４を生成する。
【０１１１】
一方、ステップＳ５１で“ＮＯ”であれば、つまり、顔検出プログラムにより第１切出し範囲４２の画像から顔画像を認識できない場合は、ステップＳ５９に進み、ステップＳ７で決定された第１切出し範囲４２の画像を撮影画像４０から切り出した切出し画像４４を生成する。切出し画像４４が生成されれば、切出し処理を終了する。
【０１１２】
なお、ステップＳ７までの処理は第１実施例の切出し処理と同じであるため、重複した説明は省略する。
【０１１３】
また、第３実施例では、第１切出し範囲４２を決定する際に、第１実施例で説明した切出し範囲決定式を用いた例で説明したが、第２実施例で説明した切出し範囲決定テーブルを用いて第１切出し範囲４２を決定してもよい。
【０１１４】
この第３実施例によれば、顔検出プログラムにより検出された顔画像の範囲に基づいて、第１切出し範囲４２からさらに切り出した第２切出し範囲４６を決定するので、撮影画像４０から必要な部分をより適切に切り出すことができる。
【０１１５】
なお、第１実施例および第２実施例に示した態様は、それぞれ第３実施例と同時に採用することも可能である。
【０１１６】
また、上述の実施例で挙げた具体的な数値、画面構成等は一例であり、実際の製品に応じて適宜変更することが可能である。
【符号の説明】
【０１１７】
１０  …情報処理装置
１２  …ＣＰＵ
１４  …ＲＡＭ
１６  …タッチパネル制御回路
１８  …画像制御回路
２０  …タッチパネル
２２  …ディスプレイ
２６  …カメラ
【図１】
2016111521.tif 000008
【図２】
2016111521.tif 000009
【図３】
2016111521.tif 000010
【図４】
2016111521.tif 000011
【図５】
2016111521.tif 000012
【図６】
2016111521.tif 000013
【図７】
2016111521.tif 000014
【図８】
2016111521.tif 000015
【図９】
2016111521.tif 000016
【図１０】
2016111521.tif 000017
【図１１】
2016111521.tif 000018