JP2008059152A - 画像ビューワ、画像表示方法及びプログラム - Google Patents

画像ビューワ、画像表示方法及びプログラム Download PDF

Info

Publication number
JP2008059152A
JP2008059152A JP2006233751A JP2006233751A JP2008059152A JP 2008059152 A JP2008059152 A JP 2008059152A JP 2006233751 A JP2006233751 A JP 2006233751A JP 2006233751 A JP2006233751 A JP 2006233751A JP 2008059152 A JP2008059152 A JP 2008059152A
Authority
JP
Japan
Prior art keywords
motion data
image
group
images
belonging
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.)
Granted
Application number
JP2006233751A
Other languages
English (en)
Other versions
JP4778865B2 (ja
Inventor
Munetaka Tsuda
宗孝 津田
Koichi Sato
晃一 佐藤
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.)
Sony Interactive Entertainment Inc
Original Assignee
Sony Computer Entertainment Inc
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 Sony Computer Entertainment Inc filed Critical Sony Computer Entertainment Inc
Priority to JP2006233751A priority Critical patent/JP4778865B2/ja
Priority to EP07741202A priority patent/EP2058768A4/en
Priority to PCT/JP2007/057766 priority patent/WO2008026342A1/ja
Priority to US12/278,077 priority patent/US20090179892A1/en
Publication of JP2008059152A publication Critical patent/JP2008059152A/ja
Application granted granted Critical
Publication of JP4778865B2 publication Critical patent/JP4778865B2/ja
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0484Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
    • G06F3/0485Scrolling or panning
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/50Information retrieval; Database structures therefor; File system structures therefor of still image data
    • G06F16/54Browsing; Visualisation therefor
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
    • G06F3/04817Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance using icons

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Human Computer Interaction (AREA)
  • Data Mining & Analysis (AREA)
  • Databases & Information Systems (AREA)
  • Processing Or Creating Images (AREA)

Abstract

【課題】複数の画像をそのグループを明示しつつ表示することのできる画像ビューワ、画像表示方法及びプログラムを提供すること。
【解決手段】各グループに属する画像の数に基づいて、各グループに対応する1以上のモーションデータをモーションデータ記憶手段から選択的に読み出し、グループ毎に、該グループに対応する前記1以上のモーションデータがその動きを示す写真オブジェクト50に対して該グループに属する画像をテクスチャとしてマッピングし、該1以上のモーションデータに従って、テクスチャがマッピングされた写真オブジェクト50を、仮想3次元空間54のグループ毎に相互に離間した位置において落下させるとともに、その様子をモニタに表示する。
【選択図】図4

Description

