(57)【特許請求の範囲】
【請求項１】
対象物を撮像する撮像部と、
振動を発生させる振動部と、
前記撮像部が撮像した前記対象物の撮像画像を参照して、前記対象物の表面に対して予め設定された複数の領域のうち、少なくとも一つの領域を特定する特定部と、
前記領域に対応付けて、前記振動部の振動を表す振動データを記憶する記憶部と、
前記記憶部から、前記特定部が特定した領域に対応する振動データを取得し、取得した振動データに基づいて前記振動部を振動させる振動制御部と、
画像を記憶する画像記憶部と、を有し、
前記特定部は、前記画像記憶部が記憶する画像の中で、前記撮像画像に対応する部分を検出し、前記複数の領域のうち、前記対応する部分に応じた領域を、前記一つの領域として特定することを特徴とする電子機器。
【請求項２】
前記特定部は、前記一つの領域として、前記撮像画像中の特定のマークに対応する領域を検出すること
を特徴とする請求項１に記載の電子機器。
【請求項３】
前記特定部は、前記一つの領域として、前記撮像画像に対応する部分の中心を含む領域を検出すること
を特徴とする請求項１に記載の電子機器。
【請求項４】
前記特定部は、複数の時刻における前記撮像画像を参照して、前記複数の時刻各々に対して、前記対象物の表面に対して設定された複数の領域のうち、一つの領域を特定し、
前記振動制御部は、前記複数の時刻各々に対して、時刻順に、前記特定部が特定した領域に対応付けて前記記憶部が記憶する振動データを取得し、取得した振動データに応じた振動を前記振動部に発生させること
を特徴とする請求項１に記載の電子機器。
【請求項５】
対象物を撮像する撮像部と、振動を発生させる振動部とを有する電子機器のコンピュータを、
前記撮像部が撮像した前記対象物の撮像画像を参照して、前記対象物の表面に対して予め設定された複数の領域のうち、少なくとも一つの領域を特定する特定部、
前記領域に対応付けて、前記振動部の振動を表す振動データを記憶する記憶部、
前記記憶部から、前記特定部が特定した領域に対応する振動データを取得し、取得した振動データに基づいて前記振動部を振動させる振動制御部、
画像を記憶する画像記憶部、として機能させ、
さらに、前記特定部を、前記画像記憶部が記憶する画像の中で、前記撮像画像に対応する部分を検出し、前記複数の領域のうち、前記対応する部分に応じた領域を前記一つの領域として特定するように機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子機器、およびプログラムに関する。
【背景技術】
【０００２】
従来、振動によりユーザに情報を通知する機器として、例えば、特許文献１に記載の視覚障害者用の空間認識装置がある。この空間認識装置は、ステレオカメラの一方（主カメラ）による画像の注目領域の各画素と一致する画素を、他方（副カメラ）による画像から検出することで、注目領域の各画素に関する視差を算出する。そして、その視差の代表値に応じた振動を発生させることで、ユーザにステレオカメラが向いている方向にある物体までの距離を通知する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１１−２５０９２８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来の空間認識装置においては、物体までの距離を通知するものであり、どのような物体であるかを、ユーザに伝えることができないという問題がある。
【０００５】
本発明は、このような事情に鑑みてなされたもので、ユーザに物体の質感を伝えることができる電子機器、およびプログラムを提供する。
【課題を解決するための手段】
【０００６】
この発明は上述した課題を解決するためになされたもので、本発明の一態様は、対象物を撮像する撮像部と、振動を発生させる振動部と、前記撮像部が撮像した前記対象物の撮像画像を参照して、前記対象物の表面に対して予め設定された複数の領域のうち、少なくとも一つの領域を特定する特定部と、前記領域に対応付けて、前記振動部の振動を表す振動データを記憶する記憶部と、前記記憶部から、前記特定部が特定した領域に対応する振動データを取得し、取得した振動データに基づいて前記振動部を振動させる振動制御部と、画像を記憶する画像記憶部と、を有し、前記特定部は、前記画像記憶部が記憶する画像の中で、前記撮像画像に対応する部分を検出し、前記複数の領域のうち、前記対応する部分に応じた領域を、前記一つの領域として特定することを特徴とする電子機器である。
【０００７】
また、本発明の他の態様は、対象物を撮像する撮像部と、振動を発生させる振動部とを有する電子機器のコンピュータを、前記撮像部が撮像した前記対象物の撮像画像を参照して、前記対象物の表面に対して予め設定された複数の領域のうち、少なくとも一つの領域を特定する特定部、前記領域に対応付けて、前記振動部の振動を表す振動データを記憶する記憶部、前記記憶部から、前記特定部が特定した領域に対応する振動データを取得し、取得した振動データに基づいて前記振動部を振動させる振動制御部、画像を記憶する画像記憶部、として機能させ、さらに、前記特定部を、前記画像記憶部が記憶する画像の中で、前記撮像画像に対応する部分を検出し、前記複数の領域のうち、前記対応する部分に応じた領域を前記一つの領域として特定するように機能させるためのプログラムである。
【発明の効果】
【０００８】
この発明の態様によれば、ユーザに物体の質感を伝えることができる。
【図面の簡単な説明】
【０００９】
【図１】本発明の第１の実施形態に係る電子機器１の使用状況を説明する模式図である。
【図２】同実施形態に係る電子機器１の外観構成の一例を示す模式図である。
【図３】同実施形態に係る電子機器１の構成を示す概略ブロック図である。
【図４】同実施形態に係る電子機器１の機能構成を示す概略ブロック図である。
【図５】同実施形態に係る領域データを説明する模式図である。
【図６】同実施形態に係る領域データ記憶部１０３の記憶内容例を示すテーブルである。
【図７】同実施形態に係る電子機器１の動作を説明するフローチャートである。
【図８】本発明の第２の実施形態に係る電子機器１の機能構成を示す概略ブロック図である。
【図９】同実施形態に係る電子機器１の動作を説明するフローチャートである。
【図１０】同実施形態に係る軌跡画像生成部１０９が生成する軌跡画像の例を示す図である。
【発明を実施するための形態】
【００１０】
［第１の実施形態］
以下、図面を参照しながら本発明の第１の実施形態について説明する。
図１は、本発明の第１の実施形態に係る電子機器１の使用状況を説明する模式図である。図１では、プロジェクターＰが、一つまたは複数の所定の対象物を含む画像をスクリーンＳに投影している。ユーザＵは、電子機器１の撮像部が、スクリーンＳに表示された画像の一部を撮像するように、電子機器１をスクリーンＳに向けて持っている。電子機器１は、撮像した画像を、そのタッチパネルに表示するとともに、所定の対象物のうち、撮像した画像に写っている部分の質感を再現するような振動を発生させる。ユーザＵは、電子機器１の振動により対象物の質感を感じることができる。
【００１１】
図２は、本実施形態に係る電子機器１の外観構成の一例を示す模式図である。また、図３は、本実施形態に係る電子機器１の機能構成の一例を示す構成図である。
【００１２】
電子機器１は、図２に示すように、例えば、Ｚ方向視で略矩形の形状を有し、タッチパネル１０、本体部２０、背面カバー３０がＺ方向に積層された構成となっている。図２（Ａ）は、電子機器１をタッチパネル１０側から見た外観構成を示す。また、図２（Ｂ）は、電子機器を背面カバー３０側から見た外観構成を示す。
【００１３】
なお、図２に示す電子機器１の形状は一例であって、これに限られない。例えば、電子機器１は、人間の体の一部の形状にあわせた形状を有するウェアラブル装置であってもよい。より具体的には、電子機器１は、腕時計型の装置であってもよい。
【００１４】
以下、本実施形態において、ＸＹＺ直交座標系を用いて電子機器１の構成を説明する。
ＸＹＺ直交座標系において、電子機器１の各構成要素の積層方向をＺ方向とする。また、Ｚ方向に直交する平面をＸＹ平面とし、ＸＹ平面において直交する方向をそれぞれＸ方向及びＹ方向とする。
【００１５】
タッチパネル１０は、本体部２０に収容された制御部９０から入力される画像を表示するとともに、その表面にユーザが指などで触れた位置（座標）を検出し、制御部９０に出力する。ここで、ユーザとは、電子機器１の利用者である。タッチパネル１０は、例えば、画像を表示する液晶ディスプレイ装置と接触検知機構が組みわされて構成される。接触検知機構としては種々のものを用いることができ、例えば、抵抗膜方式、静電容量方式、赤外線方式、表面弾性波方式などの種々の方式を利用した接触検知機構が採用され得る。
また、タッチパネル１０は、液晶ディスプレイ（ＬＣＤ；Liquid Crystal Display）に代えて、有機ＥＬ（Electroluminescence）表示装置などが用いられてもよい。
【００１６】
本体部２０は、筐体内に、図３に示す撮像部（カメラ）４０、通信部５０、Ｉ／Ｏ部５２、記憶部６０、スピーカ７０、加速度センサ７５、振動発生部８０、制御部９０などを収容する。また、本体部２０は、電源回路やバッテリ、ＧＰＳ（Global  Positioning  System）受信機などを筐体に収容してもよい。背面カバー３０には、孔部３２が形成され、撮像部４０のレンズ４２を露出させている。また、背面カバー３０には、撮像部４０を操作するためのリリースボタンなど、各種操作スイッチを搭載可能なマウント部３５が取り付けられる。
【００１７】
撮像部４０は、例えば、ＣＣＤ（Charge  Coupled  Device）やＣＭＯＳ（Complementary  Metal  Oxide  Semiconductor）などの固体撮像素子を利用したデジタルカメラである。なお、撮像部４０は、ビデオカメラであってもよい。
【００１８】
通信部５０は、例えば、Ｗｉ−Ｆｉ（登録商標）などの無線ＬＡＮ網、Ｂｌｕｅｔｏｏｔｈ（登録商標）、赤外線通信、携帯電話網、ＰＨＳ網などを利用した無線通信を行う。
また、通信部５０は、電子機器が有線接続された際に通信インターフェースとして機能するネットワークカードなどを含んでもよい。Ｉ／Ｏ部５２は、例えば、ＵＳＢ（Universal  Serial  Bus）端子やＨＤＭＩ（登録商標）（High  Definition  Multimedia  Interface）端子、ＳＤカードなどが装着される端子などを含む。
【００１９】
スピーカ７０は、制御部９０により生成された音声データに基づき、音声を出力する。
加速度センサ７５は、例えば３軸式の加速度センサであり、電子機器１に対してＸ方向、Ｙ方向、Ｚ方向にそれぞれ作用する加速度（重力加速度を含む）を検出し、検出結果を制御部９０に出力する。
なお、電子機器１は、通信部５０、Ｉ／Ｏ部５２、スピーカ７０、加速度センサ７５を備えていないものであってもよい。
【００２０】
振動発生部８０は、制御部９０により生成された駆動信号に基づき、振動を発生させる。振動を発生させる振動子としては、例えば、ボイスコイルモータ（ＶＣＭ）、ＭＥＭＳ（Ｍｉｃｒｏ  Ｅｌｅｃｔｒｏ  Ｍｅｃｈａｎｉｃａｌ  Ｓｙｓｔｅｍｓ）、圧電素子や偏心モータなどが用いられる。ボイスコイルモータを用いる場合、振動子は、タッチパネル１０に触れているユーザの指に振動が伝わるように、電子機器１の一部または全体に対して、例えばＺ方向の振動を発生させる。なお、振動子は、例えば、タッチパネル１０の四隅付近に設けられるなど、複数であってもよい。
【００２１】
制御部９０は、タッチパネル１０、撮像部４０、振動発生部８０を含めた電子機器１全体の制御を行う。なお、制御部９０と記憶部６０とは、制御部９０が記憶部６０に記憶されているプログラムを読み込んで、実行することで、複数の機能部として動作する。これらの機能部の詳細については後述する。
【００２２】
記憶部６０は、例えば、フラッシュメモリ、ＨＤＤ（Hard  Disk  Drive）、ＲＡＭ（Random  Access  Memory）、ＲＯＭ（Read  Only  Memory）、レジスタなどの記憶装置である。記憶部６０には、制御部９０のＣＰＵ（Central  Processing  Unit）が実行するプログラム（ファームウェア）が予め格納される。また、記憶部６０には、ＣＰＵが演算処理を行った演算結果が格納される。また、記憶部６０には、他装置から通信部５０を介して受信したコンテンツデータ、プログラム、Ｉ／Ｏ部５２に装着された機器から読み出されたコンテンツデータ、プログラムなどが格納される。例えば、記憶部６０には、画像データ、振動データ、画像データが表す画像中の領域と振動データとを対応付ける領域データ、が格納される。
【００２３】
図４は、電子機器１の機能構成を示す概略ブロック図である。図４において、図３の各部に対応する部分には同一の符号を付し、説明を省略する。電子機器１は、タッチパネル１０、撮像部４０、振動発生部８０、画像データ記憶部１０１、領域特定部１０２、領域データ記憶部１０３、画像生成部１０４、振動制御部１０５、振動データ記憶部１０６を含む。なお、画像データ記憶部１０１、領域特定部１０２、領域データ記憶部１０３、画像生成部１０４、振動制御部１０５、振動データ記憶部１０６は、制御部９０が、記憶部６０からプログラムを読み出して実行することにより、実現される機能部である。
【００２４】
撮像部４０は、撮像結果を撮像画像として出力する。画像データ記憶部１０１は、所定の対象物を含む画像を表す画像データを記憶する。この画像データが表す画像は、プロジェクターＰにより投影されている画像である。領域特定部１０２は、撮像部４０による撮像画像のうち所定の領域が対応する部分を、画像データ記憶部１０１が記憶する画像データが表す画像中から検出する。撮像部４０による撮像画像のうちの所定の領域は予め定められた領域であってよく、ユーザＵがタッチパネル１０で指定した領域であってもよい。領域特定部１０２は、検出した部分が、領域データ記憶部１０３が記憶する領域のうち、いずれに属するかを判定し、判定した領域に対応付けられている振動データへの参照情報を、領域データ記憶部１０３から読み出す。
【００２５】
領域データ記憶部１０３は、上述の所定の対象物の表面に対して予め設定された領域各々と、振動データとの対応付けを記憶する。具体的には、領域データ記憶部１０３は、対象物の表面に対して設定された領域を示す情報として、画像データ記憶部１０１が記憶する画像データが表す画像における、該領域に対応する多角形の各頂点の座標を記憶する。また、領域データ記憶部１０３は、この領域を示す情報に対応付けて、振動データへの参照情報である振動データのファイル名を記憶する。
【００２６】
画像生成部１０４は、撮像部４０による撮像画像を、タッチパネル１０に表示させる。振動制御部１０５は、領域特定部１０２が領域データ記憶部１０３から読み出した振動データへの参照情報が示す振動データを、振動データ記憶部１０６から読み出す。振動制御部１０５は、読み出した振動データに従った振動を、振動発生部８０に発生させる。振動データ記憶部１０６は、領域データ記憶部１０３が記憶するファイル名の振動データを記憶する。この振動データは、対応する対象物の表面の質感をユーザに感じさせる振動を表す振動データであり、少なくとも周波数と振幅とを示す情報を含む。具体的には、振動データは、例えば、ＷＡＶＥ形式、ＡＩＦＦ形式、ＭＰ３形式などのファイルである。この振動データは、例えば、この振動データに対応する対象物の表面を、突起物で引っ掻いた時の、突起物の振動を、圧電素子等を用いて記録したものであるが、その他の方法で作成してもよい。
【００２７】
図５は、領域データを説明する模式図である。図５において、矩形Ｇ１は、画像データ記憶部１０１が記憶する画像データの画像全体の領域を示す。領域Ｒ１からＲ８は、対象物の表面に対して設定された領域に対応する多角形である。例えば、領域Ｒ１は、猫の頭部に対応する多角形であり、領域Ｒ２は、猫の背中に対応する多角形であり、領域Ｒ６、Ｒ７、Ｒ８は、猫の背後にある棚に対応する多角形である。なお、当該領域は多角形に限られず、任意の形状であって良い。
【００２８】
図６は、領域データ記憶部１０３の記憶内容例を示すテーブルである。図６に示すように、領域データ記憶部１０３は、対象物の表面に設定された領域に対応する多角形の各頂点の座標と、振動データのファイル名とを対応付けて記憶する。図６の例では、領域データ記憶部１０３は、領域に対応する多角形の各頂点の座標「（Ｘａ１，Ｙａ１），（Ｘａ２，Ｙａ２），（Ｘａ３，Ｙａ３），…」と、振動データのファイル名「ｒｅｇｉｏｎ＿Ａ．ｗａｖ」とを対応付けて記憶している。また、領域データ記憶部１０３は、領域に対応する多角形の各頂点の座標「（Ｘｂ１，Ｙｂ１），（Ｘｂ２，Ｙｂ２），（Ｘｂ３，Ｙｂ３），…」と、振動データのファイル名「ｒｅｇｉｏｎ＿Ｂ．ｗａｖ」とを対応付けて記憶している。
【００２９】
図７は、電子機器１の動作を説明するフローチャートである。図７のフローチャートは、振動発生部８０の制御に係る処理を示す。まず、領域特定部１０２は、撮像部４０による撮像画像を取得する（Ｓａ１）。次に、領域特定部１０２は、画像データ記憶部１０１が記憶する画像データが表す画像中で、撮像画像が対応する部分を検出する。この検出には、例えば、輝度値のＳＡＤ（Sum of Absolute Difference）をとるブロックマッチング法を用いる。なお、領域特定部１０２は、加速度センサ７５により検出された電子機器１の姿勢や、撮像部４０が撮像する際のレンズ位置から得た被写体までの距離などに基づき、ブロックマッチング法を行う前に、撮像画像に対して台形補正などの補正をかけてもよい。領域特定部１０２は、領域データ記憶部１０３に記憶されている領域のうち、検出した部分の中心点を含む領域を判定する（Ｓａ２）。
【００３０】
次に、領域特定部１０２は、ステップＳａ２における判定結果の領域に対応付けられているファイル名を、領域データ記憶部１０３から読み出す。振動制御部１０５は、領域特定部１０２が読み出したファイル名のファイルを、振動データ記憶部１０６から読み出す（Ｓａ３）。このようにして読み出しているので、このファイルは、ステップＳａ２における判定結果の領域に対応する振動データとなっている。
【００３１】
次に、振動制御部１０５は、読み出したファイル、すなわち振動データを再生して、振動発生部８０に振動を発生させる。例えば、ユーザによる終了指示が入力された場合など、振動の発生を終了するときは（Ｓａ５−Ｙｅｓ）、処理は終了する。振動の発生を終了しないときは（Ｓａ５−Ｎｏ）、処理は、ステップＳａ１に戻る。なお、図７の処理を行っている間、並行して、画像生成部１０４は、撮像部４０による撮像画像を定期的に取得して、タッチパネル１０に表示させている。
【００３２】
このように、領域特定部１０２（特定部）は、撮像部４０が撮像した対象物の撮像画像を参照して、対象物の表面に対して予め設定された複数の領域のうち、少なくとも一つの領域を特定する。領域データ記憶部１０３と、振動データ記憶部１０６とで記憶部として機能し、記憶部は、上述の領域に対応付けて、振動を表す振動データを記憶する。振動制御部１０５は、領域特定部１０２が特定した領域に対応付けて記憶部が記憶する振動データを取得し、取得した振動データに基づいて振動発生部８０（振動部）を振動させる。
これにより、電子機器１は、対象物の表面に対して設定された領域のうち、撮像部４０が撮像した領域に対応する振動データにより振動を発生させ、その領域の質感をユーザに伝えることができる。
【００３３】
領域特定部１０２は、画像データ記憶部１０１（画像記憶部）が記憶する画像中で、撮像画像が対応する部分を検出し、上述の複数の領域のうち、その対応する部分に応じた領域を、上述の一つの領域として特定する。
これにより、電子機器１は、画像データ記憶部１０１が記憶する画像中の対象物の表面に対して設定された領域のうち、撮像部４０が撮像した領域に対応する振動データにより振動を発生させ、その領域の質感をユーザに伝えることができる。
【００３４】
なお、本実施形態において、領域特定部１０２は、ブロックマッチングにより、画像データ記憶部１０１が記憶する画像中で、撮像画像が対応する部分を検出し、その部分の中心を含む領域を、特定しているが、これに限られない。例えば、レーザーポインターなどで指定されている点を含む領域を特定してもよい。この場合、電子機器１の位置や向きは固定しておいてもよい。また、対象物の表面に設定された領域毎に異なるマークが描かれており、領域特定部１０２が、撮影画像から、そのマークを検出し、そのマークに対応する領域を、特定してもよい。この場合、領域データ記憶部１０３は、マークを表す情報と、振動データへの参照情報とを対応付けて記憶する。
【００３５】
また、画像データ記憶部１０１が記憶する画像中の、撮像画像が対応する部分に、対象物の表面に設定された領域が複数含まれているときは、振動制御部１０５は、これら複数の領域、各々に対応する振動データを読み出し、読み出した振動データ同士を合成した後、合成した振動データに従い、振動発生部８０に振動を発生させてもよい。振動データ同士の合成は、例えば、振動データが、各時刻における変位を表すデータであれば、同じ時刻における変位同士を加算することで行う。
【００３６】
［第２の実施形態］
以下、図面を参照しながら本発明の第２の実施形態について説明する。第１の実施系多では、そのときに、撮像部４０が撮像している領域の質感を振動で再現しているが、本実施形態における電子機器１も、図２に示す構成を有するが、撮像した後で、撮像した領域の質感を振動で再現する。図８は、電子機器１の機能構成を示す概略ブロック図である。図８において、図３の各部に対応する部分には同一の符号を付し、説明を省略する。電子機器１は、タッチパネル１０、撮像部４０、振動発生部８０、画像データ記憶部１０１、領域特定部１０２ａ、領域データ記憶部１０３、振動制御部１０５、振動データ記憶部１０６、軌跡画像生成部１０９を含む。また、領域特定部１０２ａは、軌跡作成部１０７と、軌跡再生部１０８とを含む。なお、画像データ記憶部１０１、領域特定部１０２ａ、領域データ記憶部１０３、画像生成部１０４、振動制御部１０５、振動データ記憶部１０６、軌跡画像生成部１０９は、制御部９０が、記憶部６０からプログラムを読み出して実行することにより、実現される機能部である。
【００３７】
軌跡作成部１０７は、撮像部４０による撮像画像が対応する部分を、画像データ記憶部１０１が記憶する画像データが表す画像中から、定期的に検出する。この検出は、図４の領域特定部１０２と同様にして行う。軌跡作成部１０７は、検出した部分の中心座標を、時系列に並べた情報を軌跡情報として作成する。軌跡再生部１０８は、軌跡作成部１０７が軌跡情報を作成した後、ユーザによる再生指示の操作がされると、軌跡情報の先頭から座標を一つずつ取り出す。軌跡再生部１０８は、取り出した座標を含む領域に対応付けて領域データ記憶部１０３が記憶するファイル名を読み出す。軌跡再生部１０８は、読み出したファイル名を、振動制御部１０５に通知する。このファイル名を受けて、振動制御部１０５は、そのファイル名のファイルを振動データとして読み出し、振動発生部８０に振動を発生させる。
【００３８】
軌跡画像生成部１０９は、軌跡再生部１０８が軌跡情報の先頭から一つずつ取り出した座標を、画像データ記憶部１０１が記憶する画像データの画像上にプロットしていく。軌跡画像生成部１０９は、このように座標をプロットしていくことで、撮像部４０が撮像した部分の軌跡を、画像データ記憶部１０１が記憶する画像データの画像上に描いた軌跡画像を生成する。軌跡画像生成部１０９は、生成した軌跡画像を、タッチパネル１０に表示させる。
【００３９】
図９は、本実施形態における電子機器１の動作を説明するフローチャートである。まず、軌跡作成部１０７は、撮像部４０による撮像画像を取得する（Ｓｂ１）。次に、軌跡作成部１０７は、画像データ記憶部１０１が記憶する画像データが表す画像中で、撮像画像が対応する部分の中心座標を検出する（Ｓｂ２）。次に、軌跡作成部１０７は、検出した中心座標を、軌跡情報の末尾に連結する（Ｓｂ３）。ユーザ操作により軌跡生成の終了が指示されていないときは（Ｓｂ４−Ｎｏ）、処理は、ステップＳｂ１に戻る。ユーザ操作により軌跡生成の終了が指示されているときは（Ｓｂ４−Ｙｅｓ）、処理は、ステップＳｂ５に進む。
【００４０】
ステップＳｂ５では、ユーザ操作により再生が指示されるまで、電子機器１は待機する。再生が指示されると（Ｓｂ５−Ｙｅｓ）、電子機器１は、軌跡情報に格納されている座標各々について、先頭から順に、ステップＳｂ７、Ｓｂ８の処理を行う（Ｓｂ６、Ｓｂ９）。ステップＳｂ７では、軌跡画像生成部１０９は、軌跡情報の先頭に格納されている座標から、当該座標までの座標を、画像データ記憶部１０１が記憶する画像データの画像にプロットした軌跡画像を生成する。ステップＳｂ８では、軌跡再生部１０８は、当該座標を含む領域に対応付けて領域データ記憶部１０３が記憶するファイル名を読み出す。そして、振動制御部１０５は、読み出されたファイル名の振動データを、振動データ記憶部１０６から読み出して、その振動データに従い、振動発生部８０に振動を発生させる。軌跡情報に格納されている全ての座標について、ステップＳｂ７、Ｓｂ８の処理を行った後、処理は、終了する。
【００４１】
図１０は、軌跡画像生成部１０９が生成する軌跡画像の例を示す図である。図１０に例示した軌跡画像Ｇ２は、画像データ記憶部１０１が記憶する画像データの画像上に、軌跡Ｔ１が描かれている。軌跡Ｔ１の一端にある矩形の中心を含む領域が、そのときに再生されている振動データに対応付けられている領域である。
【００４２】
本実施形態においても、第１の実施形態と同様に、電子機器１は、対象物の表面に対して設定された領域のうち、撮像部４０が撮像した領域に対応する振動データにより振動を発生させ、その領域の質感をユーザに伝えることができる。
【００４３】
さらに、領域特定部１０２ａは、複数の時刻における撮像画像を参照して、複数の時刻各々に対して、一つの領域を特定する。振動制御部１０５は、複数の時刻各々に対して、時刻順に、領域特定部１０２ａが特定した領域に対応付けて記憶部が記憶する振動データを取得し、取得した振動データに応じた振動を振動発生部８０に発生させる。
これにより、撮像部４０にて撮像した後に、撮像部４０が撮像した領域に対応する振動データにより振動を発生させたときに、どの部分の質感が提示されているのかを、ユーザは把握することができる。
【００４４】
なお、上述の各実施形態では、電子機器１は、プロジェクターＰで投影した画像を撮像しているが、これに限られない。ポスターなど印刷されたものを撮像してもよいし、対象物の実物を撮像してもよい。例えば、博物館などで、触れられない展示物の触感を、来館者に感じさせることができる。また、ネットショッピングなどで、ＰＣ（パーソナルコンピュータ）などのディスプレイに表示されている商品の触感を、ユーザに感じさせることができる。
【００４５】
また、図４における画像データ記憶部１０１、領域特定部１０２、領域データ記憶部１０３、画像生成部１０４、振動制御部１０５、振動データ記憶部１０６、もしくは、図８における画像データ記憶部１０１、領域特定部１０２ａ、領域データ記憶部１０３、振動制御部１０５、振動データ記憶部１０６、軌跡画像生成部１０９の機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することにより各部を実現してもよい。なお、ここでいう「コンピュータシステム」とは、ＯＳや周辺機器等のハードウェアを含むものとする。
【００４６】
また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムを送信する場合の通信線のように、短時間の間、動的にプログラムを保持するもの、その場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリのように、一定時間プログラムを保持しているものも含むものとする。また上記プログラムは、前述した機能の一部を実現するためのものであっても良く、さらに前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるものであっても良い。
【００４７】
以上、この発明の実施形態を図面を参照して詳述してきたが、具体的な構成はこの実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の設計変更等も含まれる。
【符号の説明】
【００４８】
１…電子機器
１０…タッチパネル
４０…撮像部
５０…通信部
５２…Ｉ／Ｏ部
６０…記憶部
７０…スピーカ
７５…加速度センサ
８０…振動発生部
９０…制御部
１０１…画像データ記憶部
１０２、１０２ａ…領域特定部
１０３…領域データ記憶部
１０４…画像生成部
１０５…振動制御部
１０６…振動データ記憶部
１０７…軌跡作成部
１０８…軌跡再生部
１０９…軌跡画像生成部
【図１】
0006528695.tif 000002
【図２】
0006528695.tif 000003
【図３】
0006528695.tif 000004
【図４】
0006528695.tif 000005
【図５】
0006528695.tif 000006
【図６】
0006528695.tif 000007
【図７】
0006528695.tif 000008
【図８】
0006528695.tif 000009
【図９】
0006528695.tif 000010
【図１０】
0006528695.tif 000011