JP5525923B2 - 画像処理プログラム、画像処理装置、画像処理システム、および画像処理方法 - Google Patents
画像処理プログラム、画像処理装置、画像処理システム、および画像処理方法 Download PDFInfo
- Publication number
- JP5525923B2 JP5525923B2 JP2010132399A JP2010132399A JP5525923B2 JP 5525923 B2 JP5525923 B2 JP 5525923B2 JP 2010132399 A JP2010132399 A JP 2010132399A JP 2010132399 A JP2010132399 A JP 2010132399A JP 5525923 B2 JP5525923 B2 JP 5525923B2
- Authority
- JP
- Japan
- Prior art keywords
- image
- feature point
- input
- unit
- feature
- 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
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/40—Processing input control signals of video game devices, e.g. signals generated by the player or derived from the environment
- A63F13/42—Processing input control signals of video game devices, e.g. signals generated by the player or derived from the environment by mapping the input signals into game commands, e.g. mapping the displacement of a stylus on a touch screen to the steering angle of a virtual vehicle
- A63F13/426—Processing input control signals of video game devices, e.g. signals generated by the player or derived from the environment by mapping the input signals into game commands, e.g. mapping the displacement of a stylus on a touch screen to the steering angle of a virtual vehicle involving on-screen location information, e.g. screen coordinates of an area at which the player is aiming with a light gun
-
- 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/20—Input arrangements for video game devices
- A63F13/21—Input arrangements for video game devices characterised by their sensors, purposes or types
- A63F13/214—Input arrangements for video game devices characterised by their sensors, purposes or types for locating contacts on a surface, e.g. floor mats or touch pads
- A63F13/2145—Input arrangements for video game devices characterised by their sensors, purposes or types for locating contacts on a surface, e.g. floor mats or touch pads the surface being also a display device, e.g. touch screens
-
- 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/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
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T11/00—2D [Two Dimensional] image generation
- G06T11/60—Editing figures and text; Combining figures or text
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T7/00—Image analysis
- G06T7/20—Analysis of motion
- G06T7/246—Analysis of motion using feature-based methods, e.g. the tracking of corners or segments
- G06T7/251—Analysis of motion using feature-based methods, e.g. the tracking of corners or segments involving models
-
- 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/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/63—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 by the player, e.g. authoring using a level editor
-
- 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/1068—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 being specially adapted to detect the point of contact of the player on a surface, e.g. floor mat, touch pad
- A63F2300/1075—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 being specially adapted to detect the point of contact of the player on a surface, e.g. floor mat, touch pad using a touch screen
-
- 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/20—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 characterised by details of the game platform
- A63F2300/204—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 characterised by details of the game platform the platform being a handheld device
-
- 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/6009—Methods for processing data by generating or executing the game program for importing or creating game content, e.g. authoring tools during game development, adapting content to different platforms, use of a scripting language to create content
- A63F2300/6018—Methods for processing data by generating or executing the game program for importing or creating game content, e.g. authoring tools during game development, adapting content to different platforms, use of a scripting language to create content where the game content is authored by the player, e.g. level editor or by game device at runtime, e.g. level is created from music data on CD
-
- 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/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/8094—Unusual game types, e.g. virtual cooking
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2207/00—Indexing scheme for image analysis or image enhancement
- G06T2207/30—Subject of image; Context of image processing
- G06T2207/30196—Human being; Person
- G06T2207/30201—Face
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Processing Or Creating Images (AREA)
- Studio Devices (AREA)
- Image Analysis (AREA)
- Image Processing (AREA)
Description
11…下側ハウジング
12…下側LCD
13…タッチパネル
14…操作ボタン
15…アナログスティック
16…LED
17…挿入口
18…マイクロフォン用孔
19…無線スイッチ
21…上側ハウジング
22…上側LCD
23…外側撮像部
23a…外側左撮像部
23b…外側右撮像部
24…内側撮像部
25…3D調整スイッチ
26…3Dインジケータ
27…スクリーンカバー
28…タッチペン
31…情報処理部
311…CPU
312…GPU
313…VRAM
32…メインメモリ
33…外部メモリI/F
34…データ保存用外部メモリI/F
35…データ保存用内部メモリ
36…無線通信モジュール
37…ローカル通信モジュール
38…RTC
39…加速度センサ
40…電源回路
41…I/F回路
42…マイク
43…スピーカ
44…外部メモリ
45…データ保存用外部メモリ
Claims (26)
- 表示装置に画像を表示する画像処理装置のコンピュータで実行される画像処理プログラムであって、
前記コンピュータを、
第1画像を取得する第1画像取得手段と、
前記第1画像に対して第1の特徴を有する特徴点である第1特徴点を少なくとも抽出する第1特徴点抽出手段と、
第2画像を前記表示装置に表示する第2画像表示制御手段と、
前記表示装置に表示された第2画像に対して座標入力されたデータを取得する座標入力取得手段と、
前記座標入力取得手段が取得したデータを用いて、前記第2画像に対して座標入力された位置を示す入力位置データを生成する入力位置データ生成手段と、
前記第2画像における前記第1の特徴を有する特徴点である第2特徴点を基準とした前記入力位置データが示す位置に対応する前記第1特徴点を基準とした前記第1画像上の位置に、所定の合成画像を合成する第1画像合成手段と、
前記第1画像合成手段が合成した前記第1画像を、前記第2画像表示制御手段による前記第2画像の表示と共に、前記表示装置に表示する第1画像表示制御手段として機能させる、画像処理プログラム。 - 前記入力位置データに基づいて、前記座標入力を示す入力画像を前記第2画像上に合成する第2画像合成手段として、さらに前記コンピュータを機能させ、
前記第2画像表示制御手段は、前記第2画像合成手段が合成した前記第2画像を前記表示装置に表示し、
前記第1画像合成手段は、前記第2画像における前記第2特徴点を基準とした前記入力画像の位置に対応する前記第1特徴点を基準とした前記第1画像上の位置に、前記合成画像を合成する、請求項1に記載の画像処理プログラム。 - 前記第1画像合成手段は、前記第2画像における前記第2特徴点を基準とした前記入力画像の位置に対応する前記第1特徴点を基準とした前記第1画像上の位置に、当該入力画像に基づいた画像を前記合成画像として合成する、請求項2に記載の画像処理プログラム。
- 前記第2画像を取得する第2画像取得手段と、
前記第2画像取得手段が取得した第2画像から前記第1の特徴を有する前記第2特徴点を抽出する第2特徴点抽出手段として、さらに前記コンピュータを機能させる、請求項1に記載の画像処理プログラム。 - 前記第1画像取得手段は、動画像を前記第1画像として取得し、
前記第1特徴点抽出手段は、前記第1画像取得手段が取得した動画像に含まれるフレーム画像に対して前記第1特徴点を抽出し、
前記第1画像合成手段は、前記第2画像における前記第2特徴点を基準とした前記入力位置データが示す位置に対応する前記第1特徴点を基準とした前記動画像に含まれるフレーム画像上の位置に、前記合成画像を合成する、請求項1に記載の画像処理プログラム。 - 前記第2画像表示制御手段は、静止画像を前記第2画像として前記表示装置に表示し、
前記座標入力取得手段は、前記表示装置に表示された前記静止画像に対して座標入力されたデータを取得し、
前記入力位置データ生成手段は、前記座標入力取得手段が取得したデータを用いて、前記静止画像に対して座標入力された位置を示す入力位置データを生成する、請求項1または5に記載の画像処理プログラム。 - 前記第1特徴点抽出手段は、前記第1画像取得手段が取得した動画像に含まれるフレーム画像それぞれに対して前記第1特徴点を抽出し、
前記第1画像合成手段は、前記第2画像における前記第2特徴点を基準とした前記入力位置データが示す位置に対応する前記第1特徴点を基準とした前記動画像に含まれるそれぞれのフレーム画像上の位置に、前記合成画像をそれぞれ合成する、請求項5に記載の画像処理プログラム。 - 前記入力位置データ生成手段は、前記座標入力取得手段が前記座標入力を取得する毎に、前記入力位置データを逐次更新する入力位置データ更新手段を含み、
前記第1画像合成手段は、前記入力位置データ更新手段が更新した最新の入力位置データが示す位置に対応する前記第1特徴点を基準とした前記フレーム画像上の位置に、前記合成画像を合成する、請求項7に記載の画像処理プログラム。 - 前記第1画像取得手段が取得した前記動画像に含まれるフレーム画像を、記憶装置に一時的に記憶させるフレーム画像記憶制御手段として、さらに前記コンピュータを機能させ、
前記第1画像合成手段は、前記第1画像取得手段が取得したフレーム画像から前記第1特徴点抽出手段が前記第1特徴点を抽出した場合、当該抽出の対象になったフレーム画像を前記記憶装置から読み出して当該第1特徴点を基準とした当該フレーム画像上の位置に前記合成画像を合成する、請求項5に記載の画像処理プログラム。 - 前記第1特徴点抽出手段は、前記第1画像に対して前記第1特徴点および第2の特徴を有する特徴点である第3特徴点を少なくとも抽出し、
前記第1画像合成手段は、前記第2画像における前記第2特徴点および前記第2の特徴を有する特徴点である第4特徴点を基準とした前記入力位置データが示す位置に対応する前記第1特徴点および前記第3特徴点を基準とした前記第1画像上の位置に、前記合成画像を合成する、請求項1乃至9のいずれか1つに記載の画像処理プログラム。 - 前記第1画像合成手段は、前記第2画像における前記第2特徴点と前記第4特徴点との間の距離と、前記第1画像における前記第1特徴点と前記第3特徴点との間の距離との関係に応じて、前記入力位置データが示す位置に対応する前記合成画像の大きさを設定して当該合成画像を前記第1画像上に合成する、請求項10に記載の画像処理プログラム。
- 前記第1画像合成手段は、前記第1画像における前記第1特徴点および前記第3特徴点と前記合成画像との相対的な位置関係が、前記第2画像における前記第2特徴点および前記第4特徴点と前記入力位置データが示す位置との相対的な位置関係と同じになるように、前記第1画像上に合成する前記合成画像の位置および向きを決定する、請求項10に記載の画像処理プログラム。
- 前記第1画像合成手段は、
前記第2画像において、前記第2特徴点を基準として決定される領域内の前記入力画像を抽出する画像抽出手段と、
前記第1画像において、前記第1特徴点を基準として、前記画像抽出手段によって抽出された画像を前記合成画像として前記第1画像に合成する抽出画像合成手段とを含む、請求項2に記載の画像処理プログラム。 - 前記画像抽出手段は、前記第2画像に対してそれぞれ固有の特徴を有する3以上の特徴点によって囲まれる領域内の前記入力画像を抽出し、
前記第1特徴点抽出手段は、前記3以上に特徴点にそれぞれ対応する前記固有の特徴を有する3以上の特徴点を前記第1画像に対して抽出し、
前記抽出画像合成手段は、前記第1画像において、前記第1特徴点抽出手段が抽出した3以上の特徴点によって囲まれる領域に、前記画像抽出手段によって抽出された入力画像を合成する、請求項13に記載の画像処理プログラム。 - 前記第1画像合成手段は、前記第2画像上に合成された前記入力画像を示すテクスチャを生成するテクスチャ生成手段を含み、
前記第1画像合成手段は、前記第2画像における前記第2特徴点を基準として前記テクスチャに対する所定のポリゴンのテクスチャ座標を設定して、当該ポリゴンに前記テクスチャをマッピングし、前記第1画像における前記第1特徴点を基準として当該ポリゴンを前記第1画像上に配置することによって、前記合成画像を前記第1画像に合成する、請求項2に記載の画像処理プログラム。 - 前記第1画像および前記第2画像は、人物の顔を示す顔画像を含む画像であり、
前記第1特徴点抽出手段は、前記第1画像取得手段が取得した第1画像に対して顔認識処理を行って識別された顔画像において前記第1の特徴を有する点を前記第1特徴点として抽出し、
前記第1画像合成手段は、前記第2画像に含まれる顔画像において前記第1の特徴を有する点を前記第2特徴点として、前記合成画像を合成する、請求項1に記載の画像処理プログラム。 - 前記第1画像および前記第2画像は、人物の顔を示す顔画像を含む画像であり、
前記第2特徴点抽出手段は、前記第2画像取得手段が取得した第2画像に対して顔認識処理を行って識別された顔画像において前記第1の特徴を有する点を前記第2特徴点として抽出し、
前記第1特徴点抽出手段は、前記第1画像取得手段が取得した第1画像に対して顔認識処理を行って識別された顔画像において前記第1の特徴を有する点を前記第1特徴点として抽出する、請求項4に記載の画像処理プログラム。 - 前記第1画像取得手段は、前記画像処理装置が利用可能な実カメラによってリアルタイムに撮像された実世界の動画像を前記第1画像として取得する、請求項5に記載の画像処理プログラム。
- 前記第2画像を取得する第2画像取得手段と、
前記第2画像取得手段が取得した第2画像に対して所定の物を認識する処理を行って識別された物を示す画像内に対してそれぞれ固有の特徴を有する複数の特徴点を抽出し、さらに当該特徴点から当該物を示す画像外へ放射状に設けられる複数の域外点を抽出する第2特徴点抽出手段として、さらに前記コンピュータを機能させ、
前記第1特徴点抽出手段は、前記第1画像取得手段が取得した第1画像に対して前記物を認識する処理を行って識別された前記物を示す画像内に対して、前記第2特徴点抽出手段が抽出する複数の特徴点にそれぞれ対応する前記固有の特徴を有する複数の特徴点を抽出し、前記第2特徴点抽出手段が抽出する前記複数の域外点にそれぞれ対応してさらに当該特徴点から当該物を示す画像外へ放射状に設けられる複数の域外点を抽出し、
前記第1画像合成手段は、
前記第2画像において、前記第2特徴点抽出手段が設定した3つ以上の特徴点および/または域外点で囲まれる領域内の前記入力画像を抽出する画像抽出手段と、
前記第1画像において、前記入力画像が抽出された領域に対応する3つ以上の特徴点および/または域外点で囲まれる領域に、前記画像抽出手段によって抽出された入力画像を前記合成画像として合成する抽出画像合成手段とを含む、請求項2に記載の画像処理プログラム。 - 前記表示装置は、少なくとも第1の表示画面および第2の表示画面を有し、
前記第2画像表示制御手段は、前記第2画像を前記第2の表示画面に表示し、
前記第1画像表示制御手段は、前記第1画像合成手段が合成した前記第1画像を前記第1の表示画面に表示する、請求項1に記載の画像処理プログラム。 - 前記表示装置は、前記第2の表示画面を覆うタッチパネルを有し、
前記座標入力取得手段は、前記タッチパネルに対するタッチ位置を示すデータを前記座標入力されたデータとして取得し、
前記入力位置データ生成手段は、前記タッチ位置と重なる前記第2画像上の位置を示すデータを前記入力位置データとして生成する、請求項20に記載の画像処理プログラム。 - 前記第1の表示画面は、左目用画像および右目用画像を用いて立体視可能な画像が表示可能であり、
前記第1画像取得手段は、左目用画像および右目用画像を含む立体視可能な画像を前記第1画像として取得し、
前記第1特徴点抽出手段は、前記第1画像における左目用画像および右目用画像に対して前記第1特徴点をそれぞれ抽出し、
前記第1画像合成手段は、前記第2画像における前記第2特徴点を基準とした前記入力位置データが示す位置に対応する前記第1特徴点を基準とした前記第1画像における左目用画像上の位置および右目用画像上の位置に、それぞれ前記合成画像を合成し、
前記第1画像表示制御手段は、前記第1画像合成手段が合成した前記第1画像における左目用画像および右目用画像を用いて立体視可能な画像を前記第1の表示画面に表示する、請求項21に記載の画像処理プログラム。 - 表示装置に画像を表示する画像処理装置であって、
第1画像を取得する第1画像取得手段と、
前記第1画像に対して第1の特徴を有する特徴点である第1特徴点を少なくとも抽出する第1特徴点抽出手段と、
第2画像を前記表示装置に表示する第2画像表示制御手段と、
前記表示装置に表示された第2画像に対して座標入力されたデータを取得する座標入力取得手段と、
前記座標入力取得手段が取得したデータを用いて、前記第2画像に対して座標入力された位置を示す入力位置データを生成する入力位置データ生成手段と、
前記第2画像における前記第1の特徴を有する特徴点である第2特徴点を基準とした前記入力位置データが示す位置に対応する前記第1特徴点を基準とした前記第1画像上の位置に、所定の合成画像を合成する第1画像合成手段と、
前記第1画像合成手段が合成した前記第1画像を、前記第2画像表示制御手段による前記第2画像の表示と共に、前記表示装置に表示する第1画像表示制御手段とを備える、画像処理装置。 - 複数の装置が通信可能に構成され、表示装置に画像を表示する画像処理システムであって、
第1画像を取得する第1画像取得手段と、
前記第1画像に対して第1の特徴を有する特徴点である第1特徴点を少なくとも抽出する第1特徴点抽出手段と、
第2画像を前記表示装置に表示する第2画像表示制御手段と、
前記表示装置に表示された第2画像に対して座標入力されたデータを取得する座標入力取得手段と、
前記座標入力取得手段が取得したデータを用いて、前記第2画像に対して座標入力された位置を示す入力位置データを生成する入力位置データ生成手段と、
前記第2画像における前記第1の特徴を有する特徴点である第2特徴点を基準とした前記入力位置データが示す位置に対応する前記第1特徴点を基準とした前記第1画像上の位置に、所定の合成画像を合成する第1画像合成手段と、
前記第1画像合成手段が合成した前記第1画像を、前記第2画像表示制御手段による前記第2画像の表示と共に、前記表示装置に表示する第1画像表示制御手段とを備える、画像処理システム。 - 少なくとも第1の装置と第2の装置とが通信可能に構成され、
前記第1の装置は、
前記第2画像表示制御手段と、
前記座標入力取得手段と、
前記入力位置データ生成手段と、
前記入力位置データに基づいて、前記座標入力を示す入力画像を前記第2画像上に合成する第2画像合成手段と、
前記入力画像に関するデータを前記第2の装置に送信するデータ送信手段とを備え、
前記第2画像表示制御手段は、前記第2画像合成手段が合成した前記第2画像を前記第1の装置が利用可能な表示装置に表示し、
前記第2の装置は、
前記第1の装置から前記入力画像に関するデータを受信するデータ受信手段と、
前記第1画像取得手段と、
前記第1特徴点抽出手段と、
前記第1画像合成手段と、
前記第1画像表示制御手段とを備え、
前記第1画像合成手段は、前記データ受信手段が受信した前記入力画像に関するデータに基づいて、前記第2画像における前記第2特徴点を基準とした当該入力画像の位置に対応する前記第1特徴点を基準とした前記第1画像上の位置に、当該入力画像に基づいた画像を前記合成画像として合成し、
前記第1画像表示制御手段は、前記第1画像合成手段が合成した前記第1画像を前記第2の装置が利用可能な表示装置に表示する、請求項24に記載の画像処理システム。 - 表示装置に画像を表示する画像処理が可能な少なくとも1つの情報処理装置により構成される画像処理システムに含まれる1つのプロセッサまたは複数のプロセッサ間の協働により実行される画像処理方法であって、
第1画像を取得する第1画像取得ステップと、
前記第1画像に対して第1の特徴を有する特徴点である第1特徴点を少なくとも抽出する第1特徴点抽出ステップと、
第2画像を前記表示装置に表示する第2画像表示制御ステップと、
前記表示装置に表示された第2画像に対して座標入力されたデータを取得する座標入力取得ステップと、
前記座標入力取得ステップにおいて取得したデータを用いて、前記第2画像に対して座標入力された位置を示す入力位置データを生成する入力位置データ生成ステップと、
前記第2画像における前記第1の特徴を有する特徴点である第2特徴点を基準とした前記入力位置データが示す位置に対応する前記第1特徴点を基準とした前記第1画像上の位置に、所定の合成画像を合成する第1画像合成ステップと、
前記第1画像合成ステップにおいて合成した前記第1画像を、前記第2画像表示制御ステップによる前記第2画像の表示と共に、前記表示装置に表示する第1画像表示制御ステップとを含む、画像処理方法。
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2010132399A JP5525923B2 (ja) | 2010-06-09 | 2010-06-09 | 画像処理プログラム、画像処理装置、画像処理システム、および画像処理方法 |
US12/980,620 US9101832B2 (en) | 2010-06-09 | 2010-12-29 | Storage medium having stored thereon image processing program, image processing apparatus, image processing system, and image processing method |
EP20100197331 EP2394714A1 (en) | 2010-06-09 | 2010-12-30 | Image processing program, image processing apparatus, image processing system, and image processing method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2010132399A JP5525923B2 (ja) | 2010-06-09 | 2010-06-09 | 画像処理プログラム、画像処理装置、画像処理システム、および画像処理方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2011259243A JP2011259243A (ja) | 2011-12-22 |
JP5525923B2 true JP5525923B2 (ja) | 2014-06-18 |
Family
ID=44269272
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2010132399A Active JP5525923B2 (ja) | 2010-06-09 | 2010-06-09 | 画像処理プログラム、画像処理装置、画像処理システム、および画像処理方法 |
Country Status (3)
Country | Link |
---|---|
US (1) | US9101832B2 (ja) |
EP (1) | EP2394714A1 (ja) |
JP (1) | JP5525923B2 (ja) |
Families Citing this family (26)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2012156680A (ja) * | 2011-01-25 | 2012-08-16 | Jvc Kenwood Corp | 3d画像処理装置 |
US9013454B2 (en) * | 2012-03-02 | 2015-04-21 | Ricoh Co., Ltd. | Associating strokes with documents based on the document image |
US20130252732A1 (en) * | 2012-03-23 | 2013-09-26 | Virginia Venture Industries, Llc | Interactive high definition tv with user specific remote controllers and methods thereof |
TWI458362B (zh) * | 2012-06-22 | 2014-10-21 | Wistron Corp | 自動調整音量的聲音播放方法及電子設備 |
JP5603452B1 (ja) * | 2013-04-11 | 2014-10-08 | 株式会社スクウェア・エニックス | ビデオゲーム処理装置、及びビデオゲーム処理プログラム |
EP2988486B1 (en) * | 2013-04-17 | 2020-03-11 | Panasonic Intellectual Property Management Co., Ltd. | Selection of a suitable image for receiving on-screen control |
JP6334125B2 (ja) * | 2013-10-11 | 2018-05-30 | 任天堂株式会社 | 表示制御プログラム、表示制御装置、表示制御システム、および表示制御方法 |
US10417824B2 (en) * | 2014-03-25 | 2019-09-17 | Apple Inc. | Method and system for representing a virtual object in a view of a real environment |
US20160350957A1 (en) * | 2015-05-26 | 2016-12-01 | Andrew Woods | Multitrack Virtual Puppeteering |
WO2017013936A1 (ja) * | 2015-07-21 | 2017-01-26 | ソニー株式会社 | 情報処理装置、情報処理方法およびプログラム |
JP2017130735A (ja) * | 2016-01-19 | 2017-07-27 | ソニー株式会社 | 表示制御装置、表示制御方法及びコンピュータプログラム |
KR101810190B1 (ko) * | 2016-07-14 | 2017-12-18 | 김용상 | 얼굴 인식을 이용한 사용자 인증 방법 및 그 장치 |
US10609324B2 (en) | 2016-07-18 | 2020-03-31 | Snap Inc. | Real time painting of a video stream |
CN106780662B (zh) | 2016-11-16 | 2020-09-18 | 北京旷视科技有限公司 | 人脸图像生成方法、装置及设备 |
CN106780658B (zh) * | 2016-11-16 | 2021-03-09 | 北京旷视科技有限公司 | 人脸特征添加方法、装置及设备 |
US10175922B2 (en) * | 2017-01-17 | 2019-01-08 | Dell Products L.P. | Wirelessly communicating data between two housings of a computing device |
CN107888845B (zh) * | 2017-11-14 | 2022-10-21 | 腾讯数码(天津)有限公司 | 一种视频图像处理方法、装置及终端 |
DK180640B1 (en) | 2018-05-07 | 2021-11-09 | Apple Inc | Devices and methods of measurement using augmented reality |
CN108958610A (zh) * | 2018-07-27 | 2018-12-07 | 北京微播视界科技有限公司 | 基于人脸的特效生成方法、装置和电子设备 |
US10785413B2 (en) * | 2018-09-29 | 2020-09-22 | Apple Inc. | Devices, methods, and graphical user interfaces for depth-based annotation |
US11223728B2 (en) | 2019-02-19 | 2022-01-11 | Samsung Electronics Co., Ltd | Electronic device for providing various functions through application using a camera and operating method thereof |
KR102707773B1 (ko) * | 2019-08-06 | 2024-09-20 | 삼성전자 주식회사 | 객체에 대응하는 그래픽 요소 표시 방법 및 장치 |
US11227446B2 (en) | 2019-09-27 | 2022-01-18 | Apple Inc. | Systems, methods, and graphical user interfaces for modeling, measuring, and drawing using augmented reality |
US11138771B2 (en) | 2020-02-03 | 2021-10-05 | Apple Inc. | Systems, methods, and graphical user interfaces for annotating, measuring, and modeling environments |
US11727650B2 (en) | 2020-03-17 | 2023-08-15 | Apple Inc. | Systems, methods, and graphical user interfaces for displaying and manipulating virtual objects in augmented reality environments |
US11941764B2 (en) | 2021-04-18 | 2024-03-26 | Apple Inc. | Systems, methods, and graphical user interfaces for adding effects in augmented reality environments |
Family Cites Families (17)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
IL114838A0 (en) | 1995-08-04 | 1996-11-14 | Spiegel Ehud | Apparatus and method for object tracking |
TW563053B (en) | 1998-05-19 | 2003-11-21 | Sony Computer Entertainment Inc | Image processing device, method and providing medium |
JP2000069404A (ja) | 1998-08-25 | 2000-03-03 | Konami Co Ltd | 画像プリント作成装置 |
US7730413B1 (en) * | 1999-08-19 | 2010-06-01 | Puredepth Limited | Display method for multiple layered screens |
JP3984191B2 (ja) * | 2002-07-08 | 2007-10-03 | 株式会社東芝 | 仮想化粧装置及びその方法 |
JP4404650B2 (ja) * | 2004-01-30 | 2010-01-27 | デジタルファッション株式会社 | 化粧シミュレーション装置、化粧シミュレーション方法、化粧シミュレーションプログラム |
US20070019882A1 (en) | 2004-01-30 | 2007-01-25 | Shoji Tanaka | Makeup simulation program, makeup simulation device, and makeup simulation method |
JPWO2005076210A1 (ja) | 2004-02-05 | 2007-10-18 | ソフトバンクモバイル株式会社 | 画像処理方法、画像処理装置及び移動通信端末装置 |
JP4933164B2 (ja) * | 2005-07-01 | 2012-05-16 | キヤノン株式会社 | 情報処理装置、情報処理方法、プログラムおよび記憶媒体 |
CN101371272B (zh) | 2006-01-17 | 2012-07-18 | 株式会社资生堂 | 化妆模拟系统,化妆模拟装置,化妆模拟方法 |
JP5276780B2 (ja) * | 2006-07-21 | 2013-08-28 | パナソニック株式会社 | 地図表示システム |
US20080084482A1 (en) * | 2006-10-04 | 2008-04-10 | Sony Ericsson Mobile Communications Ab | Image-capturing system and method |
US8064712B2 (en) * | 2007-01-24 | 2011-11-22 | Utc Fire & Security Americas Corporation, Inc. | System and method for reconstructing restored facial images from video |
JP2009064423A (ja) * | 2007-08-10 | 2009-03-26 | Shiseido Co Ltd | メイクアップシミュレーションシステム、メイクアップシミュレーション装置、メイクアップシミュレーション方法およびメイクアップシミュレーションプログラム |
JP2009053981A (ja) * | 2007-08-28 | 2009-03-12 | Kao Corp | 化粧シミュレーション装置 |
JP5442966B2 (ja) * | 2008-07-10 | 2014-03-19 | 株式会社 資生堂 | ゲーム装置、ゲーム制御方法、ゲーム制御プログラム、及び、該プログラムを記録した記録媒体 |
JP2010132399A (ja) | 2008-12-04 | 2010-06-17 | Toshiba Elevator Co Ltd | 磨耗判定装置 |
-
2010
- 2010-06-09 JP JP2010132399A patent/JP5525923B2/ja active Active
- 2010-12-29 US US12/980,620 patent/US9101832B2/en active Active
- 2010-12-30 EP EP20100197331 patent/EP2394714A1/en not_active Withdrawn
Also Published As
Publication number | Publication date |
---|---|
JP2011259243A (ja) | 2011-12-22 |
US20110304607A1 (en) | 2011-12-15 |
EP2394714A1 (en) | 2011-12-14 |
US9101832B2 (en) | 2015-08-11 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5525923B2 (ja) | 画像処理プログラム、画像処理装置、画像処理システム、および画像処理方法 | |
JP5602618B2 (ja) | 画像処理プログラム、画像処理装置、画像処理システム、および画像処理方法 | |
JP4757948B1 (ja) | 情報処理プログラム、情報処理装置、情報処理システム、及び情報処理方法 | |
JP5739674B2 (ja) | 情報処理プログラム、情報処理装置、情報処理システム、および、情報処理方法 | |
US8854356B2 (en) | Storage medium having stored therein image processing program, image processing apparatus, image processing system, and image processing method | |
JP5739671B2 (ja) | 情報処理プログラム、情報処理装置、情報処理システム、及び情報処理方法 | |
JP5541974B2 (ja) | 画像表示プログラム、装置、システムおよび方法 | |
JP5800484B2 (ja) | 表示制御プログラム、表示制御装置、表示制御システム、および表示制御方法 | |
JP4933164B2 (ja) | 情報処理装置、情報処理方法、プログラムおよび記憶媒体 | |
JP5646263B2 (ja) | 画像処理プログラム、画像処理装置、画像処理システム、および、画像処理方法 | |
US9594399B2 (en) | Computer-readable storage medium, display control apparatus, display control method and display control system for controlling displayed virtual objects with symbol images | |
EP2442280B1 (en) | Blending a real world with a virtual world | |
JP5702653B2 (ja) | 情報処理プログラム、情報処理装置、情報処理システム、および、情報処理方法 | |
US20120135803A1 (en) | Game device utilizing stereoscopic display, method of providing game, recording medium storing game program, and game system | |
US9196078B2 (en) | System and methods for displaying virtual space including a silhouette image | |
JP5514637B2 (ja) | 情報処理プログラム、情報処理装置、情報処理システム、及び情報処理方法 | |
JP2012068964A (ja) | 画像処理プログラム、画像処理装置、画像処理システム、および、画像処理方法 | |
JP2012139318A (ja) | 表示制御プログラム、表示制御装置、表示制御システム、及び、表示制御方法 | |
US20130057574A1 (en) | Storage medium recorded with program, information processing apparatus, information processing system, and information processing method | |
JP2012141939A (ja) | 表示制御プログラム、表示制御装置、表示制御システム、および、表示制御方法 | |
JP5687881B2 (ja) | 表示制御プログラム、表示制御装置、表示制御システム、および表示制御方法 | |
JP2012119867A (ja) | 画像処理プログラム、画像処理装置、画像処理システム、および画像処理方法 | |
JP7544071B2 (ja) | 情報処理装置、情報処理システム及び情報処理方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20130422 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20140116 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20140121 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20140317 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20140404 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20140414 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 5525923 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 |
|
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 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |