JP2013501304A - 対象物抽出のためのシステム及び方法 - Google Patents

対象物抽出のためのシステム及び方法 Download PDF

Info

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
Application number
JP2012523722A
Other languages
English (en)
Inventor
ホロビッツ、ロネン
カフトリー、ラン
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Eyecue Vision Technologies Ltd
Original Assignee
Eyecue Vision Technologies Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Eyecue Vision Technologies Ltd filed Critical Eyecue Vision Technologies Ltd
Publication of JP2013501304A publication Critical patent/JP2013501304A/ja
Pending legal-status Critical Current

Links

Classifications

    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/20Input arrangements for video game devices
    • A63F13/21Input arrangements for video game devices characterised by their sensors, purposes or types
    • A63F13/213Input arrangements for video game devices characterised by their sensors, purposes or types comprising photodetecting means, e.g. cameras, photodiodes or infrared cells
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/45Controlling the progress of the video game
    • A63F13/46Computing the game score
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/60Generating 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/63Generating 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
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/60Generating 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/65Generating 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/655Generating 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
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/70Game security or game management aspects
    • A63F13/79Game security or game management aspects involving player-related data, e.g. identities, accounts, preferences or play histories
    • A63F13/795Game 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
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T11/002D [Two Dimensional] image generation
    • G06T11/60Editing figures and text; Combining figures or text
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F2300/00Features 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/10Features 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/1087Features 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/1093Features 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
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F2300/00Features 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/60Methods for processing data by generating or executing the game program
    • A63F2300/6009Methods 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/6018Methods 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
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F2300/00Features 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/60Methods for processing data by generating or executing the game program
    • A63F2300/61Score computation
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F2300/00Features 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/60Methods for processing data by generating or executing the game program
    • A63F2300/69Involving 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に示されたシステムにより取り込まれた画像を示す。 本発明の実施形態に従った方法を示す。 図4に示された方法のステップに従った画像表示を示す。 図4に示された方法の他のステップの説明を示す。 図5の画像の一部分の拡大図を示す。 図3の画像の一要素の代替的な実施形態を示す。 図4に示された方法の他のステップの説明を示す。 図4に示された方法の他のステップの説明を示す。 図4に示された方法の他のステップの説明を示す。 図4に示された方法に従った図3の画像から抽出された画像を示す。 本発明の実施形態に従った方法を示す。 本発明の実施形態に従った方法を示す。 現世界の対象物の種別を示す。 ビデオゲームで具体化された図11Aの対象物の種別を示す。 携帯用モバイルデバイスに表示される図2の方法に従った結果の表示を示す。
