(57)【要約】      （修正有）【課題】使用者が複数の装置にまたがった煩雑な操作を不要とする情報処理装置、撮像装置、画像転送システム、情報処理方法、及び、プログラムを提供する。【解決手段】撮像装置１００ａ、１００ｂの画像を表示画面内に貼り付ける情報処理装置２００であって、表示画面を表示する表示部と、撮像装置からの指示に応じて、撮像装置から受け取った画像を貼り付ける貼付処理部と、撮像装置又は他の撮像装置からの指示に応じて、表示画面に貼り付けられた１つ以上の画像を撮像装置に対して転送する転送部とを備える情報処理装置、これを用いる情報処理方法、及び、プログラム。【選択図】図１
2014230141.tif 000002
【特許請求の範囲】
【請求項１】
撮像装置の画像を表示画面内に貼り付ける情報処理装置であって、
前記表示画面を表示する表示部と、
前記撮像装置からの指示に応じて、前記撮像装置から受け取った画像を貼り付ける貼付処理部と、
前記撮像装置又は他の撮像装置からの指示に応じて、前記表示画面に貼り付けられた１つ以上の画像を前記撮像装置に対して転送する転送部と、
を備える情報処理装置。
【請求項２】
前記撮像装置から前記表示画面を撮像した撮像画像を取得する撮像画像取得部をさらに備え、
前記転送部は、取得した前記撮像画像と前記表示画面の少なくとも一部とが一致したことに応じて、前記表示画面に貼り付けられた少なくとも１つの画像を前記撮像装置に対して転送する、
請求項１に記載の情報処理装置。
【請求項３】
前記転送部は、前記表示画面に貼り付けられた画像のうち、前記撮像装置により撮像された前記撮像画像に含まれる画像を、前記撮像装置に対して転送する、
請求項２に記載の情報処理装置。
【請求項４】
前記撮像装置から、前記撮像装置により撮像された前記撮像画像上で使用者が指定した前記表示画面内の位置を前記撮像装置から取得する位置取得部を更に備え、
前記貼付処理部は、前記撮像画像上で前記指定された当該情報処理装置の前記表示画面上の位置に、前記撮像装置から受け取った画像を貼り付ける、
請求項２又は３に記載の情報処理装置。
【請求項５】
前記転送部は、前記撮像装置又は他の撮像装置からの指示に応じて、前記表示画面に貼り付けられた１つ以上の画像を前記表示画面から削除する、
請求項１から４のいずれか１項に記載の情報処理装置。
【請求項６】
情報処理装置の表示画面を撮像して撮像画像を生成する撮像部と、
前記撮像画像を表示する表示部と、
前記情報処理装置に画像を転送して、前記情報処理装置の前記表示画面に前記画像を貼り付けさせる画像貼付部と、
当該撮像装置又は他の撮像装置の少なくとも一方によって、前記表示画面に貼り付けられた画像を前記情報処理装置から取得する画像取得部と、
を備える撮像装置。
【請求項７】
前記撮像画像上で、前記表示画面内の位置を指定する使用者の位置指定操作を入力する入力部をさらに備え、
前記画像貼付部は、前記画像及び前記位置指定操作を前記情報処理装置に送信することにより、前記表示画面の指定された位置に前記画像を貼り付ける、
請求項６に記載の撮像装置。
【請求項８】
前記画像取得部は、前記位置指定操作を前記情報処理装置に送信することにより、指定された前記表示画面内の位置において、前記表示画面に貼り付けられた画像を取得する、
請求項７に記載の撮像装置。
【請求項９】
前記画像貼付部が前記表示画面に貼り付ける画像に対して、前記情報処理装置から他の撮像装置に転送することの可否を設定する転送許可部をさらに備える、
請求項６から７のいずれか１項に記載の撮像装置。
【請求項１０】
前記転送許可部は、画像毎に前記他の撮像装置に転送することの可否を設定する、
請求項９に記載の撮像装置。
【請求項１１】
前記転送許可部は、撮像装置毎に前記他の撮像装置に転送することの可否を設定する、
請求項９に記載の撮像装置。
【請求項１２】
前記撮像画像上で使用者が前記表示画面内の画像の削除を指示したことに応じて、前記情報処理装置に対して、前記表示画面から当該画像を削除することを指示する画像削除部をさらに備える、
請求項７又は８に記載の撮像装置。
【請求項１３】
少なくとも１つの請求項１から５のいずれか１項に記載の情報処理装置と、
少なくとも１つの請求項６から１２のいずれか１項に記載の撮像装置と、
を備える画像転送システム。
【請求項１４】
コンピュータにより実行される、撮像装置の画像を表示画面内に貼り付ける情報処理方法であって、
前記表示画面を表示する表示段階と、
前記撮像装置からの指示に応じて、前記撮像装置から受け取った画像を貼り付ける貼付処理段階と、
前記撮像装置又は他の撮像装置からの指示に応じて、前記表示画面に貼り付けられた１つ以上の画像を前記撮像装置に対して転送する転送段階と、
を備える情報処理方法。
【請求項１５】
コンピュータに撮像装置の画像を表示画面内に貼り付けさせるプログラムであって、
前記表示画面を表示する表示機能と、
前記撮像装置からの指示に応じて、前記撮像装置から受け取った画像を貼り付ける貼付処理機能と、
前記撮像装置又は他の撮像装置からの指示に応じて、前記表示画面に貼り付けられた１つ以上の画像を前記撮像装置に対して転送する転送機能と、
を備えるプログラム。
【請求項１６】
コンピュータにより実行される、
情報処理装置の表示画面を撮像して撮像画像を生成する撮像段階と、
前記撮像画像を表示する表示段階と、
前記情報処理装置に画像を転送して、前記情報処理装置の前記表示画面に前記画像を貼り付けさせる画像貼付段階と、
当該撮像装置又は他の撮像装置の少なくとも一方によって、前記表示画面に貼り付けられた画像を前記情報処理装置から取得する画像取得段階と、
を備える情報処理方法。
【請求項１７】
情報処理装置の表示画面を撮像して撮像画像を生成する撮像機能と、
前記撮像画像を表示する表示機能と、
前記情報処理装置に画像を転送して、前記情報処理装置の前記表示画面に前記画像を貼り付けさせる画像貼付機能と、
当該撮像装置又は他の撮像装置の少なくとも一方によって、前記表示画面に貼り付けられた画像を前記情報処理装置から取得する画像取得機能と、
をコンピュータに実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、撮像装置、画像転送システム、情報処理方法、及び、プログラムに関する。
【背景技術】
【０００２】
例えば、第１の装置が記憶している画像等を第２の装置の表示画面の特定の位置に貼り付ける場合のように、複数の装置にまたがった処理が必要になる場合がある。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
しかしながら、従来、このような場合には、例えば、第１の装置から記録媒体を取り出して、第２の装置へと取り付け、第２の装置で読み出して貼付位置を指定し、貼付操作をするなど、使用者が複数の装置にまたがった操作をする必要があり煩雑であった。
【課題を解決するための手段】
【０００４】
本発明の第１の態様においては、撮像装置の画像を表示画面内に貼り付ける情報処理装置であって、表示画面を表示する表示部と、撮像装置からの指示に応じて、撮像装置から受け取った画像を貼り付ける貼付処理部と、撮像装置又は他の撮像装置からの指示に応じて、表示画面に貼り付けられた１つ以上の画像を撮像装置に対して転送する転送部とを備える情報処理装置、これを用いる情報処理方法、及び、プログラムを提供する。
【０００５】
本発明の第２の態様においては、情報処理装置の表示画面を撮像して撮像画像を生成する撮像部と、撮像画像を表示する表示部と、情報処理装置に画像を転送して、情報処理装置の表示画面に画像を貼り付けさせる画像貼付部と、当該撮像装置又は他の撮像装置の少なくとも一方によって、表示画面に貼り付けられた画像を情報処理装置から取得する画像取得部とを備える撮像装置、これを用いる情報処理方法、及び、プログラムを提供する。
【０００６】
なお、上記の発明の概要は、本発明の必要な特徴の全てを列挙したものではない。また、これらの特徴群のサブコンビネーションもまた、発明となりうる。
【図面の簡単な説明】
【０００７】
【図１】本実施形態に係る画像転送システム１０の構成を示す。
【図２】本実施形態に係る画像転送システム１０のブロック図である。
【図３】画像転送システム１０によって実行される処理のフローチャートである。
【図４】図３のＳ１００の具体的な処理のフローチャートである。
【図５】図３のＳ２００の具体的な処理のフローチャートである。
【図６】図３のＳ３００の具体的な処理のフローチャートである。
【図７】ＳＡ２１０に係る貼付画像ＨＧの転送処理の一例を示す。
【図８】ＳＡ２１２に係る貼付画像ＨＧの転送処理の一例を示す。
【図９】ＳＡ２１４に係る貼付画像ＨＧの転送処理の一例を示す。
【図１０】ＳＡ２１４に係る貼付画像ＨＧの転送処理の一例を示す。
【図１１】ＳＡ２１６及びＳＡ２１８に係る貼付画像ＨＧの転送処理の一例を示す。
【図１２】ＳＡ３１０及びＳＢ３２０に係る貼付画像ＨＧの転送処理の一例を示す。
【図１３】ＳＡ３１２に係る貼付画像ＨＧの転送処理の一例を示す。
【図１４】本実施形態に係るコンピュータ１９００のハードウェア構成の一例を示す。
【発明を実施するための形態】
【０００８】
以下、発明の実施の形態を通じて本発明を説明するが、以下の実施形態は特許請求の範囲にかかる発明を限定するものではない。また、実施形態の中で説明されている特徴の組み合わせの全てが発明の解決手段に必須であるとは限らない。
【０００９】
図１は、本実施形態に係る画像転送システム１０の構成を示す。画像転送システム１０は、撮像装置１００内の画像を情報処理装置２００の表示画面１８へと貼り付け、表示画面１８に貼り付けられた画像を同一又は他の撮像装置１００へと転送することを可能とする。これにより、画像転送システム１０は、複数の撮像装置１００の間で情報処理装置２００を介して画像を簡単、便利に授受できる環境を提供する。画像転送システム１０は、１又は複数の撮像装置１００及び少なくとも１又は複数の情報処理装置２００を備える。
【００１０】
図１において、画像転送システム１０は、２個の撮像装置１００ａ、１００ｂを含む。なお、後述の説明において、いずれかの撮像装置１００ａ、１００ｂを個別に特定する必要がない場合、符号「１２」と表す。複数の撮像装置１００のそれぞれは、異なる使用者の所有物であってもよい。
【００１１】
撮像装置１００は、デジタルカメラ、携帯電話、携帯情報端末、又は、カメラ付きコンピュータ等であってよく、被写体を撮像した画像又は使用者から予め供給された画像を情報処理装置２００の表示画面１８に貼り付ける対象となる貼付画像ＨＧの候補として保持する。また、撮像装置１００は、使用者によって情報処理装置２００の方向に向けられると情報処理装置２００の表示画面１８を撮像した撮像画像ＰＧを生成して表示画面２０に表示する。
【００１２】
情報処理装置２００は、無線通信等により撮像装置１００と接続された、各種のアプリケーションプログラムを実行するディスプレイ付コンピュータ（例えば、プロジェクタ装置、又は、テレビジョン装置等）であってよく、アプリケーションプログラムが生成する画像等を表示画像ＤＧとして表示画面１８上に表示する。
【００１３】
画像転送システム１０は、使用者による表示画面２０上の操作により撮像装置１００から情報処理装置２００に貼付画像ＨＧを転送させて、当該情報処理装置２００の表示画面１８に貼付画像ＨＧを貼り付け、また、使用者による表示画面２０上の操作により表示画面１８に貼り付けられた貼付画像ＨＧを情報処理装置２００から撮像装置１００に転送する。
【００１４】
図１に示す例では、撮像装置１００ａ及び１００ｂは情報処理装置２００の表示画面１８を撮像してそれぞれの表示画面２０上に表示する。また、撮像装置１００ａは、貼付画像ＨＧ（太陽のアイコン画像）をウインドウ２２上に表示する。撮像装置１００ａは、表示画面２０上の当該貼付画像ＨＧを指定する使用者の操作に応じて、貼付画像ＨＧ（太陽のアイコン画像）を情報処理装置２００に転送して表示画面１８に貼り付ける。
【００１５】
撮像装置１００ｂは、撮像により表示画面２０上に表示された表示画面１８の上で、撮像装置１００ｂへと取り込むべき貼付画像ＨＧ（月のアイコン画像）の位置を指定する使用者の操作を入力し、これに応じて情報処理装置２００に当該貼付画像ＨＧを要求する。これにより、撮像装置１００ｂは、情報処理装置２００から当該貼付画像ＨＧを取得して格納し、ウインドウ２２に貼り付ける。
【００１６】
図２は、本実施形態に係る画像転送システム１０のブロック図である。撮像装置１００は、情報処理装置２００が表示する表示画面１８を撮像する。撮像装置１００は、撮像部１１０と、記憶部１２０と、表示部１３０と、入力部１４０と、通信部１４２と、処理部１５０とを有する。
【００１７】
撮像部１１０は、使用者の操作に応じて被写体を撮像し、撮像により生成した画像を記憶部１２０に記憶する。また、撮像部１１０は、情報処理装置２００の表示画面１８を撮像して撮像画像ＰＧを生成することにより、情報処理装置２００の撮像画像ＰＧを介して使用者が情報処理装置２００と貼付画像ＨＧを授受できるようにする。
【００１８】
記憶部１２０は、貼付画像ＨＧ及び処理部１５０の実行するプログラム等を記憶し、これらを処理部１５０に供給する。
【００１９】
表示部１３０は、撮像装置１００の背面に設けられた液晶表示装置又は有機ＥＬ装置等を含み、使用者による操作に応じて、撮像画像ＰＧ及び／又は記憶部１２０に記憶された貼付画像ＨＧ等を表示画面２０に表示する。
【００２０】
入力部１４０は、撮像装置１００に設けられたボタン及び／又は表示部１３０の全面に設けられたタッチパネル等を含み、使用者の撮像部１１０に対する撮像操作、貼付画像ＨＧを情報処理装置２００の表示画面１８に貼り付けする操作、及び、貼付画像ＨＧを情報処理装置２００の表示画面１８から取得する操作等を入力する。
【００２１】
また、入力部１４０は、表示部１３０の撮像画像ＰＧ上で情報処理装置２００の表示画面１８内における貼付画像ＨＧの貼付位置を指定する位置指定操作を入力する。例えば、入力部１４０は、撮像画面ＰＧ中の表示画面１８に貼付画像ＨＧを貼り付けする操作を位置指定操作と共に入力する。入力部１４０は、入力した使用者の操作を、処理部１５０に供給する。
【００２２】
通信部１４２は、情報処理装置２００と無線通信等によってデータを送受信する。例えば、通信部１４２は、貼付画像ＨＧ、撮像画像ＰＧ、及び、使用者の操作等を処理部１５０から受け取り情報処理装置２００に送信する。
【００２３】
処理部１５０は、例えば、ＣＰＵ（Central Processing Unit）等を含む演算及び制御回路を含む。処理部１５０は、記憶部１２０に記憶されているプログラムを実行する。処理部１５０は、撮像部１１０、記憶部１２０、表示部１３０、入力部１４０、及び、通信部１４２と接続され、それぞれを制御する。処理部１５０は、画像貼付部１５２、転送許可部１５４、画像取得部１５６、及び、画像削除部１５８を含む。
【００２４】
画像貼付部１５２は、情報処理装置２００の表示画面１８に貼付画像ＨＧを貼り付けさせる。例えば、画像貼付部１５２は、記憶部１２０から貼付画像ＨＧを読み出し、撮像部１１０から撮像画像ＰＧを取得する。そして、画像貼付部１５２は、通信部１４２を介して情報処理装置２００に、撮像画像ＰＧ、貼付画像ＨＧ、及び、撮像画像ＰＧ上での位置指定操作に係る位置を転送し、情報処理装置２００に貼付画像ＨＧを表示させる。
【００２５】
転送許可部１５４は、貼付画像ＨＧ毎に、情報処理装置２００の表示画面１８に貼り付けられる貼付画像ＨＧを他の撮像装置１００に転送することの可否を設定する。
【００２６】
画像取得部１５６は、情報処理装置２００の表示画面１８に貼り付けられた貼付画像ＨＧを当該情報処理装置２００から取得する。例えば、画像取得部１５６は、撮像部１１０から撮像画像ＰＧを取得して、通信部１４２を介して情報処理装置２００に、撮像画像ＰＧ、貼付画像ＨＧの転送を情報処理装置２００に要求する画像取得要求、及び、入力部１４０が入力した位置指定操作に係る位置を送信する。これにより、画像取得部１５６は、表示部１３０に、情報処理装置２００から取得した貼付画像ＨＧを表示させる。
【００２７】
画像削除部１５８は、情報処理装置２００の表示画面１８に貼り付けられた貼付画像ＨＧを当該情報処理装置２００の表示画面１８から削除する。例えば、画像削除部１５８は、撮像部１１０から撮像画像ＰＧを取得して、通信部１４２を介して情報処理装置２００に、撮像画像ＰＧ、貼付画像ＨＧの削除を情報処理装置２００に要求する画像削除要求、及び、入力部１４０が入力した位置指定操作に係る位置を送信する。これにより、画像削除部１５８は、使用者が撮像画像ＰＧ上で情報処理装置２００の表示画面１８内の貼付画像ＰＧの削除を指示したことに応じて、情報処理装置２００に対して、表示画面１８から当該貼付画像ＰＧを削除することを指示する。
【００２８】
情報処理装置２００は、記憶部２１０と、通信部２２０と、表示部２３０と、制御部２４０とを有し、撮像装置１００からの貼付画像ＨＧを表示画面１８内に貼り付けて表示する。
【００２９】
記憶部２１０は、情報処理装置２００が実行するプログラム及び貼付画像ＨＧ等を記憶し、これらを制御部２４０に供給する。
【００３０】
通信部２２０は、撮像装置１００と無線通信等によりデータの送受信をする。例えば、通信部２２０は、撮像装置１００から撮像画像ＰＧ、貼付画像ＨＧ、貼付画像ＨＧに対する操作、及び位置指定操作等を受信し、これらを制御部２４０に供給する。また、通信部２２０は、貼付画像ＨＧを制御部２４０から受け取り、撮像装置１００に送信する。
【００３１】
表示部２３０は、液晶表示装置又は有機ＥＬ装置等を有してよく、制御部２４０の制御に従って表示画面１８上に表示画像ＤＧを表示する。また、表示部２３０は、制御部２４０から記憶部２１０に記憶された貼付画像ＨＧを取得して表示する。また、表示部２３０は、撮像装置１００から転送された貼付画像ＨＧ等の画像を制御部２４０から受け取り、表示画面１８に貼付画像ＨＧを貼り付けて表示する。
【００３２】
制御部２４０は、例えば、ＣＰＵ等を含む演算及び制御回路を含む。制御部２４０は、記憶部２１０に記憶されているプログラムを実行する。制御部２４０は、記憶部２１０、通信部２２０、及び、表示部２３０に接続され、それぞれを制御する。制御部２４０は、撮像画像取得部２４２、位置取得部２４４、貼付処理部２４６、及び、転送部２４８を含む。
【００３３】
撮像画像取得部２４２は、通信部２２０を介して、撮像装置１００から情報処理装置２００の表示画面１８を撮像した撮像画像ＰＧを取得する。撮像画像取得部２４２は、表示部２３０が表示する表示画像ＤＧを取得し、表示画像ＤＧと撮像画像ＰＧとを比較することにより、撮像画像ＰＧを撮像する撮像装置１００を特定する。撮像画像取得部２４２は、取得した撮像画像ＰＧを位置取得部２４４及び転送部２４８に送信する。
【００３４】
位置取得部２４４は、通信部２２０を介して、撮像装置１００から撮像画像ＰＧ上で使用者が指定した情報処理装置２００の表示画面１８内の指定位置を取得する。位置取得部２４４は、撮像画像ＰＧ上の指定位置に対応する表示画面ＤＧ上の位置を算出し、算出した位置を貼付処理部２４６及び転送部２４８に供給する。
【００３５】
貼付処理部２４６は、通信部２２０を介して、撮像装置１００から指示を受信し、当該受信した指示に応じて、撮像画像ＰＧ上で使用者が指定した指定位置に対応する位置に、撮像装置１００から受け取った貼付画像ＨＧを貼り付ける。これにより、貼付処理部２４６は、表示部２３０に、表示画像ＤＧ上に貼付画像ＨＧを貼り付けて表示させる。
【００３６】
転送部２４８は、通信部２２０を介して、撮像装置１００からの指示を受信し、当該受信した指示に応じて、表示画面１８に貼り付けられた１つ以上の貼付画像ＨＧを、当該撮像装置１００に対して転送する。ここで、転送部２４８は、表示画面１８に貼付画像ＰＧを貼り付けた撮像装置１００又は他の撮像装置１００からの指示を受信してよい。
【００３７】
このように、本実施形態の画像転送システム１０は、使用者は、撮像装置１００及び情報処理装置２００にまたがった画像等の転送処理を簡便に行うことができる環境を提供する。
【００３８】
図３は、本実施形態の画像転送システム１０において実行される処理のフローチャートの一例である。本実施形態の画像転送システム１０は、まず、Ｓ１００において、１以上の撮像装置１００と１以上の情報処理装置２００の対応付けを実行する。これにより、撮像装置１００及び情報処理装置２００は、画像の転送先及び転送元を予め特定する。
【００３９】
次に、Ｓ２００において、本実施形態の画像転送システム１０は、Ｓ１００で特定された転送元の撮像装置１００から転送先の情報処理装置２００へ貼付画像ＨＧを転送し、情報処理装置２００の表示画面１８に貼付画像ＨＧを貼り付ける。
【００４０】
次に、Ｓ３００において、本実施形態の画像転送システム１０は、Ｓ１００で特定された転送元の情報処理装置２００から転送先の撮像装置１００へ貼付画像ＨＧを転送する。これにより、撮像装置１００は、情報処理装置２００の表示画面１８に貼り付けられた貼付画像ＨＧを取得する。
【００４１】
なお、本実施形態の説明では、Ｓ１００、Ｓ２００、及びＳ３００の処理が順番に１回ずつ実行される例を説明するが、画像転送システム１０は、Ｓ２００及び／又はＳ３００の処理を複数回連続して繰り返してもよく、Ｓ２００の前にＳ３００を実行してもよい。また、画像転送システム１０は、Ｓ２００又はＳ３００の処理ごとに、これらの処理に先立ってＳ１００の処理を毎回実行してもよい。
【００４２】
図４は、図３のＳ１００の具体的な処理のフローチャートである。まず、ＳＢ１１８において、情報処理装置２００の表示部２３０は、制御部２４０が実行中のプログラムが生成する画像等を表示画像ＤＧとして表示画面１８上に表示する。この際、表示部２３０は、既に記憶部２１０に記憶されている貼付画像ＰＧを有する場合、これらの貼付画像ＰＧを指定されて位置に表示してもよい。
【００４３】
ＳＡ１１０において、撮像装置１００の処理部１５０は、使用者が入力部１４０に入力した撮像指示に応じて、撮像部１１０により情報処理装置２００の表示画面１８を撮像させて、撮像画像ＰＧを生成する。例えば、処理部１５０は、撮像部１１０により表示画面１８を撮像させて生成したライブビュー画像又はプレビュー画像を撮像画像ＰＧとしてよい。
【００４４】
ＳＡ１１２において、撮像装置１００の処理部１５０は、通信部１４２を介して、撮像画像ＰＧを、撮像装置１００の識別情報（例えば、撮像装置１００のＭＡＣアドレス及び／又はＩＰアドレス等）と併せて情報処理装置２００へ送信する。処理部１５０は、撮像画像ＰＧ等を転送相手の候補となる複数の情報処理装置２００へ送信してもよい。
【００４５】
ＳＢ１２０において、情報処理装置２００の撮像画像取得部２４２は、通信部２２０を介して撮像装置１００から撮像画像ＰＧ及び識別情報を取得する。
【００４６】
ＳＢ１２２において、情報処理装置２００の撮像画像取得部２４２は、表示部２３０が表示する表示画像ＤＧをスクリーンキャプチャ等により取得する。
【００４７】
ＳＢ１２４において、情報処理装置２００の撮像画像取得部２４２は、撮像装置１００から取得した撮像画像ＰＧと、表示部２３０から取得した表示画像ＤＧとを比較して、撮像画像ＰＧ上の位置と、表示画像ＤＧ上の位置とを対応付ける。撮像画像取得部２４２は、表示画像ＤＧ及び撮像画像ＰＧの間で傾きを検出した場合、ホモグラフィー行列等を用いて撮像画像ＰＧの傾きを補正してよい。
【００４８】
ＳＢ１２６において、情報処理装置２００の撮像画像取得部２４２は、表示画像ＤＧに対して位置の対応付けができた撮像画像ＰＧを送信した撮像装置１００を貼付画像ＨＧの転送先及び／又は転送元（本明細書において単に「転送相手」とも言う）として特定する。
【００４９】
ここで、撮像画像取得部２４２が複数の撮像画像ＰＧを取得した場合、撮像画像取得部２４２は、表示画像ＤＧと撮像画像ＰＧのそれぞれを比較して、表示画像ＤＧがいずれの撮像装置１００からの撮像画像ＰＧに対応するかを特定する。例えば、撮像画像取得部２４２は、表示画像ＤＧと複数の撮像画像ＰＧのそれぞれとの一致度を算出し、一致度が基準以上である撮像画像ＰＧを送信した撮像装置１００を、転送相手として特定してよい。
【００５０】
ここでいう一致度は、例えば、表示画像ＤＧ及び撮像画像ＰＧを複数の領域に分割し、表示画像ＤＧの各領域と撮像画像ＰＧの各領域とを対応付け可能か判断し、対応付けができなかった領域の個数に対する対応付けができた領域の個数の割合を算出することで得られる。また、基準とは予め定められた閾値である。従って、撮像画像取得部２４２は、複数の撮像画像ＰＧを取得しても、全ての一致度が基準未満である場合、いずれの撮像装置１００も転送相手として特定しなくてよい。撮像画像取得部２４２は、特定した撮像装置１００の識別情報を記憶部２１０へ記憶させる。
【００５１】
ＳＢ１２８において、情報処理装置２００の制御部２４０は、通信部２２０を介して、情報処理装置２００の識別情報（例えば、情報処理装置２００のＭＡＣアドレス及び／又はＩＰアドレス等）を撮像装置１００に送信する。
【００５２】
ＳＡ１１４において、撮像装置１００の処理部１５０は、通信部１４２を介して情報処理装置２００の識別情報を受信する。
【００５３】
ＳＡ１１６において、撮像装置１００の処理部１５０は、受信した識別情報から転送相手の情報処理装置２００を特定する。処理部１５０は、特定した情報処理装置２００の識別情報を記憶部１２０に記憶してよい。
【００５４】
図５は、図３のＳ２００の具体的な処理のフローチャートである。ＳＡ２１０において、撮像装置１００の処理部１５０は、使用者が撮像装置１００を情報処理装置２００の方向に向けたことに応じて、表示部１３０に、情報処理装置２００の表示画面１８を撮像した撮像画像ＰＧ及び１又は複数の画像を表示させる。例えば、処理部１５０は、記憶部１２０から１又は複数の画像を読み出し、撮像部１１０から表示画面１８を撮像した静止画像又はライブビュー画像を取得し、貼付画像ＨＧの候補となる１又は複数の画像を含むウインドウを、ライブビュー画像に重ねて表示部１３０に表示させてよい。ここで、処理部１５０は、ライブビュー画像に代えて、使用者の撮像指示により取得される静止画像に１又は複数の画像を含むウインドウを重ねて表示部１３０に表示させてもよい。
【００５５】
ＳＡ２１２において、入力部１４０は、表示部１３０が表示する１又は複数の画像から使用者により貼付画像ＨＧとする画像の選択を受ける。これにより、入力部１４０は、選択された貼付画像ＨＧを転送対象の貼付画像ＨＧとする。
【００５６】
ＳＡ２１４において、入力部１４０は、転送対象の貼付画像ＨＧに対する転送の可否を使用者から入力し、入力した情報を転送許可部１５４に供給する。転送許可部１５４は、使用者から入力した情報に基づき、貼付画像ＨＧに対して情報処理装置２００から他の撮像装置１００に転送することの可否を、貼付画像ＨＧごと又は撮像装置１００ごとに設定する。
【００５７】
例えば、転送許可部１５４は、貼付画像ＨＧを情報処理装置２００から他の撮像装置１００へ転送してもよいかについての情報を、当該貼付画像ＨＧと対応づけて記憶部１２０に記憶させる。これにより、転送許可部１５４は、使用者が他の撮像装置１００に転送したくない貼付画像ＨＧが情報処理装置２００から更に他の撮像装置１００に転送されることを防ぐことができる。また、例えば、転送許可部１５４は、貼付画像ＨＧを情報処理装置２００から他の撮像装置１００へ転送してもよいかについての転送設定を、他の撮像装置１００の識別情報等と対応づけて記憶部１２０に記憶させてよい。これにより、転送許可部１５４は、使用者が貼付画像ＨＧを転送したくない他の撮像装置１００に貼付画像ＨＧが転送されることを防ぐことができる。
【００５８】
ＳＡ２１６において、入力部１４０は、表示部１３０が表示する撮像画像ＰＧ中における表示画面１８内の貼付画像ＨＧの貼付位置に対応する、撮像画像ＰＧ上の指定位置（例えば、撮像画像ＰＧ上の座標）を指定する位置指定操作を入力し、処理部１５０に供給する。また、処理部１５０は、撮像部１１０から情報処理装置２００の表示画面１８を撮像した撮像画像ＰＧを取得する。
【００５９】
ＳＡ２１８において、画像貼付部１５２は、記憶部１２０から貼付画像ＨＧ及び貼付画像ＨＧの転送設定を読み出し、通信部１４２を介して情報処理装置２００に、撮像画像ＰＧ、情報処理装置２００に貼付画像ＨＧ、及び位置指定操作で指定された撮像画像ＰＧ上の指定位置を送信する。これにより、画像貼付部１５２は、撮像画像ＰＧ上の指定位置に対応する情報処理装置２００の表示画面１８上の位置に貼付画像ＨＧを貼り付けさせる。
【００６０】
ＳＢ２３０において、情報処理装置２００の撮像画像取得部２４２は、撮像画像ＰＧを受信し、受信した撮像画像ＰＧを位置取得部２４４に供給する。情報処理装置２００の位置取得部２４４は、撮像装置１００から撮像画像ＰＧ上で使用者が指定した位置指定操作に係る指定位置を取得し、撮像画像ＰＧ上の指定位置に対応する表示画面ＤＧ上の貼付位置を算出する。
【００６１】
例えば、位置取得部２４４は、表示画像ＤＧ及び撮像画像ＰＧを比較して、撮像画像ＰＧ上の位置と表示画像ＤＧ上の位置の対応を付け、撮像画像ＰＧ上で指定された指定位置に対応する表示画像ＤＧ上の貼付位置を算出する。貼付位置の算出方法の一例として、位置取得部２４４は、表示画像ＤＧ及び撮像画像ＰＧのそれぞれに含まれるオブジェクトの辺及び頂点等のエッジを検出して、それぞれを対応付ける。
【００６２】
例えば、位置取得部２４４は、同じ傾向を示す撮像画像ＰＧ中のエッジと表示画像ＤＧ中のエッジとを対応付ける。ここでいう、傾向とは、色の変化、色が変化する間隔等を含む。位置取得部２４４は、互いのエッジが同じ傾向を示していると判定した、表示画像ＤＧ及び撮像画像ＰＧの数カ所の位置をそれぞれ対応付ける。
【００６３】
位置取得部２４４は、対応付けが完了した複数の位置に基づいて、撮像画像ＰＧ上で指定された位置から表示画像ＤＧ上の対応する位置を算出する変換式を決定する。位置取得部２４４は、当該変換式に基づいて、撮像画像ＰＧ上で指定された指定位置に対応する貼付位置を算出する。
【００６４】
なお、撮像画像ＰＧが表示画像ＤＧに対して傾いていると判断する場合、位置取得部２４４は、ホモグラフィー行列によって撮像画像ＰＧ又は表示画像ＤＧの傾きを補正して、貼付位置を算出してよい。位置取得部２４４は、算出した貼付位置を貼付処理部２４６に供給する。また、貼付処理部２４６は、通信部２２０を介して撮像装置１００から、貼付画像ＨＧ及び貼付画像ＨＧの転送設定を取得し、これらを記憶部２１０に記憶する。
【００６５】
ＳＢ２３２において、貼付処理部２４６は、位置取得部２４４から供給された貼付位置に、撮像装置１００から受け取った貼付画像ＨＧを貼り付ける。即ち、貼付処理部２４６は、表示部２３０に表示画像ＤＧ上で貼付画像ＨＧを貼り付けて表示させる。
【００６６】
ＳＢ２３４において、貼付処理部２４６は、通信部２２０を介して、貼付画像ＨＧの貼付処理が終了したこと示す貼付通知を撮像装置１００に送信する。
【００６７】
ＳＡ２２０において、撮像装置１００の処理部１５０は、通信部１４２を介して情報処理装置２００から貼付通知を受信し、これに応じて表示部１３０に貼付画像ＨＧを表示画面２０から削除させる。これにより、本実施形態の画像転送システム１０は、撮像装置１００の表示画面２０及び情報処理装置２００の表示画面１８上で、貼付画像ＨＧのカット＆ペーストを実行した操作感を使用者に与えることができる。
【００６８】
これに代えて、撮像装置１００は、ＳＡ２２０の処理を省略し、貼付画像ＨＧを撮像装置１００内に保持し続けてよい。この場合、本実施形態の画像転送システム１０は、撮像装置１００の表示画面２０及び情報処理装置２００の表示画面１８上で、貼付画像ＨＧのコピー＆ペーストを実行した操作感を使用者に与えることができる。
【００６９】
図６は、図３のＳ３００の具体的な処理のフローチャートである。ＳＢ３２０において、情報処理装置２００の表示部２３０は、貼付画像ＨＧを制御部２４０が実行中のプログラムが生成する表示画像ＤＧに貼り付けて表示する。ここで、表示部２３０は、貼付画像ＨＧに併せて、貼付画像ＨＧの転送設定を表示させてよい。
【００７０】
ＳＡ３１０において、撮像装置１００は使用者から位置を指定する位置指定操作を入力する。例えば、まず、撮像装置１００の処理部１５０は、使用者によって撮像装置１００が情報処理装置２００の方向に向けられたことに応じて、撮像部１１０から情報処理装置２００の表示画面１８を撮像した撮像画像ＰＧ（例えば、ライブビュー画像又は使用者の指示により撮像される静止画像）を取得し、表示部１３０に撮像画像ＰＧを表示させる。
【００７１】
次に、入力部１４０は、撮像画像ＰＧ中において、情報処理装置２００の表示画面１８内の貼付画像ＨＧに対応する位置を指定する位置指定操作を入力する。入力部１４０は、入力した位置指定操作を処理部１５０に供給する。
【００７２】
ＳＡ３１２において、画像取得部１５６は、通信部１４２を介して、撮像画像ＰＧ、貼付画像ＨＧの送信を情報処理装置２００に要求する画像取得要求、及び、入力部１４０が入力した位置指定操作に係る指定位置（例えば、撮像画像ＰＧ上の座標）を送信する。
【００７３】
ＳＢ３２２において、情報処理装置２００の位置取得部２４４は、撮像画像ＰＧ及び撮像装置１００から撮像画像ＰＧ上で使用者が指定した位置指定操作に係る指定位置を取得し、撮像画像ＰＧ上の指定位置に対応する表示画面ＤＧ上の対応位置を算出する。位置取得部２４４は、ＳＢ２３０の処理と同様の方法により対応位置を算出してよい。位置取得部２４４は、算出した対応位置及び撮像画像ＰＧを転送部２４８に供給する。
【００７４】
ＳＢ３２４において、転送部２４８は、表示画像ＤＧ上に貼り付けられた１又は複数の貼付画像ＨＧから、位置取得部２４４から取得した対応位置に位置する貼付画像ＨＧを、撮像装置１００による取得対象の貼付画像ＨＧとして特定する。
【００７５】
例えば、転送部２４８は、表示画像ＤＧ上における対応位置から予め定められた距離（例えば、ピクセル数）内に位置する貼付画像を撮像装置１００による取得対象の貼付画像ＨＧとして特定する。
【００７６】
ＳＢ３２６において、転送部２４８は、画像取得要求を送信した撮像装置１００に対して特定した貼付画像ＨＧを転送する。これにより、転送部２４８は、表示画面１８に貼り付けられた貼付画像ＨＧのうち、特定された貼付画像ＨＧを、撮像装置１００に対して転送する。
【００７７】
なお、転送部２４８は、記憶部２１０から特定した貼付画像ＨＧに係る転送設定を取得し、取得した転送設定に応じて撮像装置１００に対する転送の可否を決定してもよい。例えば、特定された貼付画像ＨＧに他の撮像装置１００に対する転送が不可と設定されていた場合、又は、特定された貼付画像ＨＧに画像取得要求を送信した撮像装置１００に対する転送が不可と設定されていた場合、転送部２４８は貼付画像ＨＧを撮像装置１００に転送せず処理を終了してよい。
【００７８】
ＳＡ３１４において、撮像装置１００の画像取得部１５６は、通信部１４２を介して、特定された貼付画像ＨＧを情報処理装置２００から取得する。これにより、画像取得部１５６は、１以上の貼付画像ＨＧの中から表示画面１８内の指定位置において表示画面１８に貼り付けられた画像を取得する。
【００７９】
画像取得部１５６は、取得した貼付画像ＨＧを表示部１３０に表示させる。例えば、画像取得部１５６は、表示部１３０に、表示画面１８を撮像した撮像画像ＰＧに、貼付画像ＨＧを内包するウインドウを重ねて表示させる。また、画像取得部１５６は、貼付画像ＨＧを記憶部１２０に記憶する。
【００８０】
ＳＡ３１６において、画像取得部１５６は、通信部１４２を介して、情報処理装置２００に貼付画像ＨＧの貼付が完了した旨の貼付通知を送信する。
【００８１】
ＳＢ３２８において、情報処理装置２００の制御部２４０は、通信部２２０を介して貼付通知を撮像装置１００から受信し、これに応じて、表示部２３０に撮像装置１００に転送した貼付画像ＨＧを表示画面１８から削除させる。これにより、本実施形態の画像転送システム１０は、撮像装置１００の表示画面２０及び情報処理装置２００の表示画面１８上で、貼付画像ＨＧのカット＆ペーストを実行した操作感を使用者に与えることができる。
【００８２】
これに代えて、情報処理装置２００は、ＳＢ３２８の処理を省略し、貼付画像ＨＧを表示画面１８に表示させ続けてよい。この場合、本実施形態の画像転送システム１０は、撮像装置１００の表示画面２０及び情報処理装置２００の表示画面１８上で、貼付画像ＨＧのコピー＆ペーストを実行した操作感を使用者に与えることができる。
【００８３】
このように、本実施形態の画像転送システム１０によれば、情報処理装置２００の撮像画像取得部２４２が、表示画像ＤＧと撮像画像ＰＧとを比較して、位置の対応付けをする。これにより、情報処理装置２００は、転送相手の撮像装置１００を特定することができる。
【００８４】
また、本実施形態の画像転送システム１０によれば、使用者は、撮像装置１００で貼付画像ＨＧの選択及び貼付位置の指定等の簡易な操作をすることにより、情報処理装置２００に貼付画像ＨＧを貼り付けて表示させることができる。この結果、画像転送システム１０は、使用者が撮像装置１００及び情報処理装置２００にまたがった処理を簡便に行うことができる環境を提供できる。
【００８５】
画像転送システム１０によれば、情報処理装置２００の表示画面１８を、複数の撮像装置１００間で画像を転送するための共有クリップボードとして用いることができる。これにより、画像転送システム１０は、例えば、パーティー等において、多数の参加者に各々の撮像装置１００で画像を撮像させ、撮像した画像を情報処理装置２００の表示画面１８を介して表示し、また参加者間で簡便に共有させることができる。
【００８６】
また、本実施形態の画像転送システム１０によれば、画像毎に又は撮像装置１００毎に転送の可否の設定をすることができるので、使用者が他の撮像装置１００に転送を許可した画像のみを転送させることができる。
【００８７】
なお、ＳＢ３２６において、情報処理装置２００の転送部２４８が指定位置により特定される貼付画像ＨＧを撮像装置１００に転送することに代え、転送部２４８は撮像装置１００により撮像された撮像画像ＰＧに含まれる全ての貼付画像ＨＧを特定し、特定した貼付画像ＨＧを撮像装置１００に転送してもよい。
【００８８】
図７〜１１は、Ｓ２００に係る撮像装置１００から情報処理装置２００への貼付画像ＨＧの転送処理の一例を示す。
【００８９】
図７は、ＳＡ２１０における情報処理装置２００の表示画面１８及び撮像装置１００の表示画面２０の一例を示す。本例において、情報処理装置２００は、表示画面１８に貼付画像ａ（太陽の画像）及び貼付画像ｂ（山の画像）を表示する。情報処理装置２００は、貼付画像ａと共に貼付画像ａが他の撮像装置１００に転送可能であることを示す転送設定を表示し、貼付画像ｂと共に貼付画像ｂが他の撮像装置１００に転送不可であることを示す転送設定を表示する。
【００９０】
また、図示するように、撮像装置１００は、使用者によって情報処理装置２００の方向に向けられたことに応じて、情報処理装置２００の表示画面１８を撮像した撮像画像ＰＧを表示画面２０に表示する。さらに撮像装置１００は、表示画面２０に、貼付の候補となる貼付画像ｃ（雲の画像）、貼付画像ｄ（雷の画像）、及び、貼付画像ｅ（月の画像）を含むウインドウ２２を表示する。
【００９１】
図８は、ＳＡ２１２における情報処理装置２００の表示画面１８及び撮像装置１００の表示画面２０の一例を示す。図示するように、撮像装置１００の入力部１４０は、複数の貼付画像ｃ〜ｅの中から、使用者がタッチパネルにタッチして選択した貼付画像ｅを入力する。
【００９２】
図９及び図１０は、ＳＡ２１４における情報処理装置２００の表示画面１８及び撮像装置１００の表示画面２０の一例を示す。図９に示すように、撮像装置１００の表示部１３０は、貼付画像ｅの転送可否を使用者に設定させるメッセージ「転送可能設定  ［可］［不可］」を表示し、使用者に貼付画像ｅの転送可否を設定させる。
【００９３】
図１０に示すように、撮像装置１００の入力部１４０は、使用者がタッチパネルにタッチして選択した設定（例えば、転送可）を入力する。これに応じて、表示部１３０は、貼付画像ｅに併せて選択された貼付画像ｅの転送設定を表示する。
【００９４】
図１１は、ＳＡ２１６及びＳＡ２１８における情報処理装置２００の表示画面１８及び撮像装置１００の表示画面２０の一例を示す。ＳＡ２１６において、図示するように、撮像装置１００の画像貼付部１５２は、入力部１４０に、タッチパネルにおいて使用者がウインドウ２２の貼付画像ｅをタッチし、そのまま貼付画像ｅを撮像画像ＰＧの表示画面１８を映した領域に移動してドロップする操作を入力させる。ここで、入力部１４０は、貼付画像ｅが撮像画像ＰＧ内でドロップされた位置を位置指定操作として入力する。
【００９５】
これに応じて、情報処理装置２００は貼付画像ｅを撮像装置１００から取得し、表示部２３０は、撮像画像ＰＧ上で貼付画像ｅがドロップされた位置に対応する表示画面１８上の位置に、貼付画像ｅを表示する。表示部２３０は、貼付画像ｅに併せて貼付画像ｅの転送設定を表示する。
【００９６】
なお、情報処理装置２００は、撮像装置１００において貼付画像ｅがドロップされた後に貼付画像ｅを受け取って表示することに代えて、表示画面２０において貼付画像ｅがドラッグされた状態で撮像画像ＰＧの表示画面１８の領域内に入った後に、貼付画像ｅを受け取って表示してもよい。
【００９７】
この場合、ＳＡ２１８において、撮像装置１００の画像貼付部１５２は、表示画面２０において撮像画像ＰＧの表示画面１８の領域内に貼付画像ＨＧがドラッグされたまま入ったことに応じて、通信部１４２を介して撮像画像ＰＧ、貼付画像ＨＧ、及び、指定位置を情報処理装置２００に送信し、その後、貼付画像ＨＧがドロップされるまで、予め定められた時間間隔で撮像画像ＰＧ、及び、指定位置を情報処理装置２００に送信し続けてよい。これにより、情報処理装置２００は、撮像装置１００におけるドラッグ＆ドロップ操作を表示画面１８に表示することができる。
【００９８】
図１２及び図１３は、Ｓ３００に係る情報処理装置２００から撮像装置１００への貼付画像ＨＧの転送処理の一例を示す。
【００９９】
図１２は、ＳＡ３１０及びＳＢ３２０における情報処理装置２００の表示画面１８及び撮像装置１００の表示画面２０の一例を示す。図示するように、情報処理装置２００は、表示画面１８に貼付画像ａ、貼付画像ｂ、及び、撮像装置１００に貼り付けられた貼付画像ｃをそれぞれの転送設定と共に表示する。なお、貼付画像ｃを貼り付けた撮像装置１００は、図１２に係る撮像装置１００と同一であってもよく異なっていてもよい。
【０１００】
図示するように、撮像装置１００は、情報処理装置２００の表示画面１８を撮像した撮像画像ＰＧを表示画面２０に表示する。また、撮像装置１００は、表示画面２０に、貼付画像ｄ、及び、貼付画像ｅを含むウインドウ２２を表示する。ＳＡ３１０において、図示するように、撮像装置１００の入力部１４０は、タッチパネルにより使用者が撮像画像ＰＧの貼付画像ａに対応する位置をタッチする操作を入力する。
【０１０１】
図１３は、ＳＡ３１２における情報処理装置２００の表示画面１８及び撮像装置１００の表示画面２０の一例を示す。太線で図示するように、ＳＡ３１２において、撮像装置１００の画像取得部１５６は、タッチパネルにおいて使用者が指等で撮像画像ＰＧ上の位置をタッチし、タッチ（ドラッグ）したまま貼付画像ＨＧ用のウインドウ２２に移動し、ウインドウ２２内でタッチを解除する操作を入力部１４０に入力させる。ウインドウ２２内でタッチが解除されたことに応じて、画像取得部１５６は、入力部１４０に、使用者が最初のタッチした撮像画像ＰＧ上の位置を位置指定操作として入力させる。
【０１０２】
これに応じて、撮像装置１００は、使用者がタッチした位置に対応する貼付画像ａを情報処理装置２００から取得し、表示部１３０は表示画面２０上のウインドウ２２内に、貼付画像ａを表示する。表示部１３０は、貼付画像ａに併せて貼付画像ａの転送設定を表示してもよい。
【０１０３】
なお、情報処理装置２００は、使用者が表示画面２０上で貼付画像ａをウインドウ２２内に移動するまでの間、使用者が撮像画面ＰＧ上でタッチする位置に対応する表示画面１８上の位置に貼付画像ａを移動してもよい。
【０１０４】
この場合、ＳＡ３１２において、撮像装置１００の画像取得部１５６は、表示画面２０において撮像画像ＰＧ内の位置を使用者がタッチしてからウインドウ２２内でタッチを解除するまでの間、通信部１４２を介して撮像画像ＰＧ、及び、使用者がタッチした指定位置を予め定められた時間間隔で情報処理装置２００に送信し続けてよい。画像取得部１５６は、タッチが解除された時点で画像取得要求を情報処理装置２００に送信する。
【０１０５】
情報処理装置２００は、予め定められた時間間隔で撮像画像ＰＧ上の指定位置を受信し、撮像装置１００から画像取得要求を受信するまでの間、当該指定位置に応じた表示画面１８上の位置に貼付画像ＨＧを移動し続けてよい。これにより、情報処理装置２００は、撮像装置１００におけるドラッグ＆ドロップ操作を表示画面１８に表示することができる。
【０１０６】
また、情報処理装置２００は、使用者からの指示に応じて貼付画像ＨＧを表示画面１８から削除してもよい。例えば、点線で図示するように、ＳＡ３１２において、撮像装置１００の画像削除部１５８は、貼付画像ＨＧを削除する指示として、タッチパネルにおいて使用者が指等で撮像画像ＰＧ上の位置をタッチし、タッチ（ドラッグ）したまま表示画面２０に表示されるゴミ箱のアイコンｆに移動し、アイコンｆ内でタッチを解除する操作を、入力部１４０に入力させる。
【０１０７】
アイコンｆ内でタッチが解除されたことに応じて、入力部１４０は、使用者が最初のタッチした撮像画像ＰＧ上の位置を位置指定操作として入力し、画像削除部１５８は、当該位置指定操作に係る指定位置及び画像削除指示を情報処理装置２００に送信する。これに応じて、情報処理装置２００の転送部２４８は、ＳＢ３２２及びＳＢ３２４の処理を実行して表示画面１８内における指定位置に貼り付けられた貼付画像ＨＧを特定し、ＳＢ３２６において特定した貼付画像ＨＧを撮像装置１００に送信する代わりに当該貼付画像ＨＧを削除する。これにより、情報処理装置２００は、撮像装置１００における削除操作を表示画面１８に表示することができる。
【０１０８】
ここで、画像転送システム１０の他の実施形態の例について説明する。
【０１０９】
上述の実施形態では、Ｓ１００の処理において、情報処理装置２００が、撮像画像ＰＧと表示画像ＤＧとを比較することで撮像装置１００を特定している。これに代えて、情報処理装置２００は、撮像装置１００が発信する発光パターン等により撮像装置１００の識別情報を取得し、撮像装置１００を特定してもよい。
【０１１０】
上述の実施形態では、撮像装置１００及び情報処理装置２００が、別の画像が表示されていない位置に貼付画像ＨＧを貼り付ける例を示したが、貼り付ける形態はこれに限られない。例えば、撮像装置１００の処理部１５０及び情報処理装置２００の制御部２４０は、貼付画像ＨＧが既に貼り付けられている位置に新たな貼付画像ＨＧを置換して又は重ねて貼り付けてもよい。
【０１１１】
この場合、撮像装置１００及び情報処理装置２００は、先の貼付画像ＨＧの位置及び大きさに一致させて、新たな貼付画像ＨＧを貼り付けてもよい。また、撮像装置１００及び情報処理装置２００は、転送相手から転送された貼付画像ＨＧ以外の画像が貼り付けられている領域に貼付画像ＨＧを貼り付けてもよい。撮像装置１００及び情報処理装置２００は、使用者によって選択された貼付画像ＨＧの位置に新たな貼付画像ＨＧを貼り付けてもよい。さらに、撮像装置１００及び情報処理装置２００は、新たな貼付画像ＨＧを貼り付ける場合、使用者によって選択された置換対象の先の貼付画像ＨＧを記憶部１２０又は記憶部２１０から削除してもよい。
【０１１２】
上述した実施形態では、撮像装置１００及び情報処理装置２００が貼付画像ＨＧを貼り付けて表示する例をあげたが、撮像装置１００及び情報処理装置２００は、貼付画像ＨＧに代えて貼付情報、または、貼付画像ＨＧに加えて貼付情報を転送し、表示画面１８に表示させてもよい。例えば、撮像装置１００の処理部１５０及び情報処理装置２００の制御部２４０は、貼付画像ＨＧを説明するキャプション情報を貼付情報として表示画面１８に表示させてもよい。
【０１１３】
また、撮像装置１００及び情報処理装置２００は、撮像装置１００の記憶部１２０及び情報処理装置２００の記憶部２１０を検索することにより、貼り付ける貼付画像ＨＧに関連する情報を抽出して、貼付情報を生成してもよい。例えば、処理部１５０及び制御部２４０は、貼付画像ＨＧに含まれる撮像した位置及び日時に基づいて、予定表の情報を検索して予定の名称を含む貼付情報を生成してもよい。
【０１１４】
また、処理部１５０及び制御部２４０は、貼付画像ＨＧに含まれる情報を画像認識によって認識して、認識した対象に関連する貼付情報を生成してもよい。例えば、処理部１５０及び制御部２４０は、貼付画像ＨＧに含まれる人物を画像認識によって判別して、当該人物の名前、メールアドレス等を貼付情報としてもよい。
【０１１５】
さらに、処理部１５０及び制御部２４０は、貼付画像ＨＧが貼り付けられた位置が表示部１３０又は表示部２３０により表示されるアプリケーションのアイコンであった場合、当該アプリケーションを起動して、貼付画像ＨＧを貼り付けてもよい。例えば、アプリケーションがメールに関するアプリケーションであった場合、処理部１５０及び制御部２４０は、メールのアプリケーションを起動させて、送信メールに貼付画像ＨＧを添付してもよい。
【０１１６】
上述した実施形態では、撮像装置１００及び情報処理装置２００が貼付画像ＨＧを貼り付ける例をあげたが、撮像装置１００及び情報処理装置２００は、貼付画像ＨＧに代えて、貼付画像ＨＧに関連付けられたデータを転送してもよい。
【０１１７】
例えば、撮像装置１００の処理部１５０及び情報処理装置２００の制御部２４０は、表示部１３０及び表示部２３０に、撮像装置１００及び情報処理装置２００で実行されるアプリケーション等のプログラムのアイコンを貼付画像ＨＧとして表示し、貼付画像ＨＧの転送に併せて転送される貼付画像ＨＧに対応するプログラムのデータを転送してよい。これにより、撮像装置１００及び情報処理装置２００は簡便にプログラムを共有することができる。
【０１１８】
上述した実施形態における各構成の接続関係、機能等は適宜変更してよい。また、上述した実施形態を組み合わせてもよい。
【０１１９】
例えば、上述した実施形態では、撮像装置１００と情報処理装置２００が直接貼付画像ＨＧの送受信をする例を示したが、これに限られない。例えば、画像転送システム１０は、撮像装置１００と情報処理装置２００との間で貼付画像ＨＧの転送を制御する転送装置を備えてもよい。
【０１２０】
この場合、転送装置は、撮像装置１００から撮像画像ＰＧ、貼付画像ＨＧ、及び、使用者に指定された貼付画像ＨＧを貼り付ける指定位置等を受け取り、情報処理装置２００に貼付画像ＨＧと貼付画像ＨＧを貼り付ける表示画面１８上の位置を送信する。
【０１２１】
また、転送装置は、撮像装置１００から撮像画像ＰＧ、及び、使用者に指定された表示画面１８上で貼付画像ＨＧが存在する指定位置等を受け取り、情報処理装置２００に貼付画像ＨＧが存在する表示画面１８上の位置等を送信する。その後、転送装置は、情報処理装置２００から貼付画像ＨＧ等を受信して、撮像装置１００に転送する。
【０１２２】
図１４は、本実施形態に係るコンピュータ１９００のハードウェア構成の一例を示す。本実施形態に係るコンピュータ１９００は、情報処理部の一例である。コンピュータ１９００は、ホスト・コントローラ２０８２により相互に接続されるＣＰＵ２０００、ＲＡＭ２０２０、グラフィック・コントローラ２０７５、及び表示部２０８０を有するＣＰＵ周辺部と、入出力コントローラ２０８４によりホスト・コントローラ２０８２に接続される通信インターフェイス２０３０、及び、ハードディスクドライブ２０４０を有する入出力部と、入出力コントローラ２０８４に接続されるＲＯＭ２０１０、メモリドライブ２０５０及び入出力チップ２０７０を有するレガシー入出力部とを備える。
【０１２３】
ホスト・コントローラ２０８２は、ＲＡＭ２０２０と、高い転送レートでＲＡＭ２０２０をアクセスするＣＰＵ２０００及びグラフィック・コントローラ２０７５とを接続する。ＣＰＵ２０００は、ＲＯＭ２０１０及びＲＡＭ２０２０に格納されたプログラムに基づいて動作し、各部の制御を行う。グラフィック・コントローラ２０７５は、ＣＰＵ２０００等がＲＡＭ２０２０内に設けたフレーム・バッファ上に生成する画像データを取得し、表示部２０８０上に表示させる。これに代えて、グラフィック・コントローラ２０７５は、ＣＰＵ２０００等が生成する画像データを格納するフレーム・バッファを、内部に含んでもよい。
【０１２４】
入出力コントローラ２０８４は、ホスト・コントローラ２０８２と、比較的高速な入出力装置である通信インターフェイス２０３０、ハードディスクドライブ２０４０を接続する。通信インターフェイス２０３０は、ネットワークを介して他の装置と通信する。ハードディスクドライブ２０４０は、コンピュータ１９００内のＣＰＵ２０００が使用する表示プログラム等のプログラム及びデータを格納する。
【０１２５】
また、入出力コントローラ２０８４には、ＲＯＭ２０１０と、メモリドライブ２０５０、及び入出力チップ２０７０の比較的低速な入出力装置とが接続される。ＲＯＭ２０１０は、コンピュータ１９００が起動時に実行するブート・プログラム、及び／又は、コンピュータ１９００のハードウェアに依存するプログラム等を格納する。メモリドライブ２０５０は、メモリカード２０９０から例えば表示プログラム等のプログラム又はデータを読み取り、ＲＡＭ２０２０を介してハードディスクドライブ２０４０に提供する。入出力チップ２０７０は、メモリドライブ２０５０を入出力コントローラ２０８４へと接続すると共に、例えばパラレル・ポート、シリアル・ポート、キーボード・ポート、マウス・ポート等を介して各種の入出力装置を入出力コントローラ２０８４へと接続する。
【０１２６】
ＲＡＭ２０２０を介してハードディスクドライブ２０４０に提供されるプログラムは、メモリカード２０９０、又はＩＣカード等の記録媒体に格納されて利用者によって提供される。表示プログラム等のプログラムは、記録媒体から読み出され、ＲＡＭ２０２０を介してコンピュータ１９００内のハードディスクドライブ２０４０にインストールされ、ＣＰＵ２０００において実行される。
【０１２７】
コンピュータ１９００にインストールされ、コンピュータ１９００を撮像装置１００及び情報処理装置２００として機能させるプログラムは、処理モジュール、画像貼付モジュール、転送許可モジュール、画像取得モジュール、画像削除モジュール、制御モジュール、撮像画像取得モジュール、位置取得モジュール、貼付処理モジュール、及び、転送モジュールとを備える。これらのプログラム又はモジュールは、ＣＰＵ２０００等に働きかけて、コンピュータ１９００を、撮像装置１００の処理部１５０の画像貼付部１５２等及び情報処理装置２００の制御部２４０の撮像画像取得部２４２等としてそれぞれ機能させる。
【０１２８】
これらのプログラムに記述された情報処理は、コンピュータ１９００に読込まれることにより、ソフトウェアと上述した各種のハードウェア資源とが協働した具体的手段である撮像装置１００の処理部１５０及び情報処理装置２００の制御部２４０として機能する。そして、これらの具体的手段によって、本実施形態におけるコンピュータ１９００の使用目的に応じた情報の演算又は加工を実現することにより、使用目的に応じた特有の撮像装置１００及び情報処理装置２００が構築される。
【０１２９】
一例として、コンピュータ１９００と外部の装置等との間で通信を行う場合には、ＣＰＵ２０００は、ＲＡＭ２０２０上にロードされた通信プログラムを実行し、通信プログラムに記述された処理内容に基づいて、通信インターフェイス２０３０に対して通信処理を指示する。通信インターフェイス２０３０は、ＣＰＵ２０００の制御を受けて、ＲＡＭ２０２０、ハードディスクドライブ２０４０、又はメモリカード２０９０等の記憶装置上に設けた送信バッファ領域等に記憶された送信データを読み出してネットワークへと送信し、もしくは、ネットワークから受信した受信データを記憶装置上に設けた受信バッファ領域等へと書き込む。このように、通信インターフェイス２０３０は、ＤＭＡ（ダイレクト・メモリ・アクセス）方式により記憶装置との間で送受信データを転送してもよく、これに代えて、ＣＰＵ２０００が転送元の記憶装置又は通信インターフェイス２０３０からデータを読み出し、転送先の通信インターフェイス２０３０又は記憶装置へとデータを書き込むことにより送受信データを転送してもよい。
【０１３０】
また、ＣＰＵ２０００は、ハードディスクドライブ２０４０、メモリドライブ２０５０（メモリカード２０９０）等の外部記憶装置に格納されたファイルまたはデータベース等の中から、全部または必要な部分をＤＭＡ転送等によりＲＡＭ２０２０へと読み込ませ、ＲＡＭ２０２０上のデータに対して各種の処理を行う。そして、ＣＰＵ２０００は、処理を終えたデータを、ＤＭＡ転送等により外部記憶装置へと書き戻す。このような処理において、ＲＡＭ２０２０は、外部記憶装置の内容を一時的に保持するものとみなせるから、本実施形態においてはＲＡＭ２０２０および外部記憶装置等をメモリ、記憶部、または記憶装置等と総称する。本実施形態における各種のプログラム、データ、テーブル、データベース等の各種の情報は、このような記憶装置上に格納されて、情報処理の対象となる。なお、ＣＰＵ２０００は、ＲＡＭ２０２０の一部をキャッシュメモリに保持し、キャッシュメモリ上で読み書きを行うこともできる。このような形態においても、キャッシュメモリはＲＡＭ２０２０の機能の一部を担うから、本実施形態においては、区別して示す場合を除き、キャッシュメモリもＲＡＭ２０２０、メモリ、及び／又は記憶装置に含まれるものとする。
【０１３１】
また、ＣＰＵ２０００は、ＲＡＭ２０２０から読み出したデータに対して、プログラムの命令列により指定された、本実施形態中に記載した各種の演算、情報の加工、条件判断、情報の検索・置換等を含む各種の処理を行い、ＲＡＭ２０２０へと書き戻す。例えば、ＣＰＵ２０００は、条件判断を行う場合においては、本実施形態において示した各種の変数が、他の変数または定数と比較して、大きい、小さい、以上、以下、等しい等の条件を満たすかどうかを判断し、条件が成立した場合（又は不成立であった場合）に、異なる命令列へと分岐し、またはサブルーチンを呼び出す。また、ＣＰＵ２０００は、記憶装置内のファイルまたはデータベース等に格納された情報を検索することができる。
【０１３２】
以上に示したプログラム又はモジュールは、外部の記録媒体に格納されてもよい。記録媒体としては、メモリカード２０９０の他に、ＤＶＤ又はＣＤ等の光学記録媒体、ＭＯ等の光磁気記録媒体、テープ媒体、ＩＣカード等の半導体メモリ等を用いることができる。また、専用通信ネットワーク又はインターネットに接続されたサーバシステムに設けたハードディスク又はＲＡＭ等の記憶装置を記録媒体として使用し、ネットワークを介してプログラムをコンピュータ１９００に提供してもよい。
【０１３３】
以上、本発明を実施の形態を用いて説明したが、本発明の技術的範囲は上記実施の形態に記載の範囲には限定されない。上記実施の形態に、多様な変更または改良を加えることが可能であることが当業者に明らかである。そのような変更または改良を加えた形態も本発明の技術的範囲に含まれ得ることが、特許請求の範囲の記載から明らかである。
【０１３４】
特許請求の範囲、明細書、および図面中において示した装置、システム、プログラム、および方法における動作、手順、ステップ、および段階等の各処理の実行順序は、特段「より前に」、「先立って」等と明示しておらず、また、前の処理の出力を後の処理で用いるのでない限り、任意の順序で実現しうることに留意すべきである。特許請求の範囲、明細書、および図面中の動作フローに関して、便宜上「まず、」、「次に、」等を用いて説明したとしても、この順で実施することが必須であることを意味するものではない。
【符号の説明】
【０１３５】
１０  画像転送システム
１８  表示画面
２０  表示画面
２２  ウインドウ
１００  撮像装置
１１０  撮像部
１２０  記憶部
１３０  表示部
１４０  入力部
１４２  通信部
１５０  処理部
１５２  画像貼付部
１５４  転送許可部
１５６  画像取得部
１５８  画像削除部
２００  情報処理装置
２１０  記憶部
２２０  通信部
２３０  表示部
２４０  制御部
２４２  撮像画像取得部
２４４  位置取得部
２４６  貼付処理部
２４８  転送部
１９００  コンピュータ
２０００  ＣＰＵ
２０１０  ＲＯＭ
２０２０  ＲＡＭ
２０３０  通信インターフェイス
２０４０  ハードディスクドライブ
２０５０  メモリドライブ
２０７０  入出力チップ
２０７５  グラフィック・コントローラ
２０８０  表示部
２０８２  ホスト・コントローラ
２０８４  入出力コントローラ
２０９０  メモリカード
【図１】
2014230141.tif 000003
【図２】
2014230141.tif 000004
【図３】
2014230141.tif 000005
【図４】
2014230141.tif 000006
【図５】
2014230141.tif 000007
【図６】
2014230141.tif 000008
【図７】
2014230141.tif 000009
【図８】
2014230141.tif 000010
【図９】
2014230141.tif 000011
【図１０】
2014230141.tif 000012
【図１１】
2014230141.tif 000013
【図１２】
2014230141.tif 000014
【図１３】
2014230141.tif 000015
【図１４】
2014230141.tif 000016