WO2008026342A1 - Image viewer, image displaying method and information storage medium - Google Patents
Image viewer, image displaying method and information storage medium Download PDFInfo
- Publication number
- WO2008026342A1 WO2008026342A1 PCT/JP2007/057766 JP2007057766W WO2008026342A1 WO 2008026342 A1 WO2008026342 A1 WO 2008026342A1 JP 2007057766 W JP2007057766 W JP 2007057766W WO 2008026342 A1 WO2008026342 A1 WO 2008026342A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- motion data
- group
- image
- images
- mapped
- 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.)
- Ceased
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0484—Interaction 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/0485—Scrolling or panning
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/50—Information retrieval; Database structures therefor; File system structures therefor of still image data
- G06F16/54—Browsing; Visualisation therefor
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0481—Interaction 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/04817—Interaction 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
Definitions
- Image view box image display method, and information storage medium
- the present invention relates to an image view screen, an image display method, and an information storage medium.
- Images can be grouped, for example, according to attributes such as the shooting date. By displaying images according to such groupings, a large number of images can be viewed very easily.
- conventional software arranges a large number of images in a virtual three-dimensional space according to their similarity, or displays them in order of shooting date and time. There was nothing that could be viewed.
- the present invention has been made in view of the above problems, and an object of the present invention is to provide an image viewer, an image display method, and an information storage medium capable of displaying a plurality of images while clearly indicating the group. It is to provide.
- an image view includes an image acquisition unit that acquires a plurality of images to be displayed, and a grouping unit that classifies the plurality of images into one or a plurality of groups.
- group image number acquisition means for acquiring the number of images belonging to each group classified by the grouping means; One or more three-dimensional models in which each motion data can be mapped as textures with the number of images associated with the motion data.
- Each of the groups based on the number of images belonging to each group acquired by the motion data storage means and the group image number acquisition means. For each of the groups classified by the motion data storage means selectively reading out the corresponding one or more motion data and the grouping means, the one or more motion data corresponding to the group is obtained.
- the image display method includes an image acquisition step of acquiring a plurality of images to be displayed, a grouping step of classifying the plurality of images into one or a plurality of groups, and classification by the grouping step.
- a group image number acquisition step for acquiring the number of images belonging to each group, and motion data storage means for storing a plurality of motion data associated with different numbers of images, wherein each motion data
- the number of images associated with the motion data can be mapped as a texture.
- One or more three-dimensional models can be mapped in a virtual three-dimensional space.
- the one or more motion data corresponding to the group is moved according to the motion data reading step for selectively reading one or more motion data corresponding to the group.
- An image belonging to the group is mapped as a texture with respect to the 3D model indicating the texture, and the 3D model to which the texture is mapped according to the one or more motion data is exchanged for each group of the virtual 3D space. And move it at a position apart from And a three-dimensional image display step.
- the information storage medium includes an image acquisition unit that acquires a plurality of images to be displayed, a grouping unit that classifies the plurality of images into one or a plurality of groups, and the grouping unit.
- Group image number acquisition means for acquiring the number of images belonging to each of the classified groups
- motion data storage means for storing a plurality of motion data associated with different numbers of images, wherein each motion data It is possible to map the number of images associated with the motion data as a texture. It indicates the movement of one or more 3D models in a virtual 3D space. Acquired by the motion data storage means and the group image number acquisition means.
- the one or more motion data corresponding to the group indicates the movement of the motion data of the group.
- An image belonging to the group is mapped as a texture to the three-dimensional model shown, and the three-dimensional model to which the texture is mapped according to the one or more pieces of motion data is exchanged for each group of the virtual three-dimensional space.
- an information storage medium storing a program for causing the computer to function as a three-dimensional image display means for displaying the image.
- the program may be stored in a computer-readable information storage medium.
- FIG. 1 is a diagram showing a hardware configuration of an entertainment system according to an embodiment of the present invention.
- FIG. 3 is a diagram showing an example of a monitor display screen.
- FIG. 5 is a diagram for explaining how photographic objects fall in order according to motion data.
- FIG. 6 is a functional block diagram of an entertainment system that functions as an image view IV.
- FIG. 7 is a diagram schematically showing the contents stored in the model data and motion data storage unit.
- FIG. 8 is a diagram showing a table used to determine a mapping destination of each image.
- FIG. 9 is a diagram showing a modification of the table used to determine the mapping destination of each image.
- FIG. 10 is an operation flowchart of the entertainment system functioning as an image view IV.
- FIG. 1 is a diagram showing a hardware configuration of an entertainment system (image processing apparatus) according to the present embodiment.
- the entertainment system 10 includes an MPU (Micro Processing Unit) 11, a main memory 20, an image processing unit 24, a monitor 26, an input / output processing unit 28, an audio processing unit 30, and a speaker. 32, an optical disk reading unit 34, an optical disk 36, a hard disk 38, interfaces (IZF) 40, 44, an operation device 42, a camera unit 46, and a network interface 48.
- MPU Micro Processing Unit
- FIG. 2 is a diagram showing the configuration of MPU 11 (program execution means).
- the MPU 11 includes a main processor 12, sub-processors 14a, 14b, 14c, 14d, 14e, 14f, 14g, 14h, a bus 16, a memory controller 18, and an interface (IZF) 22. , Including.
- the main processor 12 is an operating system stored in a ROM (Read Only Memory) (not shown), for example, a DVD (Digital Versatile Disk) —ROM or other optical disk. Based on the program and data supplied in this way, various information processing is performed, and the sub-processors 14a to 14h are controlled.
- ROM Read Only Memory
- DVD Digital Versatile Disk
- the sub-processors 14a to 14h perform various types of information processing in accordance with instructions from the main processor 12, and each part of the entertainment system 10 is, for example, a DVD-ROM or the like. It is controlled based on the program and data read from the optical disc 36, the program and data supplied via the communication network, and the like.
- the bus 16 is used for exchanging addresses and data between the various parts of the entertainment system 10.
- the main processor 12, the sub processors 14a to 14h, the memory controller 18, and the interface 22 are connected to each other via the node 16 so as to be able to exchange data.
- the image processing unit 24 includes a GPU (Graphical Processing Unit) and a frame buffer.
- the GPU renders various screens in the frame buffer based on the image data supplied from the main processor 12 and the sub processors 14a to 14h.
- the screen formed in the frame buffer that is, the screen showing the execution result of the MPU 11, is converted into a video signal at a predetermined timing and output to the monitor 26.
- the monitor 26 for example, a home television receiver is used.
- an audio processing unit 30 To the input / output processing unit 28, an audio processing unit 30, an optical disk reading unit 34, a hard disk 38, and interfaces 40 and 44 are connected.
- the input / output processing unit 28 controls data exchange between the main processor 12 and sub-processors 14a to 14h, the audio processing unit 30, the optical disk reading unit 34, the hard disk 38, the interfaces 40 and 44, and the network interface 48. .
- the audio processing unit 30 includes an SPU (Sound Processing Unit) and a sound buffer.
- the sound buffer stores various audio data such as game music, game sound effects and messages read from the optical disk 36 and the node disk 38.
- the SPU reproduces these various audio data and outputs them from the speaker 32.
- Speaker 32 For example, a built-in speaker of a home television receiver is used.
- the optical disk reading unit 34 reads a program and data stored on the optical disk 36 in accordance with the instructions of the main processor 12 and the sub processors 14a to 14h.
- the entertainment system 10 may be configured to be able to read a program or data stored in a computer-readable information storage medium other than the optical disk 36.
- the optical disk 36 is a general optical disk (computer-readable information storage medium) such as a DVD-ROM.
- the hard disk 38 is a general hard disk device. Various programs and data are stored in the optical disk 36 and the hard disk 38 so as to be readable by the computer.
- the interfaces (IZF) 40 and 44 are interfaces for connecting various peripheral devices such as the operation device 42 and the camera unit 46.
- a USB (Universal Serial Bus) interface is used as such an interface.
- the operation device 42 is general-purpose operation input means, and is used by a user to input various operations (for example, game operations).
- the input / output processing unit 28 acquires the state of each unit from the operation device 42 at predetermined time intervals (for example, 1Z60 seconds) by wireless or wired communication, and sends an operation signal representing the result to the main processor 12 and the sub processors 14a to Supply to 14h.
- the main processor 12 and the sub processors 14a to 14h determine the content of the operation performed by the user based on the operation signal.
- the entertainment system 10 is configured so that a plurality of operation devices 42 can be connected to each other, and the main processor 12 and the sub processors 14a to 14h perform various processes based on the operation signals input from the operation devices 42. To start running.
- the camera unit 46 includes, for example, a known digital camera, and inputs black and white, gray scale, or color photographed images at predetermined time intervals (eg, 1Z60 seconds).
- the camera unit 46 in the present embodiment is configured to input a photographed image as image data in JPEG (Joint Photographic Experts Group) format.
- the camera unit 46 is installed on the monitor 26 with the lens facing the player, for example, and is connected to the interface 44 via a cable.
- the network interface 48 is an input / output processor. 28 is connected to a communication network such as the Internet and relays data communication between the entertainment system 10 and other computer systems such as the entertainment system 10 through the communication network.
- the operation device 42 is a device for a user to operate the entertainment system 10, and is a small riverside computer equipped with wired communication means such as USB, and wireless communication means such as BlueTootM) and wireless LAN.
- the operation data indicating the content of the user operation performed in the operation device 42 is transmitted to the entertainment system 10 by wire or wirelessly.
- FIG. 3 is a diagram showing an example of a screen displayed on the monitor 26 of the entertainment system 10 operating as an image browser.
- the display screen shown in the figure visualizes a virtual three-dimensional space. Specifically, for example, a large number of photographic objects 50, which are virtual three-dimensional models showing white-sized photographs of L size, are arranged.
- the display screen of the monitor 26 is generated by displaying the virtual three-dimensional space viewed from the viewpoint of moving in the same space in real time using a known three-dimensional computer graphics technique.
- the photographic objects 50 are grouped for each group 51 and arranged on a table object 52 which is a virtual three-dimensional model showing a table.
- shading and shadowing are performed. A shadow is drawn below each photo object 50, and the photo object 50 is warped and bent.
- Each 3D model is composed of polygons, and each photographic object 50 has, as a texture, a photographic image held by the user, for example, taken with a digital camera or acquired via the Internet. To be mapped. Then, images having common attributes such as the same shooting date are mapped as textures in the photo objects 50 of each group 51. Further, the surface of the table object 52 is represented by a single color such as white or black so that each photographic object 50 can be easily seen.
- At least one photographic object 50 belonging to each group 51 belongs to the same group 51. It is arranged so as to partially overlap with the photo object 50 in view of the viewpoint, so that the user can easily understand which photo object 50 belongs to each group 51.
- FIG. 4 is a perspective view showing an overall image of the virtual three-dimensional space.
- the virtual three-dimensional space 54 shown in the figure is virtually constructed on the main memory 20 of the entertainment system 10 and belongs to the group 51-1 on the vast flat table object 52. 6 photographic objects 50, 9 photographic objects 50 belonging to group 51-2, 4 photographic objects 50 belonging to group 51-3, 4 photographic objects 50 belonging to group 51-4 It is placed apart.
- the groups 51 are arranged in approximately one direction on the table object 52.
- subgroup 51-21 consisting of six photographic objects 50 and subgroup 51-21 are arranged apart from each other. It is divided into subgroups 51-22 consisting of three photographic objects 50.
- a viewpoint trajectory 58 is set above the table object 52, and a viewpoint 56 (invisible) having a line-of-sight direction directed to the photographic object 50 side is disposed on the viewpoint trajectory 58.
- an image showing the view direction from the viewpoint 56 is generated in real time, that is, every predetermined time (for example, 1Z60 seconds), and this is displayed on the monitor 26.
- the viewpoint 56 is moved in one direction at a constant speed along the viewpoint trajectory 58 as time elapses, as indicated by the horizontal arrow shown in the figure.
- the moving speed of the viewpoint 56 may be dynamically changed according to the number of photo objects 50 existing in a space area of a predetermined size set in front of the viewpoint 56.
- drop reference positions 62-1 to 62-4 which are reference positions for dropping the photographic object 50 onto the table object 52, are arranged.
- These drop reference positions 62 are the drop lines 6 set in advance above the table object 52. They are spaced apart from each other on 0. It should be noted that the drop line 60 can be dynamically generated based on a random number, so that the user can enjoy an image of the photographic object 50 dropped with an unexpected position force.
- the interval of the drop reference position 62 on the drop line 60 may be a fixed interval or may be dynamically changed according to the number of photograph objects 50 to be dropped. As shown in FIG. 5, a drop line 60 is set above the table object 52, and a predetermined number of photographs are taken according to given motion data with reference to a drop reference position 62, which is one point on the drop line 60.
- object 50 is a virtual three-dimensional space
- the image storage unit 80 is configured with the hard disk 38 as a center, and a still image taken by a user with a digital camera or downloaded from a site on the Internet via the network interface 48. A large number of images are stored. An image captured by the digital camera is read out from the digital camera or a portable storage medium removed from the digital camera via an interface (not shown) connected to the input / output processing unit 28 of the entertainment system 10.
- the image storage unit 80 Attribute information such as the image size, shooting date and time, and comments of each image is also stored.
- the display target image acquisition unit 82 acquires a plurality of images to be displayed from among a large number of images stored in the image storage unit 80, for example, in accordance with a user instruction using the operation device 42. It is.
- the grouping and in-group image counting unit 84 classifies the plurality of images acquired by the display target image acquisition unit 82 into one or a plurality of groups 51 according to attribute information of the images, and performs classification. The number of images belonging to each group 51 is acquired. For example, the grouping and intra-group image counting unit 84 executes the duplication so that images taken on the same day belong to the same group 51 according to the shooting date and time of each image.
- the model data and motion data storage unit 86 includes model data indicating the shape of one or more photographic objects 50 and motion data indicating the movement of the photographic objects 50 corresponding to different numbers of images. Store multiple data sets. At this time, each motion data indicates a movement in the virtual three-dimensional space of one or more photographic objects 50 that can be mapped as textures with the number of images associated with the motion data.
- the model data and motion data storage unit 86 associates the number of images 1 to 8 with model data indicating the shape of the same number of photographic objects 50 and the photographic objects.
- About 3 sets of data consisting of motion data showing 50 movements are stored. That is, a plurality of types of motion data are stored in association with the number of images.
- the data reading unit 88 models one or more data sets corresponding to each group 51 based on the number of images belonging to each group 51 acquired by the grouping and intra-group image counting unit 84.
- Data and motion data storage unit 86 selectively reads out.
- the data reading unit 88 makes the total number of images associated with each data set corresponding to each group 51 equal to the number of images belonging to the group 51, Select one or more data sets corresponding to each group 51.
- group 51 If the number of images belonging to 1 is any of 1 to 8, the model data and motion data associated with the number of images are read out. If the number is nine or more, for example, two sets of data are read out: model data and motion data associated with three sheets, and model data and motion data associated with six sheets.
- the data reading unit 88 converts each of the motion data corresponding to each group 51 from a plurality of types of motion data stored in the model data and the motion data storage unit 86 according to, for example, a random number. Read one by one selectively. By moving the photo objects 50 according to the motion data thus read out, even if the number of photo objects 50 is the same, the movement changes if the group 51 is different, and a more natural image display can be realized.
- the three-dimensional image composition display unit 90 textures images belonging to the group 51 with respect to the photographic object 50 corresponding to the group 51. Map as
- mapping order is set in advance for each model data in the model data and motion data storage unit 86, and for each image belonging to each group 51, for example, Based on the size and the number and size of faces represented in each image obtained by the known face recognition process !, priority was set, high priority, image high, and mapping order set What is necessary is just to map to the photographic object 50 of model data.
- the mapping order is based on the size of the photographic object 50 corresponding to each model data, the distance between the photographic object 50 and the viewpoint 56 when placed on the table object 52, and the degree of hiding by the other photographic object 50. It is desirable to decide. In this way, it is possible to preferentially map a large-sized image, an image with a large face projected, an image with a large number of faces projected onto the conspicuous photo object 50.
- the mapping order and the vertical / horizontal appropriateness may be set in advance for each model data.
- the landscape image is mapped to the photo object 50 corresponding to each model data, or the portrait image is This is information indicating whether or not it is desirable to be selected, and can be set based on the posture of each photo object 50 when placed on the table object 52 !.
- the images belonging to each group 51 may be mapped to the photographic object 50 having a higher mapping order and a more suitable aspect ratio in accordance with the priority order.
- the landscape image is preferentially mapped to the photo object 50 placed horizontally on the table object 52
- the portrait image is preferentially mapped to the photo object 50 placed vertically.
- FIG. 10 is an operation flow diagram of the entertainment system 10 that operates as an image view screen.
- the processing shown in the figure is executed after images to be displayed are acquired by the display target image acquisition unit 82 and the images are grouped.
- the three-dimensional image composition display unit 90 performs virtual processing.
- the position of the viewpoint 56 in the three-dimensional space 54 is updated (S101).
- the viewpoint 56 is set at the initial position.
- the three-dimensional image composition display unit 90 generates an image showing a view of the viewing direction from the viewpoint 56 (S102). This image is displayed on the monitor 26 at a predetermined timing.
- the 3D image composition display unit 90 determines whether or not the motion for dropping the photographic object 50 onto the table object 52 is being reproduced (S103). If it is not being played back, it is determined whether or not the display of all the images acquired by the display target image acquisition unit 82 has been completed (S104). .
- the viewpoint 56 determines whether or not the viewpoint 56 has reached the position where the dropping of the photo object 50 should be started (S105). . That is, it is determined whether or not the preset drop reference position 62 is positioned in the line-of-sight direction. If the viewpoint 56 has not reached such a position, the process of S 101 is executed again, and the viewpoint 56 is moved along the viewpoint trajectory 58 by a predetermined distance. On the other hand, if the viewpoint 56 reaches the position where the dropping of the photo object 50 should start, the 3D image is displayed.
- the image composition display unit 90 acquires, from the display target image acquisition unit 82, an image for one group having the oldest shooting date among the groups of images that are still displayed (S106), and the data reading unit 88.
- a data set (model data and motion data) corresponding to the group is acquired from (S107). Further, as described above (see FIGS. 8 and 9), the three-dimensional image composition display unit 90 determines which picture object 50 should be mapped as a texture (S108). Starts moving according to the motion data with reference to the drop reference position 62.
- the images held by the user are grouped according to the shooting date, mapped to the photographic object 50 for each group, and dropped onto the table object 52 in order. For this reason, the user can view each image while understanding which group the images displayed as textures of the 3D model belong to.
- a date gauge image 74 indicating the shooting date of images belonging to each group may be displayed on the monitor 26 together.
- the date gauge image 74 is an image in which the shooting date related to the photographic object 50 currently displayed on the monitor 26 and the dates before and after the shooting date are arranged in chronological order in the horizontal direction, and the date when the image to be displayed was shot. It is distinguished from other dates. In other words, for the shooting date, a number representing the date is shown (in the figure, “15”, “25”, “10”, etc.), and other than that, no such number is displayed, just a dot... ”) It is represented.
- the shooting date of the photo object 50 displayed in the center of the monitor 26 is represented by a large number so that it can be distinguished from others.
- the length of the period in which the shooting date is indicated by the date gauge image 74 may be determined by the image to be displayed. For example, the total number of images taken during the period will be less than a certain number, or the shooting days during the period will be less than a certain number of days As described above, the length of the period in which the shooting date is indicated by the date gauge image 74 may be determined.
- the shooting date related to the photographic object 50 being displayed at the center of the monitor 26 is positioned at the center of the gauge. With this date gauge image 74, the user immediately knows when the captured image is mapped to the photographic object 50 displayed on the monitor 26 and on which date before and after the captured image exists. Can do.
- each image text data such as a comment and an image file name is imaged, and a description object 70 in which the image is mapped as a texture is placed on the side of the photo object 50 to which the image is mapped. You may arrange.
- One date object 72 indicating the shooting date of images belonging to the group 51 may be arranged for each group 51.
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)
Description
明 細 書
画像ビューヮ、画像表示方法及び情報記憶媒体
技術分野
[0001] 本発明は画像ビューヮ、画像表示方法及び情報記憶媒体に関する。
背景技術
[0002] 近年、デジタルカメラで撮影した画像や、インターネットから取得した画像等、個人 が保有する画像の数は膨大になっており、それらを効率よく閲覧するための各種のコ ンピュータソフトウェアも知られている。例えば、仮想 3次元空間に多数の画像を配置 し、ある視点からそれらの画像を見た様子を表示するソフトウェアによると、ユーザは 多数の画像を一覧することができる。また、多数の画像を数秒おきに順に表示するソ フトウェアによると、ユーザは多数の画像を、コンピュータ操作を行うことなく閲覧する ことができる。
発明の開示
発明が解決しょうとする課題
[0003] 画像は、例えばその撮影日付等の属性によりグループ分けすることができ、こうした グループ分けに従って画像を表示することで、多数の画像を極めてわかり易く閲覧さ せることができる。この点、従来のソフトウェアは、多数の画像をその類似度に従って 仮想 3次元空間に配置したり、あるいは撮影日時順に表示したりするものであって、 画像のグループを明示しつつ、多数の画像を閲覧させるものは存在しな力つた。
[0004] 本発明は上記課題に鑑みてなされたものであって、その目的は、複数の画像をそ のグループを明示しつつ表示することのできる画像ビューヮ、画像表示方法及び情 報記憶媒体を提供することにある。
課題を解決するための手段
[0005] 上記課題を解決するために、本発明に係る画像ビューヮは、表示対象となる複数の 画像を取得する画像取得手段と、前記複数の画像を 1又は複数のグループに分類 するグループ分け手段と、前記グループ分け手段により分類された前記各グループ に属する画像の数を取得するグループ画像数取得手段と、それぞれ異なる画像数
に対応づけられた複数のモーションデータを記憶するモーションデータ記憶手段で あって、各モーションデータは、該モーションデータに対応づけられた画像数の画像 をテクスチャとしてマッピング可能である 1以上の 3次元モデルの仮想 3次元空間にお ける動きを示すものである、モーションデータ記憶手段と、前記グループ画像数取得 手段により取得される前記各グループに属する画像の数に基づ 、て、前記各グルー プに対応する 1以上のモーションデータを前記モーションデータ記憶手段力 選択 的に読み出すモーションデータ読出し手段と、前記グループ分け手段により分類さ れた前記グループ毎に、該グループに対応する前記 1以上のモーションデータがそ の動きを示す前記 3次元モデルに対して該グループに属する画像をテクスチャとして マッピングし、該 1以上のモーションデータに従って、テクスチャがマッピングされた前 記 3次元モデルを、前記仮想 3次元空間のグループ毎に相互に離間した位置にぉ ヽ て移動させるとともに、その様子を表示する 3次元画像表示手段と、を含むことを特徴 とする。
また、本発明に係る画像表示方法は、表示対象となる複数の画像を取得する画像 取得ステップと、前記複数の画像を 1又は複数のグループに分類するグループ分け ステップと、前記グループ分けステップで分類された前記各グループに属する画像 の数を取得するグループ画像数取得ステップと、それぞれ異なる画像数に対応づけ られた複数のモーションデータを記憶するモーションデータ記憶手段であって、各モ ーシヨンデータは、該モーションデータに対応づけられた画像数の画像をテクスチャ としてマッピング可能である 1以上の 3次元モデルの仮想 3次元空間における動きを 示すものである、モーションデータ記憶手段から、前記グループ画像数取得ステップ で取得される前記各グループに属する画像の数に基づ 、て、前記各グループに対 応する 1以上のモーションデータを選択的に読み出すモーションデータ読出しステツ プと、前記グループ分けステップで分類された前記グループ毎に、該グループに対 応する前記 1以上のモーションデータがその動きを示す前記 3次元モデルに対して 該グループに属する画像をテクスチャとしてマッピングし、該 1以上のモーションデー タに従って、テクスチャがマッピングされた前記 3次元モデルを、前記仮想 3次元空間 のグループ毎に相互に離間した位置において移動させるとともに、その様子を表示
する 3次元画像表示ステップと、を含むことを特徴とする。
[0007] また、本発明に係る情報記憶媒体は、表示対象となる複数の画像を取得する画像 取得手段、前記複数の画像を 1又は複数のグループに分類するグループ分け手段、 前記グループ分け手段により分類された前記各グループに属する画像の数を取得 するグループ画像数取得手段、それぞれ異なる画像数に対応づけられた複数のモ ーシヨンデータを記憶するモーションデータ記憶手段であって、各モーションデータ は、該モーションデータに対応づけられた画像数の画像をテクスチャとしてマッピング 可能である 1以上の 3次元モデルの仮想 3次元空間における動きを示すものである、 モーションデータ記憶手段、前記グループ画像数取得手段により取得される前記各 グループに属する画像の数に基づいて、前記各グループに対応する 1以上のモーシ ヨンデータを前記モーションデータ記憶手段から選択的に読み出すモーションデータ 読出し手段、及び前記グループ分け手段により分類された前記グループ毎に、該グ ループに対応する前記 1以上のモーションデータがその動きを示す前記 3次元モデ ルに対して該グループに属する画像をテクスチャとしてマッピングし、該 1以上のモー シヨンデータに従って、テクスチャがマッピングされた前記 3次元モデルを、前記仮想 3次元空間のグループ毎に相互に離間した位置において移動させるとともに、その様 子を表示する 3次元画像表示手段としてコンピュータを機能させるためのプログラム を記憶した情報記憶媒体である。プログラムは、コンピュータ読み取り可能な情報記 憶媒体に格納されてよい。
図面の簡単な説明
[0008] [図 1]本発明の一実施形態に係るエンタテインメントシステムのハードウェア構成を示 す図である。
[図 2]MPUの構成を示す図である。
[図 3]モニタの表示画面の一例を示す図である。
[図 4]仮想 3次元空間の全体像を示す斜視図である。
[図 5]写真オブジェクトがモーションデータに従って順に落下する様子を説明する図 である。
[図 6]画像ビューヮとして機能するエンタテインメントシステムの機能ブロック図である
[図 7]モデルデータ及びモーションデータ記憶部の記憶内容を模式的に示す図であ る。
[図 8]各画像のマッピング先を決定するのに用いるテーブルを示す図である。
[図 9]各画像のマッピング先を決定するのに用いるテーブルの変形例を示す図である
[図 10]画像ビューヮとして機能するエンタテインメントシステムの動作フロー図である。
[図 11]モニタの表示画面の他の例を示す図である。
発明を実施するための最良の形態
[0009] 以下、本発明の一実施形態について図面に基づき詳細に説明する。
[0010] 図 1は、本実施形態に係るエンタテインメントシステム (画像処理装置)のハードゥエ ァ構成を示す図である。同図に示すように、エンタテインメントシステム 10は、 MPU ( Micro Processing Unit) 11と、メインメモリ 20と、画像処理部 24と、モニタ 26と、入出 力処理部 28と、音声処理部 30と、スピーカ 32と、光ディスク読み取り部 34と、光ディ スク 36と、ハードディスク 38と、インタフェース(IZF) 40, 44と、操作デバイス 42と、 カメラユニット 46と、ネットワークインタフェース 48と、を含んで構成されるコンピュータ システムである。
[0011] 図 2は、 MPU 11 (プログラム実行手段)の構成を示す図である。同図に示すように 、 MPU11は、メインプロセッサ 12と、サブプロセッサ 14a, 14b, 14c, 14d, 14e, 1 4f, 14g, 14hと、バス 16と、メモリコントローラ 18と、インタフェース(IZF) 22と、を含 んで構成される。
[0012] メインプロセッサ 12は、図示しない ROM (Read Only Memory)に記憶されるォペレ 一ティングシステム、例えば DVD (Digital Versatile Disk)—ROM等の光ディスク 36 力 読み出されるプログラム及びデータや、通信ネットワークを介して供給されるプロ グラム及びデータ等に基づいて、各種情報処理を行ったり、サブプロセッサ 14a乃至 14hに対する制御を行ったりする。
[0013] サブプロセッサ 14a乃至 14hは、メインプロセッサ 12からの指示に従って、各種情 報処理を行ったり、エンタテインメントシステム 10の各部を、例えば DVD— ROM等
の光ディスク 36から読み出されるプログラム及びデータや、通信ネットワークを介して 供給されるプログラム及びデータ等に基づいて制御したりする。
[0014] バス 16は、アドレス及びデータをエンタテインメントシステム 10の各部でやり取りす るためのものである。メインプロセッサ 12、サブプロセッサ 14a乃至 14h、メモリコント口 ーラ 18、インタフェース 22は、ノ ス 16を介して相互にデータ授受可能に接続される。
[0015] メモリコントローラ 18は、メインプロセッサ 12及びサブプロセッサ 14a乃至 14hから の指示に従って、メインメモリ 20へのアクセスを行う。メインメモリ 20には、光ディスク 3 6やハードディスク 38から読み出されたプログラム及びデータや、通信ネットワークを 介して供給されたプログラム及びデータが必要に応じて書き込まれる。メインメモリ 20 はメインプロセッサ 12やサブプロセッサ 14a乃至 14hの作業用としても用いられる。
[0016] インタフェース 22には画像処理部 24及び入出力処理部 28が接続される。メインプ 口セッサ 12及びサブプロセッサ 14a乃至 14hと、画像処理部 24又は入出力処理部 2 8と、の間のデータ授受はインタフェース 22を介して行われる。
[0017] 画像処理部 24は、 GPU (Graphical Processing Unit)とフレームバッファとを含んで 構成される。 GPUは、メインプロセッサ 12やサブプロセッサ 14a乃至 14hから供給さ れる画像データに基づ 、てフレームバッファに各種画面を描画する。フレームバッフ ァに形成された画面、すなわち MPU11の実行結果を示す画面は、所定のタイミング でビデオ信号に変換されてモニタ 26に出力される。なお、モニタ 26には例えば家庭 用テレビ受像機が用いられる。
[0018] 入出力処理部 28には、音声処理部 30、光ディスク読み取り部 34、ハードディスク 3 8、インタフェース 40,44が接続される。入出力処理部 28は、メインプロセッサ 12及び サブプロセッサ 14a乃至 14hと、音声処理部 30、光ディスク読み取り部 34、ハードデ イスク 38、インタフェース 40,44、ネットワークインタフェース 48と、の間のデータ授受 を制御する。
[0019] 音声処理部 30は、 SPU (Sound Processing Unit)とサウンドバッファとを含んで構成 される。サウンドバッファには、光ディスク 36ゃノヽードディスク 38から読み出されたゲ ーム音楽、ゲーム効果音やメッセージなどの各種音声データが記憶される。 SPUは 、これらの各種音声データを再生してスピーカ 32から出力させる。なお、スピーカ 32
には例えば家庭用テレビ受像機の内蔵スピーカが用 ヽられる。
[0020] 光ディスク読み取り部 34は、メインプロセッサ 12及びサブプロセッサ 14a乃至 14h 力もの指示に従って、光ディスク 36に記憶されたプログラムやデータを読み取る。な お、エンタテインメントシステム 10は、光ディスク 36以外の他のコンピュータ読み取り 可能な情報記憶媒体に記憶されたプログラムやデータを読み取り可能に構成しても よい。
[0021] 光ディスク 36は例えば DVD— ROM等の一般的な光ディスク(コンピュータ読み取 り可能な情報記憶媒体)である。また、ハードディスク 38は一般的なハードディスク装 置である。光ディスク 36やハードディスク 38には各種プログラムやデータがコンビュ ータ読み取り可能に記憶される。
[0022] インタフェース(IZF) 40, 44は、操作デバイス 42やカメラユニット 46等の各種周辺 機器を接続するためのインタフェースである。このようなインタフェースとしては、例え ば USB (Universal Serial Bus)インタフェースが用いられる。
[0023] 操作デバイス 42は汎用操作入力手段であり、ユーザが各種操作 (例えばゲーム操 作)を入力するために用いられる。入出力処理部 28は、所定時間(例えば 1Z60秒) ごとに操作デバイス 42から、その各部の状態を無線又は有線通信により取得し、そ の結果を表す操作信号をメインプロセッサ 12やサブプロセッサ 14a乃至 14hに供給 する。メインプロセッサ 12やサブプロセッサ 14a乃至 14hは、ユーザによって行われ た操作の内容をその操作信号に基づいて判断する。なお、エンタテインメントシステ ム 10は複数の操作デバイス 42を通信接続可能に構成されており、各操作デバイス 4 2から入力される操作信号に基づいて、メインプロセッサ 12やサブプロセッサ 14a乃 至 14hが各種処理を実行するようになって 、る。
[0024] カメラユニット 46は、例えば公知のデジタルカメラを含んで構成され、白黒、グレイ スケール又はカラーの撮影画像を所定時間(例えば 1Z60秒)ごとに入力する。本実 施の形態におけるカメラユニット 46は、撮影画像を JPEG (Joint Photographic Expert s Group)形式の画像データとして入力するようになっている。また、カメラユニット 46 は、例えばレンズをプレイヤに向けた状態でモニタ 26の上に設置され、ケーブルを 介してインタフェース 44に接続される。ネットワークインタフェース 48は入出力処理部
28とインターネット等の通信ネットワークとに接続されており、エンタテインメントシステ ム 10が通信ネットワークを介して他のエンタテインメントシステム 10等のコンピュータ システムとデータ通信するのを中継するようになって 、る。
[0025] 操作デバイス 42は、ユーザがエンタテインメントシステム 10を操作するためのデバ イスであって、 USB等の有線通信手段、及び BlueTootM商標)やワイヤレス LAN 等の無線通信手段を備える河畔方の小型コンピュータとして構成されており、操作デ バイス 42において行われたユーザの操作内容を示す操作データがェンタティンメン トシステム 10に有線又は無線で送信されるようになっている。
[0026] 以下、上記ハードウェア構成を有するエンタテインメントシステム 10を、多数の画像 を自動表示する画像ブラウザとして動作させるための技術にっ 、て説明する。
[0027] 図 3は、画像ブラウザとして動作中のエンタテインメントシステム 10のモニタ 26に表 示される画面の一例を示す図である。同図に示す表示画面は、仮想 3次元空間を可 視化したものであり、具体的には、例えば L判の白縁付き写真を示す仮想的な 3次元 モデルである写真オブジェクト 50が多数配置された仮想 3次元空間を、同空間内を 移動する視点から見た様子を公知の 3次元コンピュータグラフィックス技術によりリア ルタイムに画像ィ匕することで、モニタ 26の表示画面が生成される。同図に示すように 、仮想 3次元空間には、写真オブジェクト 50はグループ 51毎にまとめられて、テープ ルを示す仮想的な 3次元モデルであるテーブルオブジェクト 52上に配置されている。 また、同図に示す表示画面を生成する際には、シェーディングやシャドウイングを実 施しており、各写真オブジェクト 50の下方には影が描画され、写真オブジェクト 50が 反れて曲がった様子が表現されて 、る。
[0028] 各 3次元モデルはポリゴンにより構成されており、各写真オブジェクト 50には、ユー ザが保有して 、る、例えばデジタルカメラで撮ったりインターネット経由で取得したりし た写真画像がテクスチャとしてマッピングされる。そして、各グループ 51の写真ォブジ ェクト 50には、例えば同じ撮影日である等、共通の属性を有する画像がテクスチャと してマッピングされている。また、テーブルオブジェクト 52の表面は、各写真オブジェ タト 50が見やすいよう、例えば白や黒等の単一色に表される。
[0029] 各グループ 51に属する写真オブジェクト 50は、同グループ 51に属する少なくとも 1
枚の写真オブジェクト 50と視点力 見て部分的に重なって配置されており、これによ り各グループ 51に属する写真オブジェクト 50がどれなのかをユーザが容易に理解で きるようにしている。
[0030] 図 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とに分かれて配置され ている。
[0031] テーブルオブジェクト 52の上方には視点軌道 58が設定されており、この視点軌道 58上に、写真オブジェクト 50側に視線方向が向けられた視点 56 (不可視)が配置さ れている。エンタテインメントシステム 10では、リアルタイムに、すなわち所定時間(例 えば 1Z60秒)毎に視点 56から視線方向を見た様子を示す画像を生成して、これを モニタ 26に表示するようにしている。また、エンタテインメントシステム 10では、視点 5 6を、同図に表された横方向の矢印のように、時間経過に従って視点軌道 58に沿つ て一定速度で一方向に移動させるようにしており、これによりテーブルオブジェクト 52 上に配置された各グループ 51の写真オブジェクト 50がすべてモニタ 26に映し出され るようにしている。なお、視点 56の前方に設定される所定サイズの空間領域内に存 在する写真オブジェクト 50の数に応じて視点 56の移動速度を動的に変更してもよい
[0032] さらに、各グループ 51の上方には、写真オブジェクト 50をテーブルオブジェクト 52 に投下する基準位置である投下基準位置 62— 1〜62— 4が配置されている。これら 投下基準位置 62は、テーブルオブジェクト 52の上方に予め設定された投下ライン 6
0上に相互に離間して配置されている。なお、投下ライン 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に表示されることになる。
[0033] 図 6は、画像ブラウザとして動作するエンタテインメントシステム 10の機能ブロック図 である。同図に示すように、エンタテインメントシステム 10は、機能的には、画像記憶 部 80、表示対象画像取得部 82、グループ分け及びグループ内画像計数部 84、モ デルデータ及びモーションデータ記憶部 86、データ読出し部 88及び 3次元画像合 成表示部 90を含んでいる。各機能は、光ディスク 36に格納された画像ブラウザ用プ ログラムを MPU11が実行することにより実現されるものである。なお、上記機能の一 部又は全部をノヽードウエアにより実現してよいのはもちろんである。
[0034] まず、画像記憶部 80は、ハードディスク 38を中心に構成されるものであり、ユーザ がデジタルカメラで撮影した静止画像や、ネットワークインタフェース 48を介してイン ターネット上のサイトからダウンロードした静止画像を多数記憶するものである。デジ タルカメラで撮影した画像は、エンタテインメントシステム 10の入出力処理部 28に接 続された図示しないインタフェースを介して、デジタルカメラから直接、又はデジタル カメラから取り外された可搬型の記憶媒体力 読み出される。また、画像記憶部 80は
、各画像の画像サイズ、撮影日時、コメント等の属性情報も併せて記憶している。
[0035] 表示対象画像取得部 82は、画像記憶部 80に記憶された多数の画像の中から、表 示対象となる複数の画像を、例えば操作デバイス 42を用いたユーザの指示に従って 取得するものである。
[0036] グループ分け及びグループ内画像計数部 84は、表示対象画像取得部 82により取 得される複数の画像をそれらの画像の属性情報に従って 1又は複数のグループ 51 に分類するとともに、分類された前記各グループ 51に属する画像の数を取得するも のである。例えば、グループ分け及びグループ内画像計数部 84は、各画像の撮影 日時に従って、同じ日に撮影された画像が同じグループ 51に属するようにしてダル ープ分けを実行する。
[0037] モデルデータ及びモーションデータ記憶部 86は、それぞれ異なる画像数に対応づ けて、 1以上の写真オブジェクト 50の形状を示すモデルデータ及びそれら写真ォブ ジェタト 50の動きを示すモーションデータからなるデータセットを複数記憶する。この とき、各モーションデータは、該モーションデータに対応づけられた画像数の画像を テクスチャとしてマッピング可能である 1以上の写真オブジェクト 50の仮想 3次元空間 における動きを示す。
[0038] ここでは、モデルデータ及びモーションデータ記憶部 86は、図 7に示すように、 1〜 8の各画像枚数に関連づけて、同数の写真オブジェクト 50の形状を示すモデルデー タ及びそれら写真オブジェクト 50の動きを示すモーションデータからなるデータセット を 3組ほど記憶している。すなわち、各画像枚数に関連づけて、モーションデータを 複数種類記憶している。
[0039] データ読出し部 88は、グループ分け及びグループ内画像計数部 84により取得さ れる各グループ 51に属する画像の数に基づ 、て、前記各グループ 51に対応する 1 以上のデータセットをモデルデータ及びモーションデータ記憶部 86から選択的に読 み出す。このとき、データ読出し部 88は、各グループ 51に対応するデータセットのそ れぞれに対応づけられた画像数の合計が、該グループ 51に属する画像の数に等し くなるようにして、各グループ 51に対応するデータセットを 1以上選択する。ここでは、 1〜8の各画像枚数に関連づけて、データセットが記憶されているので、グループ 51
に属する画像が 1〜8枚のいずれかであれば、その枚数に関連づけられたモデルデ ータ及びモーションデータが読み出される。また、 9枚以上であれば、例えば 3枚に 関連づけられたモデルデータ及びモーションデータと、 6枚に関連づけられたモデル データ及びモーションデータと、の 2組のデータセットが読み出される。
[0040] さらに、データ読出し部 88は、各グループ 51に対応するモーションデータのそれぞ れを、モデルデータ及びモーションデータ記憶部 86に記憶される複数種類のモーシ ヨンデータの中から、例えば乱数に従って 1つずつ選択的に読み出す。こうして読み 出されるモーションデータに従って写真オブジェクト 50を移動させることで、同じ枚数 の写真オブジェクト 50であってもグループ 51が異なれば動きが変わることになり、より 自然な画像表示を実現できる。
[0041] 3次元画像合成表示部 90は、グループ分け及びグループ内画像計数部 84により 分類されたグループ 51毎に、該グループ 51に対応する写真オブジェクト 50に対して 該グループ 51に属する画像をテクスチャとしてマッピングする。
[0042] このとき、どの写真オブジェクトにどの画像をマッピングするかを、さまざまな基準に より決定してよい。例えば、図 8に示すように、モデルデータ及びモーションデータ記 憶部 86に各モデルデータに対してマッピング順位を予め設定しておくとともに、各グ ループ 51に属する画像に対して、例えば各画像のサイズ、公知の顔認識処理により 得られる各画像に表された顔の数や大きさに基づ!、て優先順位を設定し、優先順位 の高 、画像を、高 、マッピング順位が設定されたモデルデータの写真オブジェクト 5 0にマッピングするようにすればよい。マッピング順位は、各モデルデータに対応する 写真オブジェクト 50の大きさ、テーブルオブジェクト 52に置かれたときの該写真ォブ ジェタト 50と視点 56との距離、他の写真オブジェクト 50により隠れる程度に基づいて 決定するのが望ましい。こうすれば、 目立つ写真オブジェクト 50に、サイズの大きい 画像、顔が大きく映し出された画像、顔が多数映し出された画像などを優先的にマツ ビングすることができる。
[0043] 或 、は、図 9に示すように、各モデルデータに対してマッピング順位及び縦横適正 を予め設定しておいてもよい。縦横適正は、各モデルデータに対応する写真ォブジ ェクト 50に対して横長画像がマッピングされるのが望ましいか、縦長画像がマツピン
グされるのが望ましいか、或いはどちらでもよいかを示す情報であり、テーブルォブジ ェクト 52に置かれたときの各写真オブジェクト 50の姿勢に基づ 、て設定すればよ!、。 そして、各グループ 51に属する画像を、その優先順位に従って、マッピング順位が 高ぐまた縦横比がより適した写真オブジェクト 50にマッピングすればよい。こうすれ ば、横長画像は、テーブルオブジェクト 52に横置きされる写真オブジェクト 50に優先 的にマッピングされ、縦長画像は、縦置きされる写真オブジェクト 50に優先的にマツ ビングされるようにできる。
[0044] 3次元画像合成表示部 90は、その後、各グループ 51に対応するモーションデータ に従って、テクスチャがマッピングされた写真オブジェクト 50を、該グループ 51に関 連づけられた投下基準位置 62を基準として移動させるとともに、その様子を示す表 示画面を生成し、モニタ 26に表示させる。
[0045] 図 10は、画像ビューヮとして動作するエンタテインメントシステム 10の動作フロー図 である。同図に示される処理は、表示対象画像取得部 82により表示対象となる画像 が取得され、それらの画像がグループ分けされた後に実行されるものであり、まず 3 次元画像合成表示部 90が仮想 3次元空間 54内の視点 56の位置を更新する(S101 )。このとき、未設定であれば初期位置に視点 56を設定する。次に、 3次元画像合成 表示部 90が、視点 56から視線方向を見た様子を示す画像を生成する(S102)。こ の画像は所定タイミングでモニタ 26に表示される。次に、 3次元画像合成表示部 90 は、写真オブジェクト 50をテーブルオブジェクト 52に投下するモーションを再生中で あるかを判断する(S103)。そして、再生中でなければ、表示対象画像取得部 82で 取得されたすベての画像の表示が終了したか否かを判断し(S104)、終了していれ ば画像ビューヮの処理を終了する。
[0046] 一方、まだすベての画像の表示が終了していない場合には、視点 56が写真ォブジ ェクト 50の投下を開始すべき位置に到達している力否かを判断する(S105)。すなわ ち、事前に設定された 、ずれかの投下基準位置 62が視線方向に位置して 、るか否 かを判断する。そして、そのような位置に視点 56が到達していなければ、再び S 101 の処理を実行し、視点 56を視点軌道 58に沿って所定距離だけ移動させる。一方、 視点 56が写真オブジェクト 50の投下を開始すべき位置に到達して 、れば、 3次元画
像合成表示部 90は表示対象画像取得部 82から、未だ表示されて ヽな ヽ画像のグ ループのうち最も古い撮影日付をもつ 1グループ分の画像を取得するとともに(S106 )、データ読出し部 88から同グループに対応するデータセット(モデルデータ及びモ ーシヨンデータ)を取得する(S 107)。さらに、 3次元画像合成表示部 90は、上述した ようにして(図 8及び図 9参照)、どの写真オブジェクト 50にどの画像をテクスチャとし てマッピングすべきかを決定し(S 108)、写真オブジェクト 50を、投下基準位置 62を 基準としてモーションデータに従って移動させる処理を開始する。
[0047] その後、視点 56の位置を更新しながら(S101、仮想 3次元空間 54の様子を示す 画像を生成し(S102)、これをモニタ 26に表示する。そして、 S109で開始した処理 の実行中は(S103)、同処理を継続して、各写真オブジェクト 50の仮想 3次元空間 5 4における位置をモーションデータに従って更新する(S110)。
[0048] 以上の画像ビューヮによれば、ユーザの保有する画像が撮影日付によりグループ 分けされ、グループ毎にそれぞれ写真オブジェクト 50にマッピングされ、テーブルォ ブジェクト 52上に順に落とされる。このため、ユーザは次々に 3次元モデルのテクス チヤとして表示される画像がどのグループに属しているかを理解しながら、各画像を 閲覧できる。
[0049] なお、本発明は上記実施形態に限定されるものではなぐ種々の変形実施が可能 である。例えば、図 11に示すように、各グループに属する画像の撮影日付を示す日 付ゲージ画像 74をモニタ 26に併せて表示するようにしてもよい。 日付ゲージ画像 74 は、現在モニタ 26に表示中の写真オブジェクト 50に係る撮影日付及びその前後の 日付を横方向に時系列に並べて表した画像であり、表示対象となる画像が撮影され た日付とそれ以外の日付とが区別されている。すなわち、撮影日付については日付 を表す数字が表され(図中、「15」、 「25」「10」等)、それ以外はそうした数字の表示 が行われておらず、単に点 …」)が表されている。また、特にモニタ 26の中央に表 示されている写真オブジェクト 50の撮影日付については他と区別できるよう大きな数 字で表されている。また、日付ゲージ画像 74により撮影日付が示される期間の長さ は、表示対象となる画像によって決定されてよい。例えば、期間内に撮影された画像 の総数が一定以下となるよう、或いは期間内における撮影日が一定日数以下となる
よう、 日付ゲージ画像 74により撮影日付が示される期間の長さを決定してよい。また 、 日付ゲージ画像 74は、モニタ 26の中央に表示中の写真オブジェクト 50に係る撮 影日付がゲージの中央に位置するようになっている。この日付ゲージ画像 74により、 モニタ 26に表示された写真オブジェクト 50にいつ撮影された画像がマッピングされ ているか、また前後のどの日付に撮影された画像が存在するかを、ユーザは直ちに 把握することができる。
さらに、各画像の属性情報のうち、コメントや画像ファイル名等のテキストデータを画 像ィ匕し、該画像をテクスチャとしてマッピングした説明書きオブジェクト 70を同画像が マッピングされた写真オブジェクト 50の側に配置してもよい。また、各グループ 51に 一つ、同グループ 51に属する画像の撮影日付を示す日付オブジェクト 72を配置し てもよい。
Claims
[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 次元画像表示ステップと、
を含むことを特徴とする画像表示方法。
表示対象となる複数の画像を取得する画像取得手段、
前記複数の画像を 1又は複数のグループに分類するグループ分け手段、 前記グループ分け手段により分類された前記各グループに属する画像の数を取得 するグループ画像数取得手段、
それぞれ異なる画像数に対応づけられた複数のモーションデータを記憶するモー シヨンデータ記憶手段であって、各モーションデータは、該モーションデータに対応 づけられた画像数の画像をテクスチャとしてマッピング可能である 1以上の 3次元モ デルの仮想 3次元空間における動きを示すものである、モーションデータ記憶手段、 前記グループ画像数取得手段により取得される前記各グループに属する画像の数 に基づいて、前記各グループに対応する 1以上のモーションデータを前記モーション データ記憶手段から選択的に読み出すモーションデータ読出し手段、及び
前記グループ分け手段により分類された前記グループ毎に、該グループに対応す る前記 1以上のモーションデータがその動きを示す前記 3次元モデルに対して該グル ープに属する画像をテクスチャとしてマッピングし、該 1以上のモーションデータに従 つて、テクスチャがマッピングされた前記 3次元モデルを、前記仮想 3次元空間のグ ループ毎に相互に離間した位置において移動させるとともに、その様子を表示する 3 次元画像表示手段
としてコンピュータを機能させるためのプログラムを記憶した情報記憶媒体。
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US12/278,077 US20090179892A1 (en) | 2006-08-30 | 2007-04-06 | Image viewer, image displaying method and information storage medium |
| EP07741202A EP2058768A4 (en) | 2006-08-30 | 2007-04-06 | IMAGE VISION DEVICE, IMAGE DISPLAY PROCEDURE AND INFORMATION STORAGE MEDIUM |
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2006-233751 | 2006-08-30 | ||
| JP2006233751A JP4778865B2 (ja) | 2006-08-30 | 2006-08-30 | 画像ビューワ、画像表示方法及びプログラム |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2008026342A1 true WO2008026342A1 (en) | 2008-03-06 |
Family
ID=39135630
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/JP2007/057766 Ceased WO2008026342A1 (en) | 2006-08-30 | 2007-04-06 | Image viewer, image displaying method and information storage medium |
Country Status (4)
| Country | Link |
|---|---|
| US (1) | US20090179892A1 (ja) |
| EP (1) | EP2058768A4 (ja) |
| JP (1) | JP4778865B2 (ja) |
| WO (1) | WO2008026342A1 (ja) |
Families Citing this family (130)
| 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 |
| US8429194B2 (en) | 2008-09-15 | 2013-04-23 | Palantir Technologies, Inc. | Document-based workflows |
| US9104695B1 (en) | 2009-07-27 | 2015-08-11 | Palantir Technologies, Inc. | Geotagging structured data |
| US8799240B2 (en) | 2011-06-23 | 2014-08-05 | Palantir Technologies, Inc. | System and method for investigating large amounts of data |
| US9092482B2 (en) | 2013-03-14 | 2015-07-28 | Palantir Technologies, Inc. | Fair scheduling for mixed-query loads |
| US9547693B1 (en) | 2011-06-23 | 2017-01-17 | Palantir Technologies Inc. | Periodic database search manager for multiple data sources |
| 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 |
| JP5399541B2 (ja) * | 2012-08-06 | 2014-01-29 | オリンパス株式会社 | 画像表示装置及び画像表示方法 |
| 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 |
| US9380431B1 (en) | 2013-01-31 | 2016-06-28 | Palantir Technologies, Inc. | Use of teams in a mobile application |
| USD729822S1 (en) * | 2013-02-23 | 2015-05-19 | Samsung Electronics Co., Ltd. | Display screen or portion thereof with icon |
| US10037314B2 (en) | 2013-03-14 | 2018-07-31 | Palantir Technologies, Inc. | Mobile reports |
| US8788405B1 (en) | 2013-03-15 | 2014-07-22 | Palantir Technologies, Inc. | Generating data clusters with customizable analysis 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 |
| 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 |
| US8937619B2 (en) | 2013-03-15 | 2015-01-20 | Palantir Technologies Inc. | Generating an object time series from data objects |
| US9965937B2 (en) | 2013-03-15 | 2018-05-08 | Palantir Technologies Inc. | External malware data item clustering and analysis |
| US8799799B1 (en) | 2013-05-07 | 2014-08-05 | Palantir Technologies Inc. | Interactive geospatial map |
| USD786832S1 (en) * | 2013-07-12 | 2017-05-16 | Flextronics Ap, Llc | Remote control device with an icon |
| USD776089S1 (en) * | 2013-07-12 | 2017-01-10 | Flextronics Ap, Llc | Remote control device with icons |
| US9223773B2 (en) | 2013-08-08 | 2015-12-29 | Palatir Technologies Inc. | Template system for custom document generation |
| US9335897B2 (en) | 2013-08-08 | 2016-05-10 | Palantir Technologies Inc. | Long click display of a context menu |
| 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 |
| US8924872B1 (en) | 2013-10-18 | 2014-12-30 | Palantir Technologies Inc. | Overview user interface of emergency call data of a law enforcement agency |
| 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 |
| 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 |
| US10025834B2 (en) | 2013-12-16 | 2018-07-17 | 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 |
| US9483162B2 (en) | 2014-02-20 | 2016-11-01 | Palantir Technologies Inc. | Relationship visualizations |
| US9009827B1 (en) | 2014-02-20 | 2015-04-14 | Palantir Technologies Inc. | Security sharing system |
| 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 |
| 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 |
| US9129219B1 (en) | 2014-06-30 | 2015-09-08 | Palantir Technologies, Inc. | Crime risk forecasting |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| US12443336B2 (en) | 2014-12-29 | 2025-10-14 | Palantir Technologies Inc. | Interactive user interface for dynamically updating data and data analysis and query processing |
| 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 |
| JP6598670B2 (ja) * | 2015-12-24 | 2019-10-30 | キヤノン株式会社 | 画像処理装置、その制御方法及びプログラム |
| 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 |
| US10089289B2 (en) | 2015-12-29 | 2018-10-02 | Palantir Technologies Inc. | Real-time document annotation |
| 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 |
| US12204845B2 (en) | 2016-07-21 | 2025-01-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 |
| JP6470356B2 (ja) * | 2017-07-21 | 2019-02-13 | 株式会社コロプラ | 仮想空間を提供するコンピュータで実行されるプログラム、方法、および当該プログラムを実行する情報処理装置 |
| 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 |
| US12353678B2 (en) | 2019-10-17 | 2025-07-08 | Palantir Technologies Inc. | Object-centric data analysis system and associated graphical user interfaces |
| US20230260235A1 (en) * | 2020-07-13 | 2023-08-17 | Sony Group Corporation | Information processing apparatus, information processing method, and information processing system |
| CN116524135B (zh) * | 2023-07-05 | 2023-09-15 | 方心科技股份有限公司 | 一种基于图像的三维模型生成方法及系统 |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2002082745A (ja) * | 2000-09-07 | 2002-03-22 | Sony Corp | 情報処理装置及び方法、並びにプログラム格納媒体 |
| JP2004328265A (ja) * | 2003-04-23 | 2004-11-18 | Sony Corp | 表示方法及び表示装置 |
| JP2005004614A (ja) * | 2003-06-13 | 2005-01-06 | Nippon Telegr & Teleph Corp <Ntt> | 3次元仮想空間表示制御方法及びシステム |
Family Cites Families (10)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2937937B2 (ja) * | 1997-04-21 | 1999-08-23 | 核燃料サイクル開発機構 | 三次元オブジェクトデータ処理方法 |
| US6629104B1 (en) * | 2000-11-22 | 2003-09-30 | Eastman Kodak Company | Method for adding personalized metadata to a collection of digital images |
| JP4763945B2 (ja) * | 2001-09-30 | 2011-08-31 | 株式会社三共 | 遊技機 |
| 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 |
| US7454077B1 (en) * | 2004-06-28 | 2008-11-18 | Microsoft Corporation | Slideshow animation algorithms |
| JP2006174009A (ja) * | 2004-12-15 | 2006-06-29 | Fuji Photo Film Co Ltd | プリント装置及びプリント方法 |
| 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 |
-
2006
- 2006-08-30 JP JP2006233751A patent/JP4778865B2/ja not_active Expired - Fee Related
-
2007
- 2007-04-06 WO PCT/JP2007/057766 patent/WO2008026342A1/ja not_active Ceased
- 2007-04-06 EP EP07741202A patent/EP2058768A4/en not_active Withdrawn
- 2007-04-06 US US12/278,077 patent/US20090179892A1/en not_active Abandoned
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2002082745A (ja) * | 2000-09-07 | 2002-03-22 | Sony Corp | 情報処理装置及び方法、並びにプログラム格納媒体 |
| JP2004328265A (ja) * | 2003-04-23 | 2004-11-18 | Sony Corp | 表示方法及び表示装置 |
| JP2005004614A (ja) * | 2003-06-13 | 2005-01-06 | Nippon Telegr & Teleph Corp <Ntt> | 3次元仮想空間表示制御方法及びシステム |
Non-Patent Citations (2)
| Title |
|---|
| EDWARDS E.: "Towards scalable interfaces using spatial cues for document management", INTERNET, 2 November 2001 (2001-11-02), pages 1 - 41 |
| See also references of EP2058768A4 |
Also Published As
| Publication number | Publication date |
|---|---|
| EP2058768A1 (en) | 2009-05-13 |
| JP4778865B2 (ja) | 2011-09-21 |
| US20090179892A1 (en) | 2009-07-16 |
| EP2058768A4 (en) | 2010-01-13 |
| JP2008059152A (ja) | 2008-03-13 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP4778865B2 (ja) | 画像ビューワ、画像表示方法及びプログラム | |
| CN109743892B (zh) | 虚拟现实内容的显示方法和装置 | |
| JP7722373B2 (ja) | 情報処理装置、情報処理方法、および情報処理システム | |
| JP2020514900A (ja) | 複合現実ビューアシステムおよび方法 | |
| JP7249755B2 (ja) | 画像処理システムおよびその制御方法、プログラム | |
| JP2014149836A (ja) | インタラクティブにユーザ制御されたアバターアニメーション | |
| CN106536005B (zh) | 游戏图像生成装置以及方法 | |
| CN116954361A (zh) | 虚拟内容 | |
| JP7353782B2 (ja) | 情報処理装置、情報処理方法、及びプログラム | |
| JP2021034885A (ja) | 画像生成装置、画像表示装置および画像処理方法 | |
| US10803652B2 (en) | Image generating apparatus, image generating method, and program for displaying fixation point objects in a virtual space | |
| JP5026692B2 (ja) | 画像処理装置、画像処理方法及びプログラム | |
| JP2023019088A (ja) | 画像処理装置、画像処理方法、及びプログラム | |
| CN102572391A (zh) | 一种摄像头视频帧的精灵化方法和装置 | |
| EP2065854B1 (en) | posture dependent normal vectors for texture mapping | |
| WO2019033556A1 (zh) | 一种虚拟直播游戏的方法、电子设备及存储介质 | |
| CN104395936B (zh) | 信息处理系统、信息处理装置、信息终端装置、信息处理方法和信息处理程序 | |
| TWI669633B (zh) | Mixed reality interaction method and system thereof | |
| CN110418670A (zh) | 服务器装置以及在该服务器装置中使用的计算机程序 | |
| JP4205747B2 (ja) | 画像処理装置、画像処理装置の制御方法及びプログラム | |
| CN101351249A (zh) | 游戏装置、游戏装置的控制方法及信息存储介质 | |
| JP6975370B1 (ja) | 画像表示方法、プログラム及びデータ生成方法 | |
| EP1172764A2 (en) | Image drawing | |
| JP2004287504A (ja) | 画像生成装置、画像処理方法、ならびに、プログラム | |
| WO2024055967A1 (zh) | 视频处理方法、装置、计算机设备和存储介质 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 07741202 Country of ref document: EP Kind code of ref document: A1 |
|
| WWE | Wipo information: entry into national phase |
Ref document number: 12278077 Country of ref document: US |
|
| WWE | Wipo information: entry into national phase |
Ref document number: 2007741202 Country of ref document: EP |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |
|
| NENP | Non-entry into the national phase |
Ref country code: RU |