以下の説明では、本発明の種々の実施形態を説明する。説明する目的のために、特定の例示は、本発明の少なくとも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)上に印刷される、実世界の物理的対象物である。
抽出されるべき対象物は、予め定義されたパターンを有する背景に取り込まれる。この予め定義されたパターンは、対象物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つのコーナーを検出することを含み、高コントラストコーナーは、例えば白色の周辺のブロックを用いて暗い色の領域を取り囲むことにより作成される。コーナーは、以下の手段において背景領域の境界が解るように用いられる。
画像の境界は、如何なる端部検出器を用いて計算されて抽出され、端部検出器は、画像内の端部を検出し、例えば慎重なアルゴリズムは、複数段階のアルゴリズム等の一つである。慎重なアルゴリズムは、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の表示を示す。
校正色抽出
図7は、色校正パレット610を示す背景220の一つのコーナーの拡大図を示す。背景220は、4つのコーナーのうちの1以上のコーナーに配置される色校正パレット610を有する。各色校正パレットは、例えば異なる4つの色、例えば赤色、黄色、緑色、および青色の付いたブロックを含む。他の色の数および他の色が用いられてもよい。背景220が組み立てられる場合、色の付いたブロックが、例えば結合ブロックを用いて形成される。
ステップ430において取得された斜視補正グリッドを用いて、色校正パレット610を形成するこれら色の付いた複数のブロックの各々の位置が検出される。ステップ440において、パレットのブロックに対応する画像205と関連付けされた画素の明度が抽出されて、HSV色空間等の他の色空間表示に変換される。また、領域の色を表示するために背景220の背景領域から選択された幾つかの校正ポイントは、抽出されて同じHSV色空間に変換される。
色の付いた組み立てブロックは、追加の分析およびこれらの色の区分を経て、作成された対象物の色モデルを取得する。
図8は、背景220の代替的な実施形態を示す。この実施形態では、背景220は、紙または厚紙等の好適な平らな表面および材質上に印刷される。ここで、背景220は、特定の空間的配置に配置された色の組み合わせを含む色校正パレット620を含む。色校正パレット620は、色の校正を可能にしてホワイトバランス、ダイナミックレンジ、および色の適合性を補償する。
ブロック識別
ステップ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により提供される。
他のオペレーションを用いることもできる。一実施形態では、ゲームは、抽出された画像およびその画像の識別に基づいて作成される。コンピュータは、対話方法によりユーザに、抽出のためにコンピュータに供給される実世界の対象物を画像内に作成させる。コンピュータは、コンピュータ・ディスプレイ上にデータベースからの記録を表示して、プレイヤーに、表示された対象物を組み立てるかどうかを質問する。表示された対象物は、例えば自動車である。対象物がプレイヤーにより組み立てられた後に、(例えば、上記した)好適な背景上に配置された対象物の画像が取得される。コンピュータは、対象物の画像を抽出して、その画像とデータベースの記録とを比較する。図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. 複数のブロックで組み立てられた物理的対象物の画像を抽出するシステムであって、
    コントローラと、
    前記コントローラに接続されたデジタル画像処理装置であって、背景に配置された前記物理的対象物のデジタル画像を供給するように構成される前記デジタル画像処理装置と、
    前記コントローラに接続にされた背景検出ユニットであって、前記デジタル画像の背景の境界および端部を検出するように構成される前記背景検出ユニットと、
    前記コントローラに接続されたブロック識別ユニットであって、前記物理的対象物の画像の要素としてデジタル画像内の複数のブロックを識別するように構成される前記ブロック識別ユニットとを備え、
    前記識別された複数のブロックは、前記抽出された画像を形成する、システム。
  2. 前記コントローラと、前記予め設定された複数の形状を記載する記録を有するデータベースを含むデータストアとに接続された比較ユニットをさらに備え、
    前記比較ユニットは、前記抽出された画像と、前記予め設定された複数の形状のうちの対応する形状とを比較するように構成される、請求項1に記載のシステム。
  3. 前記コントローラは、ビデオゲームのディスプレイに、前記抽出された画像のデジタル表示を組み込むように構成され、
    前記デジタル表示は、ユーザにより操作される、請求項1に記載のシステム。
  4. 前記比較ユニットは、前記物理的対象物と前記対応する形状との適合性の評価を提供するように構成される、請求項2に記載のシステム。
  5. 前記コントローラは、前記物理的対象物を生成するために、前記対応する形状を選択し、前記複数のブロックで表示された形状をユーザに組み立てさせる命令に従ってディスプレイユニットに前記形状を表示する、請求項2に記載のシステム。
  6. 前記コントローラは、前記ユーザによる前記物理的対象物の組み立てが完成するのにかかる時間を測定するように構成される、請求項5に記載のシステム。
  7. 前記コントローラは、前記物理的対象物を生成するために、前記対応する形状を選択して、前記複数のブロックで前記形状をユーザに組み立てさせる命令を提供する、請求項2に記載のシステム。
  8. 前記コントローラに接続される斜視変換ユニットであって、前記物理的対象物の画像に実質的に位置合わせされた補正仮想グリッドを計算するように構成された前記斜視変換ユニットをさらに備える、請求項1に記載のシステム。
  9. 前記コントローラに接続される色校正抽出ユニットであって、前記補正グリッドに位置合わせされた関連画素をサンプリングすることによりデジタル画像に色校正パレットを配置するように構成された前記色校正抽出ユニットをさらに備える、請求項1に記載のシステム。
  10. 複数のブロックで組み立てられた物理的対象物の画像を抽出する方法であって、
    領域を有する背景に配置される前記物理的対象物のデジタル画像を取得するステップと、
    端部検出演算子を用いて前記背景の境界および端部を検出するステップであって、約90度に計算される端部の屈曲はコーナーを示す、前記境界および端部を検出するステップと、
    前記物理的対象物のデジタル画像の要素として複数のブロックを識別するステップとを備え、
    前記識別するステップは、前記背景領域と比較された前記複数のブロックの色の判定に部分的に基づき、
    前記識別された複数のブロックは、前記抽出された画像を形成する、方法。
  11. 前記抽出された画像と、対応する形状を記載するデータベースの記録とを比較するステップをさらに備える、請求項10に記載の方法。
  12. ビデオゲームに前記抽出された画像のデジタル表示を組み込むステップをさらに備え、
    前記デジタル表示は、ユーザにより操作される、請求項10に記載の方法。
  13. 前記物理的対象物と前記対応する形状との適合性の評価を提供するステップをさらに備える、請求項11に記載の方法。
  14. 前記物理的対象物を生成するために、前記複数のブロックで前記表示された形状をユーザに組み立てさせる命令に従ってディスプレイユニット上に前記対応する形状を表示するステップをさらに備える、請求項11に記載の方法。
  15. 前記ユーザによる前記物理的対象物の組み立てが完成するのにかかる時間を測定するステップをさらに備える、請求項14に記載の方法。
  16. 前記対応する形状を選択するステップと、
    前記物理的対象物を生成するために、前記複数のブロックで前記形状をユーザに組み立てさせる命令を供給するステップとをさらに備える、請求項11に記載の方法。
  17. 斜視変換計算を実行して、前記物理的対象物の画像に実質的に位置合わせされた補正仮想グリッドを計算するステップをさらに備える、請求項11に記載の方法。
  18. 前記デジタル画像に色校正パレットを配置し、色校正パレットの画素の明度情報を抽出するステップをさらに備え、
    前記識別するステップは、前記色校正パレットと比較された複数のブロックの色の判定に部分的に基づく、請求項11に記載の方法。
  19. プロセッサにより実行される場合に前記プロセッサに以下の方法を実行させる命令が記憶されるコンピュータ読み取り可能媒体であって、
    該方法は、
    複数のブロックで組み立てられた物理的対象物の画像を抽出すること、
    領域を有する背景に配置される前記物理的対象物のデジタル画像を取得すること、
    端部検出演算子を用いて前記背景の境界および端部を検出するステップであって、約90度に計算される端部の屈曲はコーナーを示す、前記境界および端部を検出すること、
    前記物理的対象物のデジタル画像の要素として複数のブロックを識別することであって、前記背景領域と比較された前記複数のブロックの色の判定に部分的に基づき、前記識別された複数のブロックは、前記抽出された画像を形成する、前記識別することを備える、コンピュータ読み取り可能媒体。
  20. 実行される場合に、前記プロセッサに、前記抽出された画像と、データベースの対応する形状の記録とを比較させる命令をさらに備える、請求項19に記載のコンピュータ読み取り可能媒体。
  21. 実行される場合に、前記プロセッサに、ビデオゲームに前記抽出された画像のデジタル表示を組み込ませる命令をさらに備える、請求項19に記載のコンピュータ読み取り可能媒体。
  22. 実行された場合に、前記プロセッサに、前記物理的対象物と、前記対応する形状との適合性の評価を提供させる命令をさらに備える、請求項20に記載のコンピュータ読み取り可能媒体。
  23. 実行された場合に、前記物理的対象物を生成するために、前記複数のブロックで表示された形状をユーザに組み立てさせる命令に従って前記対応する形状をディスプレイユニット上に前記プロセッサに表示させる命令をさらに備える、請求項20に記載のコンピュータ読み取り可能媒体。
  24. 実行された場合に、前記ユーザによる前記物理的対象物の組み立てが完成するのにかかる時間を、前記プロセッサに測定させる命令をさらに備える、請求項23に記載のコンピュータ読み取り可能媒体。
  25. 実行される場合に、前記プロセッサに、
    前記物理的対象物を生成するために、前記対応する形状を選択させ、且つ前記複数のブロックで前記形状をユーザに組み立てさせる命令を供給させる命令をさらに備える、請求項20に記載のコンピュータ読み取り可能媒体。
  26. 実行された場合に、斜視変換計算を実行して、前記物理的対象物の画像に実質的に位置合わせされた補正仮想グリッドを、前記プロセッサに計算させる命令をさらに備える、請求項19に記載のコンピュータ読み取り可能媒体。
  27. 実行された場合に、前記プロセッサに、
    前記デジタル画像に色校正パレットを配置させ、且つ色校正パレットの画素の明度情報を抽出させる命令を備え、
    前記識別する命令は、前記色校正パレットと比較された複数のブロックの色の判定に部分的に基づく、請求項19に記載のコンピュータ読み取り可能媒体。
JP2012523722A 2009-08-04 2010-08-04 対象物抽出のためのシステム及び方法 Pending JP2013501304A (ja)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (8)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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