(57)【要約】      （修正有）【課題】撮像装置に記憶された画像を情報処理装置の表示画面に貼付ける場合に、ユーザが複数の装置にまたがって頻雑な操作をする必要のないシステムを提供する。【解決手段】被写体を撮像する撮像装置は、撮像時に被写体に照射する光を発光する発光部と、当該撮像装置を識別する撮像装置識別情報に応じた発光パターンにより前記発光部を発光させて、外部の情報処理装置により受光させる発光制御部と、前記情報処理装置に対して画像を送信する画像送信部と、を備える。【選択図】図１
2014220566.tif 000002
【特許請求の範囲】
【請求項１】
被写体を撮像する撮像装置であって、
撮像時に被写体に照射する光を発光する発光部と、
当該撮像装置を識別する撮像装置識別情報に応じた発光パターンにより前記発光部を発光させて、外部の情報処理装置により受光させる発光制御部と、
前記情報処理装置に対して画像を送信する画像送信部と、
を備える撮像装置。
【請求項２】
前記情報処理装置は、受光した前記撮像装置識別情報に基づき当該撮像装置を認証し、
前記画像送信部は、無線通信により前記撮像装置識別情報および画像を含む送信要求を前記情報処理装置へと送信する
請求項１に記載の撮像装置。
【請求項３】
前記情報処理装置は、当該情報処理装置を識別する情報処理装置識別情報に応じた識別画像を表示し、
当該撮像装置は、
表示された前記識別画像を撮像する撮像部と、
前記識別画像から前記情報処理装置識別情報を取得する識別情報取得部と、
取得された前記情報処理装置識別情報に基づき前記情報処理装置を認証する情報処理装置認証部と、
を備える請求項１または２に記載の撮像装置。
【請求項４】
前記発光制御部は、前記情報処理装置識別情報および前記撮像装置識別情報に応じた発光パターンにより前記発光部を発光させる
請求項３に記載の撮像装置。
【請求項５】
前記情報処理装置が表示した、当該情報処理装置を識別する情報処理装置識別情報をユーザから入力する入力部を備え、
前記発光制御部は、前記入力部が入力した情報処理装置識別情報および前記撮像装置識別情報に応じた発光パターンにより前記発光部を発光させる
請求項１または２に記載の撮像装置。
【請求項６】
前記画像送信部は、前記情報処理装置に対して画像を送信して前記情報処理装置の表示画面に貼り付けさせる請求項１から５のいずれか１項に記載の撮像装置。
【請求項７】
被写体を撮像する撮像装置と情報処理装置とを備えるシステムであって、
前記撮像装置は、
撮像時に被写体に照射する光を発光する発光部と、
当該撮像装置を識別する撮像装置識別情報に応じた発光パターンにより前記発光部を発光させて、外部の情報処理装置により受光させる発光制御部と、
前記情報処理装置に対して画像を送信する画像送信部と、
を有し、
前記情報処理装置は、
撮像部と、
前記撮像部の撮影範囲内に位置する前記撮像装置を撮像して撮像画像を出力する撮像処理部と、
前記撮像画像内に撮像された前記発光部の発光パターンから前記撮像装置識別情報を取得する発光パターン取得部と、
取得された前記撮像装置識別情報に基づき前記撮像装置を認証する撮像装置認証部と、
前記撮像装置が認証されたことを条件として、前記撮像装置から画像を受信する画像受信部と、
を有するシステム。
【請求項８】
被写体を撮像する撮像装置により実行されるプログラムであって、
当該撮像装置を、
撮像時に被写体に照射する光を発光する発光部を制御して、当該撮像装置を識別する撮像装置識別情報に応じた発光パターンにより発光させて、外部の情報処理装置により受光させる発光制御部と、
前記撮像装置から前記情報処理装置に対して画像を送信させる画像送信部と、
して機能させるプログラム。
【請求項９】
被写体を撮像する撮像装置により画像を送信する方法であって、
撮像時に被写体に照射する光を発光する発光部を制御して、当該撮像装置を識別する撮像装置識別情報に応じた発光パターンにより発光させて、外部の情報処理装置により受光させる発光制御段階と、
前記情報処理装置に対して画像を送信する画像送信段階と、
を備える方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、撮像装置、システム、方法、及びプログラムに関する。
【背景技術】
【０００２】
例えば、撮像装置が記憶している画像を、外部の情報処理装置の表示画面に貼り付ける場合、複数の装置にまたがった処理を行う場合がある。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
しかしながら、従来、このような場合には、例えば、撮像装置から記録媒体を取り出して、情報処理装置へと取り付ける。そして、情報処理装置で読み出して、貼付位置の指定及び貼付操作を行うなど、ユーザが複数の装置にまたがった操作をする必要があり煩雑であった。
【課題を解決するための手段】
【０００４】
本発明の第１の態様においては、被写体を撮像する撮像装置であって、撮像時に被写体に照射する光を発光する発光部と、当該撮像装置を識別する撮像装置識別情報に応じた発光パターンにより前記発光部を発光させて、外部の情報処理装置により受光させる発光制御部と、前記情報処理装置に対して画像を送信する画像送信部と、を備える撮像装置を提供する。
【０００５】
本発明の第２の態様においては、被写体を撮像する撮像装置により画像を送信する方法であって、撮像時に被写体に照射する光を発光する発光部を制御して、当該撮像装置を識別する撮像装置識別情報に応じた発光パターンにより発光させて、外部の情報処理装置により受光させる発光制御段階と、前記情報処理装置に対して画像を送信する画像送信段階と、を備える方法を提供する。
【０００６】
なお、上記の発明の概要は、本発明の必要な特徴の全てを列挙したものではない。また、これらの特徴群のサブコンビネーションもまた、発明となりうる。
【図面の簡単な説明】
【０００７】
【図１】本実施形態に係るシステム１０の構成を示す。
【図２】本実施形態に係るシステム１０のブロック図である。
【図３】撮像装置１２と情報処理装置１４との間で実行される処理のフローチャートである。
【図４】本実施形態に係るコンピュータ１９００のハードウェア構成の一例を示す。
【発明を実施するための形態】
【０００８】
以下、発明の実施の形態を通じて本発明を説明するが、以下の実施形態は特許請求の範囲にかかる発明を限定するものではない。また、実施形態の中で説明されている特徴の組み合わせの全てが発明の解決手段に必須であるとは限らない。
【０００９】
図１は、本実施形態に係るシステム１０の構成を示す。システム１０は、撮像装置１２に記憶している画像ＭＧを、撮像装置１２上での簡単な操作により、情報処理装置１４上に表示されているドキュメント等に貼り付けることを可能とする。
【００１０】
システム１０は、撮像装置１２と情報処理装置１４とを備える。撮像装置１２は、例えば、デジタルスチルカメラ又はデジタルビデオカメラ等である。撮像装置１２は、ユーザが撮像装置１２を向けた方向の被写体を、ユーザの撮像操作に応じて撮像する。そして、撮像装置１２は、撮像した画像を保存して、記憶する。また、撮像装置１２は、ユーザが撮像しようとする被写体のプレビュー画像又はライブビュー画像を表示部１６上に表示する。
【００１１】
情報処理装置１４は、例えば、各種のアプリケーションプログラムを実行することができるパーソナルコンピュータ又は携帯端末その他の各種のコンピュータである。情報処理装置１４は、画像等を表示する表示部１８と、撮影範囲内の被写体を撮像する撮像部２０とを有する。情報処理装置１４は、ユーザの指示に応じて各種のアプリケーションプログラムを実行し、アプリケーションプログラムの動作に伴い出力される画面を表示部１８上に表示する。
【００１２】
そして、システム１０は、撮像装置１２が記憶している画像ＭＧを情報処理装置１４の各種アプリケーションプログラムが表示する画面中に貼付可能とする次のようなインターフェイスを備える。
貼付処理に先立って、撮像装置１２と情報処理装置１４との間で認証処理を行う。認証処理においては、ユーザが撮像装置１２を対象とする情報処理装置１４の方向に向けると、撮像装置１２は、当該撮像装置１２が撮像時に被写体に照射する光を発生するフラッシュ又はＬＥＤ照明等を利用して、撮像装置１２を識別する撮像装置識別情報に応じた発光パターンを送信する。情報処理装置１４は、撮像部２０で撮像装置１２を撮像することによって、撮像装置１２からの発光を受光して、受光した発光パターンから撮像装置１２を認証する。また、情報処理装置１４は、撮像装置１２のユーザを撮像部２０により撮像して、ユーザを認証する。
【００１３】
認証の成立を条件として、撮像装置１２と情報処理装置１４との間で貼付処理を行う。貼付処理において、撮像装置１２は、内部に記憶している画像ＭＧを情報処理装置１４へと送信し、情報処理装置１４は画像ＭＧを受信して、情報処理装置１４上で実行するアプリケーションプログラムが表示する表示画面上に貼り付ける。この貼付処理において、システム１０は、撮像装置１２に対するユーザの操作に応じて、情報処理装置１４の表示画面上での貼付範囲を選択可能とする。
【００１４】
図２は、本実施形態に係る、撮像装置１２と情報処理装置１４とを備えるシステム１０のブロック図である。
【００１５】
撮像装置１２は、撮像部２２と、発光部２４と、記憶部２６と、表示部１６と、通信部２８と、入力部３０と、制御部３２とを有する。
撮像部２２は、ユーザの操作に応じて撮像部２２の撮影範囲内の被写体を撮像する。発光部２４は、撮像装置１２に備えられた撮影用のフラッシュ、ＬＥＤ照明、又はＡＦ補助光等の照明装置である。
【００１６】
記憶部２６は、画像格納用のメモリである。記憶部２６は、撮像部２２で撮像された画像を記憶画像ＭＧとして記憶する。また、記憶部２６は、画像格納用のメモリに加えて、撮像装置１２が使用するプログラムを格納するメモリを有してよい。
表示部１６は、撮像装置１２の背面に設けられた液晶表示装置等を有し、撮像部２２で撮像しようとする被写体の画像、撮像した被写体の画像、及び各種の情報を表示する。また、表示部１６は、ユーザの操作に応じて、記憶部２６に記憶されている、撮像済みまたは携行された画像ＭＧを表示する。
【００１７】
入力部３０は、一例として表示部１６の面上に設けられたタッチパネル等を有し、ユーザからの入力を受け付ける。
通信部２８は、情報処理装置１４を含む外部の装置との間で有線または無線により通信する。通信部２８は、画像ＭＧのデータを送信する画像送信部３４と、画像ＭＧの送信要求を送信する要求送信部３６とを有する。本実施形態において、通信部２８は、情報処理装置１４と無線通信によってデータを送受信する。
【００１８】
制御部３２は、例えば、ＣＰＵ（Central Processing Unit）等を含む演算及び制御回路を有する。制御部３２は、記憶部２６に記憶されているプログラムを実行することにより、以下に示す識別情報取得部３８と、情報処理装置認証部４０と、発光制御部４２として機能する。そして制御部３２は、撮像部２２、発光部２４、記憶部２６、表示部１６、入力部３０、及び、通信部２８と接続され、それぞれを制御する。
【００１９】
識別情報取得部３８は、認証処理において、ユーザが撮像装置１２を情報処理装置１４の方向に向けたことに応じて、情報処理装置１４が表示する情報処理装置１４の識別画像（情報処理装置識別画像）を撮像部２２により撮像させる。そして、識別情報取得部３８は、撮像された識別画像から、情報処理装置１４を識別するための情報処理装置識別情報を取得する。
情報処理装置認証部４０は、識別情報取得部３８が取得した情報処理装置識別情報に基づき情報処理装置１４を認証する。
【００２０】
発光制御部４２は、撮像装置識別情報に応じた発光パターンにより発光部２４を発光させて、撮像装置１２が向けられた情報処理装置１４に対して撮像装置識別情報を送信する。
【００２１】
情報処理装置１４は、撮像部２０と、記憶部４４と、表示部１８と、通信部４６と、制御部４８とを有する。
撮像部２０は、例えば、情報処理装置１４に内蔵され、または外付けされたカメラである。撮像部２０は、ユーザの指示または情報処理装置１４上で実行されるアプリケーションプログラム等の指示に応じて、撮影範囲内の被写体を撮像する。
【００２２】
記憶部４４は、情報処理装置１４のメモリ、または、ハードディスク等の２次記憶装置であり、情報処理装置１４が実行する各種のプログラム、撮像部２０により撮像された画像、撮像装置１２または他の撮像装置によって撮像されて当該情報処理装置１４により受信された画像等を記憶する。また、記憶部４４は、貼付処理を許可するユーザおよび撮像装置１２を登録するためのユーザ登録情報および撮像装置情報を記憶する。
【００２３】
表示部１８は、情報処理装置１４上で実行されるアプリケーションプログラム等が表示する、画像の貼り付け対象となるドキュメント、及び、情報処理装置識別情報に応じた識別画像等を表示する。
通信部４６は、無線通信により、撮像装置１２から画像ＭＧを受信する画像受信部５０と、画像ＭＧの送信要求を受信する要求受信部５２とを有する。
【００２４】
制御部４８は、例えば、ＣＰＵ等を含む演算及び制御回路を有し、撮像部２０、記憶部４４、表示部１８、及び、通信部４６と接続され、それぞれを制御する。制御部４８は、記憶部４４に記憶されているプログラムを実行して、以下に示す撮像処理部５４と、発光パターン取得部５６と、撮像装置認証部５８と、ユーザ認証部６０と、向き判定部６２と、貼付処理部６４と、登録部６６として機能する。
【００２５】
撮像処理部５４は、撮像部２０を制御して被写体の画像を撮像させ、撮像した被写体の画像を撮像部２０から取得する。認証処理において、撮像処理部５４は、撮像装置１２および撮像装置１２を保持するユーザを撮像し、撮像装置１２からの撮像装置識別情報に基づく発光パターン、および撮像装置１２のユーザ等を含む画像を出力する。
【００２６】
発光パターン取得部５６は、撮像処理部５４から受け取った撮像画像から撮像装置１２の発光パターンを検出して、検出した発光パターンから撮像装置識別情報を取得する。
【００２７】
ユーザ認証部６０は、撮像処理部５４から受け取った撮像画像中に撮像されているユーザの画像から、ユーザを認証する。
撮像装置認証部５８は、発光パターン取得部５６が取得した撮像装置識別情報に基づいて撮像装置１２を認証する。ここで撮像装置認証部５８は、ユーザが正しく認証されたことを条件として撮像装置識別情報に基づいて撮像装置１２を認証してよい。これに代えて、撮像装置認証部５８は、ユーザおよび撮像装置識別情報の組み合わせが、予め登録された組み合わせと一致することを条件として撮像装置１２を認証してもよい。
【００２８】
向き判定部６２は、撮像処理部５４から受け取った撮像画像中に撮像されているユーザの画像から、ユーザが情報処理装置１４の方を向いているか否かを判定する。向き判定部６２は、ユーザ認証部６０によりユーザが正しく認証され、撮像装置認証部５８により撮像装置１２が正しく認証されたことに加え、ユーザが当該情報処理装置１４に向いていると判定したことを更に条件として、当該撮像装置１２から当該情報処理装置１４への画像の貼付処理を行うことを判断する。そして向き判定部６２は、貼付処理を行うことを判断した場合に、通信部４６を介して撮像装置１２から貼付対象の画像ＭＧを受け取る。
【００２９】
貼付処理部６４は、受信された画像ＭＧを、ユーザの貼付操作に応じて表示部１８上の貼付範囲に貼り付けて表示させる。
【００３０】
登録部６６は、認証する撮像装置識別情報およびユーザを予め登録する。登録部６６は、貼付処理を許可するユーザおよび撮像装置１２を登録するためのユーザ登録情報および撮像装置情報を記憶部４４へと保存する。
【００３１】
図３は、撮像装置１２と情報処理装置１４との間で実行される認証処理および貼付処理のフローチャートである。
【００３２】
まず、認証処理において、情報処理装置１４の制御部４８は、表示部１８の表示画面上に、情報処理装置識別情報に応じた識別画像を表示する（Ｓ１０）。情報処理装置識別情報は、一例として、有線または無線ネットワーク上におけるＩＰアドレスまたはＭＡＣアドレス等の情報処理装置１４のネットワーク識別情報、情報処理装置１４のユーザを識別するためのユーザ識別情報、および、情報処理装置１４へのアクセスを許可するパスコードの少なくとも１つを含む情報であってよい。制御部４８は、識別画像として、（２次元）バーコード、ボーコード、及び／又は、情報処理装置１４に応じた特定のアバター画像又はキャラクター画像等を生成し、表示させてよい。
【００３３】
なお、ボーコードとは、光学タグの一例であり、コードを表示する装置にフォーカスを合わせた場合には読み取ることはできないが、フォーカスを無限遠に設定して撮像することにより読み取ることができるコードである。
以上に代えて、情報処理装置１４には、表示部１８のフレーム等、表示画面以外の領域に、識別画像を印刷したシール等が貼り付けられていてもよい。
【００３４】
次に、撮像装置１２の撮像部２２は、情報処理装置１４によって表示された識別画像を撮像する（Ｓ１２）。識別情報取得部３８は、当該撮像した識別画像をデコードして情報処理装置識別情報を取得する（Ｓ１４）。
【００３５】
次に、情報処理装置認証部４０は、例えば、予め記憶部２６に登録されている情報処理装置識別情報を記憶部２６から取得する。そして、情報処理装置認証部４０は、上記で識別画像から取得した情報処理装置識別情報を、記憶部２６から取得した情報処理装置識別情報と照合して、一致すると判定した場合には情報処理装置１４を認証する（Ｓ１６）。情報処理装置認証部４０が当該認証判定で情報処理装置識別情報が一致しないと判定した場合には、本フローを終了し、貼付処理を行わない。
【００３６】
次に、撮像装置１２の発光制御部４２は、撮像装置識別情報に応じた発光パターンで発光部２４を発光させる（Ｓ１８）。
例えば、発光制御部４２は、撮像装置識別情報を符号化して発光パターンを生成し、当該発光パターンで発光部２４を発光させる。発光制御部４２は、フラッシュ又はＬＥＤ照明等の発光部２４を利用して、発光部２４の発光の点滅、強弱、及び／又は、発光色の変化パターンによって撮像装置識別情報を変調してよい。この発光パターンは、経時的に変化するように生成してよく、点滅のタイミングが変化するパターン、又は、発光の形状、色、模様の少なくとも１つが変化するパターンとすることができる。
【００３７】
これに代えて、発光部２４が（２次元）バーコードまたはボーコード（Ｂｏｋｏｄｅ）等のコードを表示可能であるならば、発光制御部４２は、表示部１６を制御して撮像装置識別情報に応じたコードを出力してもよい。
ここで、発光制御部４２は、撮像装置識別情報に加えて情報処理装置識別情報を符号化し、撮像装置識別情報および情報処理装置識別情報を含む発光パターンで発光部２４を発光させてもよい。この場合、発光制御部４２は、撮像装置識別情報および情報処理装置識別情報を連結してコーディングしてよく、これに代えて撮像装置識別情報を情報処理装置識別情報により暗号化して両方を含む情報としてもよい。
【００３８】
次に、情報処理装置１４の撮像部２０は、当該撮像装置１２からの発光を撮像して受光する。この際に、情報処理装置１４の撮像部２０は、撮影範囲内において撮像装置１２を保持したユーザを撮像することができる（Ｓ２０）。情報処理装置１４の発光パターン取得部５６は、撮像装置１２を撮像した画像から発光パターンを検出して、当該検出した発光パターンをデコードして、撮像装置識別情報を取得する。
【００３９】
ここで、発光パターンに情報処理装置識別情報が含まれる形態においては、発光パターン取得部５６は、受信した情報処理装置識別情報と当該情報処理装置１４の情報処理装置識別情報とを照合してよい。そして発光パターン取得部５６は、これらの情報処理装置識別情報が一致した場合には以下の処理を続け、不一致の場合には当該情報処理装置１４は対象外であるとして処理を終了してもよい。
【００４０】
次に、撮像装置認証部５８およびユーザ認証部６０は、撮像装置１２およびユーザを認証する（Ｓ２２）。
Ｓ２２において、ユーザ認証部６０は、例えば、記憶部４４内に予め登録された１又は複数のユーザの顔の画像のそれぞれを登録部６６を介して取得して、撮像部２０による撮像画像内のユーザの顔の画像と照合していく。そして、ユーザ認証部６０は、撮像画像中のユーザの顔画像が、登録されたいずれかのユーザの顔画像と一致する場合には、ユーザを認証する。顔画像の認証において、ユーザ認証部６０は、例えば、撮像画像から眉、目、鼻、及び/又は唇の各端点等の特徴点を抽出し、これらの特徴点に基づいて人物の顔の画像領域を検出する。そして、ユーザ認証部６０は、記憶部４４内の登録情報に予め登録されたユーザの顔画像の特徴点のデータと照合して、特徴点が一致または基準以上に類似するか否かを判定してよい。
【００４１】
Ｓ２２において、撮像装置認証部５８は、Ｓ２０で取得した撮像装置識別情報から撮像装置１２を認証判定する。撮像装置認証部５８は、記憶部４４内に予め登録された１又は複数の撮像装置識別情報のそれぞれを登録部６６を介して取得して、発光パターンにより受信した撮像装置識別情報と照合していく。受信した撮像装置識別情報が登録されたいずれかの撮像装置識別情報と一致する場合には、撮像装置１２を認証する。
【００４２】
なお、登録部６６にユーザと撮像装置１２を対応付けて登録している場合には、撮像装置認証部５８は、認証された撮像装置１２とユーザの対応関係が登録情報と一致することを判定してよい。
【００４３】
ユーザ及び／又は撮像装置１２の認証に失敗した場合、ユーザ認証部６０及び／又は撮像装置認証部５８は、貼付処理を行わずに本処理フローを終了する。
【００４４】
情報処理装置１４の向き判定部６２は、撮像画像内のユーザの画像から、当該ユーザが情報処理装置１４を向いているか否かを判定する（Ｓ２４）。例えば向き判定部６２は、撮像画像内のユーザの顔全体における目、鼻等の特徴点の座標位置を検出して、ユーザの向きが情報処理装置１４に対して所定の範囲内であるかを判定する。そして、向き判定部６２は、ユーザの向きが情報処理装置１４に対して所定の角度範囲内であれば、ユーザが情報処理装置１４を向いていると判定する。ユーザが情報処理装置１４を向いていないと判定した場合には、向き判定部６２は、本処理フローを終了する。このようにユーザが情報処理装置１４を向いている場合にのみ情報処理装置１４が画像を受信することで、複数の情報処理装置が近くに配置されている状況で画像の送受信を行う場合にも、画像を受信させたい情報処理装置１４と異なる情報処理装置が画像を受信することを防止できる。
【００４５】
以上までの処理によって、撮像装置１２とユーザが認証され、撮像装置１２とユーザの対応関係があると判定され、ユーザが情報処理装置１４を向いていると判定されたことを条件として、Ｓ２６以下の貼付処理に進む。
【００４６】
まず、ユーザは、撮像装置１２の入力部３０を操作して、撮像装置１２上の表示部１６に表示された情報処理装置１４の表示画面の中で、情報処理装置１４の表示部１８上での貼付範囲を選択する（Ｓ２６）。ここで、撮像装置１２は、情報処理装置１４の表示部１８をユーザの操作に応じて撮像して、撮像画像を表示部１６の表示画面に表示する。撮像装置１２は、貼付範囲の選択のために表示する画像として、シャッターボタンを押す前の段階のプレビュー画像またはライブビュー画像を用いてよく、これに代えてシャッターボタンが押下されて撮像された画像を用いてもよい。
【００４７】
撮像装置１２は、入力部３０を介したユーザの操作に応じて当該表示画面上において貼付対象の画像ＭＧを移動、リサイズ、及び／又は回転等することにより、貼付範囲を指定させる。撮像装置１２の制御部３２は、この選択時における情報処理装置１４を撮像した撮像画像の少なくとも一部と、撮像画像における選択した座標とを対応づけて貼付範囲を特定するためのデータとして記憶する。
【００４８】
そして、制御部３２は、記憶部２６から画像ＭＧのデータを読み出して画像送信部３４に送る。また、制御部３２は、画像ＭＧに対応付けて、貼付範囲を特定するデータを画像送信部３４に送る。画像送信部３４は、当該画像ＭＧと貼付範囲を特定するデータを、貼付指示とともに情報処理装置１４へ無線通信により送信する（Ｓ２８）。この際、画像送信部３４は、Ｓ１４において取得した情報処理装置識別情報から情報処理装置１４のネットワークアドレスを取得する等によって、送信対象の情報処理装置１４を特定してよい。
【００４９】
情報処理装置１４の画像受信部５０は、画像ＭＧ、撮像装置１２により撮像された情報処理装置１４の表示画面の画像、及び貼付範囲を特定するデータを貼付指示とともに受信して、貼付処理部６４に送る。そして、貼付処理部６４は、画像ＭＧを表示画面上の貼付範囲に貼り付ける（Ｓ３０）。
【００５０】
貼付処理部６４は、情報処理装置１４の表示部１８に表示されている表示画面を取り込み、撮像装置１２から受信した撮像画像と表示画面のそれぞれに含まれるオブジェクトの辺及び頂点等のエッジを検出して対応付ける。次に、貼付処理部６４は、画像送信部３４から受信した座標により、撮像装置１２での撮像画像上で指定された座標に対応する、表示部１８の表示画面内の貼付範囲を特定して、当該貼付範囲に画像ＭＧを貼り付ける。この際、撮像装置１２が情報処理装置１４の斜め前方、例えば、左前方から情報処理装置１４へと向けられているような状態で撮像画像が撮像された場合、撮像画像中に撮像された表示部１８の画像は、左右方向に圧縮され、遠近がついた画像となる。この場合、貼付処理部６４は、ホモグラフィー行列によって撮像画像を補正してから、貼付範囲を特定してもよい。
【００５１】
システム１０における認証処理および貼付処理は、上記のとおりである。以上に示した処理により、撮像装置１２および情報処理装置１４は、撮像装置１２上での簡単な操作によって撮像装置１２内の画像ＭＧを情報処理装置１４のドキュメント等の指定した位置に貼り付けるインターフェイスを実現できる。なお、本処理フローを開始するために、情報処理装置１４に対してＳ１０の処理を開始させる指示をする必要があるが、当該指示はユーザが情報処理装置１４に対して行うようにしてもよく、これに代えて撮像装置１２がユーザの指示を受け付けて、撮像装置１２からブロードキャストまたはマルチキャスト等によって周辺の情報処理装置１４に対して認証処理の開始を指示してもよい。
【００５２】
なお、上述の認証処理の前に、情報処理装置１４は、ユーザの顔等の画像と、使用する撮像装置１２の撮像装置識別情報を登録する登録処理を行ってよい。この登録処理は、撮像装置認証部５８、ユーザ認証部６０、および登録部６６を用いて、Ｓ１８からＳ２２と類似の処理によって実現される。具体的には、登録処理の開始の指示を受けると、撮像装置１２の発光制御部４２は、撮像装置１２の撮像装置識別情報を発光部２４の発光パターンにより送信する。情報処理装置１４は、撮像部２０により撮像装置１２および撮像装置１２を保持するユーザを撮像する。発光パターン取得部５６および撮像装置認証部５８は、発光パターンから撮像装置識別情報を取得して、登録部６６へと登録を指示する。また、ユーザ認証部６０は、撮像部２０により撮像された撮像画像中からユーザの顔の画像を抽出して、登録部６６へと登録を指示する。登録部６６は、撮像装置認証部５８から受け取った撮像装置識別情報と、ユーザ認証部６０から受け取ったユーザの顔の画像（及び／又はユーザの画像の特徴データ）を記憶部４４へと登録する。
【００５３】
次に、上述した実施形態の一部を変更した形態について説明する。
【００５４】
上述のフローでは、いずれかの認証処理において認証できなかった場合には、処理フローを終了するとしたが、いずれかの認証処理で認証されなかった場合でも、画像受信部５０は、撮像装置１２から送信されてきたデータを形式的には受信してよい。この場合には、情報処理装置１４は受信データを利用できない、又は、破棄するとしてよい。
【００５５】
上述のフローでは、識別情報取得部３８は、情報処理装置１４の表示部１８に表示された識別画像を、撮像装置１２で撮像した画像から情報処理装置識別情報を取得していたが、情報処理装置識別情報を取得する方法としては、これに限られない。例えば、ユーザが、撮像装置１２の入力部３０上で、情報処理装置１４を識別する情報処理装置識別情報を直接入力してもよい。
【００５６】
また、撮像装置１２が画像ＭＧを送信する前に、撮像装置１２の要求送信部３６は、無線通信を経由して画像ＭＧの送信要求を送信してもよい。この場合、情報処理装置１４の要求受信部５２は、送信要求を受信して、送信要求に含まれる撮像装置識別情報を撮像装置認証部５８に送る。撮像装置認証部５８は、送信要求に含まれる撮像装置識別情報と、撮像装置１２からの発光により取得した撮像装置識別情報とを比較する。そして、これらが一致することを更なる条件として、情報処理装置１４は、撮像装置１２から画像を受信してもよい。また、撮像部２０による撮像画像でのユーザ認証（Ｓ２２）においてユーザが認証されたことを条件として、撮像装置認証部５８は、認証されたユーザに対応付けられた撮像装置識別情報を登録部６６から取得してもよい。そして、登録部６６から取得した撮像装置識別情報と、送信要求に含まれた撮像装置識別情報とを比較して、これらが一致することを更なる条件として、情報処理装置１４は、撮像装置１２から画像を受信してもよい。これらの比較においても、撮像装置識別情報が一致しない場合には、貼付処理を行わずに処理フローを終了してもよい。
【００５７】
また、本実施形態において情報処理装置１４は、認証処理において、撮像装置１２の撮像装置識別情報および撮像装置１２のユーザが、登録済みの撮像装置識別情報およびユーザと一致し、かつ、撮像装置１２のユーザが当該情報処理装置１４を向いていることを条件として貼付処理を行う。これに代えて、情報処理装置１４は、撮像装置識別情報の一致、ユーザの一致、およびユーザの向きの条件のうち、少なくとも１つを用いなくてもよい。
【００５８】
貼付処理部６４は、画像が表示されていない貼付範囲に画像ＭＧを貼り付けてもよいが、貼り付ける形態はこれに限られない。例えば、貼付処理部６４は、先に受信した画像が貼り付けられている貼付範囲に、新たに受信した画像ＭＧを置換して貼り付けてもよい。この場合、貼付処理部６４は、先の受信画像の位置及び大きさに一致させて、新たに受信した画像ＭＧを貼り付けてもよい。また、貼付処理部６４は、撮像装置１２から先に受信した画像以外の画像が貼り付けられている領域に、新たに受信した画像ＭＧを貼り付けてもよい。貼付処理部６４は、ユーザによって選択された受信画像の位置に新たに受信した画像ＭＧを貼り付けてもよい。更に、貼付処理部６４は、新たに受信した画像ＭＧを貼り付ける場合、ユーザによって選択された置換対象の画像を記憶部４４から削除してもよい。
【００５９】
上述した実施形態では、貼付処理部６４が受信画像ＭＧを貼り付ける例をあげたが、記憶部４４が、受信した画像ＭＧのデータを記憶するのみでもよい。また、貼付処理部６４は、画像ＭＧに代えてまたは画像ＭＧに加えて、貼付情報を表示部１８に表示させてもよい。例えば、貼付処理部６４は、画像ＭＧを説明するキャプション情報を貼付情報として表示部１８に表示させてもよい。また、貼付処理部６４は、情報処理装置１４の記憶部４４を検索することにより、受信した画像ＭＧに関連する情報を抽出して、貼付情報を生成してもよい。例えば、貼付処理部６４は、画像ＭＧに含まれる撮像した位置及び日時に基づいて、予定表の情報を検索して予定の名称を含む貼付情報を生成する。また、貼付処理部６４は、画像ＭＧに含まれる情報を画像認識によって認識して、認識した対象に関連する貼付情報を生成してもよい。貼付処理部６４は、画像ＭＧに含まれる人物を画像認識によって判別して、当該人物の名前、メールアドレス等を貼付情報としてもよい。更に、貼付処理部６４は、画像ＭＧを貼り付ける貼付範囲がアプリケーションのアイコンであった場合、当該アプリケーションを起動して、画像ＭＧを貼り付けてもよい。アプリケーションがメールに関するアプリケーションであった場合、貼付処理部６４は、メールのアプリケーションを起動させて、送信メールに画像ＭＧを添付してもよい。
【００６０】
上述した実施形態における各構成の接続関係、機能等は適宜変更してよい。また、上述した実施形態を組み合わせてもよい。
【００６１】
図４は、本実施形態に係るコンピュータ１９００のハードウェア構成の一例を示す。本実施形態に係るコンピュータ１９００は、情報処理部の一例である。コンピュータ１９００は、ホスト・コントローラ２０８２により相互に接続されるＣＰＵ２０００、ＲＡＭ２０２０、グラフィック・コントローラ２０７５、及び表示部２０８０を有するＣＰＵ周辺部と、入出力コントローラ２０８４によりホスト・コントローラ２０８２に接続される通信インターフェイス２０３０、及び、ハードディスクドライブ２０４０を有する入出力部と、入出力コントローラ２０８４に接続されるＲＯＭ２０１０、メモリドライブ２０５０及び入出力チップ２０７０を有するレガシー入出力部とを備える。
【００６２】
ホスト・コントローラ２０８２は、ＲＡＭ２０２０と、高い転送レートでＲＡＭ２０２０をアクセスするＣＰＵ２０００及びグラフィック・コントローラ２０７５とを接続する。ＣＰＵ２０００は、ＲＯＭ２０１０及びＲＡＭ２０２０に格納されたプログラムに基づいて動作し、各部の制御を行う。グラフィック・コントローラ２０７５は、ＣＰＵ２０００等がＲＡＭ２０２０内に設けたフレーム・バッファ上に生成する画像データを取得し、表示部２０８０上に表示させる。これに代えて、グラフィック・コントローラ２０７５は、ＣＰＵ２０００等が生成する画像データを格納するフレーム・バッファを、内部に含んでもよい。
【００６３】
入出力コントローラ２０８４は、ホスト・コントローラ２０８２と、比較的高速な入出力装置である通信インターフェイス２０３０、ハードディスクドライブ２０４０を接続する。通信インターフェイス２０３０は、ネットワークを介して他の装置と通信する。ハードディスクドライブ２０４０は、コンピュータ１９００内のＣＰＵ２０００が使用する表示プログラム等のプログラム及びデータを格納する。
【００６４】
また、入出力コントローラ２０８４には、ＲＯＭ２０１０と、メモリドライブ２０５０、及び入出力チップ２０７０の比較的低速な入出力装置とが接続される。ＲＯＭ２０１０は、コンピュータ１９００が起動時に実行するブート・プログラム、及び／又は、コンピュータ１９００のハードウェアに依存するプログラム等を格納する。メモリドライブ２０５０は、メモリカード２０９０から例えば表示プログラム等のプログラム又はデータを読み取り、ＲＡＭ２０２０を介してハードディスクドライブ２０４０に提供する。入出力チップ２０７０は、メモリドライブ２０５０を入出力コントローラ２０８４へと接続すると共に、例えばパラレル・ポート、シリアル・ポート、キーボード・ポート、マウス・ポート等を介して各種の入出力装置を入出力コントローラ２０８４へと接続する。
【００６５】
ＲＡＭ２０２０を介してハードディスクドライブ２０４０に提供されるプログラムは、メモリカード２０９０、又はＩＣカード等の記録媒体に格納されて利用者によって提供される。表示プログラム等のプログラムは、記録媒体から読み出され、ＲＡＭ２０２０を介してコンピュータ１９００内のハードディスクドライブ２０４０にインストールされ、ＣＰＵ２０００において実行される。
【００６６】
コンピュータ１９００にインストールされ、コンピュータ１９００を撮像装置１２として機能させるプログラムは、表示モジュール、入力モジュール、記憶モジュール、発光モジュール、撮像モジュール、発光制御モジュール、情報処理装置認証モジュール、識別情報取得モジュール、画像送信モジュール、及び、要求送信モジュールとを備える。これらのプログラム又はモジュールは、ＣＰＵ２０００等に働きかけて、コンピュータ１９００を、表示モジュール、入力モジュール、記憶モジュール、発光モジュール、撮像モジュール、発光制御モジュール、情報処理装置認証モジュール、識別情報取得モジュール、画像送信モジュール、及び、要求送信モジュールとしてそれぞれ機能させる。
【００６７】
これらのプログラムに記述された情報処理は、コンピュータ１９００に読込まれることにより、ソフトウェアと上述した各種のハードウェア資源とが協働した具体的手段である表示モジュール、入力モジュール、記憶モジュール、発光モジュール、撮像モジュール、発光制御モジュール、情報処理装置認証モジュール、識別情報取得モジュール、画像送信モジュール、及び、要求送信モジュールとして機能する。そして、これらの具体的手段によって、本実施形態におけるコンピュータ１９００の使用目的に応じた情報の演算又は加工を実現することにより、使用目的に応じた特有の撮像装置１２が構築される。
【００６８】
また、コンピュータ１９００にインストールされ、コンピュータ１９００を情報処理装置１４として機能させるプログラムは、表示モジュール、撮像モジュール、記憶モジュール、画像受信モジュール、要求受信モジュール、撮像処理モジュール、発光パターン取得モジュール、撮像装置認証モジュール、ユーザ認証モジュール、貼付処理モジュール、登録モジュール、及び、向き判定モジュールとを備える。これらのプログラム又はモジュールは、ＣＰＵ２０００等に働きかけて、コンピュータ１９００を、表示モジュール、撮像モジュール、記憶モジュール、画像受信モジュール、要求受信モジュール、撮像処理モジュール、発光パターン取得モジュール、撮像装置認証モジュール、ユーザ認証モジュール、貼付処理モジュール、登録モジュール、及び、向き判定モジュールとしてそれぞれ機能させる。
【００６９】
これらのプログラムに記述された情報処理は、コンピュータ１９００に読込まれることにより、ソフトウェアと上述した各種のハードウェア資源とが協働した具体的手段である表示モジュール、撮像モジュール、記憶モジュール、画像受信モジュール、要求受信モジュール、撮像処理モジュール、発光パターン取得モジュール、撮像装置認証モジュール、ユーザ認証モジュール、貼付処理モジュール、登録モジュール、及び、向き判定モジュールとして機能する。そして、これらの具体的手段によって、本実施形態におけるコンピュータ１９００の使用目的に応じた情報の演算又は加工を実現することにより、使用目的に応じた特有の情報処理装置１４が構築される。
【００７０】
一例として、コンピュータ１９００と外部の装置等との間で通信を行う場合には、ＣＰＵ２０００は、ＲＡＭ２０２０上にロードされた通信プログラムを実行し、通信プログラムに記述された処理内容に基づいて、通信インターフェイス２０３０に対して通信処理を指示する。通信インターフェイス２０３０は、ＣＰＵ２０００の制御を受けて、ＲＡＭ２０２０、ハードディスクドライブ２０４０、又はメモリカード２０９０等の記憶装置上に設けた送信バッファ領域等に記憶された送信データを読み出してネットワークへと送信し、もしくは、ネットワークから受信した受信データを記憶装置上に設けた受信バッファ領域等へと書き込む。このように、通信インターフェイス２０３０は、ＤＭＡ（ダイレクト・メモリ・アクセス）方式により記憶装置との間で送受信データを転送してもよく、これに代えて、ＣＰＵ２０００が転送元の記憶装置又は通信インターフェイス２０３０からデータを読み出し、転送先の通信インターフェイス２０３０又は記憶装置へとデータを書き込むことにより送受信データを転送してもよい。
【００７１】
また、ＣＰＵ２０００は、ハードディスクドライブ２０４０、メモリドライブ２０５０（メモリカード２０９０）等の外部記憶装置に格納されたファイルまたはデータベース等の中から、全部または必要な部分をＤＭＡ転送等によりＲＡＭ２０２０へと読み込ませ、ＲＡＭ２０２０上のデータに対して各種の処理を行う。そして、ＣＰＵ２０００は、処理を終えたデータを、ＤＭＡ転送等により外部記憶装置へと書き戻す。このような処理において、ＲＡＭ２０２０は、外部記憶装置の内容を一時的に保持するものとみなせるから、本実施形態においてはＲＡＭ２０２０および外部記憶装置等をメモリ、記憶部、または記憶装置等と総称する。本実施形態における各種のプログラム、データ、テーブル、データベース等の各種の情報は、このような記憶装置上に格納されて、情報処理の対象となる。なお、ＣＰＵ２０００は、ＲＡＭ２０２０の一部をキャッシュメモリに保持し、キャッシュメモリ上で読み書きを行うこともできる。このような形態においても、キャッシュメモリはＲＡＭ２０２０の機能の一部を担うから、本実施形態においては、区別して示す場合を除き、キャッシュメモリもＲＡＭ２０２０、メモリ、及び／又は記憶装置に含まれるものとする。
【００７２】
また、ＣＰＵ２０００は、ＲＡＭ２０２０から読み出したデータに対して、プログラムの命令列により指定された、本実施形態中に記載した各種の演算、情報の加工、条件判断、情報の検索・置換等を含む各種の処理を行い、ＲＡＭ２０２０へと書き戻す。例えば、ＣＰＵ２０００は、条件判断を行う場合においては、本実施形態において示した各種の変数が、他の変数または定数と比較して、大きい、小さい、以上、以下、等しい等の条件を満たすかどうかを判断し、条件が成立した場合（又は不成立であった場合）に、異なる命令列へと分岐し、またはサブルーチンを呼び出す。また、ＣＰＵ２０００は、記憶装置内のファイルまたはデータベース等に格納された情報を検索することができる。
【００７３】
以上に示したプログラム又はモジュールは、外部の記録媒体に格納されてもよい。記録媒体としては、メモリカード２０９０の他に、ＤＶＤ又はＣＤ等の光学記録媒体、ＭＯ等の光磁気記録媒体、テープ媒体、ＩＣカード等の半導体メモリ等を用いることができる。また、専用通信ネットワーク又はインターネットに接続されたサーバシステムに設けたハードディスク又はＲＡＭ等の記憶装置を記録媒体として使用し、ネットワークを介してプログラムをコンピュータ１９００に提供してもよい。
【００７４】
以上、本発明を実施の形態を用いて説明したが、本発明の技術的範囲は上記実施の形態に記載の範囲には限定されない。上記実施の形態に、多様な変更または改良を加えることが可能であることが当業者に明らかである。その様な変更または改良を加えた形態も本発明の技術的範囲に含まれ得ることが、特許請求の範囲の記載から明らかである。
【００７５】
特許請求の範囲、明細書、および図面中において示した装置、システム、プログラム、および方法における動作、手順、ステップ、および段階等の各処理の実行順序は、特段「より前に」、「先立って」等と明示しておらず、また、前の処理の出力を後の処理で用いるのでない限り、任意の順序で実現しうることに留意すべきである。特許請求の範囲、明細書、および図面中の動作フローに関して、便宜上「まず、」、「次に、」等を用いて説明したとしても、この順で実施することが必須であることを意味するものではない。
【符号の説明】
【００７６】
１０  システム
１２  撮像装置
１４  情報処理装置
１６  表示部
１８  表示部
２０  撮像部
２２  撮像部
２４  発光部
２６  記憶部
２８  通信部
３０  入力部
３２  制御部
３４  画像送信部
３６  要求送信部
３８  識別情報取得部
４０  情報処理装置認証部
４２  発光制御部
４４  記憶部
４６  通信部
４８  制御部
５０  画像受信部
５２  要求受信部
５４  撮像処理部
５６  発光パターン取得部
５８  撮像装置認証部
６０  ユーザ認証部
６２  向き判定部
６４  貼付処理部
６６  登録部
１９００  コンピュータ
２０００  ＣＰＵ
２０１０  ＲＯＭ
２０２０  ＲＡＭ
２０３０  通信インターフェイス
２０４０  ハードディスクドライブ
２０５０  メモリドライブ
２０７０  入出力チップ
２０７５  グラフィック・コントローラ
２０８０  表示部
２０８２  ホスト・コントローラ
２０８４  入出力コントローラ
２０９０  メモリカード
【図１】
2014220566.tif 000003
【図２】
2014220566.tif 000004
【図３】
2014220566.tif 000005
【図４】
2014220566.tif 000006