JP2013501304A - 対象物抽出のためのシステム及び方法 - Google Patents
対象物抽出のためのシステム及び方法 Download PDFInfo
- Publication number
- JP2013501304A JP2013501304A JP2012523722A JP2012523722A JP2013501304A JP 2013501304 A JP2013501304 A JP 2013501304A JP 2012523722 A JP2012523722 A JP 2012523722A JP 2012523722 A JP2012523722 A JP 2012523722A JP 2013501304 A JP2013501304 A JP 2013501304A
- Authority
- JP
- Japan
- Prior art keywords
- image
- physical object
- blocks
- background
- instructions
- 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.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 61
- 238000000605 extraction Methods 0.000 title claims description 16
- 230000009466 transformation Effects 0.000 claims abstract description 12
- 238000004364 calculation method Methods 0.000 claims abstract description 8
- 238000003708 edge detection Methods 0.000 claims abstract description 6
- 238000012545 processing Methods 0.000 claims description 22
- 238000012937 correction Methods 0.000 claims description 9
- 239000003086 colorant Substances 0.000 claims description 8
- 238000001514 detection method Methods 0.000 claims description 7
- 238000005452 bending Methods 0.000 claims description 3
- 238000005070 sampling Methods 0.000 claims description 2
- 230000008569 process Effects 0.000 description 17
- 239000000284 extract Substances 0.000 description 9
- 230000000877 morphologic effect Effects 0.000 description 8
- 230000000007 visual effect Effects 0.000 description 8
- 230000002452 interceptive effect Effects 0.000 description 6
- 238000004458 analytical method Methods 0.000 description 5
- 238000004891 communication Methods 0.000 description 5
- 238000011156 evaluation Methods 0.000 description 5
- 238000004422 calculation algorithm Methods 0.000 description 4
- 238000010586 diagram Methods 0.000 description 4
- 239000011111 cardboard Substances 0.000 description 3
- 238000004590 computer program Methods 0.000 description 3
- 230000008878 coupling Effects 0.000 description 3
- 238000010168 coupling process Methods 0.000 description 3
- 238000005859 coupling reaction Methods 0.000 description 3
- 230000006870 function Effects 0.000 description 3
- 239000011087 paperboard Substances 0.000 description 3
- 239000011449 brick Substances 0.000 description 2
- 239000002131 composite material Substances 0.000 description 2
- 238000013461 design Methods 0.000 description 2
- 238000003384 imaging method Methods 0.000 description 2
- 239000007787 solid Substances 0.000 description 2
- 230000003595 spectral effect Effects 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 238000005314 correlation function Methods 0.000 description 1
- 230000008846 dynamic interplay Effects 0.000 description 1
- 230000010354 integration Effects 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 238000002372 labelling Methods 0.000 description 1
- 239000000463 material Substances 0.000 description 1
- 230000011218 segmentation Effects 0.000 description 1
- 239000000126 substance Substances 0.000 description 1
- 230000001629 suppression Effects 0.000 description 1
- 238000012360 testing method Methods 0.000 description 1
- 238000012549 training Methods 0.000 description 1
- 238000012800 visualization Methods 0.000 description 1
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/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
-
- 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/45—Controlling the progress of the video game
- A63F13/46—Computing the game score
-
- 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
- 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/70—Game security or game management aspects
- A63F13/79—Game security or game management aspects involving player-related data, e.g. identities, accounts, preferences or play histories
- A63F13/795—Game security or game management aspects involving player-related data, e.g. identities, accounts, preferences or play histories for finding other players; for building a team; for providing a buddy list
-
- 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
-
- 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/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/61—Score computation
-
- 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
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Human Computer Interaction (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Business, Economics & Management (AREA)
- Computer Security & Cryptography (AREA)
- General Business, Economics & Management (AREA)
- Image Analysis (AREA)
- Processing Or Creating Images (AREA)
- Computing Systems (AREA)
- Geometry (AREA)
- Computer Graphics (AREA)
Abstract
例えば複数のブロックで組み立てられた物理的対象物の画像を抽出するシステムおよび方法が示される。システムおよび方法は、端部検出演算子を用いて、背景の境界および端部を検出し、斜視変換計算を実行して物理的対象物の画像に実質的に位置合わせされた補正仮想グリッドを計算し、色校正パレットをデジタル画像に配置して色校正パレットの画素の明度情報を抽出し、物理的対象物の画像の一部分として複数のブロックを識別し、前記識別は、色パレットと、背景の色とが比較された複数のブロックの色の判定に部分的に基づく、識別された複数のブロックは、抽出された画像を形成する。コンピュータ読み取り可能媒体は、方法に従って複数のブロックで組み立てられた物理的対象物の画像をシステムに抽出させる命令を含む。
Description
本発明は、対話型コンピュータの画像処理のシステム及び方法に関し、特に画像から抽出された対象物を識別するシステム及び方法に関する。
構造物の集合は、種々の異なるモデルまたは形状の構造物を可能にする規格化された結合要素を含む。これらの要素は、複雑なシステムを組み立てるための特定のトレーニングまたは設計時間を必要としない。結合要素は、子供用のおもちゃとして用いられる一時的な構造物を作成するのに好適である。結合構成の集合の一例は、LEGO(登録商標)(LEGO Juris A/S Corporation、デンマーク)であり、LEGOは、複数のカラフルな結合プラスチックブロックと、用具一式、小さな人形、及び種々の他のパーツとを含み得る。これらの結合ブロックは、多くの方法によって取り付けされて結合され、乗り物、建造物、及び作業ロボットでさえ構成可能である。これらの結合ブロックにより構成された如何なるものでも分解可能であり、他の対象物を作成するために分解された要素が用いられてもよい。
本発明の実施形態は、複数のブロックにより組み立てられた物理的対象物の画像を抽出するシステムを提供する。システムは、プロセッサ又はコントローラと、プロセッサ又はコントローラに接続され、且つパターン、又は視覚的な合図を含む背景に配置される物理的対象物のデジタル画像を提供するように構成されるデジタル画像処理装置と、コントローラに接続され、且つデジタル画像の背景の境界及び端部を検出するように構成される背景検出ユニットと、コントローラに接続され、且つ物理的対象物の画像に実質的に位置合わせされた補正視覚的グリッドを計算するように構成された斜視変換ユニットと、コントローラに接続され、且つ補正グリッドに位置合わせされた関連画素をサンプリングすることによりデジタル画像内の色校正パレットを配置するように構成される色校正抽出ユニットと、コントローラに接続され、且つ物理的対象物の画像の一部分としてデジタル画像内の複数のブロックを識別するように構成されたブロック識別ユニットとを含み、識別されたブロックは、抽出画像を形成する。明細書中で説明された種々のユニット(接続された背景検出ユニット、斜視形成ユニット等)は、プロセッサ又はコントローラにより、例えば、命令又はコードを実行するコントローラ又はプロセッサにより具体化され得る。
本発明の他の実施形態は、複数のブロックで組み立てられた物理的対象物のデジタル画像を抽出する方法を提供する。方法は、背景に配置される物理的対象物のデジタル画像を取得すること、端部検出演算子を用いて背景の境界および端部を検出することであって、90度又は約90度で計算された端部の屈曲はコーナーと識別される、前記検出すること、斜視変換計算ユニットに物理的対象物の画像に実質的に配置される補正視覚的グリッドを計算させること、デジタル画像内に色校正パレットを配置すること、物理的対象物の画像の一部分として複数のブロックを識別すること、その識別は、色パレットおよび背景の色と比較される複数のブロックの色の判定に部分的に基き、識別された複数のブロックは、抽出された画像を形成する。
本発明の別の実施形態は、コンピュータ読み取り可能媒体(例えば、メモリ装置、ディスクドライブ)にエンコードされたコンピュータ読み取り可能なプログラムを提供する。コンピュータ読み取り可能プログラムは、システムに命令して複数のブロックにより組み立てられた物理的対象物の画像を抽出させるように構成された実行コンピュータプログラムコードを含む。
以下の説明では、本発明の種々の実施形態を説明する。説明する目的のために、特定の例示は、本発明の少なくとも1つの実施形態の完全な理解を提供する。本発明の他の実施形態が明細書中に説明された例示に制限されないことは、当業者にとって明らかである。さらにまた、周知技術の特徴は、明細書中に記載された本発明の実施形態を明確にするため、省略又は簡略化されている。
以下の説明から明らかな別段の具体的な説明がなければ、明細書全体を通じて、コンピュータ・システムのレジスタおよびメモリの少なくとも一方の電子等の物理量として表現されるデータを、コンピュータ・システムのメモリの物理量として同様に表現される他のデータに操作および変換の少なくとも一方を行うコンピュータ、コンピュータプロセッサ、コンピュータ・システム、または同様な電子コンピュータ装置、レジスタまたは他の情報記憶装置、送信装置、またはディスプレイ装置の動作および処理の少なくとも一方に言及される「選択」、「評価」、「処理」、「演算」、「計算」、「結合」、「判定」、「設計」、または「割り当て」等の用語を利用する説明を理解されたい。
明細書中に記載される処理および機能は、如何なる特定のコンピュータ、ネットワーク、または他の装置に本質的に関連しない。明細書中に説明された本発明の実施形態は、如何なる特定のプログラミング言語、マシンコード等を参照して説明されない。種々のプログラミング言語、ネットワークシステム、プロトコルまたはハードウェア構成を用いることによって、明細書中に記載される本発明の実施形態の技術が具体化されることを理解されたい。幾つかの実施形態では、本発明の実施形態の1以上の方法は、メモリデバイス等の構成要素に命令またはコードとして記憶され、プロセッサまたはコンピュータにより実行される命令等によって、本発明の実施形態の方法が実行される。
対話型ゲームおよびコンピュータの視覚的画像処理システムに関するアプリケーションは、画像に組み込まれた対象物を抽出して識別する。対象物は、複数の結合ブロック(interlocking bricks)(例えば、LEGO(登録商標)のブロックまたは構造物の構成要素)、他の要素、または構造物ブロックを組み立てることにより作成される。一実施形態では、用いられる複数のブロック(bricks)または構造物対象物は、周知な集合の特徴(例えば、周知な、且つ限定的な集合の形状および特徴)を有するか、または適合する。画像は、非制御の照明条件で取り込まれる。対象物の識別は、形状分析および形状比較の少なくとも一方に基づく。識別は、対象物の予め定義されたデータベースの記録との比較により対象物を認識して分類することにより実行される。対話型ビデオゲームに物理的対象物の抽出画像が取り込まれることにより、ユーザは、抽出された対象物との相互作用の段階(level of interaction)を経験する。
図1は、本発明の実施形態に従ったシステム100の回路図を示す。システム100は、ワークステーションまたはパーソナルコンピュータ110等のコンピュータ、およびデジタル画像処理装置190を含む。パーソナルコンピュータ110は、プロセッサ、ディスプレイ292(図2)、ユーザインターフェース入力または出力装置296(図2)(例えば、キーボード、十字キー、およびマウスのうち少なくとも一つ)、およびメモリ245(図2)を含む。例えば、デジタル画像処理装置190は、撮像装置、ウェブカメラ、またはデジタルカメラである。パーソナルコンピュータ110は、画像および他のデータ(例えば、ソフトウェアまたはコード)のデータベースを含むデータストア170に接続されている。データストア170は、ハードディスクドライブ等のメモリまたは他のストレージデバイスにより具体化される。
システム100は、プロセッサ、ディスプレイ、ユーザインターフェース、メモリ、データベース、デジタル画像処理装置を有する専用の独立型装置である。システム100は、ノートブックまたはネットブック120等の他のコンピューティング装置、パーソナルデジタルアシスタント(personal digital assistant : PDA)130、モバイルフォン140、またはタブレット(パッド)コンピュータ150により具体化される。システム100は、例えばPDA130およびモバイルフォン140内の集積画像処理装置を含む。デジタル画像処理装置190,192,194は、パーソナルコンピュータ110、ノートブックまたはネットブック120、およびタブレットコンピュータ150にそれぞれ接続されている。
システム100は、不揮発性メモリ、またはコンピュータ読み取り可能媒体(例えば、ハードディスク、フラッシュメモリ、CD ROM,磁気メディア等)に記憶されたコンピュータのプログラム・アプリケーションを含む。コンピュータのプログラム・アプリケーションは、実行される場合に、対象物を抽出するか、識別するか、または組み込む方法のような明細書中に記載された方法をシステム100のコントローラまたはプロセッサに実行するように命令するか、または実行させるコードまたは実行可能な命令を含む。
他の実施形態では、システム100のコンピュータ装置110,120,130,140,150は、電子通信ネットワーク160を介してリモートサーバ180に接続されるクライアント装置としてそれぞれ構成されている。電子通信ネットワーク160は、インターネット、ローカルエリアネットワーク、広域ネットワーク、または電子通信ネットワークの他の好適な構成である。クライアント装置のコンピュータ装置110,120,130,140,150は、ローカルクライアント・アプリケーションを有し、リモートサーバ180は、リモートサーバ・アプリケーションを含む。組み合わせでは、クライアント・アプリケーションおよびリモートサーバ・アプリケーションは、システム100に対する命令を提供して、対象物を抽出するか、識別するか、または組み込む方法のような明細書中に記載された方法を実行する。画像のデータベースを含むデータストア172は、リモートサーバ180に接続されている。一実施形態では、画像のデータベースを含む独立型データストア174は、電子通信ネットワーク160に接続されている。データストア174は、コンピュータデバイス110,120,130,140,150およびリモードサーバ180のうちの少なくとも一方により電子通信ネットワークを介してアクセスされる。
システム100は、デジタル画像処理装置190,192,194により取り込まれる実世界の場面(scene)の画像から画像の物理的対象物を検出して抽出することができる対話型システムを提供する。システム100は、コンピュータ・ビデオゲームにおいて視覚化および組み込みのためにコンピュータ・ディスプレイ上に抽出対象物を表示する。対象物は、複数の結合ブロック、他の要素、または他の物質から構成される。一実施形態では、システム100は、組み立てられるべき対象物、例えば飛行機、自動車、家、キャラクター等の提案された形状または構成に関する命令をユーザに供給する。例えば、プロセッサまたはコントローラは、物理的対象物を作成するために、ユーザに、表示された形状を複数のブロックで組み立てさせる命令に従って、形状を選択してディスプレイ上に形状を表示する。提案された構成は、例えばデータストア170,172,174に記憶されている。提案された対象物が抽出された後に、システム100は、抽出画像と、提案された構成とを比較して、画像または物理的対象物と、提案された構成または形状との一致性、または比較結果を示す評価(rating)またはメトリックを計算する。
図2は、システム100の構成要素の回路図を示す。システム100は、インターナルバス230に接続されたコントローラまたは中央処理ユニット270を含む。デジタル画像処理装置190は、入力または出力ポート(図示せず)を介してCPU270に接続されている。また、メモリまたはデータストア170は、入力または出力ポートを介してCPU270に接続されている。代替的な実施形態では、データストアに記憶された形状構成が、インターナルバス230に接続されたメモリ245に記憶されて、データストア170の必要性を低減させる。
CPU270は、デジタル画像処理装置により供給されるデジタル画像を背景検出器240に供給する。背景検出器240は、CPU270が命令を実行する専用のハードウェア、ソフトウェアモジュール、およびファームウェアにより具体化される。また、明細書中に説明された他のユニットも、CPU270が命令を実行する専用のハードウェア、ソフトウェアモジュール、およびファームウェアにより具体化される。背景220の境界および端部は、端部検出処理またはアルゴリズムを用いて背景検出器240により計算されて抽出される。複数のブロックまたは他の組み立て要素により作成される物理的対象物の画像205(図3)(例えば、デジタル画像)から背景220(図3)を識別するため、端部の屈曲が計算されて、屈曲が約90度である位置をコーナーとして検出する。検出された各コーナーは、各コーナーと接続される端部の屈曲と関連付けされる。背景検出器は、インターナルメモリ245、または例えば、データストア170に記憶するように外部メモリに記憶するために、その結果をCPU270に供給する。背景220は、グリッド、パターン、または物理的対象物の画像抽出を行うための視覚的な合図を含む。背景は、必ずしも用いられなくてもよい。
斜視変換補正(perspective transformation correction : PTC)ユニット250は、対象物210の画像に実質的に位置合わせされた補正視覚的グリッドを計算する。色校正抽出ユニット260は、斜視補正グリッドを用いて、背景上に形成された色校正パレットを配置する。パレットのブロックに対応する画像205の関連画素の明度は、色校正抽出ユニットにより抽出されて他の色空間表示に変換される。また、領域の色を表示することが選択された背景220の背景領域の幾つかの校正ポイントは、色校正抽出ユニット260により抽出されて同じHSV(色彩、彩度、および明度)色空間に変換される。また、他の色空間も用いられ、色は、必ずしも用いられなくてもよい。
ブロック識別ユニット280は、幾つかの異なる位置において画像205の関連画素の値をサンプリングして抽出する。これらの値は、例えばHSV色空間に変換される。変換されたデータの色彩の値は、色校正パレットの色彩の値と比較され、任意に背景220の領域の色彩の値と比較される。最も小さな差を有する色は、ブロック識別ユニット280により選択されて、グリッド位置の色が表示される。ブロック識別ユニット280は、画素の明度および彩度のレベルを比較して、ブロックが黒または白に色付けされるかを判定する。ブロックの判定された色が背景の色ではない場合、ブロック識別ユニット280は、ブロックが組み立て対象物の一部分であることを識別する。
比較ユニット290は、検出された画像の形状と、データベースに記憶された記録とを比較する。比較は、比較ユニットによって補正機能を用いて行われる。
図3は、背景220に配置された対象物210の画像205を示す。対象物210は、複数の組み立て用ブロックまたは他の組み立て要素で作成される、実世界の物理的対象物である。同様に、背景220は、複数の組み立て用ブロックまたは他の組み立て要素で作成されるか、または紙または厚紙(cardboard)上に印刷される、実世界の物理的対象物である。
図3は、背景220に配置された対象物210の画像205を示す。対象物210は、複数の組み立て用ブロックまたは他の組み立て要素で作成される、実世界の物理的対象物である。同様に、背景220は、複数の組み立て用ブロックまたは他の組み立て要素で作成されるか、または紙または厚紙(cardboard)上に印刷される、実世界の物理的対象物である。
抽出されるべき対象物は、予め定義されたパターンを有する背景に取り込まれる。この予め定義されたパターンは、対象物210に属する画素を背景220に属する画素から識別可能な予め設定された即知の空間特徴を有する。例えば、図3は、四角状のグリッドを有する背景220を示す。背景220の空間パターンは、複数の結合組み立て用ブロックから作成された対象物210を含む画像205の画素から識別され、結合組み立て用ブロックは、通常、無地であり、且つ固体である。予め定義されたグリッドは、必ずしも四角状のグリッドでなくてもよく、予め定義された背景パターンの他の実施形態は用いられる。
前景の対象物が背景から青色のスクリーンまたは緑色のスクリーンを用いて分離される彩度基本技術(chroma key technique)と同様な結果のため、システム100は、抽出された対象物空間および形態的特徴を用いることにより画像205から対象物210を抽出し、且つ色認識と独立して動作する。
対象物210を含む、取り込まれた画像は分析されて、背景220から対象物を抽出する。抽出されたとき、対象物210は、対象物の予め定義されたデータベースとの比較により形状識別のために分析される。対象物210の形状が識別されたとき、デジタル抽出対象物は、プレイヤーとの種々の動的相互作用において用いられる。
図4は、本発明の実施形態に従ったプロセス400を示す。対象物210のマスクは、2D・ボトムハット演算子(2D bottom hat operator)等の形態的演算子(morphological operator)を用いて抽出される。形態的演算子は、閾値の手法と他の形態的演算子(例えば、閉鎖(closing)と開放(opening))との組み合わせを用いてフィルタされる画像を提供して擬似アーチファクトを除去する。これらの形態的演算子を適用することにより作成された合成マスクは、背景220から検出されて分離される対象物210を再表示する。
一実施形態では、対象物210を抽出して識別するプロセス400は、以下のように実行される。ステップ410において、画像205は、背景220上に対象物210を配置して、その配置のデジタル画像を取得することにより取得される。画像は、パーソナルコンピュータであるコンピュータ装置110に接続されたデジタル画像処理装置190を用いて取得される。代替的には、画像は、上記した他のコンピュータ装置、およびこれらの他のコンピューティング装置と関連付けされた外部および内部のいずれかのデジタル画像処理装置を用いて取得される。
背景対象物検出
複数のブロックが配置される背景対象物は、特定の色、特定の空間パターン、または対象物の検出および抽出を補助する他のスペクトルまたは空間的な特徴等の即知の特徴を有する任意の表面である。背景対象物220は、例えば印刷された紙または厚紙、つまり複数の結合ブロックから形成された表面である。例えば、複数の結合ブロック背景が背景として用いられる場合、プロセス400は、高コントラストの4つのコーナーを検出することを含み、高コントラストコーナーは、例えば白色の周辺のブロックを用いて暗い色の領域を取り囲むことにより作成される。コーナーは、以下の手段において背景領域の境界が解るように用いられる。
複数のブロックが配置される背景対象物は、特定の色、特定の空間パターン、または対象物の検出および抽出を補助する他のスペクトルまたは空間的な特徴等の即知の特徴を有する任意の表面である。背景対象物220は、例えば印刷された紙または厚紙、つまり複数の結合ブロックから形成された表面である。例えば、複数の結合ブロック背景が背景として用いられる場合、プロセス400は、高コントラストの4つのコーナーを検出することを含み、高コントラストコーナーは、例えば白色の周辺のブロックを用いて暗い色の領域を取り囲むことにより作成される。コーナーは、以下の手段において背景領域の境界が解るように用いられる。
画像の境界は、如何なる端部検出器を用いて計算されて抽出され、端部検出器は、画像内の端部を検出し、例えば慎重なアルゴリズムは、複数段階のアルゴリズム等の一つである。慎重なアルゴリズムは、4つのフィルタを含んで画像内の水平の端部、垂直の端部、斜めの端部を検出する検出演算子を用いる。端部検出演算子は、水平方向および垂直方向の第1導関数(derivative)の値を戻す。これらの導関数から、端部の傾斜および方向が判定される。他の非最大抑制端部検出技術(non-maximal suppression edge detector techniques)はプロセス400により用いられる。
画像205から背景220を識別するため、ステップ420において、端部の屈曲が計算されて屈曲が約90度である位置がコーナーとして検出される。図5は、プロセス400により識別されて図中に「+」マークで表示されるコーナーを有する結合ブロック背景および対象物を示す。マークされたコーナーの各々は、背景領域の候補コーナーと判定される。
図5に示すように、検出された各候補コーナーは、各候補コーナーと接続される端部の屈曲に関連付けされる。予め設定された閾値内でこれら端部の屈曲がほぼゼロ度と検出される場合、端部の屈曲は直線である。この場合、コーナーは、背景領域のコーナーの候補としてマークされる。候補コーナーの関連付けされた各端部の傾斜が計算され、直線の方程式が抽出される。第1候補コーナーと第2候補コーナーに関連付けされた直線の方程式との差が予め設定された同じ閾値よりも小さい場合、これら2つのコーナーは、同じ直線上にあると判定される。4つのコーナーが四角形を形成する直線と判定される場合、背景領域のコーナーが検出されたと推測される。他のコーナーと同じ直線上にない候補コーナーは、背景コーナーの判定から除外される。
斜視変換補正
背景が必ずしもカメラのレンズ軸と垂直に配向されなく、取得された画像は、正方形及び正確ではない可能性があることに起因して、背景220は、長方形、正方形、または他の形状である。ステップ430において、検出された背景220のコーナーの位置が用いられて、斜視変換計算が実行される。この斜視変換が用いられて、画像205に示されるような対象物210を形成する複数の結合ブロックの画像に実質的に位置合わせされる補正視覚グリッドを計算する。図6は、斜視変換計算後に重ね合わされた正確なグリッドを有する画像205の表示を示す。
背景が必ずしもカメラのレンズ軸と垂直に配向されなく、取得された画像は、正方形及び正確ではない可能性があることに起因して、背景220は、長方形、正方形、または他の形状である。ステップ430において、検出された背景220のコーナーの位置が用いられて、斜視変換計算が実行される。この斜視変換が用いられて、画像205に示されるような対象物210を形成する複数の結合ブロックの画像に実質的に位置合わせされる補正視覚グリッドを計算する。図6は、斜視変換計算後に重ね合わされた正確なグリッドを有する画像205の表示を示す。
校正色抽出
図7は、色校正パレット610を示す背景220の一つのコーナーの拡大図を示す。背景220は、4つのコーナーのうちの1以上のコーナーに配置される色校正パレット610を有する。各色校正パレットは、例えば異なる4つの色、例えば赤色、黄色、緑色、および青色の付いたブロックを含む。他の色の数および他の色が用いられてもよい。背景220が組み立てられる場合、色の付いたブロックが、例えば結合ブロックを用いて形成される。
図7は、色校正パレット610を示す背景220の一つのコーナーの拡大図を示す。背景220は、4つのコーナーのうちの1以上のコーナーに配置される色校正パレット610を有する。各色校正パレットは、例えば異なる4つの色、例えば赤色、黄色、緑色、および青色の付いたブロックを含む。他の色の数および他の色が用いられてもよい。背景220が組み立てられる場合、色の付いたブロックが、例えば結合ブロックを用いて形成される。
ステップ430において取得された斜視補正グリッドを用いて、色校正パレット610を形成するこれら色の付いた複数のブロックの各々の位置が検出される。ステップ440において、パレットのブロックに対応する画像205と関連付けされた画素の明度が抽出されて、HSV色空間等の他の色空間表示に変換される。また、領域の色を表示するために背景220の背景領域から選択された幾つかの校正ポイントは、抽出されて同じHSV色空間に変換される。
色の付いた組み立てブロックは、追加の分析およびこれらの色の区分を経て、作成された対象物の色モデルを取得する。
図8は、背景220の代替的な実施形態を示す。この実施形態では、背景220は、紙または厚紙等の好適な平らな表面および材質上に印刷される。ここで、背景220は、特定の空間的配置に配置された色の組み合わせを含む色校正パレット620を含む。色校正パレット620は、色の校正を可能にしてホワイトバランス、ダイナミックレンジ、および色の適合性を補償する。
図8は、背景220の代替的な実施形態を示す。この実施形態では、背景220は、紙または厚紙等の好適な平らな表面および材質上に印刷される。ここで、背景220は、特定の空間的配置に配置された色の組み合わせを含む色校正パレット620を含む。色校正パレット620は、色の校正を可能にしてホワイトバランス、ダイナミックレンジ、および色の適合性を補償する。
ブロック識別
ステップ450において、各グリッド位置に対して、画像205の関連付けされた画素の値は、幾つかの異なる位置においてサンプリングされて抽出される。これらの値は、HSV色空間に変換される。変換されたデータの色相の値は、色校正パレットの色相の値と比較され、任意にステップ440において取得される背景領域の色相の値と比較される。このグリッド位置の色を表示するために、最も小さな差を有する色が選択される。関連付けされた画素の明度の値は、背景220の4つのコーナーに用いられるブロックに関連付けされた黒および白の画素の明度の値および彩度の値と比較される。彩度の値が、色パレットの彩度の値よりも白色の彩度とほぼ等しい場合、且つ彩度の値が高い場合、グリッド位置の色は、白色とマークされる。明度の値が極めて低く、且つ黒色の明度の値とほぼ等しい場合、グリッド位置は、黒色としてマークされる。さもなければ、グリッド位置の色は、色校正パレットから割り当てられた対応する色である。
ステップ450において、各グリッド位置に対して、画像205の関連付けされた画素の値は、幾つかの異なる位置においてサンプリングされて抽出される。これらの値は、HSV色空間に変換される。変換されたデータの色相の値は、色校正パレットの色相の値と比較され、任意にステップ440において取得される背景領域の色相の値と比較される。このグリッド位置の色を表示するために、最も小さな差を有する色が選択される。関連付けされた画素の明度の値は、背景220の4つのコーナーに用いられるブロックに関連付けされた黒および白の画素の明度の値および彩度の値と比較される。彩度の値が、色パレットの彩度の値よりも白色の彩度とほぼ等しい場合、且つ彩度の値が高い場合、グリッド位置の色は、白色とマークされる。明度の値が極めて低く、且つ黒色の明度の値とほぼ等しい場合、グリッド位置は、黒色としてマークされる。さもなければ、グリッド位置の色は、色校正パレットから割り当てられた対応する色である。
図9A〜図9Cは、ステップ440の中間結果を示す。2D・ボトムハット演算子等の形態的演算子は、1つの閾値手法または1以上の閾値手法(図9Aを参照)および他の形態的演算子、例えば閉鎖および開放を用いてフィルタされる画像(図9Aを参照)を付与して、スプリアスアーチファクトを除去する。これらの形態的演算子を適用することにより作成される合成マスクは、背景220から分離される対象物210を表示する(図9Cを参照)。図10は、プロセス400による画像205からの抽出後の対象物210の画像の一例を示す。
対象物210の画像が背景220から分離されて画像205から抽出された後に、プロセス400は、バイナリー・ラージ・オブジェクト(binary large object : BLOB)分析、標識化、およびモーメント計算を適用することにより抽出された画像の配向のさらなる分析を実行して、より所望の角度に対象物を回転させるように使用可能な計算された角度を取得する。
一実施形態では、検出された対象物と関連付けされた空間的およびスペクトル的特徴のさらなる分析が用いられて、例えば検出された対象物の色ヒストグラムを試験すること、および検出された対象物内の色の付いたセグメントの関係により、対象物をシステム100に識別させる。この情報は、データストア170,172,174に記憶される。
形状比較および記憶
ステップ460,470において、画像205から抽出された対象物の形状は、データストア170、データストア172、または174内に記憶されたデータベースの記録と比較される。抽出された対象物形状は、例えば正規化補正関数(normalized correlation function)を用いることにより、データベースから入力された形状と比較され、補正関数は、
f(cor)=(記憶された構成、抽出された形状)、
f(cor)=記憶された構成が抽出された形状と同じである場合に1であり、
ここで、
記憶された構成は、データストア内であり、
抽出された形状は、例えばプロセス400により提供される。
ステップ460,470において、画像205から抽出された対象物の形状は、データストア170、データストア172、または174内に記憶されたデータベースの記録と比較される。抽出された対象物形状は、例えば正規化補正関数(normalized correlation function)を用いることにより、データベースから入力された形状と比較され、補正関数は、
f(cor)=(記憶された構成、抽出された形状)、
f(cor)=記憶された構成が抽出された形状と同じである場合に1であり、
ここで、
記憶された構成は、データストア内であり、
抽出された形状は、例えばプロセス400により提供される。
他のオペレーションを用いることもできる。一実施形態では、ゲームは、抽出された画像およびその画像の識別に基づいて作成される。コンピュータは、対話方法によりユーザに、抽出のためにコンピュータに供給される実世界の対象物を画像内に作成させる。コンピュータは、コンピュータ・ディスプレイ上にデータベースからの記録を表示して、プレイヤーに、表示された対象物を組み立てるかどうかを質問する。表示された対象物は、例えば自動車である。対象物がプレイヤーにより組み立てられた後に、(例えば、上記した)好適な背景上に配置された対象物の画像が取得される。コンピュータは、対象物の画像を抽出して、その画像とデータベースの記録とを比較する。図13Aは、組み立てられた種々の対象物を示す。例として、図13Aは、キャラクター1010、自動車1020、木1030、飛行機1040、顔1050、および家1060の形状を有する、実世界の対象物を示す。以下の文章は、ユーザに出力される対話の脚本の一例であり、本実施形態に従った動作に対応する。
コンピュータ:ようこそ、プレイヤー、楽しい物語の冒険に始めましょう!
コンピュータ:まず、キャラクターが必要です。キャラクターの男の子を組み立ててくれますか?
(プレイヤーは、背景上にキャラクターの胴体を組み立てて表示する)
コンピュータ(対象物を抽出して比較した後):格好いい、すぐにキャラクターに顔を与えよう。キャラクターの顔を組み立ててくれますか?
(プレイヤーは、背景上に顔を組み立てて表示する)
コンピュータ:素晴らしい、ウーン、キャラクターに家を建てよう、家を建てるのを手伝ってくれますか?
(プレイヤーは、背景上に家を建てて表示する)
コンピュータ:それは本当に良い家じゃない。
コンピュータ:まず、キャラクターが必要です。キャラクターの男の子を組み立ててくれますか?
(プレイヤーは、背景上にキャラクターの胴体を組み立てて表示する)
コンピュータ(対象物を抽出して比較した後):格好いい、すぐにキャラクターに顔を与えよう。キャラクターの顔を組み立ててくれますか?
(プレイヤーは、背景上に顔を組み立てて表示する)
コンピュータ:素晴らしい、ウーン、キャラクターに家を建てよう、家を建てるのを手伝ってくれますか?
(プレイヤーは、背景上に家を建てて表示する)
コンピュータ:それは本当に良い家じゃない。
コンピュータ:ちょっと、あの音は何かな?この音は飛行機かな?飛行機を組み立ててくれますか?
(プレイヤーは、背景上に飛行機を組み立てて表示する)
コンピュータ:それから、この音は何?自動車がクラクションを鳴らしているのかな?自動車を組み立てよう。
(プレイヤーは、背景上に飛行機を組み立てて表示する)
コンピュータ:それから、この音は何?自動車がクラクションを鳴らしているのかな?自動車を組み立てよう。
(プレイヤーは、背景上に自動車を組み立てて表示する)
間違ったものを表示する場合に、コンピュータは、以下のように応答する。
コンピュータ:それは、格好いい(顔、家、飛行機、自動車、または木)だが、もう一度やり直そう。
間違ったものを表示する場合に、コンピュータは、以下のように応答する。
コンピュータ:それは、格好いい(顔、家、飛行機、自動車、または木)だが、もう一度やり直そう。
構成された対象物の画像を取得することにより、コンピュータ装置は、形状の表示を検出して、ディスプレイスクリーン上の抽出された形状のデジタル表示を示す形状を抽出する。ユーザは、スクリーン上の形状のデジタル表示の配置または他の外観を操作することにより仮想世界を作成可能である。
また、抽出は、画像処理技術を用いて形状の自動認識を含み得る。自動認識を用いて、コンピュータは、ユーザに特定の形状を組み立てるかどうかを質問して、データベース内の予め定義された画像との比較に基づいて幾つかのフィードバックを付与する。
図11は、例えば上記に示された対話の脚本を含むゲームを具体化するプロセス700を示す。ステップ710において、コンピュータは、プレイヤーに対象物を組み立てるように(ディスプレイまたはモニターを介して)命令する。命令は、例えばサウンドカードを介して音声(言語または音)により、またはコンピュータ・ディスプレイ上に書かれた言葉を視覚的に表示することにより提供される。対象物の画像は、表示されるか、または表示されない。命令された対象物の画像を表示しないことによって、プレイヤーの知識、単語能力、および想像力が発揮される。対象物は、データベースから無作為に選択されるか、または予め設定された順序で選択される。予め設定された順序は、プレイヤーの組み立て能力が対象物の選択の順序により発達するように選択されてもよい。
プレイヤーが対象物を組み立てた後に、プレイヤーは、上記したように好適な背景上に対象物を配置し、デジタル画像処理装置を用いて対象物および背景のデジタル画像を取得する。背景は、必ずしも用いられなくてもよい。
ステップ730において、組み立てられた物理的対象物の画像が、デジタル画像から抽出される。抽出は、例えば図4を参照して上述したプロセス400の方法を用いて実行される。
ステップ740において、対象物の抽出された画像は、命令された画像に対応するデータベースの記録と比較される。本発明の一実施形態では、比較は、命令された対象物に対する組み立てられた対象物の適合性を示す評価またはメトリックを提供する。
ステップ750において、抽出された画像がビデオゲームに組み込まれて、プレイヤーによりゲームのパラメータ内で利用される。
他のステップまたはステップの順序が用いられてもよい。
他のステップまたはステップの順序が用いられてもよい。
他の実施形態では、コンピュータは、形状(例えば、メモリまたはデータベースから取得された予め設定された形状)を無造作に選択して、ディスプレイ装置上に形状を示すかまたは表示する。プレイヤーは、複数のブロックまたは他の組み立て対象物を用いて、例えば時間的条件下で、ゲームの要素として形状を試すかまたは組み立ててもよい。プレイヤーが形状を組み立て終わるとき、プレイヤーは、デジタル撮像装置を用いて、プレイヤーの作成物をコンピュータにアップロードする。コンピュータが対象物を抽出して識別した後に、その対象物は、装置上に示されるオリジナルの形状と比較可能である。比較の結果は、対話型競争の要素(part of an interactive competition)として組み立てタスクの成功または失敗を示すように表示されてもよい。
ユーザは、スクリーンまたはコンピューティング装置上に現れる複数のブロックまたは他の組み立て構成要素から構成される選択形状が提示される。この選択形状は、ユーザが形状を最初に見たときにスタートするタイマーと同時に現れてもよい。タイマーは、どれだけ早くユーザが複数の結合ブロックを用いて形状の組み立てに成功するかを測定するように用いられても良い。
背景が用いられる場合、ユーザは、四角状のブロックを用いて形状を組み立てるように試みて、プレイヤーが組み立てた対象物を背景領域として指定された領域に配置してもよい。コンピューティング装置は、常に、デジタルカメラから取得された画像を分析して、背景領域の対象物の表示を検出してもよい。
対象物が検出された場合、方法の実施形態は、本発明の実施形態のプロセス、例えば上記したプロセス400を用いて、ユーザにより作成された対象物の形状を抽出してもよい。
プロセスは、ユーザにより組み立てられた対象物の抽出画像と、ターゲット形状として表示された選択形状とを比較して、どれくらいユーザによる形状の組立が成功したかを判定してもよい。比較は、どれくらいユーザの対象物が選択形状に精密に対応するかに基づいて評価またはメトリックを提供してもよい。また、この評価またはメトリックは、対象物を組み立てるのにかかる時間を示す要素を含み、要素は、対象物の複雑さに基づいて変更されてもよい。
図12は、上記した時間制限を設けた組み立てを具体化したプロセス800を示す。ステップ810において、コンピュータは、予め設定された形状を示す記録を含むデータベースから記録を読み出す。ステップ820において、読み出された形状の視覚的画像は、コンピュータ・ディスプレイ上に表示される。
ステップ830において、コンピュータは、ディスプレイ上に対象物をプレイヤーに組み立てさせることを要求するメッセージを供給する。任意に、コンピュータは、スクリーン上にタイマーを表示してもよい。(表示されるかまたは表示されない)タイマーは、カウントアップするか、またはカウントダウンして、ユーザが物理的対象物を組み立てるのにかかる時間を測定する。
ユーザの組み立てが完成した、または予め設定された時間が経過したという情報を(例えば、ユーザ入力デバイスを介して)受信した後、ステップ840において、コンピュータは、上記した好適な背景上に対象物をユーザに配置させるように命令して、デジタル画像処理装置を用いて対象物および背景のデジタル画像を取得する。背景は、必ずしも用いられなくともよい。ステップ850において、コンピュータは、デジタル画像処理装置から画像ファイルとしてデジタル画像を取得する。
ステップ860において、組み立てられた対象物の画像は、デジタル画像から抽出される。抽出は、例えば図4を参照して説明されたプロセス400の方法を用いて実行される。
ステップ870において、対象物の抽出された画像は、読み出されたデータベースの記録と比較される。比較は、読み出された記録に対する組み立てられた対象物の適合性を示す評価またはメトリックを提供する。
ステップ880において、抽出された画像は、ビデオゲームに組み込まれて、プレイヤーによるゲームのパラメータ内で利用される。
他のステップまたはステップの順序が用いられてもよい。
他のステップまたはステップの順序が用いられてもよい。
抽出された画像(または種々の物理的対象物の複数の抽出された画像)は、仮想世界またはビデオゲームの要素としてディスプレイ装置上にデジタル的に表示可能であり、仮想世界およびビデオゲームの少なくとも一方を制限する対象物は、実世界の構造物の集合から設計されて、組み立てられる。図13Bは、コンピュータグラフィックに取り込まれた図13Aの実世界の複数の対象物の抽出画像を示す。
図14は、複数の結合ブロック、背景、および対象物を含む実世界の組み合わせ1020が処理された後の抽出された画像110を示す。図14は、内部カメラが備えられたモバイルデバイス130,140上の抽出画像を示す。
幾つかの実施形態に適用された本発明の必須の新規な特徴が示され、且つ説明されたが、当業者であれば、例示された実施形態の形態、詳細、および動作の省略、置換、および変更が可能であることを理解するだろう。一実施形態から他の実施形態に要素を置換することは、十分に意図され、且つ考えられる。本発明は、明細書に添付された特許請求の範囲、および明細書中の記載の均等物に関して説明されただけである。
Claims (27)
- 複数のブロックで組み立てられた物理的対象物の画像を抽出するシステムであって、
コントローラと、
前記コントローラに接続されたデジタル画像処理装置であって、背景に配置された前記物理的対象物のデジタル画像を供給するように構成される前記デジタル画像処理装置と、
前記コントローラに接続にされた背景検出ユニットであって、前記デジタル画像の背景の境界および端部を検出するように構成される前記背景検出ユニットと、
前記コントローラに接続されたブロック識別ユニットであって、前記物理的対象物の画像の要素としてデジタル画像内の複数のブロックを識別するように構成される前記ブロック識別ユニットとを備え、
前記識別された複数のブロックは、前記抽出された画像を形成する、システム。 - 前記コントローラと、前記予め設定された複数の形状を記載する記録を有するデータベースを含むデータストアとに接続された比較ユニットをさらに備え、
前記比較ユニットは、前記抽出された画像と、前記予め設定された複数の形状のうちの対応する形状とを比較するように構成される、請求項1に記載のシステム。 - 前記コントローラは、ビデオゲームのディスプレイに、前記抽出された画像のデジタル表示を組み込むように構成され、
前記デジタル表示は、ユーザにより操作される、請求項1に記載のシステム。 - 前記比較ユニットは、前記物理的対象物と前記対応する形状との適合性の評価を提供するように構成される、請求項2に記載のシステム。
- 前記コントローラは、前記物理的対象物を生成するために、前記対応する形状を選択し、前記複数のブロックで表示された形状をユーザに組み立てさせる命令に従ってディスプレイユニットに前記形状を表示する、請求項2に記載のシステム。
- 前記コントローラは、前記ユーザによる前記物理的対象物の組み立てが完成するのにかかる時間を測定するように構成される、請求項5に記載のシステム。
- 前記コントローラは、前記物理的対象物を生成するために、前記対応する形状を選択して、前記複数のブロックで前記形状をユーザに組み立てさせる命令を提供する、請求項2に記載のシステム。
- 前記コントローラに接続される斜視変換ユニットであって、前記物理的対象物の画像に実質的に位置合わせされた補正仮想グリッドを計算するように構成された前記斜視変換ユニットをさらに備える、請求項1に記載のシステム。
- 前記コントローラに接続される色校正抽出ユニットであって、前記補正グリッドに位置合わせされた関連画素をサンプリングすることによりデジタル画像に色校正パレットを配置するように構成された前記色校正抽出ユニットをさらに備える、請求項1に記載のシステム。
- 複数のブロックで組み立てられた物理的対象物の画像を抽出する方法であって、
領域を有する背景に配置される前記物理的対象物のデジタル画像を取得するステップと、
端部検出演算子を用いて前記背景の境界および端部を検出するステップであって、約90度に計算される端部の屈曲はコーナーを示す、前記境界および端部を検出するステップと、
前記物理的対象物のデジタル画像の要素として複数のブロックを識別するステップとを備え、
前記識別するステップは、前記背景領域と比較された前記複数のブロックの色の判定に部分的に基づき、
前記識別された複数のブロックは、前記抽出された画像を形成する、方法。 - 前記抽出された画像と、対応する形状を記載するデータベースの記録とを比較するステップをさらに備える、請求項10に記載の方法。
- ビデオゲームに前記抽出された画像のデジタル表示を組み込むステップをさらに備え、
前記デジタル表示は、ユーザにより操作される、請求項10に記載の方法。 - 前記物理的対象物と前記対応する形状との適合性の評価を提供するステップをさらに備える、請求項11に記載の方法。
- 前記物理的対象物を生成するために、前記複数のブロックで前記表示された形状をユーザに組み立てさせる命令に従ってディスプレイユニット上に前記対応する形状を表示するステップをさらに備える、請求項11に記載の方法。
- 前記ユーザによる前記物理的対象物の組み立てが完成するのにかかる時間を測定するステップをさらに備える、請求項14に記載の方法。
- 前記対応する形状を選択するステップと、
前記物理的対象物を生成するために、前記複数のブロックで前記形状をユーザに組み立てさせる命令を供給するステップとをさらに備える、請求項11に記載の方法。 - 斜視変換計算を実行して、前記物理的対象物の画像に実質的に位置合わせされた補正仮想グリッドを計算するステップをさらに備える、請求項11に記載の方法。
- 前記デジタル画像に色校正パレットを配置し、色校正パレットの画素の明度情報を抽出するステップをさらに備え、
前記識別するステップは、前記色校正パレットと比較された複数のブロックの色の判定に部分的に基づく、請求項11に記載の方法。 - プロセッサにより実行される場合に前記プロセッサに以下の方法を実行させる命令が記憶されるコンピュータ読み取り可能媒体であって、
該方法は、
複数のブロックで組み立てられた物理的対象物の画像を抽出すること、
領域を有する背景に配置される前記物理的対象物のデジタル画像を取得すること、
端部検出演算子を用いて前記背景の境界および端部を検出するステップであって、約90度に計算される端部の屈曲はコーナーを示す、前記境界および端部を検出すること、
前記物理的対象物のデジタル画像の要素として複数のブロックを識別することであって、前記背景領域と比較された前記複数のブロックの色の判定に部分的に基づき、前記識別された複数のブロックは、前記抽出された画像を形成する、前記識別することを備える、コンピュータ読み取り可能媒体。 - 実行される場合に、前記プロセッサに、前記抽出された画像と、データベースの対応する形状の記録とを比較させる命令をさらに備える、請求項19に記載のコンピュータ読み取り可能媒体。
- 実行される場合に、前記プロセッサに、ビデオゲームに前記抽出された画像のデジタル表示を組み込ませる命令をさらに備える、請求項19に記載のコンピュータ読み取り可能媒体。
- 実行された場合に、前記プロセッサに、前記物理的対象物と、前記対応する形状との適合性の評価を提供させる命令をさらに備える、請求項20に記載のコンピュータ読み取り可能媒体。
- 実行された場合に、前記物理的対象物を生成するために、前記複数のブロックで表示された形状をユーザに組み立てさせる命令に従って前記対応する形状をディスプレイユニット上に前記プロセッサに表示させる命令をさらに備える、請求項20に記載のコンピュータ読み取り可能媒体。
- 実行された場合に、前記ユーザによる前記物理的対象物の組み立てが完成するのにかかる時間を、前記プロセッサに測定させる命令をさらに備える、請求項23に記載のコンピュータ読み取り可能媒体。
- 実行される場合に、前記プロセッサに、
前記物理的対象物を生成するために、前記対応する形状を選択させ、且つ前記複数のブロックで前記形状をユーザに組み立てさせる命令を供給させる命令をさらに備える、請求項20に記載のコンピュータ読み取り可能媒体。 - 実行された場合に、斜視変換計算を実行して、前記物理的対象物の画像に実質的に位置合わせされた補正仮想グリッドを、前記プロセッサに計算させる命令をさらに備える、請求項19に記載のコンピュータ読み取り可能媒体。
- 実行された場合に、前記プロセッサに、
前記デジタル画像に色校正パレットを配置させ、且つ色校正パレットの画素の明度情報を抽出させる命令を備え、
前記識別する命令は、前記色校正パレットと比較された複数のブロックの色の判定に部分的に基づく、請求項19に記載のコンピュータ読み取り可能媒体。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US23121609P | 2009-08-04 | 2009-08-04 | |
US61/231,216 | 2009-08-04 | ||
PCT/US2010/044343 WO2011017393A1 (en) | 2009-08-04 | 2010-08-04 | System and method for object extraction |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2013501304A true JP2013501304A (ja) | 2013-01-10 |
Family
ID=43544639
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2012523722A Pending JP2013501304A (ja) | 2009-08-04 | 2010-08-04 | 対象物抽出のためのシステム及び方法 |
Country Status (6)
Country | Link |
---|---|
US (4) | US9498721B2 (ja) |
EP (1) | EP2462537A1 (ja) |
JP (1) | JP2013501304A (ja) |
KR (1) | KR20120089452A (ja) |
CN (1) | CN102713931A (ja) |
WO (1) | WO2011017393A1 (ja) |
Families Citing this family (64)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2011017393A1 (en) | 2009-08-04 | 2011-02-10 | Eyecue Vision Technologies Ltd. | System and method for object extraction |
US9138636B2 (en) | 2007-05-16 | 2015-09-22 | Eyecue Vision Technologies Ltd. | System and method for calculating values in tile games |
US9595108B2 (en) | 2009-08-04 | 2017-03-14 | Eyecue Vision Technologies Ltd. | System and method for object extraction |
WO2012095846A1 (en) | 2011-01-16 | 2012-07-19 | Eyecue Vision Technologies Ltd. | System and method for identification of printed matter in an image |
DK3042704T3 (da) | 2011-05-23 | 2019-06-11 | Lego As | Legetøjskonstruktionssystem |
KR101897311B1 (ko) | 2011-05-23 | 2018-10-24 | 레고 에이/에스 | 구축 요소 모델을 위한 조립 설명서 생성 |
US9044677B2 (en) * | 2011-07-11 | 2015-06-02 | Roblox Corporation | System for optimizing processing capacity for a group of gaming appliances engaged in play of an online game |
US10033943B1 (en) | 2012-10-15 | 2018-07-24 | Tangible Play, Inc. | Activity surface detection, display and enhancement |
US10657694B2 (en) | 2012-10-15 | 2020-05-19 | Tangible Play, Inc. | Activity surface detection, display and enhancement of a virtual scene |
US9158389B1 (en) | 2012-10-15 | 2015-10-13 | Tangible Play, Inc. | Virtualization of tangible interface objects |
US9351698B2 (en) | 2013-03-12 | 2016-05-31 | Lightlab Imaging, Inc. | Vascular data processing and image registration systems, methods, and apparatuses |
US10509533B2 (en) | 2013-05-14 | 2019-12-17 | Qualcomm Incorporated | Systems and methods of generating augmented reality (AR) objects |
DE102013018924A1 (de) * | 2013-11-13 | 2015-05-13 | Audi Ag | Verfahren zum Kontrollieren eines Aktors |
JP6193135B2 (ja) * | 2014-01-21 | 2017-09-06 | 株式会社ソニー・インタラクティブエンタテインメント | 情報処理装置、情報処理システム、および情報処理方法 |
JP6027554B2 (ja) * | 2014-01-21 | 2016-11-16 | 株式会社ソニー・インタラクティブエンタテインメント | 情報処理装置、情報処理システム、ブロックシステム、および情報処理方法 |
CN105917385A (zh) | 2014-01-21 | 2016-08-31 | 索尼互动娱乐股份有限公司 | 信息处理设备和信息处理方法 |
JP5543679B1 (ja) * | 2014-02-03 | 2014-07-09 | 株式会社 ディー・エヌ・エー | ゲーム内図形認識システム及びゲーム内図形認識プログラム |
US10127700B2 (en) * | 2014-03-31 | 2018-11-13 | Samsung Display Co., Ltd. | Generation of display overlay parameters utilizing touch inputs |
GB2542518B (en) * | 2014-05-21 | 2020-07-22 | Tangible Play Inc | Virtualization of tangible interface objects |
WO2015185629A2 (en) * | 2014-06-06 | 2015-12-10 | Lego A/S | Interactive game apparatus and toy construction system |
US10537821B2 (en) * | 2014-06-30 | 2020-01-21 | Microsoft Technology Licensing, Llc | Interactive play sets |
US9355315B2 (en) * | 2014-07-24 | 2016-05-31 | Microsoft Technology Licensing, Llc | Pupil detection |
WO2016040466A1 (en) | 2014-09-10 | 2016-03-17 | Hasbro, Inc. | Toy system with manually operated scanner |
DK3200886T3 (da) | 2014-10-02 | 2023-10-16 | Lego As | Spilsystem |
US9696757B2 (en) | 2014-10-08 | 2017-07-04 | Microsoft Corporation | Transfer of attributes between generations of characters |
US10369477B2 (en) | 2014-10-08 | 2019-08-06 | Microsoft Technology Licensing, Llc | Management of resources within a virtual world |
GB2532075A (en) | 2014-11-10 | 2016-05-11 | Lego As | System and method for toy recognition and detection based on convolutional neural networks |
US9916772B1 (en) * | 2015-01-29 | 2018-03-13 | Schell Games Llc | Atomic and molecular modeling system |
JP6345612B2 (ja) | 2015-02-06 | 2018-06-20 | 株式会社ソニー・インタラクティブエンタテインメント | 撮像装置、情報処理システム、マット、および画像生成方法 |
CN106033601B (zh) * | 2015-03-09 | 2019-01-18 | 株式会社理光 | 检测异常情形的方法和装置 |
WO2016172506A1 (en) | 2015-04-23 | 2016-10-27 | Hasbro, Inc. | Context-aware digital play |
DK180058B1 (en) | 2018-07-06 | 2020-02-27 | Lego A/S | toy system |
EP3337585B1 (en) | 2015-08-17 | 2022-08-10 | Lego A/S | Method of creating a virtual game environment and interactive game system employing the method |
US10977748B2 (en) | 2015-09-24 | 2021-04-13 | International Business Machines Corporation | Predictive analytics for event mapping |
US10552550B2 (en) | 2015-09-26 | 2020-02-04 | Intel Corporation | Technologies for physical programming |
KR101759827B1 (ko) | 2016-03-08 | 2017-07-31 | 네이버비즈니스플랫폼 주식회사 | 가변 그리드의 인덱스를 이용한 입력 인식 방법 및 시스템 |
US10275222B2 (en) | 2016-03-15 | 2019-04-30 | Intel Corporation | Technologies for physical programming |
CN109643318B (zh) * | 2016-04-14 | 2023-07-14 | 艾德计算机运作与贸易股份公司 | 商标图像的基于内容的搜索和检索 |
CN109069929B (zh) * | 2016-05-09 | 2022-07-12 | 乐高公司 | 用于玩具识别的***和方法 |
USD811486S1 (en) | 2016-05-24 | 2018-02-27 | Tangible Play, Inc. | Programming tile |
USD795349S1 (en) | 2016-05-24 | 2017-08-22 | Tangible Play, Inc. | Programming tile |
USD812143S1 (en) | 2016-05-24 | 2018-03-06 | Tangible Play, Inc. | Programming tile |
USD871419S1 (en) | 2016-05-24 | 2019-12-31 | Tangible Play, Inc. | Display screen or portion thereof with a graphical user interface |
USD811485S1 (en) | 2016-05-24 | 2018-02-27 | Tangible Play, Inc. | Programming tile |
USD795348S1 (en) | 2016-05-24 | 2017-08-22 | Tangible Play, Inc. | Programming tile |
GB2550911B (en) | 2016-05-27 | 2021-02-10 | Swap Bots Ltd | Augmented reality toy |
US11433310B2 (en) * | 2016-07-05 | 2022-09-06 | Lego A/S | Method for creating a virtual object |
CN109641150B (zh) | 2016-07-05 | 2022-06-07 | 乐高公司 | 用于创建虚拟对象的方法 |
US10074205B2 (en) | 2016-08-30 | 2018-09-11 | Intel Corporation | Machine creation of program with frame analysis method and apparatus |
US11389718B2 (en) | 2016-10-14 | 2022-07-19 | Lego A/S | Game system |
WO2018087268A1 (en) | 2016-11-11 | 2018-05-17 | Lego A/S | Virtual card game system |
CN110168608B (zh) | 2016-11-22 | 2023-08-29 | 乐高公司 | 用于获取物理对象的3维数字表示的*** |
WO2018141956A1 (en) * | 2017-02-06 | 2018-08-09 | Lego A/S | Electronic ordering system and method |
US10854001B2 (en) * | 2017-12-26 | 2020-12-01 | Tangible Play, Inc. | Tangible object virtualization station |
GB2608250A (en) | 2018-09-17 | 2022-12-28 | Tangible Play Inc | Display positioning system |
US11295087B2 (en) * | 2019-03-18 | 2022-04-05 | Apple Inc. | Shape library suggestions based on document content |
USD907032S1 (en) | 2019-07-07 | 2021-01-05 | Tangible Play, Inc. | Virtualization device |
US20210006730A1 (en) | 2019-07-07 | 2021-01-07 | Tangible Play, Inc. | Computing device |
CN110900606B (zh) * | 2019-12-03 | 2022-08-09 | 江苏创能智能科技有限公司 | 一种基于小型机械臂手眼联动***及其控制方法 |
CN111429523B (zh) * | 2020-03-16 | 2021-06-15 | 天目爱视(北京)科技有限公司 | 一种在3d建模中远距离标定方法 |
US11138690B1 (en) * | 2020-12-08 | 2021-10-05 | Photobrick Pty. Ltd. | Multi-image brick mosaic and systems and methods for production thereof |
WO2023094861A1 (en) * | 2021-11-25 | 2023-06-01 | L&T Technology Services Limited | A system and method for visual text transformation |
US20240165520A1 (en) * | 2022-08-09 | 2024-05-23 | Reuven Bakalash | Build and Design-an Integrated-Reality Educational Gaming Application |
US20240050854A1 (en) * | 2022-08-09 | 2024-02-15 | Reuven Bakalash | Integrated Reality Gaming |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH09102042A (ja) * | 1995-08-03 | 1997-04-15 | Sanyo Electric Co Ltd | 画像処理方法 |
JPH11104357A (ja) * | 1997-10-06 | 1999-04-20 | Sega Enterp Ltd | ゲーム装置及びゲームプログラムを記録した記録媒体 |
JP2000271346A (ja) * | 1999-03-23 | 2000-10-03 | Nec Corp | 遊戯装置 |
JP2005124133A (ja) * | 2003-09-26 | 2005-05-12 | Seiko Epson Corp | 画像処理システム、プロジェクタ、プログラム、情報記憶媒体および画像処理方法 |
US20060136180A1 (en) * | 2003-05-20 | 2006-06-22 | Hansen Mark W | Selecting virtual brick models |
JP2007316949A (ja) * | 2006-05-25 | 2007-12-06 | Sharp Corp | 認証装置、認証システム、認証方法、認証プログラム、および記録媒体 |
JP2008210327A (ja) * | 2007-02-28 | 2008-09-11 | Hitachi Computer Peripherals Co Ltd | 文字画像出力システム及び文字画像出力方法 |
JP2008265169A (ja) * | 2007-04-20 | 2008-11-06 | Matsushita Electric Works Ltd | カードおよびカード情報読み取り方法 |
Family Cites Families (120)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
GB1396267A (en) | 1973-04-19 | 1975-06-04 | Fortuna Agencie Ltd | Arithmetical board game |
US4275449A (en) | 1978-04-28 | 1981-06-23 | National Research Development Corporation | Modelling arrangements |
US5168531A (en) | 1991-06-27 | 1992-12-01 | Digital Equipment Corporation | Real-time recognition of pointing information from video |
US5903454A (en) | 1991-12-23 | 1999-05-11 | Hoffberg; Linda Irene | Human-factored interface corporating adaptive pattern recognition based controller apparatus |
US7859551B2 (en) * | 1993-10-15 | 2010-12-28 | Bulman Richard L | Object customization and presentation system |
US6351265B1 (en) | 1993-10-15 | 2002-02-26 | Personalized Online Photo Llc | Method and apparatus for producing an electronic image |
JPH07271818A (ja) | 1994-03-31 | 1995-10-20 | Toshiba Corp | ハイパーメディアシステム |
WO1996015837A1 (en) | 1994-11-21 | 1996-05-30 | Compaq Computer Corporation | Interactive play with a computer |
US5900863A (en) | 1995-03-16 | 1999-05-04 | Kabushiki Kaisha Toshiba | Method and apparatus for controlling computer without touching input device |
US20090322499A1 (en) | 1995-06-29 | 2009-12-31 | Pryor Timothy R | Programmable tactile touch screen displays and man-machine interfaces for improved vehicle instrumentation and telematics |
US6081273A (en) | 1996-01-31 | 2000-06-27 | Michigan State University | Method and system for building three-dimensional object models |
US6115482A (en) | 1996-02-13 | 2000-09-05 | Ascent Technology, Inc. | Voice-output reading system with gesture-based navigation |
US6009458A (en) | 1996-05-09 | 1999-12-28 | 3Do Company | Networked computer game system with persistent playing objects |
WO1998053889A1 (en) | 1997-05-29 | 1998-12-03 | Crossout Pty Ltd. | Apparatus for playing a word game |
US6208347B1 (en) | 1997-06-23 | 2001-03-27 | Real-Time Geometry Corporation | System and method for computer modeling of 3D objects and 2D images by mesh constructions that incorporate non-spatial data such as color or texture |
US6720949B1 (en) * | 1997-08-22 | 2004-04-13 | Timothy R. Pryor | Man machine interfaces and applications |
US6049281A (en) | 1998-09-29 | 2000-04-11 | Osterweil; Josef | Method and apparatus for monitoring movements of an individual |
US6466205B2 (en) | 1998-11-19 | 2002-10-15 | Push Entertainment, Inc. | System and method for creating 3D models from 2D sequential image data |
US6259815B1 (en) | 1999-03-04 | 2001-07-10 | Mitsubishi Electric Research Laboratories, Inc. | System and method for recognizing scanned objects with deformable volumetric templates |
JP2000306121A (ja) | 1999-04-23 | 2000-11-02 | Mitsubishi Electric Inf Technol Center America Inc | ネットワークによって接続された複数のオブジェクト |
US6741245B1 (en) | 1999-04-23 | 2004-05-25 | Mitsubishi Electric Research Laboratories, Inc. | Method for decorating a virtual model |
US6290565B1 (en) | 1999-07-21 | 2001-09-18 | Nearlife, Inc. | Interactive game apparatus with game play controlled by user-modifiable toy |
US7502759B2 (en) | 1999-08-30 | 2009-03-10 | Digimarc Corporation | Digital watermarking methods and related toy and game applications |
US6422561B1 (en) | 1999-10-06 | 2002-07-23 | Jimmy Dale Schroeder | Word search based board game with directional tiles |
US8576199B1 (en) | 2000-02-22 | 2013-11-05 | Apple Inc. | Computer control systems |
US7065242B2 (en) | 2000-03-28 | 2006-06-20 | Viewpoint Corporation | System and method of three-dimensional image capture and modeling |
DE10027323B4 (de) | 2000-06-05 | 2013-09-26 | Leica Microsystems Cms Gmbh | Verfahren zum Generieren eines dreidimensionalen Objekts |
US7466843B2 (en) * | 2000-07-07 | 2008-12-16 | Pryor Timothy R | Multi-functional control and entertainment systems |
US6975744B2 (en) | 2000-12-21 | 2005-12-13 | Digimarc Corporation | Detection of multiple watermarks and improved watermark calibration signals |
US6690156B1 (en) | 2000-07-28 | 2004-02-10 | N-Trig Ltd. | Physical object location apparatus and method and a graphic display device using the same |
US6950104B1 (en) | 2000-08-30 | 2005-09-27 | Microsoft Corporation | Methods and systems for animating facial features, and methods and systems for expression transformation |
JP3926572B2 (ja) * | 2001-03-02 | 2007-06-06 | 株式会社日立製作所 | 画像監視方法、画像監視装置及び記憶媒体 |
US6961055B2 (en) | 2001-05-09 | 2005-11-01 | Free Radical Design Limited | Methods and apparatus for constructing virtual environments |
GB0114157D0 (en) | 2001-06-11 | 2001-08-01 | Canon Kk | 3D Computer modelling apparatus |
US20020196250A1 (en) * | 2001-06-20 | 2002-12-26 | Gateway, Inc. | Parts assembly for virtual representation and content creation |
GB2381429B (en) | 2001-09-28 | 2005-07-27 | Canon Europa Nv | 3D computer model processing apparatus |
GB2383245B (en) | 2001-11-05 | 2005-05-18 | Canon Europa Nv | Image processing apparatus |
GB0126526D0 (en) | 2001-11-05 | 2002-01-02 | Canon Europa Nv | Three-dimensional computer modelling |
US7046840B2 (en) | 2001-11-09 | 2006-05-16 | Arcsoft, Inc. | 3-D reconstruction engine |
US8025569B2 (en) | 2002-03-29 | 2011-09-27 | Igt | Simulating real gaming environments with interactive host and players |
US6967566B2 (en) | 2002-04-05 | 2005-11-22 | Creative Kingdoms, Llc | Live-action interactive adventure game |
GB0208909D0 (en) | 2002-04-18 | 2002-05-29 | Canon Europa Nv | Three-dimensional computer modelling |
US7352359B2 (en) | 2002-07-27 | 2008-04-01 | Sony Computer Entertainment America Inc. | Method and system for applying gearing effects to inertial tracking |
JP4509789B2 (ja) * | 2002-10-11 | 2010-07-21 | レゴ エー/エス | コンピュータ読み取り可能なモデル |
MXPA05003984A (es) | 2002-10-15 | 2005-06-22 | Digimarc Corp | Documento de identificacion y metodos relacionados. |
US7280685B2 (en) * | 2002-11-14 | 2007-10-09 | Mitsubishi Electric Research Laboratories, Inc. | Object segmentation from images acquired by handheld cameras |
GB2398469B (en) | 2003-02-12 | 2005-10-26 | Canon Europa Nv | Image processing apparatus |
US7009561B2 (en) | 2003-03-11 | 2006-03-07 | Menache, Llp | Radio frequency motion tracking system and method |
EP1625488A2 (en) | 2003-05-20 | 2006-02-15 | Lego A/S | Method and system for manipulating a digital representation of a three-dimensional object |
US7051935B2 (en) | 2003-07-28 | 2006-05-30 | Imageid Ltd. | Color calibration for color bar codes |
US7874917B2 (en) | 2003-09-15 | 2011-01-25 | Sony Computer Entertainment Inc. | Methods and systems for enabling depth and direction detection when interfacing with a computer program |
US8323106B2 (en) | 2008-05-30 | 2012-12-04 | Sony Computer Entertainment America Llc | Determination of controller three-dimensional location using image analysis and ultrasonic communication |
US20050111757A1 (en) * | 2003-11-26 | 2005-05-26 | Brackett Charles C. | Auto-image alignment system and method based on identified anomalies |
AU2004311841B2 (en) | 2003-12-24 | 2008-10-09 | Walker Digital, Llc | Method and apparatus for automatically capturing and managing images |
JP4321287B2 (ja) | 2004-02-10 | 2009-08-26 | ソニー株式会社 | 撮影装置および撮影方法、並びに、プログラム |
US7668365B2 (en) | 2004-03-08 | 2010-02-23 | Seiko Epson Corporation | Determination of main object on image and improvement of image quality according to main object |
US7389002B1 (en) | 2004-03-22 | 2008-06-17 | Knight Andrew F | Method for increasing resolution in a camera |
CA2464591A1 (en) | 2004-04-14 | 2005-10-14 | Inventi Limited Partnership | Puzzle machine and method of operating same |
US7394459B2 (en) * | 2004-04-29 | 2008-07-01 | Microsoft Corporation | Interaction between objects and a virtual environment display |
CN101006454B (zh) | 2004-05-18 | 2012-05-09 | 西尔弗布鲁克研究有限公司 | 利用以许多数据部分编码的签名验证对象 |
RU2007101498A (ru) | 2004-06-17 | 2008-07-27 | Лего А/С (Dk) | Автоматическое генерирование инструкций для построения моделей из стандартных блоков |
JP2006026790A (ja) | 2004-07-15 | 2006-02-02 | Fanuc Ltd | 教示モデル生成装置 |
US7522163B2 (en) | 2004-08-28 | 2009-04-21 | David Holmes | Method and apparatus for determining offsets of a part from a digital image |
US8510283B2 (en) * | 2006-07-31 | 2013-08-13 | Ricoh Co., Ltd. | Automatic adaption of an image recognition system to image capture devices |
US7480414B2 (en) | 2004-10-14 | 2009-01-20 | International Business Machines Corporation | Method and apparatus for object normalization using object classification |
US20060223637A1 (en) | 2005-03-31 | 2006-10-05 | Outland Research, Llc | Video game system combining gaming simulation with remote robot control and remote robot feedback |
US9621749B2 (en) * | 2005-06-02 | 2017-04-11 | Invention Science Fund I, Llc | Capturing selected image objects |
US20060249530A1 (en) | 2005-05-06 | 2006-11-09 | Allure Home Creations Co., Inc. | Dispenser with sound and motion |
US7720257B2 (en) | 2005-06-16 | 2010-05-18 | Honeywell International Inc. | Object tracking system |
GB2428506A (en) | 2005-07-18 | 2007-01-31 | Hewlett Packard Development Co | Masking an image to prevent obscuration of a coded pattern |
US9033371B2 (en) | 2005-12-23 | 2015-05-19 | Xerox Corporation | Counterfeit prevention using miniature security marks |
US8035637B2 (en) | 2006-01-20 | 2011-10-11 | 3M Innovative Properties Company | Three-dimensional scan recovery |
GB0602689D0 (en) | 2006-02-10 | 2006-03-22 | Univ Edinburgh | Controlling the motion of virtual objects in a virtual space |
US7983787B2 (en) | 2006-02-28 | 2011-07-19 | Alexander Garnett | Methods of making artistic sculpture and sculptures so made |
US7515734B2 (en) | 2006-03-27 | 2009-04-07 | Eyecue Vision Technologies Ltd. | Device, system and method for determining compliance with a positioning instruction by a figure in an image |
WO2011017393A1 (en) | 2009-08-04 | 2011-02-10 | Eyecue Vision Technologies Ltd. | System and method for object extraction |
US7644926B2 (en) | 2006-03-30 | 2010-01-12 | Teeple Tod R | Domino like card and board game |
US20080004093A1 (en) | 2006-06-30 | 2008-01-03 | Leviathan Entertainment, Llc | Methods and System for Creating In Game Objects |
US7643893B2 (en) * | 2006-07-24 | 2010-01-05 | The Boeing Company | Closed-loop feedback control using motion capture systems |
JP4789745B2 (ja) | 2006-08-11 | 2011-10-12 | キヤノン株式会社 | 画像処理装置および方法 |
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 |
US8144121B2 (en) | 2006-10-11 | 2012-03-27 | Victor Company Of Japan, Limited | Method and apparatus for controlling electronic appliance |
JP5094730B2 (ja) * | 2006-10-23 | 2012-12-12 | オリンパス株式会社 | 分光内視鏡および分光内視鏡の作動方法 |
US7676146B2 (en) * | 2007-03-09 | 2010-03-09 | Eastman Kodak Company | Camera using multiple lenses and image sensors to provide improved focusing capability |
WO2008129540A2 (en) | 2007-04-19 | 2008-10-30 | Eyecue Vision Technologies Ltd. | Device and method for identification of objects using color coding |
US8126260B2 (en) | 2007-05-29 | 2012-02-28 | Cognex Corporation | System and method for locating a three-dimensional object using machine vision |
US8017851B2 (en) | 2007-06-12 | 2011-09-13 | Eyecue Vision Technologies Ltd. | System and method for physically interactive music games |
CN101543054B (zh) * | 2007-06-28 | 2011-12-07 | 松下电器产业株式会社 | 图像处理装置、图像处理方法 |
US20100195902A1 (en) | 2007-07-10 | 2010-08-05 | Ronen Horovitz | System and method for calibration of image colors |
US8029411B2 (en) | 2007-07-31 | 2011-10-04 | Honeywell International Inc. | Systems and methods of monitoring exercises and ranges of motion |
US7957583B2 (en) | 2007-08-02 | 2011-06-07 | Roboticvisiontech Llc | System and method of three-dimensional pose estimation |
US8086071B2 (en) | 2007-10-30 | 2011-12-27 | Navteq North America, Llc | System and method for revealing occluded objects in an image dataset |
US20090118006A1 (en) * | 2007-11-02 | 2009-05-07 | Bally Gaming, Inc. | Game related systems, methods, and articles that combine virtual and physical elements |
US20130217491A1 (en) | 2007-11-02 | 2013-08-22 | Bally Gaming, Inc. | Virtual button deck with sensory feedback |
US8270716B2 (en) * | 2007-12-04 | 2012-09-18 | Ricoh Company, Limited | Selectively compressing picture and text areas of an image to maintain highest quality and effective compaction |
US8135216B2 (en) * | 2007-12-11 | 2012-03-13 | Flashfoto, Inc. | Systems and methods for unsupervised local boundary or region refinement of figure masks using over and under segmentation of regions |
US8194933B2 (en) | 2007-12-12 | 2012-06-05 | 3M Innovative Properties Company | Identification and verification of an unknown document according to an eigen image process |
US8540158B2 (en) | 2007-12-12 | 2013-09-24 | Yiwu Lei | Document verification using dynamic document identification framework |
JP2011507615A (ja) | 2007-12-21 | 2011-03-10 | スリーエム イノベイティブ プロパティズ カンパニー | 仮想歯列モデルの作成方法とそれを用いた歯列矯正リテーナーの製作方法 |
KR20090087394A (ko) | 2008-02-12 | 2009-08-17 | 이관영 | 소리를 이용한 형상물 제작 장치 및 방법 |
US9305389B2 (en) | 2008-02-28 | 2016-04-05 | Autodesk, Inc. | Reducing seam artifacts when applying a texture to a three-dimensional (3D) model |
JP2010108012A (ja) | 2008-10-28 | 2010-05-13 | Sony Corp | 情報処理装置、情報処理方法およびプログラム |
US7942717B2 (en) | 2008-12-15 | 2011-05-17 | Ting-Shuo Chou | Brick assembly with automatically recognizing connecting relationships |
JP5457768B2 (ja) | 2009-09-09 | 2014-04-02 | 任天堂株式会社 | オブジェクト移動ゲームプログラムおよびオブジェクト移動ゲーム装置 |
US8070163B2 (en) | 2009-12-03 | 2011-12-06 | John Ogilvie | Multilingual-tile word games |
US8558913B2 (en) | 2010-02-08 | 2013-10-15 | Apple Inc. | Capture condition selection from brightness and motion |
US20110300516A1 (en) | 2010-06-02 | 2011-12-08 | Microsoft Corporation | Tactile Tile Vocalization |
JP5492300B2 (ja) | 2010-06-30 | 2014-05-14 | 富士フイルム株式会社 | 立体視表示用撮像の際の撮像領域内の障害物を判定する装置、方法およびプログラム |
US9597581B2 (en) | 2010-07-22 | 2017-03-21 | Warifu, LLC | Board game |
US20120299876A1 (en) | 2010-08-18 | 2012-11-29 | Sony Ericsson Mobile Communications Ab | Adaptable projection on occluding object in a projected user interface |
JP2012058968A (ja) | 2010-09-08 | 2012-03-22 | Namco Bandai Games Inc | プログラム、情報記憶媒体及び画像生成システム |
WO2012095846A1 (en) | 2011-01-16 | 2012-07-19 | Eyecue Vision Technologies Ltd. | System and method for identification of printed matter in an image |
JP5742266B2 (ja) | 2011-02-07 | 2015-07-01 | セイコーエプソン株式会社 | 接着剤塗布装置および接着剤塗布装置の制御方法 |
EP3654146A1 (en) | 2011-03-29 | 2020-05-20 | QUALCOMM Incorporated | Anchoring virtual images to real world surfaces in augmented reality systems |
US20120304059A1 (en) * | 2011-05-24 | 2012-11-29 | Microsoft Corporation | Interactive Build Instructions |
US20130106683A1 (en) | 2011-10-31 | 2013-05-02 | Elwha LLC, a limited liability company of the State of Delaware | Context-sensitive query enrichment |
CN103988227B (zh) | 2011-12-16 | 2017-08-04 | 诺基亚技术有限公司 | 用于图像捕获目标锁定的方法和装置 |
US9033805B2 (en) | 2012-01-19 | 2015-05-19 | Zynga Inc. | Three dimensional operations in an isometric projection |
JP5993233B2 (ja) | 2012-07-11 | 2016-09-14 | オリンパス株式会社 | 画像処理装置及び画像処理方法 |
US9095768B1 (en) | 2014-10-28 | 2015-08-04 | Yousef A. E. S. M. Bohadi | Board game |
-
2010
- 2010-08-04 WO PCT/US2010/044343 patent/WO2011017393A1/en active Application Filing
- 2010-08-04 JP JP2012523722A patent/JP2013501304A/ja active Pending
- 2010-08-04 US US13/201,512 patent/US9498721B2/en active Active
- 2010-08-04 EP EP10807071A patent/EP2462537A1/en not_active Withdrawn
- 2010-08-04 KR KR1020127005725A patent/KR20120089452A/ko not_active Application Discontinuation
- 2010-08-04 CN CN2010800446898A patent/CN102713931A/zh active Pending
-
2013
- 2013-08-07 US US13/960,866 patent/US9636588B2/en not_active Expired - Fee Related
-
2014
- 2014-07-21 US US14/335,986 patent/US9409084B2/en active Active
-
2016
- 2016-04-18 US US15/131,168 patent/US9669312B2/en not_active Expired - Fee Related
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH09102042A (ja) * | 1995-08-03 | 1997-04-15 | Sanyo Electric Co Ltd | 画像処理方法 |
JPH11104357A (ja) * | 1997-10-06 | 1999-04-20 | Sega Enterp Ltd | ゲーム装置及びゲームプログラムを記録した記録媒体 |
JP2000271346A (ja) * | 1999-03-23 | 2000-10-03 | Nec Corp | 遊戯装置 |
US20060136180A1 (en) * | 2003-05-20 | 2006-06-22 | Hansen Mark W | Selecting virtual brick models |
JP2005124133A (ja) * | 2003-09-26 | 2005-05-12 | Seiko Epson Corp | 画像処理システム、プロジェクタ、プログラム、情報記憶媒体および画像処理方法 |
JP2007316949A (ja) * | 2006-05-25 | 2007-12-06 | Sharp Corp | 認証装置、認証システム、認証方法、認証プログラム、および記録媒体 |
JP2008210327A (ja) * | 2007-02-28 | 2008-09-11 | Hitachi Computer Peripherals Co Ltd | 文字画像出力システム及び文字画像出力方法 |
JP2008265169A (ja) * | 2007-04-20 | 2008-11-06 | Matsushita Electric Works Ltd | カードおよびカード情報読み取り方法 |
Non-Patent Citations (2)
Title |
---|
CSND200201186050; 'レゴブロックはパソコンで遊ぼう 日本語版 レゴ・クリエイター レゴ・ロコ登場!!' ASCII 第24巻 第7号 第24巻 第7号, 20000701, P.377, 株式会社アスキー * |
JPN6014016113; 'レゴブロックはパソコンで遊ぼう 日本語版 レゴ・クリエイター レゴ・ロコ登場!!' ASCII 第24巻 第7号 第24巻 第7号, 20000701, P.377, 株式会社アスキー * |
Also Published As
Publication number | Publication date |
---|---|
US20140329598A1 (en) | 2014-11-06 |
KR20120089452A (ko) | 2012-08-10 |
CN102713931A (zh) | 2012-10-03 |
US9669312B2 (en) | 2017-06-06 |
US20160228772A1 (en) | 2016-08-11 |
US9498721B2 (en) | 2016-11-22 |
US9636588B2 (en) | 2017-05-02 |
WO2011017393A1 (en) | 2011-02-10 |
EP2462537A1 (en) | 2012-06-13 |
US20110298922A1 (en) | 2011-12-08 |
US20130321447A1 (en) | 2013-12-05 |
US9409084B2 (en) | 2016-08-09 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP2013501304A (ja) | 対象物抽出のためのシステム及び方法 | |
US9595108B2 (en) | System and method for object extraction | |
US11911709B2 (en) | Toy construction system for augmented reality | |
ES2780174T3 (es) | Un procedimiento para clasificación automática de materiales y simulación de texturas para modelos 3D | |
TW201814435A (zh) | 基於手勢的互動方法及裝置 | |
CN103455978B (zh) | 用于增强视频图像的设备和方法 | |
WO2008052160A2 (en) | Video image based tracking system for identifying and tracking encoded color surface | |
JP2019525365A (ja) | コンピュータプログラムを生成するデバイス及びコンピュータプログラムを生成する方法 | |
CN110302536B (zh) | 一种基于交互式应用的对象检测方法及相关装置 | |
JP2005143657A (ja) | 情報呈示システム、情報呈示装置、情報呈示装置のための媒体、情報呈示方法、及び情報提示プログラム | |
GB2501925A (en) | Colour balancing for augmented reality | |
KR101700120B1 (ko) | 사물 인식 장치 및 방법, 이를 포함하는 시스템 | |
CN108582085B (zh) | 控制命令的确定方法、装置和机器人 | |
US20140098991A1 (en) | Game doll recognition system, recognition method and game system using the same | |
EP2668983B1 (en) | Apparatus and method of augmenting video | |
KR100607046B1 (ko) | 체감형 게임용 화상처리 방법 및 이를 이용한 게임 방법 | |
KR200239844Y1 (ko) | 인공시각과 패턴인식을 이용한 체감형 게임 장치. | |
Panayiotou | Rgb slemmings: An augmented reality game in your room | |
TWI733245B (zh) | 依互動過程在擴增實境與虛擬實境間切換之系統及方法 | |
Smirnov | Hand Tracking for Mobile Virtual Reality | |
KR20180012076A (ko) | 물체인식 기반의 교육용 게임을 제공하는 방법 | |
CN115731293A (zh) | 影像数据处理方法、设备、存储介质及程序产品 | |
Hung et al. | Augmented Reality Table for Interactive Card Games | |
CN111354087A (zh) | 定位方法以及现实呈现装置 | |
CN115721939A (zh) | 一种轮廓检测方法、装置、计算机设备和存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20130724 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20140407 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20140422 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20141001 |