本発明は画像ビューワ、画像表示方法及びプログラムに関する。
近年、デジタルカメラで撮影した画像や、インターネットから取得した画像等、個人が保有する画像の数は膨大になっており、それらを効率よく閲覧するための各種のコンピュータソフトウェアも知られている。例えば、仮想3次元空間に多数の画像を配置し、ある視点からそれらの画像を見た様子を表示するソフトウェアによると、ユーザは多数の画像を一覧することができる。また、多数の画像を数秒おきに順に表示するソフトウェアによると、ユーザは多数の画像を、コンピュータ操作を行うことなく閲覧することができる。
画像は、例えばその撮影日付等の属性によりグループ分けすることができ、こうしたグループ分けに従って画像を表示することで、多数の画像を極めてわかり易く閲覧させることができる。この点、従来のソフトウェアは、多数の画像をその類似度に従って仮想3次元空間に配置したり、あるいは撮影日時順に表示したりするものであって、画像のグループを明示しつつ、多数の画像を閲覧させるものは存在しなかった。
本発明は上記課題に鑑みてなされたものであって、その目的は、複数の画像をそのグループを明示しつつ表示することのできる画像ビューワ、画像表示方法及びプログラムを提供することにある。
上記課題を解決するために、本発明に係る画像ビューワは、表示対象となる複数の画像を取得する画像取得手段と、前記複数の画像を1又は複数のグループに分類するグループ分け手段と、前記グループ分け手段により分類された前記各グループに属する画像の数を取得するグループ画像数取得手段と、それぞれ異なる画像数に対応づけられた複数のモーションデータを記憶するモーションデータ記憶手段であって、各モーションデータは、該モーションデータに対応づけられた画像数の画像をテクスチャとしてマッピング可能である1以上の3次元モデルの仮想3次元空間における動きを示すものである、モーションデータ記憶手段と、前記グループ画像数取得手段により取得される前記各グループに属する画像の数に基づいて、前記各グループに対応する1以上のモーションデータを前記モーションデータ記憶手段から選択的に読み出すモーションデータ読出し手段と、前記グループ分け手段により分類された前記グループ毎に、該グループに対応する前記1以上のモーションデータがその動きを示す前記3次元モデルに対して該グループに属する画像をテクスチャとしてマッピングし、該1以上のモーションデータに従って、テクスチャがマッピングされた前記3次元モデルを、前記仮想3次元空間のグループ毎に相互に離間した位置において移動させるとともに、その様子を表示する3次元画像表示手段と、を含むことを特徴とする。
また、本発明に係る画像表示方法は、表示対象となる複数の画像を取得する画像取得ステップと、前記複数の画像を1又は複数のグループに分類するグループ分けステップと、前記グループ分けステップで分類された前記各グループに属する画像の数を取得するグループ画像数取得ステップと、それぞれ異なる画像数に対応づけられた複数のモーションデータを記憶するモーションデータ記憶手段であって、各モーションデータは、該モーションデータに対応づけられた画像数の画像をテクスチャとしてマッピング可能である1以上の3次元モデルの仮想3次元空間における動きを示すものである、モーションデータ記憶手段から、前記グループ画像数取得ステップで取得される前記各グループに属する画像の数に基づいて、前記各グループに対応する1以上のモーションデータを選択的に読み出すモーションデータ読出しステップと、前記グループ分けステップで分類された前記グループ毎に、該グループに対応する前記1以上のモーションデータがその動きを示す前記3次元モデルに対して該グループに属する画像をテクスチャとしてマッピングし、該1以上のモーションデータに従って、テクスチャがマッピングされた前記3次元モデルを、前記仮想3次元空間のグループ毎に相互に離間した位置において移動させるとともに、その様子を表示する3次元画像表示ステップと、を含むことを特徴とする。
また、本発明に係るプログラムは、表示対象となる複数の画像を取得する画像取得手段、前記複数の画像を1又は複数のグループに分類するグループ分け手段、前記グループ分け手段により分類された前記各グループに属する画像の数を取得するグループ画像数取得手段、それぞれ異なる画像数に対応づけられた複数のモーションデータを記憶するモーションデータ記憶手段であって、各モーションデータは、該モーションデータに対応づけられた画像数の画像をテクスチャとしてマッピング可能である1以上の3次元モデルの仮想3次元空間における動きを示すものである、モーションデータ記憶手段、前記グループ画像数取得手段により取得される前記各グループに属する画像の数に基づいて、前記各グループに対応する1以上のモーションデータを前記モーションデータ記憶手段から選択的に読み出すモーションデータ読出し手段、及び前記グループ分け手段により分類された前記グループ毎に、該グループに対応する前記1以上のモーションデータがその動きを示す前記3次元モデルに対して該グループに属する画像をテクスチャとしてマッピングし、該1以上のモーションデータに従って、テクスチャがマッピングされた前記3次元モデルを、前記仮想3次元空間のグループ毎に相互に離間した位置において移動させるとともに、その様子を表示する3次元画像表示手段としてコンピュータを機能させるためのプログラムである。プログラムは、コンピュータ読み取り可能な情報記憶媒体に格納されてよい。
以下、本発明の一実施形態について図面に基づき詳細に説明する。
図1は、本実施形態に係るエンタテインメントシステム(画像処理装置)のハードウェア構成を示す図である。同図に示すように、エンタテインメントシステム10は、MPU(Micro Processing Unit)11と、メインメモリ20と、画像処理部24と、モニタ26と、入出力処理部28と、音声処理部30と、スピーカ32と、光ディスク読み取り部34と、光ディスク36と、ハードディスク38と、インタフェース(I/F)40,44と、操作デバイス42と、カメラユニット46と、ネットワークインタフェース48と、を含んで構成されるコンピュータシステムである。
図2は、MPU11(プログラム実行手段)の構成を示す図である。同図に示すように、MPU11は、メインプロセッサ12と、サブプロセッサ14a,14b,14c,14d,14e,14f,14g,14hと、バス16と、メモリコントローラ18と、インタフェース(I/F)22と、を含んで構成される。
メインプロセッサ12は、図示しないROM(Read Only Memory)に記憶されるオペレーティングシステム、例えばDVD(Digital Versatile Disk)−ROM等の光ディスク36から読み出されるプログラム及びデータや、通信ネットワークを介して供給されるプログラム及びデータ等に基づいて、各種情報処理を行ったり、サブプロセッサ14a乃至14hに対する制御を行ったりする。
サブプロセッサ14a乃至14hは、メインプロセッサ12からの指示に従って、各種情報処理を行ったり、エンタテインメントシステム10の各部を、例えばDVD−ROM等の光ディスク36から読み出されるプログラム及びデータや、通信ネットワークを介して供給されるプログラム及びデータ等に基づいて制御したりする。
バス16は、アドレス及びデータをエンタテインメントシステム10の各部でやり取りするためのものである。メインプロセッサ12、サブプロセッサ14a乃至14h、メモリコントローラ18、インタフェース22は、バス16を介して相互にデータ授受可能に接続される。
メモリコントローラ18は、メインプロセッサ12及びサブプロセッサ14a乃至14hからの指示に従って、メインメモリ20へのアクセスを行う。メインメモリ20には、光ディスク36やハードディスク38から読み出されたプログラム及びデータや、通信ネットワークを介して供給されたプログラム及びデータが必要に応じて書き込まれる。メインメモリ20はメインプロセッサ12やサブプロセッサ14a乃至14hの作業用としても用いられる。
インタフェース22には画像処理部24及び入出力処理部28が接続される。メインプロセッサ12及びサブプロセッサ14a乃至14hと、画像処理部24又は入出力処理部28と、の間のデータ授受はインタフェース22を介して行われる。
画像処理部24は、GPU(Graphical Processing Unit)とフレームバッファとを含んで構成される。GPUは、メインプロセッサ12やサブプロセッサ14a乃至14hから供給される画像データに基づいてフレームバッファに各種画面を描画する。フレームバッファに形成された画面、すなわちMPU11の実行結果を示す画面は、所定のタイミングでビデオ信号に変換されてモニタ26に出力される。なお、モニタ26には例えば家庭用テレビ受像機が用いられる。
入出力処理部28には、音声処理部30、光ディスク読み取り部34、ハードディスク38、インタフェース40,44が接続される。入出力処理部28は、メインプロセッサ12及びサブプロセッサ14a乃至14hと、音声処理部30、光ディスク読み取り部34、ハードディスク38、インタフェース40,44、ネットワークインタフェース48と、の間のデータ授受を制御する。
音声処理部30は、SPU(Sound Processing Unit)とサウンドバッファとを含んで構成される。サウンドバッファには、光ディスク36やハードディスク38から読み出されたゲーム音楽、ゲーム効果音やメッセージなどの各種音声データが記憶される。SPUは、これらの各種音声データを再生してスピーカ32から出力させる。なお、スピーカ32には例えば家庭用テレビ受像機の内蔵スピーカが用いられる。
光ディスク読み取り部34は、メインプロセッサ12及びサブプロセッサ14a乃至14hからの指示に従って、光ディスク36に記憶されたプログラムやデータを読み取る。なお、エンタテインメントシステム10は、光ディスク36以外の他のコンピュータ読み取り可能な情報記憶媒体に記憶されたプログラムやデータを読み取り可能に構成してもよい。
光ディスク36は例えばDVD−ROM等の一般的な光ディスク(コンピュータ読み取り可能な情報記憶媒体)である。また、ハードディスク38は一般的なハードディスク装置である。光ディスク36やハードディスク38には各種プログラムやデータがコンピュータ読み取り可能に記憶される。
インタフェース(I/F)40,44は、操作デバイス42やカメラユニット46等の各種周辺機器を接続するためのインタフェースである。このようなインタフェースとしては、例えばUSB(Universal Serial Bus)インタフェースが用いられる。
操作デバイス42は汎用操作入力手段であり、ユーザが各種操作(例えばゲーム操作)を入力するために用いられる。入出力処理部28は、所定時間(例えば1/60秒)ごとに操作デバイス42から、その各部の状態を無線又は有線通信により取得し、その結果を表す操作信号をメインプロセッサ12やサブプロセッサ14a乃至14hに供給する。メインプロセッサ12やサブプロセッサ14a乃至14hは、ユーザによって行われた操作の内容をその操作信号に基づいて判断する。なお、エンタテインメントシステム10は複数の操作デバイス42を通信接続可能に構成されており、各操作デバイス42から入力される操作信号に基づいて、メインプロセッサ12やサブプロセッサ14a乃至14hが各種処理を実行するようになっている。
カメラユニット46は、例えば公知のデジタルカメラを含んで構成され、白黒、グレイスケール又はカラーの撮影画像を所定時間(例えば1/60秒)ごとに入力する。本実施の形態におけるカメラユニット46は、撮影画像をJPEG(Joint Photographic Experts Group)形式の画像データとして入力するようになっている。また、カメラユニット46は、例えばレンズをプレイヤに向けた状態でモニタ26の上に設置され、ケーブルを介してインタフェース44に接続される。ネットワークインタフェース48は入出力処理部28とインターネット等の通信ネットワークとに接続されており、エンタテインメントシステム10が通信ネットワークを介して他のエンタテインメントシステム10等のコンピュータシステムとデータ通信するのを中継するようになっている。
操作デバイス42は、ユーザがエンタテインメントシステム10を操作するためのデバイスであって、USB等の有線通信手段、及びBlueTooth(商標)やワイヤレスLAN等の無線通信手段を備える河畔方の小型コンピュータとして構成されており、操作デバイス42において行われたユーザの操作内容を示す操作データがエンタテインメントシステム10に有線又は無線で送信されるようになっている。
以下、上記ハードウェア構成を有するエンタテインメントシステム10を、多数の画像を自動表示する画像ブラウザとして動作させるための技術について説明する。
図3は、画像ブラウザとして動作中のエンタテインメントシステム10のモニタ26に表示される画面の一例を示す図である。同図に示す表示画面は、仮想3次元空間を可視化したものであり、具体的には、例えばL判の白縁付き写真を示す仮想的な3次元モデルである写真オブジェクト50が多数配置された仮想3次元空間を、同空間内を移動する視点から見た様子を公知の3次元コンピュータグラフィックス技術によりリアルタイムに画像化することで、モニタ26の表示画面が生成される。同図に示すように、仮想3次元空間には、写真オブジェクト50はグループ51毎にまとめられて、テーブルを示す仮想的な3次元モデルであるテーブルオブジェクト52上に配置されている。また、同図に示す表示画面を生成する際には、シェーディングやシャドウイングを実施しており、各写真オブジェクト50の下方には影が描画され、写真オブジェクト50が反れて曲がった様子が表現されている。
各3次元モデルはポリゴンにより構成されており、各写真オブジェクト50には、ユーザが保有している、例えばデジタルカメラで撮ったりインターネット経由で取得したりした写真画像がテクスチャとしてマッピングされる。そして、各グループ51の写真オブジェクト50には、例えば同じ撮影日である等、共通の属性を有する画像がテクスチャとしてマッピングされている。また、テーブルオブジェクト52の表面は、各写真オブジェクト50が見やすいよう、例えば白や黒等の単一色に表される。
各グループ51に属する写真オブジェクト50は、同グループ51に属する少なくとも1枚の写真オブジェクト50と視点から見て部分的に重なって配置されており、これにより各グループ51に属する写真オブジェクト50がどれなのかをユーザが容易に理解できるようにしている。
図4は、上記仮想3次元空間の全体像を示す斜視図である。同図に示す仮想3次元空間54は、エンタテインメントシステム10のメインメモリ20上に仮想的に構築されるものであり、広大な平板状のテーブルオブジェクト52上には、グループ51−1に属する6枚の写真オブジェクト50、グループ51−2に属する9枚の写真オブジェクト50、グループ51−3に属する4枚の写真オブジェクト50、グループ51−4に属する4枚の写真オブジェクト50が、グループ毎に互いに離間して置かれている。ここで、各グループ51はテーブルオブジェクト52上で略一方向に並んでいる。また、グループ51−2に属する写真オブジェクト50は9枚と比較的多いことから、6枚の写真オブジェクト50からなるサブグループ51−21及び該サブグループ51−21とは離間して配置された3枚の写真オブジェクト50からなるサブグループ51−22とに分かれて配置されている。
テーブルオブジェクト52の上方には視点軌道58が設定されており、この視点軌道58上に、写真オブジェクト50側に視線方向が向けられた視点56(不可視)が配置されている。エンタテインメントシステム10では、リアルタイムに、すなわち所定時間(例えば1/60秒)毎に視点56から視線方向を見た様子を示す画像を生成して、これをモニタ26に表示するようにしている。また、エンタテインメントシステム10では、視点56を、同図に表された横方向の矢印のように、時間経過に従って視点軌道58に沿って一定速度で一方向に移動させるようにしており、これによりテーブルオブジェクト52上に配置された各グループ51の写真オブジェクト50がすべてモニタ26に映し出されるようにしている。なお、視点56の前方に設定される所定サイズの空間領域内に存在する写真オブジェクト50の数に応じて視点56の移動速度を動的に変更してもよい。
さらに、各グループ51の上方には、写真オブジェクト50をテーブルオブジェクト52に投下する基準位置である投下基準位置62−1〜62−4が配置されている。これら投下基準位置62は、テーブルオブジェクト52の上方に予め設定された投下ライン60上に相互に離間して配置されている。なお、投下ライン60は乱数に基づいて動的に生成してもよく、そうすればユーザは予期しない位置から投下される写真オブジェクト50の画像を楽しむことができる。また、投下ライン60上の投下基準位置62の間隔は一定間隔でもよいし、投下される写真オブジェクト50の数等に応じて動的に変更されてもよい。図5に示すように、テーブルオブジェクト52の上方には投下ライン60が設定されており、この投下ライン60上の一点である投下基準位置62を基準として、所与のモーションデータに従って所定枚数の写真オブジェクト50が仮想3次元空間54内で順に投下され、下方に落下する。そして、部分的に他と重なり合いながら、テーブルオブジェクト52上にそれら所定枚数の写真オブジェクト50が配置されるようになっている。この様子は、リアルタイムに画像化され、モニタ26に表示される。このとき、エンタテインメントシステム10では、ある投下基準位置62の近くに視点56が移動すると、その投下基準位置62に関連するグループ51の写真オブジェクト50をテーブルオブジェクト52上に投下するようにしている。このため、視点56が移動するのに伴って、各グループ51の写真オブジェクト50が次々に落下する様子がリアルタイムにモニタ26に表示されることになる。
図6は、画像ブラウザとして動作するエンタテインメントシステム10の機能ブロック図である。同図に示すように、エンタテインメントシステム10は、機能的には、画像記憶部80、表示対象画像取得部82、グループ分け及びグループ内画像計数部84、モデルデータ及びモーションデータ記憶部86、データ読出し部88及び3次元画像合成表示部90を含んでいる。各機能は、光ディスク36に格納された画像ブラウザ用プログラムをMPU11が実行することにより実現されるものである。なお、上記機能の一部又は全部をハードウェアにより実現してよいのはもちろんである。
まず、画像記憶部80は、ハードディスク38を中心に構成されるものであり、ユーザがデジタルカメラで撮影した静止画像や、ネットワークインタフェース48を介してインターネット上のサイトからダウンロードした静止画像を多数記憶するものである。デジタルカメラで撮影した画像は、エンタテインメントシステム10の入出力処理部28に接続された図示しないインタフェースを介して、デジタルカメラから直接、又はデジタルカメラから取り外された可搬型の記憶媒体から読み出される。また、画像記憶部80は、各画像の画像サイズ、撮影日時、コメント等の属性情報も併せて記憶している。
表示対象画像取得部82は、画像記憶部80に記憶された多数の画像の中から、表示対象となる複数の画像を、例えば操作デバイス42を用いたユーザの指示に従って取得するものである。
グループ分け及びグループ内画像計数部84は、表示対象画像取得部82により取得される複数の画像をそれらの画像の属性情報に従って1又は複数のグループ51に分類するとともに、分類された前記各グループ51に属する画像の数を取得するものである。例えば、グループ分け及びグループ内画像計数部84は、各画像の撮影日時に従って、同じ日に撮影された画像が同じグループ51に属するようにしてグループ分けを実行する。
モデルデータ及びモーションデータ記憶部86は、それぞれ異なる画像数に対応づけて、1以上の写真オブジェクト50の形状を示すモデルデータ及びそれら写真オブジェクト50の動きを示すモーションデータからなるデータセットを複数記憶する。このとき、各モーションデータは、該モーションデータに対応づけられた画像数の画像をテクスチャとしてマッピング可能である1以上の写真オブジェクト50の仮想3次元空間における動きを示す。
ここでは、モデルデータ及びモーションデータ記憶部86は、図7に示すように、1〜8の各画像枚数に関連づけて、同数の写真オブジェクト50の形状を示すモデルデータ及びそれら写真オブジェクト50の動きを示すモーションデータからなるデータセットを3組ほど記憶している。すなわち、各画像枚数に関連づけて、モーションデータを複数種類記憶している。
データ読出し部88は、グループ分け及びグループ内画像計数部84により取得される各グループ51に属する画像の数に基づいて、前記各グループ51に対応する1以上のデータセットをモデルデータ及びモーションデータ記憶部86から選択的に読み出す。このとき、データ読出し部88は、各グループ51に対応するデータセットのそれぞれに対応づけられた画像数の合計が、該グループ51に属する画像の数に等しくなるようにして、各グループ51に対応するデータセットを1以上選択する。ここでは、1〜8の各画像枚数に関連づけて、データセットが記憶されているので、グループ51に属する画像が1〜8枚のいずれかであれば、その枚数に関連づけられたモデルデータ及びモーションデータが読み出される。また、9枚以上であれば、例えば3枚に関連づけられたモデルデータ及びモーションデータと、6枚に関連づけられたモデルデータ及びモーションデータと、の2組のデータセットが読み出される。
さらに、データ読出し部88は、各グループ51に対応するモーションデータのそれぞれを、モデルデータ及びモーションデータ記憶部86に記憶される複数種類のモーションデータの中から、例えば乱数に従って1つずつ選択的に読み出す。こうして読み出されるモーションデータに従って写真オブジェクト50を移動させることで、同じ枚数の写真オブジェクト50であってもグループ51が異なれば動きが変わることになり、より自然な画像表示を実現できる。
3次元画像合成表示部90は、グループ分け及びグループ内画像計数部84により分類されたグループ51毎に、該グループ51に対応する写真オブジェクト50に対して該グループ51に属する画像をテクスチャとしてマッピングする。
このとき、どの写真オブジェクトにどの画像をマッピングするかを、さまざまな基準により決定してよい。例えば、図8に示すように、モデルデータ及びモーションデータ記憶部86に各モデルデータに対してマッピング順位を予め設定しておくとともに、各グループ51に属する画像に対して、例えば各画像のサイズ、公知の顔認識処理により得られる各画像に表された顔の数や大きさに基づいて優先順位を設定し、優先順位の高い画像を、高いマッピング順位が設定されたモデルデータの写真オブジェクト50にマッピングするようにすればよい。マッピング順位は、各モデルデータに対応する写真オブジェクト50の大きさ、テーブルオブジェクト52に置かれたときの該写真オブジェクト50と視点56との距離、他の写真オブジェクト50により隠れる程度に基づいて決定するのが望ましい。こうすれば、目立つ写真オブジェクト50に、サイズの大きい画像、顔が大きく映し出された画像、顔が多数映し出された画像などを優先的にマッピングすることができる。
或いは、図9に示すように、各モデルデータに対してマッピング順位及び縦横適正を予め設定しておいてもよい。縦横適正は、各モデルデータに対応する写真オブジェクト50に対して横長画像がマッピングされるのが望ましいか、縦長画像がマッピングされるのが望ましいか、或いはどちらでもよいかを示す情報であり、テーブルオブジェクト52に置かれたときの各写真オブジェクト50の姿勢に基づいて設定すればよい。そして、各グループ51に属する画像を、その優先順位に従って、マッピング順位が高く、また縦横比がより適した写真オブジェクト50にマッピングすればよい。こうすれば、横長画像は、テーブルオブジェクト52に横置きされる写真オブジェクト50に優先的にマッピングされ、縦長画像は、縦置きされる写真オブジェクト50に優先的にマッピングされるようにできる。
3次元画像合成表示部90は、その後、各グループ51に対応するモーションデータに従って、テクスチャがマッピングされた写真オブジェクト50を、該グループ51に関連づけられた投下基準位置62を基準として移動させるとともに、その様子を示す表示画面を生成し、モニタ26に表示させる。
図10は、画像ビューワとして動作するエンタテインメントシステム10の動作フロー図である。同図に示される処理は、表示対象画像取得部82により表示対象となる画像が取得され、それらの画像がグループ分けされた後に実行されるものであり、まず3次元画像合成表示部90が仮想3次元空間54内の視点56の位置を更新する(S101)。このとき、未設定であれば初期位置に視点56を設定する。次に、3次元画像合成表示部90が、視点56から視線方向を見た様子を示す画像を生成する(S102)。この画像は所定タイミングでモニタ26に表示される。次に、3次元画像合成表示部90は、写真オブジェクト50をテーブルオブジェクト52に投下するモーションを再生中であるかを判断する(S103)。そして、再生中でなければ、表示対象画像取得部82で取得されたすべての画像の表示が終了したか否かを判断し(S104)、終了していれば画像ビューワの処理を終了する。
一方、まだすべての画像の表示が終了していない場合には、視点56が写真オブジェクト50の投下を開始すべき位置に到達しているか否かを判断する(S105)。すなわち、事前に設定されたいずれかの投下基準位置62が視線方向に位置しているか否かを判断する。そして、そのような位置に視点56が到達していなければ、再びS101の処理を実行し、視点56を視点軌道58に沿って所定距離だけ移動させる。一方、視点56が写真オブジェクト50の投下を開始すべき位置に到達していれば、3次元画像合成表示部90は表示対象画像取得部82から、未だ表示されていない画像のグループのうち最も古い撮影日付をもつ1グループ分の画像を取得するとともに(S106)、データ読出し部88から同グループに対応するデータセット(モデルデータ及びモーションデータ)を取得する(S107)。さらに、3次元画像合成表示部90は、上述したようにして(図8及び図9参照)、どの写真オブジェクト50にどの画像をテクスチャとしてマッピングすべきかを決定し(S108)、写真オブジェクト50を、投下基準位置62を基準としてモーションデータに従って移動させる処理を開始する。
その後、視点56の位置を更新しながら(S101、仮想3次元空間54の様子を示す画像を生成し(S102)、これをモニタ26に表示する。そして、S109で開始した処理の実行中は(S103)、同処理を継続して、各写真オブジェクト50の仮想3次元空間54における位置をモーションデータに従って更新する(S110)。
以上の画像ビューワによれば、ユーザの保有する画像が撮影日付によりグループ分けされ、グループ毎にそれぞれ写真オブジェクト50にマッピングされ、テーブルオブジェクト52上に順に落とされる。このため、ユーザは次々に3次元モデルのテクスチャとして表示される画像がどのグループに属しているかを理解しながら、各画像を閲覧できる。
なお、本発明は上記実施形態に限定されるものではなく、種々の変形実施が可能である。例えば、図11に示すように、各グループに属する画像の撮影日付を示す日付ゲージ画像74をモニタ26に併せて表示するようにしてもよい。日付ゲージ画像74は、現在モニタ26に表示中の写真オブジェクト50に係る撮影日付及びその前後の日付を横方向に時系列に並べて表した画像であり、表示対象となる画像が撮影された日付とそれ以外の日付とが区別されている。すなわち、撮影日付については日付を表す数字が表され(図中、「15」、「25」「10」等)、それ以外はそうした数字の表示が行われておらず、単に点(「…」)が表されている。また、特にモニタ26の中央に表示されている写真オブジェクト50の撮影日付については他と区別できるよう大きな数字で表されている。また、日付ゲージ画像74により撮影日付が示される期間の長さは、表示対象となる画像によって決定されてよい。例えば、期間内に撮影された画像の総数が一定以下となるよう、或いは期間内における撮影日が一定日数以下となるよう、日付ゲージ画像74により撮影日付が示される期間の長さを決定してよい。また、日付ゲージ画像74は、モニタ26の中央に表示中の写真オブジェクト50に係る撮影日付がゲージの中央に位置するようになっている。この日付ゲージ画像74により、モニタ26に表示された写真オブジェクト50にいつ撮影された画像がマッピングされているか、また前後のどの日付に撮影された画像が存在するかを、ユーザは直ちに把握することができる。
さらに、各画像の属性情報のうち、コメントや画像ファイル名等のテキストデータを画像化し、該画像をテクスチャとしてマッピングした説明書きオブジェクト70を同画像がマッピングされた写真オブジェクト50の側に配置してもよい。また、各グループ51に一つ、同グループ51に属する画像の撮影日付を示す日付オブジェクト72を配置してもよい。
本発明の一実施形態に係るエンタテインメントシステムのハードウェア構成を示す図である。 MPUの構成を示す図である。 モニタの表示画面の一例を示す図である。 仮想3次元空間の全体像を示す斜視図である。 写真オブジェクトがモーションデータに従って順に落下する様子を説明する図である。 画像ビューワとして機能するエンタテインメントシステムの機能ブロック図である。 モデルデータ及びモーションデータ記憶部の記憶内容を模式的に示す図である。 各画像のマッピング先を決定するのに用いるテーブルを示す図である。 各画像のマッピング先を決定するのに用いるテーブルの変形例を示す図である。 画像ビューワとして機能するエンタテインメントシステムの動作フロー図である。 モニタの表示画面の他の例を示す図である。
符号の説明
10 エンタテインメントシステム、11 MPU、12 メインプロセッサ、14a〜14h サブプロセッサ、16 バス、18 メモリコントローラ、20 メインメモリ、22,40,44 インタフェース、24 画像処理部、26 モニタ、28 入出力処理部、30 音声処理部、32 スピーカ、34 光ディスク読み取り部、36 光ディスク、38 ハードディスク、42 操作デバイス、46 カメラユニット、50 写真オブジェクト、51 グループ、52 テーブルオブジェクト、54 仮想3次元空間、56 視点、58 視点軌道、60 投下ライン、62 投下基準位置、70 説明書きオブジェクト、72 日付オブジェクト、74 日付ゲージ画像、80 画像記憶部、82 表示対象画像取得部、84 グループ分け及びグループ内画像計数部、86 モデルデータ及びモーションデータ記憶部、88 データ読出し部、90 3次元画像合成表示部。

Claims (9)

  1. 表示対象となる複数の画像を取得する画像取得手段と、
    前記複数の画像を1又は複数のグループに分類するグループ分け手段と、
    前記グループ分け手段により分類された前記各グループに属する画像の数を取得するグループ画像数取得手段と、
    それぞれ異なる画像数に対応づけられた複数のモーションデータを記憶するモーションデータ記憶手段であって、各モーションデータは、該モーションデータに対応づけられた画像数の画像をテクスチャとしてマッピング可能である1以上の3次元モデルの仮想3次元空間における動きを示すものである、モーションデータ記憶手段と、
    前記グループ画像数取得手段により取得される前記各グループに属する画像の数に基づいて、前記各グループに対応する1以上のモーションデータを前記モーションデータ記憶手段から選択的に読み出すモーションデータ読出し手段と、
    前記グループ分け手段により分類された前記グループ毎に、該グループに対応する前記1以上のモーションデータがその動きを示す前記3次元モデルに対して該グループに属する画像をテクスチャとしてマッピングし、該1以上のモーションデータに従って、テクスチャがマッピングされた前記3次元モデルを、前記仮想3次元空間のグループ毎に相互に離間した位置において移動させるとともに、その様子を表示する3次元画像表示手段と、
    を含むことを特徴とする画像ビューワ。
  2. 請求項1に記載の画像ビューワにおいて、
    前記各グループに対応する前記1以上のモーションデータのそれぞれに対応づけられた画像数の合計は、該グループに属する画像の数に等しい、
    ことを特徴とする画像ビューワ。
  3. 請求項1又は2に記載の画像ビューワにおいて、
    前記グループ分け手段は、前記各画像に関する日付情報に従って前記複数の画像を1又は複数のグループに分類する、
    ことを特徴とする画像ビューワ。
  4. 請求項3に記載の画像ビューワにおいて、
    前記3次元画像表示手段は、前記各グループに属する画像に関する日付を示す画像をさらに表示する、
    ことを特徴とする画像ビューワ。
  5. 請求項1乃至4のいずれかに記載の画像ビューワにおいて、
    前記各グループに属する画像の優先順位に従って、各画像がテクスチャとしてマッピングされる前記3次元モデルが決定される、
    ことを特徴とする画像ビューワ。
  6. 請求項1乃至5のいずれかに記載の画像ビューワにおいて、
    前記モーションデータ記憶手段は、各画像数に対応づけてモーションデータを複数種類記憶し、
    前記モーションデータ読出し手段は、前記各グループに対応する前記1以上のモーションデータのそれぞれを、前記モーションデータ記憶手段に記憶される複数種類のモーションデータの中から選択的に読み出す、
    ことを特徴とする画像ビューワ。
  7. 請求項6に記載の画像ビューワにおいて、
    前記モーションデータ読出し手段は、乱数に従ってモーションデータを選択する、
    ことを特徴とする画像ビューワ。
  8. 表示対象となる複数の画像を取得する画像取得ステップと、
    前記複数の画像を1又は複数のグループに分類するグループ分けステップと、
    前記グループ分けステップで分類された前記各グループに属する画像の数を取得するグループ画像数取得ステップと、
    それぞれ異なる画像数に対応づけられた複数のモーションデータを記憶するモーションデータ記憶手段であって、各モーションデータは、該モーションデータに対応づけられた画像数の画像をテクスチャとしてマッピング可能である1以上の3次元モデルの仮想3次元空間における動きを示すものである、モーションデータ記憶手段から、前記グループ画像数取得ステップで取得される前記各グループに属する画像の数に基づいて、前記各グループに対応する1以上のモーションデータを選択的に読み出すモーションデータ読出しステップと、
    前記グループ分けステップで分類された前記グループ毎に、該グループに対応する前記1以上のモーションデータがその動きを示す前記3次元モデルに対して該グループに属する画像をテクスチャとしてマッピングし、該1以上のモーションデータに従って、テクスチャがマッピングされた前記3次元モデルを、前記仮想3次元空間のグループ毎に相互に離間した位置において移動させるとともに、その様子を表示する3次元画像表示ステップと、
    を含むことを特徴とする画像表示方法。
  9. 表示対象となる複数の画像を取得する画像取得手段、
    前記複数の画像を1又は複数のグループに分類するグループ分け手段、
    前記グループ分け手段により分類された前記各グループに属する画像の数を取得するグループ画像数取得手段、
    それぞれ異なる画像数に対応づけられた複数のモーションデータを記憶するモーションデータ記憶手段であって、各モーションデータは、該モーションデータに対応づけられた画像数の画像をテクスチャとしてマッピング可能である1以上の3次元モデルの仮想3次元空間における動きを示すものである、モーションデータ記憶手段、
    前記グループ画像数取得手段により取得される前記各グループに属する画像の数に基づいて、前記各グループに対応する1以上のモーションデータを前記モーションデータ記憶手段から選択的に読み出すモーションデータ読出し手段、及び
    前記グループ分け手段により分類された前記グループ毎に、該グループに対応する前記1以上のモーションデータがその動きを示す前記3次元モデルに対して該グループに属する画像をテクスチャとしてマッピングし、該1以上のモーションデータに従って、テクスチャがマッピングされた前記3次元モデルを、前記仮想3次元空間のグループ毎に相互に離間した位置において移動させるとともに、その様子を表示する3次元画像表示手段
    としてコンピュータを機能させるためのプログラム。
JP2006233751A 2006-08-30 2006-08-30 画像ビューワ、画像表示方法及びプログラム Active JP4778865B2 (ja)

Priority Applications (4)

Application Number Priority Date Filing Date Title
JP2006233751A JP4778865B2 (ja) 2006-08-30 2006-08-30 画像ビューワ、画像表示方法及びプログラム
EP07741202A EP2058768A4 (en) 2006-08-30 2007-04-06 IMAGE VISION DEVICE, IMAGE DISPLAY PROCEDURE AND INFORMATION STORAGE MEDIUM
PCT/JP2007/057766 WO2008026342A1 (fr) 2006-08-30 2007-04-06 Visionneuse d'images, procédé d'affichage d'images et support de stockage d'informations
US12/278,077 US20090179892A1 (en) 2006-08-30 2007-04-06 Image viewer, image displaying method and information storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2006233751A JP4778865B2 (ja) 2006-08-30 2006-08-30 画像ビューワ、画像表示方法及びプログラム

Publications (2)

Publication Number Publication Date
JP2008059152A true JP2008059152A (ja) 2008-03-13
JP4778865B2 JP4778865B2 (ja) 2011-09-21

Family

ID=39135630

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2006233751A Active JP4778865B2 (ja) 2006-08-30 2006-08-30 画像ビューワ、画像表示方法及びプログラム

Country Status (4)

Country Link
US (1) US20090179892A1 (ja)
EP (1) EP2058768A4 (ja)
JP (1) JP4778865B2 (ja)
WO (1) WO2008026342A1 (ja)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2012252716A (ja) * 2012-08-06 2012-12-20 Olympus Corp 画像表示装置
JP2017118336A (ja) * 2015-12-24 2017-06-29 キヤノン株式会社 画像処理装置、その制御方法及びプログラム
JP2019021236A (ja) * 2017-07-21 2019-02-07 株式会社コロプラ 仮想空間を提供するコンピュータで実行されるプログラム、方法、および当該プログラムを実行する情報処理装置
WO2022014170A1 (ja) * 2020-07-13 2022-01-20 ソニーグループ株式会社 情報処理装置、情報処理方法、および情報処理システム

Families Citing this family (122)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8930331B2 (en) 2007-02-21 2015-01-06 Palantir Technologies Providing unique views of data based on changes or rules
US10747952B2 (en) 2008-09-15 2020-08-18 Palantir Technologies, Inc. Automatic creation and server push of multiple distinct drafts
US9104695B1 (en) 2009-07-27 2015-08-11 Palantir Technologies, Inc. Geotagging structured data
US9547693B1 (en) 2011-06-23 2017-01-17 Palantir Technologies Inc. Periodic database search manager for multiple data sources
US9092482B2 (en) 2013-03-14 2015-07-28 Palantir Technologies, Inc. Fair scheduling for mixed-query loads
US8799240B2 (en) 2011-06-23 2014-08-05 Palantir Technologies, Inc. System and method for investigating large amounts of data
US8732574B2 (en) 2011-08-25 2014-05-20 Palantir Technologies, Inc. System and method for parameterizing documents for automatic workflow generation
US8504542B2 (en) 2011-09-02 2013-08-06 Palantir Technologies, Inc. Multi-row transactions
US9348677B2 (en) 2012-10-22 2016-05-24 Palantir Technologies Inc. System and method for batch evaluation programs
US9501507B1 (en) 2012-12-27 2016-11-22 Palantir Technologies Inc. Geo-temporal indexing and searching
US9123086B1 (en) 2013-01-31 2015-09-01 Palantir Technologies, Inc. Automatically generating event objects from images
US10037314B2 (en) 2013-03-14 2018-07-31 Palantir Technologies, Inc. Mobile reports
US8937619B2 (en) 2013-03-15 2015-01-20 Palantir Technologies Inc. Generating an object time series from data objects
US8818892B1 (en) 2013-03-15 2014-08-26 Palantir Technologies, Inc. Prioritizing data clusters with customizable scoring strategies
US8917274B2 (en) 2013-03-15 2014-12-23 Palantir Technologies Inc. Event matrix based on integrated data
US10275778B1 (en) 2013-03-15 2019-04-30 Palantir Technologies Inc. Systems and user interfaces for dynamic and interactive investigation based on automatic malfeasance clustering of related data in various data structures
US9965937B2 (en) 2013-03-15 2018-05-08 Palantir Technologies Inc. External malware data item clustering and analysis
US8909656B2 (en) 2013-03-15 2014-12-09 Palantir Technologies Inc. Filter chains with associated multipath views for exploring large data sets
US8868486B2 (en) 2013-03-15 2014-10-21 Palantir Technologies Inc. Time-sensitive cube
US8799799B1 (en) 2013-05-07 2014-08-05 Palantir Technologies Inc. Interactive geospatial map
USD776089S1 (en) * 2013-07-12 2017-01-10 Flextronics Ap, Llc Remote control device with icons
USD786832S1 (en) * 2013-07-12 2017-05-16 Flextronics Ap, Llc Remote control device with an icon
US9335897B2 (en) 2013-08-08 2016-05-10 Palantir Technologies Inc. Long click display of a context menu
US9223773B2 (en) 2013-08-08 2015-12-29 Palatir Technologies Inc. Template system for custom document generation
US8713467B1 (en) 2013-08-09 2014-04-29 Palantir Technologies, Inc. Context-sensitive views
USD754746S1 (en) * 2013-09-03 2016-04-26 Samsung Electronics Co., Ltd. Display screen or portion thereof with icon
USD755241S1 (en) * 2013-09-03 2016-05-03 Samsung Electronics Co., Ltd. Display screen or portion thereof with icon
US9785317B2 (en) 2013-09-24 2017-10-10 Palantir Technologies Inc. Presentation and analysis of user interaction data
US8938686B1 (en) 2013-10-03 2015-01-20 Palantir Technologies Inc. Systems and methods for analyzing performance of an entity
US8812960B1 (en) 2013-10-07 2014-08-19 Palantir Technologies Inc. Cohort-based presentation of user interaction data
US9116975B2 (en) 2013-10-18 2015-08-25 Palantir Technologies Inc. Systems and user interfaces for dynamic and interactive simultaneous querying of multiple data stores
US8924872B1 (en) 2013-10-18 2014-12-30 Palantir Technologies Inc. Overview user interface of emergency call data of a law enforcement agency
US9021384B1 (en) 2013-11-04 2015-04-28 Palantir Technologies Inc. Interactive vehicle information map
USD761320S1 (en) * 2013-11-08 2016-07-12 Samsung Electronics Co., Ltd. Display screen or portion thereof with icon
US8868537B1 (en) 2013-11-11 2014-10-21 Palantir Technologies, Inc. Simple web search
US9105000B1 (en) 2013-12-10 2015-08-11 Palantir Technologies Inc. Aggregating data from a plurality of data sources
US9727622B2 (en) 2013-12-16 2017-08-08 Palantir Technologies, Inc. Methods and systems for analyzing entity performance
US9552615B2 (en) 2013-12-20 2017-01-24 Palantir Technologies Inc. Automated database analysis to detect malfeasance
US10356032B2 (en) 2013-12-26 2019-07-16 Palantir Technologies Inc. System and method for detecting confidential information emails
US9043696B1 (en) 2014-01-03 2015-05-26 Palantir Technologies Inc. Systems and methods for visual definition of data associations
US8832832B1 (en) 2014-01-03 2014-09-09 Palantir Technologies Inc. IP reputation
US9009827B1 (en) 2014-02-20 2015-04-14 Palantir Technologies Inc. Security sharing system
US9483162B2 (en) 2014-02-20 2016-11-01 Palantir Technologies Inc. Relationship visualizations
US9727376B1 (en) 2014-03-04 2017-08-08 Palantir Technologies, Inc. Mobile tasks
US8924429B1 (en) 2014-03-18 2014-12-30 Palantir Technologies Inc. Determining and extracting changed data from a data source
US9857958B2 (en) 2014-04-28 2018-01-02 Palantir Technologies Inc. Systems and user interfaces for dynamic and interactive access of, investigation of, and analysis of data objects stored in one or more databases
US9009171B1 (en) 2014-05-02 2015-04-14 Palantir Technologies Inc. Systems and methods for active column filtering
US9129219B1 (en) 2014-06-30 2015-09-08 Palantir Technologies, Inc. Crime risk forecasting
US9535974B1 (en) 2014-06-30 2017-01-03 Palantir Technologies Inc. Systems and methods for identifying key phrase clusters within documents
US9619557B2 (en) 2014-06-30 2017-04-11 Palantir Technologies, Inc. Systems and methods for key phrase characterization of documents
US10572496B1 (en) 2014-07-03 2020-02-25 Palantir Technologies Inc. Distributed workflow system and database with access controls for city resiliency
US9202249B1 (en) 2014-07-03 2015-12-01 Palantir Technologies Inc. Data item clustering and analysis
US9256664B2 (en) 2014-07-03 2016-02-09 Palantir Technologies Inc. System and method for news events detection and visualization
US9785773B2 (en) 2014-07-03 2017-10-10 Palantir Technologies Inc. Malware data item analysis
US9454281B2 (en) 2014-09-03 2016-09-27 Palantir Technologies Inc. System for providing dynamic linked panels in user interface
US9767172B2 (en) 2014-10-03 2017-09-19 Palantir Technologies Inc. Data aggregation and analysis system
US9501851B2 (en) 2014-10-03 2016-11-22 Palantir Technologies Inc. Time-series analysis system
US9984133B2 (en) 2014-10-16 2018-05-29 Palantir Technologies Inc. Schematic and database linking system
US9229952B1 (en) 2014-11-05 2016-01-05 Palantir Technologies, Inc. History preserving data pipeline system and method
US9043894B1 (en) 2014-11-06 2015-05-26 Palantir Technologies Inc. Malicious software detection in a computing system
US9367872B1 (en) 2014-12-22 2016-06-14 Palantir Technologies Inc. Systems and user interfaces for dynamic and interactive investigation of bad actor behavior based on automatic clustering of related data in various data structures
US9348920B1 (en) 2014-12-22 2016-05-24 Palantir Technologies Inc. Concept indexing among database of documents using machine learning techniques
US10362133B1 (en) 2014-12-22 2019-07-23 Palantir Technologies Inc. Communication data processing architecture
US10552994B2 (en) 2014-12-22 2020-02-04 Palantir Technologies Inc. Systems and interactive user interfaces for dynamic retrieval, analysis, and triage of data items
US9335911B1 (en) 2014-12-29 2016-05-10 Palantir Technologies Inc. Interactive user interface for dynamic data analysis exploration and query processing
US9817563B1 (en) 2014-12-29 2017-11-14 Palantir Technologies Inc. System and method of generating data points from one or more data stores of data items for chart creation and manipulation
US9870205B1 (en) 2014-12-29 2018-01-16 Palantir Technologies Inc. Storing logical units of program code generated using a dynamic programming notebook user interface
US10372879B2 (en) 2014-12-31 2019-08-06 Palantir Technologies Inc. Medical claims lead summary report generation
US10387834B2 (en) 2015-01-21 2019-08-20 Palantir Technologies Inc. Systems and methods for accessing and storing snapshots of a remote application in a document
US9727560B2 (en) 2015-02-25 2017-08-08 Palantir Technologies Inc. Systems and methods for organizing and identifying documents via hierarchies and dimensions of tags
US9891808B2 (en) 2015-03-16 2018-02-13 Palantir Technologies Inc. Interactive user interfaces for location-based data analysis
US9886467B2 (en) 2015-03-19 2018-02-06 Plantir Technologies Inc. System and method for comparing and visualizing data entities and data entity series
US9460175B1 (en) 2015-06-03 2016-10-04 Palantir Technologies Inc. Server implemented geographic information system with graphical interface
US9454785B1 (en) 2015-07-30 2016-09-27 Palantir Technologies Inc. Systems and user interfaces for holistic, data-driven investigation of bad actor behavior based on clustering and scoring of related data
US9996595B2 (en) 2015-08-03 2018-06-12 Palantir Technologies, Inc. Providing full data provenance visualization for versioned datasets
US9456000B1 (en) 2015-08-06 2016-09-27 Palantir Technologies Inc. Systems, methods, user interfaces, and computer-readable media for investigating potential malicious communications
US10489391B1 (en) 2015-08-17 2019-11-26 Palantir Technologies Inc. Systems and methods for grouping and enriching data items accessed from one or more databases for presentation in a user interface
US9600146B2 (en) 2015-08-17 2017-03-21 Palantir Technologies Inc. Interactive geospatial map
US10102369B2 (en) 2015-08-19 2018-10-16 Palantir Technologies Inc. Checkout system executable code monitoring, and user account compromise determination system
US10853378B1 (en) 2015-08-25 2020-12-01 Palantir Technologies Inc. Electronic note management via a connected entity graph
US11150917B2 (en) 2015-08-26 2021-10-19 Palantir Technologies Inc. System for data aggregation and analysis of data from a plurality of data sources
US9485265B1 (en) 2015-08-28 2016-11-01 Palantir Technologies Inc. Malicious activity detection system capable of efficiently processing data accessed from databases and generating alerts for display in interactive user interfaces
US10706434B1 (en) 2015-09-01 2020-07-07 Palantir Technologies Inc. Methods and systems for determining location information
US9639580B1 (en) 2015-09-04 2017-05-02 Palantir Technologies, Inc. Computer-implemented systems and methods for data management and visualization
US9576015B1 (en) 2015-09-09 2017-02-21 Palantir Technologies, Inc. Domain-specific language for dataset transformations
US10296617B1 (en) 2015-10-05 2019-05-21 Palantir Technologies Inc. Searches of highly structured data
US9542446B1 (en) 2015-12-17 2017-01-10 Palantir Technologies, Inc. Automatic generation of composite datasets based on hierarchical fields
US10109094B2 (en) 2015-12-21 2018-10-23 Palantir Technologies Inc. Interface to index and display geospatial data
US10089289B2 (en) 2015-12-29 2018-10-02 Palantir Technologies Inc. Real-time document annotation
US9823818B1 (en) 2015-12-29 2017-11-21 Palantir Technologies Inc. Systems and interactive user interfaces for automatic generation of temporal representation of data objects
US9612723B1 (en) * 2015-12-30 2017-04-04 Palantir Technologies Inc. Composite graphical interface with shareable data-objects
US11086640B2 (en) * 2015-12-30 2021-08-10 Palantir Technologies Inc. Composite graphical interface with shareable data-objects
US10698938B2 (en) 2016-03-18 2020-06-30 Palantir Technologies Inc. Systems and methods for organizing and identifying documents via hierarchies and dimensions of tags
US10068199B1 (en) 2016-05-13 2018-09-04 Palantir Technologies Inc. System to catalogue tracking data
US10324609B2 (en) 2016-07-21 2019-06-18 Palantir Technologies Inc. System for providing dynamic linked panels in user interface
US10719188B2 (en) 2016-07-21 2020-07-21 Palantir Technologies Inc. Cached database and synchronization system for providing dynamic linked panels in user interface
US9686357B1 (en) 2016-08-02 2017-06-20 Palantir Technologies Inc. Mapping content delivery
USD806131S1 (en) * 2016-08-09 2017-12-26 Xerox Corporation Printer machine user interface screen with icon
US10437840B1 (en) 2016-08-19 2019-10-08 Palantir Technologies Inc. Focused probabilistic entity resolution from multiple data sources
US10318630B1 (en) 2016-11-21 2019-06-11 Palantir Technologies Inc. Analysis of large bodies of textual data
US10515433B1 (en) 2016-12-13 2019-12-24 Palantir Technologies Inc. Zoom-adaptive data granularity to achieve a flexible high-performance interface for a geospatial mapping system
US10270727B2 (en) 2016-12-20 2019-04-23 Palantir Technologies, Inc. Short message communication within a mobile graphical map
US10460602B1 (en) 2016-12-28 2019-10-29 Palantir Technologies Inc. Interactive vehicle information mapping system
US10579239B1 (en) 2017-03-23 2020-03-03 Palantir Technologies Inc. Systems and methods for production and display of dynamically linked slide presentations
US11334216B2 (en) 2017-05-30 2022-05-17 Palantir Technologies Inc. Systems and methods for visually presenting geospatial information
US10895946B2 (en) 2017-05-30 2021-01-19 Palantir Technologies Inc. Systems and methods for using tiled data
US10956406B2 (en) 2017-06-12 2021-03-23 Palantir Technologies Inc. Propagated deletion of database records and derived data
US10403011B1 (en) 2017-07-18 2019-09-03 Palantir Technologies Inc. Passing system with an interactive user interface
US10371537B1 (en) 2017-11-29 2019-08-06 Palantir Technologies Inc. Systems and methods for flexible route planning
US11599706B1 (en) 2017-12-06 2023-03-07 Palantir Technologies Inc. Systems and methods for providing a view of geospatial information
US10698756B1 (en) 2017-12-15 2020-06-30 Palantir Technologies Inc. Linking related events for various devices and services in computer log files on a centralized server
US11599369B1 (en) 2018-03-08 2023-03-07 Palantir Technologies Inc. Graphical user interface configuration system
US10896234B2 (en) 2018-03-29 2021-01-19 Palantir Technologies Inc. Interactive geographical map
US10830599B2 (en) 2018-04-03 2020-11-10 Palantir Technologies Inc. Systems and methods for alternative projections of geographical information
US11585672B1 (en) 2018-04-11 2023-02-21 Palantir Technologies Inc. Three-dimensional representations of routes
US10754822B1 (en) 2018-04-18 2020-08-25 Palantir Technologies Inc. Systems and methods for ontology migration
US10885021B1 (en) 2018-05-02 2021-01-05 Palantir Technologies Inc. Interactive interpreter and graphical user interface
US10429197B1 (en) 2018-05-29 2019-10-01 Palantir Technologies Inc. Terrain analysis for automatic route determination
US11119630B1 (en) 2018-06-19 2021-09-14 Palantir Technologies Inc. Artificial intelligence assisted evaluations and user interface for same
US10467435B1 (en) 2018-10-24 2019-11-05 Palantir Technologies Inc. Approaches for managing restrictions for middleware applications
US11025672B2 (en) 2018-10-25 2021-06-01 Palantir Technologies Inc. Approaches for securing middleware data access
CN116524135B (zh) * 2023-07-05 2023-09-15 方心科技股份有限公司 一种基于图像的三维模型生成方法及***

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH10293862A (ja) * 1997-04-21 1998-11-04 Power Reactor & Nuclear Fuel Dev Corp 三次元オブジェクトデータ処理方法
JP2003102989A (ja) * 2001-09-30 2003-04-08 Sankyo Kk 遊技機
JP2006174009A (ja) * 2004-12-15 2006-06-29 Fuji Photo Film Co Ltd プリント装置及びプリント方法

Family Cites Families (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002082745A (ja) * 2000-09-07 2002-03-22 Sony Corp 情報処理装置及び方法、並びにプログラム格納媒体
US6629104B1 (en) * 2000-11-22 2003-09-30 Eastman Kodak Company Method for adding personalized metadata to a collection of digital images
US7010158B2 (en) * 2001-11-13 2006-03-07 Eastman Kodak Company Method and apparatus for three-dimensional scene modeling and reconstruction
US20040130566A1 (en) * 2003-01-07 2004-07-08 Prashant Banerjee Method for producing computerized multi-media presentation
US7139006B2 (en) * 2003-02-04 2006-11-21 Mitsubishi Electric Research Laboratories, Inc System and method for presenting and browsing images serially
JP2004328265A (ja) * 2003-04-23 2004-11-18 Sony Corp 表示方法及び表示装置
JP2005004614A (ja) * 2003-06-13 2005-01-06 Nippon Telegr & Teleph Corp <Ntt> 3次元仮想空間表示制御方法及びシステム
US7454077B1 (en) * 2004-06-28 2008-11-18 Microsoft Corporation Slideshow animation algorithms
US7737996B2 (en) * 2005-12-01 2010-06-15 Microsoft Corporation Techniques for automated animation
US7864978B2 (en) * 2006-02-06 2011-01-04 Microsoft Corporation Smart arrangement and cropping for photo views

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH10293862A (ja) * 1997-04-21 1998-11-04 Power Reactor & Nuclear Fuel Dev Corp 三次元オブジェクトデータ処理方法
JP2003102989A (ja) * 2001-09-30 2003-04-08 Sankyo Kk 遊技機
JP2006174009A (ja) * 2004-12-15 2006-06-29 Fuji Photo Film Co Ltd プリント装置及びプリント方法

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2012252716A (ja) * 2012-08-06 2012-12-20 Olympus Corp 画像表示装置
JP2017118336A (ja) * 2015-12-24 2017-06-29 キヤノン株式会社 画像処理装置、その制御方法及びプログラム
JP2019021236A (ja) * 2017-07-21 2019-02-07 株式会社コロプラ 仮想空間を提供するコンピュータで実行されるプログラム、方法、および当該プログラムを実行する情報処理装置
WO2022014170A1 (ja) * 2020-07-13 2022-01-20 ソニーグループ株式会社 情報処理装置、情報処理方法、および情報処理システム

Also Published As

Publication number Publication date
US20090179892A1 (en) 2009-07-16
EP2058768A1 (en) 2009-05-13
JP4778865B2 (ja) 2011-09-21
EP2058768A4 (en) 2010-01-13
WO2008026342A1 (fr) 2008-03-06

Similar Documents

Publication Publication Date Title
JP4778865B2 (ja) 画像ビューワ、画像表示方法及びプログラム
JP5026692B2 (ja) 画像処理装置、画像処理方法及びプログラム
US9654734B1 (en) Virtual conference room
JP5756198B2 (ja) インタラクティブにユーザ制御されたアバターアニメーション
JP5822655B2 (ja) ゲーム処理システム、ゲーム処理方法、ゲーム処理装置およびゲーム処理プログラム
JP4851504B2 (ja) デジタル・イメージ・キャプチャを用いて対話型エンタテインメントのためにアセットを生成する方法
JP2007293429A (ja) 画像閲覧装置、コンピュータの制御方法及びプログラム
JP2013097473A5 (ja)
JP4205747B2 (ja) 画像処理装置、画像処理装置の制御方法及びプログラム
JP7353782B2 (ja) 情報処理装置、情報処理方法、及びプログラム
EP2065854B1 (en) posture dependent normal vectors for texture mapping
US10803652B2 (en) Image generating apparatus, image generating method, and program for displaying fixation point objects in a virtual space
US11961190B2 (en) Content distribution system, content distribution method, and content distribution program
JP2023171298A (ja) 拡張現実及び複合現実のための空間とコンテンツの適合
US6639600B2 (en) Image drawing method, image drawing apparatus, recording medium, and program
JP4485991B2 (ja) 画像処理装置、画像処理方法及びプログラム
CN117173378B (zh) 基于CAVE环境的WebVR全景数据展现方法、装置、设备及介质
JP3706545B2 (ja) 画像の生成方法及びそれに用いるプログラム
JP4871345B2 (ja) 画像表示装置、画像表示方法、プログラム及び情報記憶媒体
JP2010128587A (ja) 画像表示装置、画像表示方法、プログラム及び情報記憶媒体
JP4871346B2 (ja) 画像表示装置、画像表示方法、プログラム及び情報記憶媒体
JP2000148986A (ja) シミュレーション装置および方法
JP2008276808A (ja) 画像処理装置、画像処理装置の制御方法及びプログラム

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20090304

A711 Notification of change in applicant

Free format text: JAPANESE INTERMEDIATE CODE: A712

Effective date: 20101124

RD02 Notification of acceptance of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7422

Effective date: 20101203

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20110329

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20110524

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20110614

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20110704

R150 Certificate of patent or registration of utility model

Ref document number: 4778865

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20140708

Year of fee payment: 3

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250