JP5814532B2 - 表示制御プログラム、表示制御装置、表示制御システム及び表示制御方法 - Google Patents
表示制御プログラム、表示制御装置、表示制御システム及び表示制御方法 Download PDFInfo
- Publication number
- JP5814532B2 JP5814532B2 JP2010214218A JP2010214218A JP5814532B2 JP 5814532 B2 JP5814532 B2 JP 5814532B2 JP 2010214218 A JP2010214218 A JP 2010214218A JP 2010214218 A JP2010214218 A JP 2010214218A JP 5814532 B2 JP5814532 B2 JP 5814532B2
- Authority
- JP
- Japan
- Prior art keywords
- image
- selection
- display control
- display
- user
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims description 134
- 238000003384 imaging method Methods 0.000 claims description 197
- 230000008569 process Effects 0.000 claims description 104
- 230000003190 augmentative effect Effects 0.000 claims description 50
- 238000001514 detection method Methods 0.000 claims description 39
- 238000012545 processing Methods 0.000 claims description 39
- 238000004364 calculation method Methods 0.000 claims description 27
- 230000006870 function Effects 0.000 claims description 21
- 238000012790 confirmation Methods 0.000 claims description 11
- 230000004913 activation Effects 0.000 claims description 5
- 230000003213 activating effect Effects 0.000 claims 2
- 230000000007 visual effect Effects 0.000 claims 2
- 239000003550 marker Substances 0.000 description 76
- 230000010365 information processing Effects 0.000 description 47
- 239000011159 matrix material Substances 0.000 description 25
- 238000013500 data storage Methods 0.000 description 20
- 238000004891 communication Methods 0.000 description 18
- 230000001133 acceleration Effects 0.000 description 17
- 238000010586 diagram Methods 0.000 description 11
- 230000004888 barrier function Effects 0.000 description 10
- 239000004973 liquid crystal related substance Substances 0.000 description 9
- 230000008859 change Effects 0.000 description 8
- 238000003780 insertion Methods 0.000 description 6
- 230000037431 insertion Effects 0.000 description 6
- 238000006243 chemical reaction Methods 0.000 description 5
- 238000005401 electroluminescence Methods 0.000 description 4
- 210000003813 thumb Anatomy 0.000 description 4
- 230000000694 effects Effects 0.000 description 3
- 230000003287 optical effect Effects 0.000 description 3
- 230000009466 transformation Effects 0.000 description 3
- 230000001131 transforming effect Effects 0.000 description 3
- 125000002066 L-histidyl group Chemical group [H]N1C([H])=NC(C([H])([H])[C@](C(=O)[*])([H])N([H])[H])=C1[H] 0.000 description 2
- 238000007654 immersion Methods 0.000 description 2
- 230000007246 mechanism Effects 0.000 description 2
- 230000004044 response Effects 0.000 description 2
- 230000008901 benefit Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 210000000887 face Anatomy 0.000 description 1
- 210000003811 finger Anatomy 0.000 description 1
- 239000011521 glass Substances 0.000 description 1
- 210000004247 hand Anatomy 0.000 description 1
- 230000001771 impaired effect Effects 0.000 description 1
- 239000000463 material Substances 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 210000001525 retina Anatomy 0.000 description 1
- 238000010187 selection method Methods 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 230000005236 sound signal Effects 0.000 description 1
- 230000002194 synthesizing effect Effects 0.000 description 1
Images
Classifications
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/60—Generating or modifying game content before or while executing the game program, e.g. authoring tools specially adapted for game development or game-integrated level editor
- A63F13/65—Generating or modifying game content before or while executing the game program, e.g. authoring tools specially adapted for game development or game-integrated level editor automatically by game devices or servers from real world data, e.g. measurement in live racing competition
- A63F13/655—Generating or modifying game content before or while executing the game program, e.g. authoring tools specially adapted for game development or game-integrated level editor automatically by game devices or servers from real world data, e.g. measurement in live racing competition by importing photos, e.g. of the player
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/20—Input arrangements for video game devices
- A63F13/21—Input arrangements for video game devices characterised by their sensors, purposes or types
- A63F13/213—Input arrangements for video game devices characterised by their sensors, purposes or types comprising photodetecting means, e.g. cameras, photodiodes or infrared cells
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/50—Controlling the output signals based on the game progress
- A63F13/52—Controlling the output signals based on the game progress involving aspects of the displayed game scene
- A63F13/525—Changing parameters of virtual cameras
- A63F13/5255—Changing parameters of virtual cameras according to dedicated instructions from a player, e.g. using a secondary joystick to rotate the camera around a player's character
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/011—Arrangements for interaction with the human body, e.g. for user immersion in virtual reality
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N13/00—Stereoscopic video systems; Multi-view video systems; Details thereof
- H04N13/10—Processing, recording or transmission of stereoscopic or multi-view image signals
- H04N13/106—Processing image signals
- H04N13/156—Mixing image signals
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/25—Output arrangements for video game devices
- A63F13/26—Output arrangements for video game devices having at least one additional display device, e.g. on the game controller or outside a game booth
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/50—Controlling the output signals based on the game progress
- A63F13/53—Controlling the output signals based on the game progress involving additional visual information provided to the game scene, e.g. by overlay to simulate a head-up display [HUD] or displaying a laser sight in a shooting game
- A63F13/533—Controlling the output signals based on the game progress involving additional visual information provided to the game scene, e.g. by overlay to simulate a head-up display [HUD] or displaying a laser sight in a shooting game for prompting the player, e.g. by displaying a game menu
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/80—Special adaptations for executing a specific game genre or game mode
- A63F13/837—Shooting of targets
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/90—Constructional details or arrangements of video game devices not provided for in groups A63F13/20 or A63F13/25, e.g. housing, wiring, connections or cabinets
- A63F13/92—Video game devices specially adapted to be hand-held while playing
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F2300/00—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
- A63F2300/10—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by input arrangements for converting player-generated signals into game device control signals
- A63F2300/1087—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by input arrangements for converting player-generated signals into game device control signals comprising photodetecting means, e.g. a camera
- A63F2300/1093—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by input arrangements for converting player-generated signals into game device control signals comprising photodetecting means, e.g. a camera using visible light
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F2300/00—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
- A63F2300/30—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by output arrangements for receiving control signals generated by the game device
- A63F2300/308—Details of the user interface
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F2300/00—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
- A63F2300/60—Methods for processing data by generating or executing the game program
- A63F2300/66—Methods for processing data by generating or executing the game program for rendering three dimensional images
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F2300/00—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
- A63F2300/60—Methods for processing data by generating or executing the game program
- A63F2300/66—Methods for processing data by generating or executing the game program for rendering three dimensional images
- A63F2300/6661—Methods for processing data by generating or executing the game program for rendering three dimensional images for changing the position of the virtual camera
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F2300/00—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
- A63F2300/60—Methods for processing data by generating or executing the game program
- A63F2300/69—Involving elements of the real world in the game world, e.g. measurement in live races, real video
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F2300/00—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
- A63F2300/60—Methods for processing data by generating or executing the game program
- A63F2300/69—Involving elements of the real world in the game world, e.g. measurement in live races, real video
- A63F2300/695—Imported photos, e.g. of the player
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F2300/00—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
- A63F2300/80—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game specially adapted for executing a specific type of game
- A63F2300/8082—Virtual reality
-
- G—PHYSICS
- G02—OPTICS
- G02B—OPTICAL ELEMENTS, SYSTEMS OR APPARATUS
- G02B30/00—Optical systems or apparatus for producing three-dimensional [3D] effects, e.g. stereoscopic images
- G02B30/20—Optical systems or apparatus for producing three-dimensional [3D] effects, e.g. stereoscopic images by providing first and second parallax images to an observer's left and right eyes
- G02B30/26—Optical systems or apparatus for producing three-dimensional [3D] effects, e.g. stereoscopic images by providing first and second parallax images to an observer's left and right eyes of the autostereoscopic type
- G02B30/27—Optical systems or apparatus for producing three-dimensional [3D] effects, e.g. stereoscopic images by providing first and second parallax images to an observer's left and right eyes of the autostereoscopic type involving lenticular arrays
-
- G—PHYSICS
- G02—OPTICS
- G02B—OPTICAL ELEMENTS, SYSTEMS OR APPARATUS
- G02B30/00—Optical systems or apparatus for producing three-dimensional [3D] effects, e.g. stereoscopic images
- G02B30/20—Optical systems or apparatus for producing three-dimensional [3D] effects, e.g. stereoscopic images by providing first and second parallax images to an observer's left and right eyes
- G02B30/26—Optical systems or apparatus for producing three-dimensional [3D] effects, e.g. stereoscopic images by providing first and second parallax images to an observer's left and right eyes of the autostereoscopic type
- G02B30/30—Optical systems or apparatus for producing three-dimensional [3D] effects, e.g. stereoscopic images by providing first and second parallax images to an observer's left and right eyes of the autostereoscopic type involving parallax barriers
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Human Computer Interaction (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Signal Processing (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- User Interface Of Digital Computer (AREA)
- Processing Or Creating Images (AREA)
Description
以下、本発明の一実施形態に係るゲーム装置について説明する。図1〜図3は、ゲーム装置10の外観を示す平面図である。ゲーム装置10は携帯型のゲーム装置であり、図1〜図3に示すように折り畳み可能に構成されている。図1および図2は、開いた状態(開状態)におけるゲーム装置10を示し、図3は、閉じた状態(閉状態)におけるゲーム装置10を示している。図1は、開状態におけるゲーム装置10の正面図であり、図2は、開状態におけるゲーム装置10の右側面図である。ゲーム装置10は、撮像部によって画像を撮像し、撮像した画像を画面に表示したり、撮像した画像のデータを保存したりすることが可能である。また、ゲーム装置10は、交換可能なメモリカード内に記憶され、または、サーバーや他のゲーム装置から受信したゲームプログラムを実行可能であり、仮想空間に設定された仮想カメラで撮像した画像などのコンピュータグラフィックス処理により生成された画像を画面に表示したりすることができる。
まず、下側ハウジング11の構成について説明する。図1〜図3に示すように、下側ハウジング11には、下側LCD(Liquid Crystal Display:液晶表示装置)12、タッチパネル13、各操作ボタン14A〜14L(図1、図3)、アナログスティック15、LED16A〜16B、挿入口17、および、マイクロフォン用孔18が設けられる。以下、これらの詳細について説明する。
次に、上側ハウジング21の構成について説明する。図1〜図3に示すように、上側ハウジング21には、上側LCD(Liquid Crystal Display:液晶表示装置)22、外側撮像部23(外側撮像部(左)23aおよび外側撮像部(右)23b)、内側撮像部24、3D調整スイッチ25、および、3Dインジケータ26が設けられる。以下、これらの詳細について説明する。
次に、図6を参照して、ゲーム装置10の内部の電気的構成について説明する。図6は、ゲーム装置10の内部構成を示すブロック図である。図6に示すように、ゲーム装置10は、上述した各部に加えて、情報処理部31、メインメモリ32、外部メモリインターフェイス(外部メモリI/F)33、データ保存用外部メモリI/F34、データ保存用内部メモリ35、無線通信モジュール36、ローカル通信モジュール37、リアルタイムクロック(RTC)38、加速度センサ39、電源回路40、およびインターフェイス回路(I/F回路)41等の電子部品を備えている。これらの電子部品は、電子回路基板上に実装されて下側ハウジング11(または上側ハウジング21でもよい)内に収納される。
以下に、図7〜図10を用いて、本実施形態の特徴となる画像表示処理の概要について説明する。画像表示処理は、画像表示プログラムに基づいてゲーム装置10によって実行される。この画像表示処理では、ゲーム装置10が、外側撮像部23(23a,23b)によって現在撮像されている実世界画像に、三次元の仮想空間に存在する仮想的なオブジェクトの画像を重畳(合成)した拡張現実画像を上側LCD22に立体視可能に表示する。この様な画像表示処理において、ゲーム装置10はユーザの所望のメニュー項目の処理(メニュー実行処理)を実行するが、ゲーム装置10がこのメニュー実行処理の前に所望のメニュー項目をユーザに選択させるためのメニュー画像を拡張現実画像として表示することが本実施形態の特徴である。具体的には、ゲーム装置10が、選択可能なメニュー項目に対応する選択オブジェクトの画像を上記仮想的なオブジェクトの画像として実世界画像に合成した拡張現実画像を生成し、この拡張現実画像をメニュー画像として表示することが本実施形態の特徴である。
以下に、図11を用いて、上記画像表示処理の実行時にメモリ32に記憶されるプログラム及び主なデータを説明する。図11は、メモリ32に記憶されるプログラム及びデータの一例を示すメモリマップである。メモリ32には、画像表示プログラム70、左実世界画像71L、右実世界画像71R、左ビュー行列72L、右ビュー行列72R、選択オブジェクト情報73、カーソルオブジェクト情報74、選択情報75、コリジョン情報76、メニュー項目情報77及び影オブジェクト情報78等が記憶されている。
以下に、図12〜図14を用いて、CPU311が実行する上記画像表示処理を詳細に説明する。図12及び図13は、本実施形態の画像表示処理の一例を示すフローチャートである。図14は画像表示処理におけるステップS24のメニュー実行処理の一例を示すフローチャートである。なお、図12〜図14のフローチャートは単なる一例に過ぎない。従って、同様の結果が得られるのであれば、各ステップの処理順序を入れ替えてもよい。
右)23bは一定の間隔(例えば3.5cm)だけ離れている。したがって、外側撮像部
(左)23aと外側撮像部(右)23bによって同時にマーカー60を撮像した場合、外側撮像部(左)23aによって撮像された左実世界画像におけるマーカー60の位置及び姿勢と、外側撮像部(右)23bによって撮像された右実世界画像におけるマーカー60の位置及び姿勢との間には、視差によるズレが生じる。本実施形態では、CPU311は、左実世界画像および右実世界画像の両方に対してマーカー認識処理を行っている。
11 下側ハウジング
12 下側LCD
13 タッチパネル
14 操作ボタン
15 アナログスティック
16 LED
21 上側ハウジング
22 上側LCD
23 外側撮像部
23a 外側撮像部(左)
23b 外側撮像部(右)
24 内側撮像部
25 3D調整スイッチ
26 3Dインジケータ
28 タッチペン
31 情報処理部
311 CPU
312 GPU
32 メインメモリ
60 マーカー
O1 選択オブジェクト
64L 左仮想カメラ
64R 右仮想カメラ
Claims (10)
- 撮像装置と画面上において現実空間を視認可能とする表示装置に接続された表示制御装置のコンピュータを、
前記撮像装置により撮像して得られた撮像画像を取得する撮像画像取得手段、
前記撮像画像から特定対象物を検出する検出手段、
前記検出手段による前記特定対象物の検出結果に基づいて、前記撮像装置と前記特定対象物との相対的位置を算出する算出手段、
前記算出手段による算出結果に基づいて、前記仮想空間内に仮想カメラを設定する仮想カメラ設定手段、
前記特定対象物の位置を基準とした前記仮想空間における所定の位置に、ユーザが選択可能なアプリケーションプログラムに対応付けられ、かつユーザに選択されるための選択オブジェクトを配置するオブジェクト配置手段、
前記仮想空間を前記仮想カメラで撮像して、前記選択オブジェクトのオブジェクト画像を生成するオブジェクト画像生成手段、
前記画面上の現実空間に重ね合わせてユーザに視認されるように前記オブジェクト画像を前記表示装置に表示させる表示制御手段、
ユーザの操作に応じて前記選択オブジェクトの選択を確定する選択確定手段、及び
前記選択確定手段によって前記選択オブジェクトの選択が確定されたときに、当該確定された選択オブジェクトに対応づけられたアプリケーションプログラムを起動させる起動手段
として機能させ、
前記アプリケーションプログラムの実行により、前記検出手段による前記特定対象物の検出結果に基づく処理であって、拡張現実画像を表示するための処理が行われる表示制御プログラム。 - 前記コンピュータを、
前記アプリケーションプログラムが実行されている期間において、前記選択オブジェクトの再表示の指示をユーザから受け付ける受付手段、として更に機能させ、
前記オブジェクト配置手段は、前記選択オブジェクトの再表示の指示が前記受付手段により受け付けられたときに、前記アプリケーションプログラムを終了して前記選択オブジェクトを再び配置する、請求項2に記載の表示制御プログラム。 - 前記コンピュータを
前記表示制御装置本体の動きに応じて前記選択オブジェクトを選択する選択手段、
として更に機能させる、請求項1乃至3の何れかに記載の表示制御プログラム。 - 前記選択手段は、前記仮想カメラ設定手段によって設定された前記仮想カメラの視線上または当該視線に平行な所定の直線上に前記選択オブジェクトが位置するときに、前記選択オブジェクトを選択する、請求項4に記載の表示制御プログラム。
- 前記コンピュータを、
前記オブジェクト画像が表示される表示領域の所定位置にカーソル画像を表示するカーソル表示手段として更に機能させる、請求項1乃至5の何れかに記載の表示制御プログラム。 - 前記コンピュータを、
前記表示制御装置本体及び前記撮像装置のうち何れかの特定の動きに応じて、前記選択オブジェクトを選択する選択手段、及び
前記表示制御装置本体及び前記撮像装置のうち何れかの特定の動きに応じて、前記起動手段によって起動された前記アプリケーションプログラムの処理を進行させる処理手段、
として更に機能させる、請求項2に記載の表示制御プログラム。 - 前記コンピュータを、
前記表示制御装置本体及び前記撮像装置のうち何れかの傾きに応じて、前記選択オブジェクトを選択する選択手段、
前記特定対象物及び前記撮像装置の間の距離が所定の距離内にあるかを判断する判断手段、及び
前記特定対象物及び前記撮像装置の間の距離が所定の距離内にあると判断されたときに、警告を前記表示装置に表示させる警告表示手段、として更に機能させ、
前記所定の距離は、表示制御装置本体及び撮像装置のうち何れかを選択オブジェクトを選択可能な程度に傾けることによって特定対象物が撮像画像に含まれなくなるような距離に設定されている、
請求項1に記載の表示制御プログラム。 - 撮像装置と画面上において現実空間を視認可能とする表示装置に接続された表示制御装置であって、
前記撮像装置により撮像して得られた撮像画像を取得する撮像画像取得手段、
前記撮像画像から特定対象物を検出する検出手段、
前記検出手段による前記特定対象物の検出結果に基づいて、前記撮像装置と前記特定対象物との相対的位置を算出する算出手段、
前記算出手段による算出結果に基づいて、前記仮想空間内に仮想カメラを設定する仮想カメラ設定手段、
前記特定対象物の位置を基準とした前記仮想空間における所定の位置に、ユーザが選択可能なアプリケーションプログラムに対応付けられ、かつユーザに選択されるための選択オブジェクトを配置するオブジェクト配置手段、
前記仮想空間を前記仮想カメラで撮像して、前記選択オブジェクトのオブジェクト画像を生成するオブジェクト画像生成手段、
前記画面上の現実空間に重ね合わせてユーザに視認されるように前記オブジェクト画像を前記表示装置に表示させる表示制御手段、
ユーザの操作に応じて前記選択オブジェクトの選択を確定する選択確定手段、及び
前記選択確定手段によって前記選択オブジェクトの選択が確定されたときに、当該確定された選択オブジェクトに対応づけられたアプリケーションプログラムを起動させる起動手段
を有し、
前記アプリケーションプログラムの実行により、前記検出手段による前記特定対象物の検出結果に基づく処理であって、拡張現実画像を表示するための処理がおこなわれる、表示制御装置。 - 撮像装置と画面上において現実空間を視認可能とする表示装置に接続された表示制御システムであって、
前記撮像装置により撮像して得られた撮像画像を取得する撮像画像取得手段、
前記撮像画像から特定対象物を検出する検出手段、
前記検出手段による前記特定対象物の検出結果に基づいて、前記撮像装置と前記特定対象物との相対的位置を算出する算出手段、
前記算出手段による算出結果に基づいて、前記仮想空間内に仮想カメラを設定する仮想カメラ設定手段、
前記特定対象物の位置を基準とした前記仮想空間における所定の位置に、ユーザが選択可能なアプリケーションプログラムに対応付けられ、かつユーザに選択されるための選択オブジェクトを配置するオブジェクト配置手段、
前記仮想空間を前記仮想カメラで撮像して、前記選択オブジェクトのオブジェクト画像を生成するオブジェクト画像生成手段、
前記画面上の現実空間に重ね合わせてユーザに視認されるように前記オブジェクト画像を前記表示装置に表示させる表示制御手段、
ユーザの操作に応じて前記選択オブジェクトの選択を確定する選択確定手段、及び
前記選択確定手段によって前記選択オブジェクトの選択が確定されたときに、当該確定された選択オブジェクトに対応づけられたアプリケーションプログラムを起動させる起動手段
を有し、
前記アプリケーションプログラムの実行により、前記検出手段による前記特定対象物の検出結果に基づく処理であって、拡張現実画像を表示するための処理が行われる表示制御システム。 - 撮像装置を用いて実世界を撮像するとともに、画面上において現実空間を視認可能とする表示装置を用いて仮想空間内の仮想的なオブジェクトの画像を表示する表示制御方法であって、
前記撮像装置により撮像して得られた撮像画像を取得する撮像画像取得ステップ、
前記撮像画像から特定対象物を検出する検出ステップ、
前記検出ステップにおける前記特定対象物の検出結果に基づいて、前記撮像装置と前記特定対象物との相対的位置を算出する算出ステップ、
前記算出ステップにおける算出結果に基づいて、前記仮想空間内に仮想カメラを設定する仮想カメラ設定ステップ、
前記特定対象物の位置を基準とした前記仮想空間における所定の位置に、ユーザが選択可能なアプリケーションプログラムに対応付けられ、かつユーザに選択されるための選択オブジェクトを前記仮想的なオブジェクトとして配置するオブジェクト配置ステップ、
前記仮想空間を前記仮想カメラで撮像して、前記選択オブジェクトのオブジェクト画像を生成するオブジェクト画像生成ステップ、
前記画面上の現実空間に重ね合わせてユーザに視認されるように前記オブジェクト画像を前記表示装置に表示させる表示制御ステップ、
ユーザの操作に応じて前記選択オブジェクトの選択を確定する選択確定ステップ、及び
前記選択確定ステップにおいて前記選択オブジェクトの選択が確定されたときに、当該確定された選択オブジェクトに対応づけられたアプリケーションプログラムを起動させる起動ステップ、
を含み、
前記アプリケーションプログラムの実行により、前記検出ステップでの前記特定対象物の検出結果に基づく処理であって、拡張現実画像を表示するための処理が行われる、
表示制御方法。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2010214218A JP5814532B2 (ja) | 2010-09-24 | 2010-09-24 | 表示制御プログラム、表示制御装置、表示制御システム及び表示制御方法 |
US13/087,806 US20120079426A1 (en) | 2010-09-24 | 2011-04-15 | Computer-readable storage medium having display control program stored therein, display control apparatus, display control system, and display control method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2010214218A JP5814532B2 (ja) | 2010-09-24 | 2010-09-24 | 表示制御プログラム、表示制御装置、表示制御システム及び表示制御方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2012068984A JP2012068984A (ja) | 2012-04-05 |
JP5814532B2 true JP5814532B2 (ja) | 2015-11-17 |
Family
ID=45871990
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2010214218A Active JP5814532B2 (ja) | 2010-09-24 | 2010-09-24 | 表示制御プログラム、表示制御装置、表示制御システム及び表示制御方法 |
Country Status (2)
Country | Link |
---|---|
US (1) | US20120079426A1 (ja) |
JP (1) | JP5814532B2 (ja) |
Families Citing this family (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP5627973B2 (ja) * | 2010-09-24 | 2014-11-19 | 任天堂株式会社 | ゲーム処理をするためのプログラム、装置、システムおよび方法 |
JP2012155655A (ja) * | 2011-01-28 | 2012-08-16 | Sony Corp | 情報処理装置、報知方法及びプログラム |
JP2013105346A (ja) * | 2011-11-14 | 2013-05-30 | Sony Corp | 情報提示装置、情報提示方法、情報提示システム、情報登録装置、情報登録方法、情報登録システムおよびプログラム |
DE112011105927T5 (de) * | 2011-12-07 | 2014-09-11 | Intel Corporation | Grafik-Renderingverfahren für autostereoskopisches dreidimensionales Display |
US9293118B2 (en) * | 2012-03-30 | 2016-03-22 | Sony Corporation | Client device |
KR102009928B1 (ko) * | 2012-08-20 | 2019-08-12 | 삼성전자 주식회사 | 협업 구현 방법 및 장치 |
US10109075B2 (en) * | 2013-03-15 | 2018-10-23 | Elwha Llc | Temporal element restoration in augmented reality systems |
IL229082A0 (en) * | 2013-10-24 | 2014-01-01 | Tamir Nave | A multiplayer platform for a fleet of toys controlled by a mobile electronic device |
JP6299234B2 (ja) | 2014-01-23 | 2018-03-28 | 富士通株式会社 | 表示制御方法、情報処理装置、および表示制御プログラム |
CN105630204A (zh) * | 2014-10-29 | 2016-06-01 | 深圳富泰宏精密工业有限公司 | 鼠标模拟系统及方法 |
US10455165B2 (en) * | 2016-12-28 | 2019-10-22 | Microsoft Technology Licensing, Llc | Systems, methods, and computer-readable media for using a video capture device to alleviate motion sickness via an augmented display for a passenger |
CN107390875B (zh) | 2017-07-28 | 2020-01-31 | 腾讯科技(上海)有限公司 | 信息处理方法、装置、终端设备和计算机可读存储介质 |
WO2020048461A1 (zh) * | 2018-09-03 | 2020-03-12 | 广东虚拟现实科技有限公司 | 三维立体显示方法、终端设备及存储介质 |
JP2022006580A (ja) * | 2020-06-24 | 2022-01-13 | 富士フイルムビジネスイノベーション株式会社 | 情報処理装置及びコンピュータプログラム |
Family Cites Families (32)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6037936A (en) * | 1993-09-10 | 2000-03-14 | Criticom Corp. | Computer vision system with a graphic user interface and remote camera control |
JPH07302158A (ja) * | 1994-05-02 | 1995-11-14 | Wacom Co Ltd | 情報入力器具 |
US6771294B1 (en) * | 1999-12-29 | 2004-08-03 | Petri Pulli | User interface |
US7371163B1 (en) * | 2001-05-10 | 2008-05-13 | Best Robert M | 3D portable game system |
WO2003063067A1 (en) * | 2002-01-24 | 2003-07-31 | Chatterbox Systems, Inc. | Method and system for locating positions in printed texts and delivering multimedia information |
US7305631B1 (en) * | 2002-09-30 | 2007-12-04 | Danger, Inc. | Integrated motion sensor for a data processing device |
JP2005283858A (ja) * | 2004-03-29 | 2005-10-13 | Advanced Telecommunication Research Institute International | 作曲・演奏支援システム |
US7394459B2 (en) * | 2004-04-29 | 2008-07-01 | Microsoft Corporation | Interaction between objects and a virtual environment display |
US20050289590A1 (en) * | 2004-05-28 | 2005-12-29 | Cheok Adrian D | Marketing platform |
JP2006058405A (ja) * | 2004-08-18 | 2006-03-02 | Casio Comput Co Ltd | カメラ装置、オートフォーカス制御方法 |
US8547401B2 (en) * | 2004-08-19 | 2013-10-01 | Sony Computer Entertainment Inc. | Portable augmented reality device and method |
US7991220B2 (en) * | 2004-09-01 | 2011-08-02 | Sony Computer Entertainment Inc. | Augmented reality game system using identification information to display a virtual object in association with a position of a real object |
JP2006146440A (ja) * | 2004-11-17 | 2006-06-08 | Sony Corp | 電子機器及び情報表示選択方法 |
EP1814101A1 (en) * | 2004-11-19 | 2007-08-01 | Daem Interactive, Sl | Personal device with image-acquisition functions for the application of augmented reality resources and corresponding method |
US7852317B2 (en) * | 2005-01-12 | 2010-12-14 | Thinkoptics, Inc. | Handheld device for handheld vision based absolute pointing system |
US8708822B2 (en) * | 2005-09-01 | 2014-04-29 | Nintendo Co., Ltd. | Information processing system and program |
JP2007304667A (ja) * | 2006-05-08 | 2007-11-22 | Sony Computer Entertainment Inc | ユーザインタフェース装置、ユーザインタフェース方法及びプログラム |
US8277316B2 (en) * | 2006-09-14 | 2012-10-02 | Nintendo Co., Ltd. | Method and apparatus for using a common pointing input to control 3D viewpoint and object targeting |
US20090262074A1 (en) * | 2007-01-05 | 2009-10-22 | Invensense Inc. | Controlling and accessing content using motion processing on mobile devices |
US20080266323A1 (en) * | 2007-04-25 | 2008-10-30 | Board Of Trustees Of Michigan State University | Augmented reality user interaction system |
KR100912264B1 (ko) * | 2008-02-12 | 2009-08-17 | 광주과학기술원 | 사용자 반응형 증강 영상 생성 방법 및 시스템 |
JP2009237680A (ja) * | 2008-03-26 | 2009-10-15 | Namco Bandai Games Inc | プログラム、情報記憶媒体および画像生成システム |
EP2157545A1 (en) * | 2008-08-19 | 2010-02-24 | Sony Computer Entertainment Europe Limited | Entertainment device, system and method |
JPWO2010038296A1 (ja) * | 2008-10-01 | 2012-02-23 | 任天堂株式会社 | 情報処理装置、情報処理システム、ならびに起動用プログラムおよびそれを記憶した記憶媒体 |
US20100287500A1 (en) * | 2008-11-18 | 2010-11-11 | Honeywell International Inc. | Method and system for displaying conformal symbology on a see-through display |
US8289288B2 (en) * | 2009-01-15 | 2012-10-16 | Microsoft Corporation | Virtual object adjustment via physical object detection |
US20100275122A1 (en) * | 2009-04-27 | 2010-10-28 | Microsoft Corporation | Click-through controller for mobile interaction |
GB2470072B (en) * | 2009-05-08 | 2014-01-01 | Sony Comp Entertainment Europe | Entertainment device,system and method |
US9901828B2 (en) * | 2010-03-30 | 2018-02-27 | Sony Interactive Entertainment America Llc | Method for an augmented reality character to maintain and exhibit awareness of an observer |
US20120046071A1 (en) * | 2010-08-20 | 2012-02-23 | Robert Craig Brandis | Smartphone-based user interfaces, such as for browsing print media |
US20120113223A1 (en) * | 2010-11-05 | 2012-05-10 | Microsoft Corporation | User Interaction in Augmented Reality |
US20130176202A1 (en) * | 2012-01-11 | 2013-07-11 | Qualcomm Incorporated | Menu selection using tangible interaction with mobile devices |
-
2010
- 2010-09-24 JP JP2010214218A patent/JP5814532B2/ja active Active
-
2011
- 2011-04-15 US US13/087,806 patent/US20120079426A1/en not_active Abandoned
Also Published As
Publication number | Publication date |
---|---|
US20120079426A1 (en) | 2012-03-29 |
JP2012068984A (ja) | 2012-04-05 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5814532B2 (ja) | 表示制御プログラム、表示制御装置、表示制御システム及び表示制御方法 | |
JP4869430B1 (ja) | 画像処理プログラム、画像処理装置、画像処理システム、および、画像処理方法 | |
JP5739674B2 (ja) | 情報処理プログラム、情報処理装置、情報処理システム、および、情報処理方法 | |
JP5689707B2 (ja) | 表示制御プログラム、表示制御装置、表示制御システム、および、表示制御方法 | |
JP5800501B2 (ja) | 表示制御プログラム、表示制御装置、表示制御システム、及び、表示制御方法 | |
JP5541974B2 (ja) | 画像表示プログラム、装置、システムおよび方法 | |
JP5702653B2 (ja) | 情報処理プログラム、情報処理装置、情報処理システム、および、情報処理方法 | |
JP5646263B2 (ja) | 画像処理プログラム、画像処理装置、画像処理システム、および、画像処理方法 | |
JP5627973B2 (ja) | ゲーム処理をするためのプログラム、装置、システムおよび方法 | |
JP5739671B2 (ja) | 情報処理プログラム、情報処理装置、情報処理システム、及び情報処理方法 | |
US9693039B2 (en) | Hand-held electronic device | |
JP6021296B2 (ja) | 表示制御プログラム、表示制御装置、表示制御システム、および、表示制御方法 | |
JP5718603B2 (ja) | 表示制御プログラム、表示制御装置、表示制御方法および表示制御システム | |
WO2011148544A1 (ja) | 携帯型電子機器 | |
JP2011258156A (ja) | 情報処理プログラム、情報処理装置、情報処理システム、及び情報処理方法 | |
JP5514637B2 (ja) | 情報処理プログラム、情報処理装置、情報処理システム、及び情報処理方法 | |
JP6148714B2 (ja) | 携帯型電子機器 | |
JP5602702B2 (ja) | 画像処理プログラム、画像処理装置、画像処理システム、および、画像処理方法 | |
JP2012243147A (ja) | 情報処理プログラム、情報処理装置、情報処理システム、および、情報処理方法 | |
JP2011251006A (ja) | ゲームプログラム、携帯型ゲーム装置、ゲームシステム、及びゲーム方法 | |
JP5739670B2 (ja) | 画像表示プログラム、装置、システムおよび方法 | |
JP5777332B2 (ja) | ゲーム装置、ゲームプログラム、ゲームシステム及びゲーム方法 | |
JP5739673B2 (ja) | 画像表示プログラム、装置、システムおよび方法 | |
JP5620748B2 (ja) | 携帯型電子機器 | |
JP2012003327A (ja) | 立体画像表示プログラム、立体画像表示装置、立体画像表示システム、および、立体画像表示方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20130726 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20140123 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20140127 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20140326 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20140815 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20150918 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 5814532 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
S531 | Written request for registration of change of domicile |
Free format text: JAPANESE INTERMEDIATE CODE: R313531 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |