Mixed reality space image generation method and mixed reality system
7 claims: 2 independent, 5 dependent
- 1A mixed reality space image generation method for generating a mixed reality space image formed by superimposing a virtual space image onto a first real space image obtained by capturing a first real space object (11) by means of an image capturing device (33, 34), the method comprising:an acquiring step (105) of acquiring a position and orientation of said first real space object (11) in the real space and a position and orientation of the capturing device (33, 34) in the real space;a first generating step (107) of generating a first virtual image (21) matching in shape, size and orientation said first real space object as appearing in said first real space image, taking into account said positions and orientations of the first object and of the image capturing device;a second generating step (108) of generating an annotation image indicating a notation of the first object;an extracting step (106) for determining, from the first real space image, an image region corresponding to a second object (51) in the real space;a first image superimposing step (109) of superimposing (S1103) the first virtual image (21) onto the first real space image at pixel locations which are not included in said image region;and a second image superimposing step (108) of superimposing the annotation image onto the superimposed image generated in the first image superimposing step, wherein the position at which the annotation image is set depends on the position and orientation of the first real space object (11).
- 4A mixed reality space image generation apparatus for generating a mixed reality space image formed by superimposing virtual space images onto a first real space image obtained by using a capturing device to capture a first real space object (11), comprising:a position and orientation measurement unit (105) to acquire a position and orientation of said first real space object (11) in the real space and a position and orientation of the capturing device (33,34) in the real space, a first generator (107) that generates a first virtual image (21) matching in shape, size and orientation said first real space object as appearing in said first real space image, taking into account said positions and orientation of the first object and of the image capturing device, a second generator (108) to generate an annotation image indicating a notation of the first object, an object region extraction unit (106) for determining an image region corresponding to a second object (51) in the real space, from the fist real space image, a first image superimposing means (109) for superimposing (S1103) the first virtual image (21) onto the first real space image at pixel locations which are not included in said image region, to form a superimposed image;and second image superimposing means (108) for superimposing the annotation image onto the superimposed image generated by the first superimposing means, wherein the position at which the annotation image is set depends on the position and orientation of the first real space object (11).
Independent claims2
63 paragraphs in 3 sections, as filed
FIELD OF THE INVENTION
0001The present invention relates to a mixed reality technique for generating a mixed reality space image by superimposing a virtual space image onto a real space image.
BACKGROUND OF THE INVENTION
0002In recent years, studies about mixed reality that aims at seamless joint of real and virtual spaces have been extensively made. For example, as described in <patcit id="pcit0001" dnum="JP11088913A"><text>Japanese Patent Laid-Open No. 11-88913</text></patcit> (<patcit id="pcit0002" dnum="US6522312B"><text>U.S. Patent No. 6,522,312</text></patcit>), a mixed reality system that presents mixed reality is implemented as a system which presents, to an observer, a mixed reality space image formed by superimposing an image of a virtual space (a virtual object generated by rendering a three-dimensional (3D) model) by computer graphics (CG), text information, and the like onto an image of a real space captured by an image sensing device such as a video camera or the like.
0003Conventionally, as such mixed reality system, a system that superimposes a CG model as an image of a virtual space onto a miniature as a real object located (present) on a real space is known.
0004This conventional mixed reality system superimposes an annotation that explains components of the CG model and miniature onto the miniature.
0005Furthermore, the present applicant has proposed by <patcit id="pcit0003" dnum="JP2002095535A"><text>Japanese Application No. 2002-95535</text></patcit> (<patcit id="pcit0004" dnum="US2003185461A1"><text>U.S. Patent Pub. No. US2003/185461 A1</text></patcit>) a technique for realizing natural display in consideration of the depth (occlusion) so as to prevent an observer's hand from being occluded by a CG model if the observer's hand is located in front of the CG model (i.e., so as not to display the CG model on the region of the hand of the observer).
0006However, in the conventional mixed reality system when display is made to prevent the observer's hand from being occluded by the CD model, not only the CG model but also an annotation undergo similar display control. For this reason, when the observer's hand overlaps an annotation display, the annotation display of the overlapping portion cannot be observed.
0007Such annotation often includes information required for the observer to experience mixed reality. If the annotation is occluded, it is inconvenient for the observer. Especially, when comments about the types and operation methods of buttons to be operated by the observer are displayed as an annotation, this problem becomes conspicuous.
0008Therefore, it is demanded to attain both natural display and convenient display (i.e., the CG model is occluded by the hand but the annotation is not occluded by the hand). However, no such conventional technique is available.
0009The reader may be further enlightened as to the state of the art by reference to "Gomes de Sa A et al, Virtual reality As A Tool For Verification Of Assembly and Maintenance Processes" Computers and Graphics, Pergamon Press Ltd Oxford, vol 23, No. 3 1 June 1999, <patcit id="pcit0005" dnum="WO0235823A"><text>WO 02/35823</text></patcit> and <patcit id="pcit0006" dnum="WO0135641A"><text>WO 01/35641</text></patcit>.
0010Accordingly the present invention provides a mixed reality space imaging generation method, and a mixed reality space imaging generating apparatus according to the independent claims.
0011An embodiment of the present invention provides a mixed reality space image generation method and apparatus, which can selectively process an object to be displayed in consideration of occlusion and an object which is not to undergo such control, of virtual space images.
0012Other objects and advantageous besides those discussed above shall be apparent to those skilled in the art from the description of a preferred embodiment of the invention which follows. In the description, reference is made to accompanying drawings, which illustrate various embodiments of the invention. Such embodiments are not exhaustive.
0013In the drawings: <ul id="ul0001" list-style="none" compact="compact"><li><figref idref="f0001">Fig. 1</figref> is a block diagram showing an example of the arrangement of a digital mock-up system according to an embodiment of the present invention;</li><li><figref idref="f0002">Fig. 2</figref> illustrates a mock-up used in the system shown in <figref idref="f0001">Fig. 1</figref></li><li><figref idref="f0003">Fig. 3</figref> illustrates a superimposed state of a 3DCG model onto the mock-up shown in <figref idref="f0002">Fig. 2</figref>;</li><li><figref idref="f0004">Fig. 4</figref> illustrates a state wherein an annotation is additionally displayed on the state shown in <figref idref="f0003">Fig. 3</figref>;</li><li><figref idref="f0005">Fig. 5</figref> is a view for explaining a conventional state wherein an annotation is occluded by an observer's hand;</li><li><figref idref="f0006">Fig. 6</figref> illustrates a display state in the embodiment of the present invention;</li><li><figref idref="f0007">Figs. 7A and 7B</figref> are views for explaining the process of an object region extraction unit 106;</li><li><figref idref="f0008">Fig. 8</figref> is a flowchart for explaining the process of an image composition unit 109;</li><li><figref idref="f0009">Fig. 9</figref> shows an annotation display state when the orientation of the mock-up has changed; and</li><li><figref idref="f0010">Fig. 10</figref> is a block diagram showing an example of the arrangement of a general-purpose computer that can be used as a PC 101.</li></ul>
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
0014Preferred embodiments of the present invention will now be described in detail in accordance with the accompanying drawings.
0015This embodiment will explain a digital mock-up system that exploits an MR (Mixed Reality) technique as a mixed reality system that utilizes a mixed reality space image generation apparatus.
0016A digital mock-up system according to this embodiment superimposes and presents a three-dimensional computer graphics (3DCG) image that represents a concrete shape and outer appearance of a given industrial product onto a simple mock-up (model) of that product using the MR technique. The system user can actually pick up and touch the mock-up while observing the mock-up superimposed with the 3DCG image of the product, and can virtually operate it.
0017The mock-up incorporates a position and orientation sensor. 3DCG data is generated in correspondence with the position and orientation of the mock-up detected from the measurement values of that sensor, and is superimposed on the mock-up. For this reason, the user can experience as if he or she were picking up a product represented by the concrete 3DCG image superimposed on the mock-up, although he or she handles the simple mock-up in practice. The digital mock-up system of this embodiment has a function of displaying annotations (component names, functions, how to use, and the like) associated with an industrial product to be experienced.
0018<figref idref="f0001">Fig. 1</figref> is a block diagram showing the system arrangement of the digital mock-up system of this embodiment. A PC 101 is a control unit which controls the entire system, and comprises a video capture device A 102, video capture device B 103, graphic device (display control unit) 104, position and orientation measurement unit 105, object region extraction unit 106, 3DCG model generation unit 107, annotation generation unit 108, image composition unit 109, and object color information registration unit 110.
0019A video see-through HMD (head-mounted display) 32 has a left-eye camera 33, a right-eye camera 34, a video display unit 35 such as an LCD or the like, and a position and orientation sensor 36 for detecting the viewpoint position and orientation of an observer. The left-eye camera 33 senses a video from the perspective of the left-eye position of the observer. The sensed video is captured by the video capture device A 102. The right-eye camera 34 senses a video from the perspective of the right-eye position of the observer. The sensed video is captured by the video capture device B 103. The video display unit 35 is a display device that presents a mixed reality space image output from the display control unit 104 to the observer. The position and orientation sensor 36 detects the viewpoint position and orientation of the observer, and transmits them to the position and orientation measurement unit 105.
0020A mock-up 11 is a full-scale model of a camera in this embodiment, as shown in <figref idref="f0002">Fig. 2</figref>, and the observer can freely pick it up. This mock-up 11 is a full-scale model of a camera as an industrial product, but it has a solid-color outer appearance and roughly imitates only the outer shape. The weight of the mock-up 11 is substantially equal to that of the actual product to offer a feeling upon operating the actual product to the observer.
0021The mock-up 11 incorporates a position and orientation sensor 12. The position and orientation sensor 12 is fixed or incorporated at a predetermined position in the mock-up 11, and the positional relationship between the mock-up 11 and position and orientation sensor 12 is constant. For this reason, the position and orientation of the mock-up can be calculated from position/orientation information of the position and orientation sensor 12.
0022The position and orientation information measured by the position and orientation sensor 12 is transmitted to the position and orientation measurement unit 105 of the PC 101. The position and orientation measurement unit 105 receives position and orientation information from the position and orientation sensor 36 fixed to the HMD, and the position and orientation sensor 12 incorporated in the mock-up. The position and orientation measurement unit 105 executes processes such as coordinate conversion and the like of the received position and orientation information to calculate the viewpoint position and orientation of the observer and the position and orientation of the mock-up 11 on a world coordinate system, and transits them to the 3DCG model generation unit 107.
0023The 3DCG model generation unit 107 generates 3DCG models (e.g., a CG camera 21 shown in <figref idref="f0003">Fig. 3</figref>) to be respectively observed from the viewpoints of the right and left eyes of the observer on the basis of the two pieces of received position and orientation information. The unit 107 transmits the generated 3DCG models viewed from the right and left viewpoints to the image composition unit 109.
0024<figref idref="f0003">Fig. 3</figref> illustrates the superimposed state of the CG camera 21 onto the mock-up 11 using the MR technique. The CG camera 21 is a 3DCG model of the camera and has a real size. Of course, the CG camera 21 has the same shape and size as those of the mock-up 11, and they exactly overlap each other when the CG camera 21 is superimposed to match the position and orientation of the mock-up 11.
0025Right and left videos from the right- and left-eye cameras 34 and 33, which are respectively captured by the video capture devices B 103 and A 102 are respectively transmitted to the image composition unit 109 and object region extraction unit 106.
0026The operation of the object region extraction unit 106 will be explained below using <figref idref="f0007">Figs. 7A and 7B</figref>. The object region extraction unit 106 compares color information of each pixel of each of actually captured images (<figref idref="f0007">Fig. 7A</figref>) captured by the video capture devices A 102 and B 103 with color information of an object, which is registered in advance in the object color information registration unit 110, and determines that a pixel which has a color that matches or is close to the registered color information belongs to an object region. Such determination process is repeated for respective pixels, and right and left object region images are transmitted to the image composition unit 109 in the form of a binary image (<figref idref="f0007">Fig. 7B</figref>), which is generated so that a pixel included in the object is 1 and a pixel which is not included in the object is 0 as the determination result.
0027In this embodiment, the object is an observer's hand, and the object color information registration unit 110 registers information associated with a flesh color sampled in advance.
0028The image composition process in the image composition unit 109 will be described below using <figref idref="f0008">Fig. 8</figref>. In step S1101, actually captured images from the video camera devices B 103 and A 102 are respectively transferred to right- and left-eye frame buffers (not shown) as image memories for image display. In step S1102, the object region images generated by the object region extraction unit 106 are transferred to right- and left-eye stencil buffers (not shown) as image memories for a mask process.
0029In step S1103, a stencil buffer value stencil(i, j) is referred to for a pixel at each coordinate position (i, j) of each of the right- and left-eye images. If stencil(i, j) = 1, i.e., if a pixel real(i, j) in the actually captured image is included in the object region, a pixel frame(i, j) of the corresponding frame buffer is not updated; if stencil(i, j) = 0, i.e., if a pixel real(i, j) in the actually captured image is not included in the object region, and it is a pixel on which the CG camera 21 is to be superimposed, the value of frame(i, j) is replaced by a pixel value CGI(i, j) of the CG camera 21 generated by the 3DCG model generation unit 107. In this way, images (mixed reality space images) obtained by superimposing the CG image onto the actually captured images (only a portion except for the object region) are generated. The generated images are transmitted to the annotation generation unit 108.
0030The annotation generation unit 108 generates annotations 41 shown in, e.g., <figref idref="f0004">Fig. 4</figref> as CG images, and overwrites them on the received right- and left-eye superimposed images to point to predetermined positions (shutter button and lens in <figref idref="f0004">Fig. 4</figref>) of the 3DCG image. In this embodiment, the annotations 41 are text data which are located on the 3D virtual space and have given positional relationships with the CG camera 21, and their positions and orientations change in conjunction with the CG camera 21 as if they were components of the CG camera 21. Since the annotations are overwritten finally, the observer can visually observe the annotations even when the annotations overlap the object region.
0031An exemplary method of displaying the annotations 41 to point to correct positions of the 3DCG image is now described. First, acquiring the position and orientation information of the mock-up and the observer from the position and orientation measurement unit 105. Next, determining annotation display positions based on these position and orientation information and positional relationship between the annotations 41 and the CG camera 21. Then, overwriting a text corresponding to the annotations 41 on the determined display positions of an image output from the image composition unit 109.
0032Accordingly, by overwriting annotations on a superimposed image generated by superimposing a 3DCG image onto an actual captured image, a displayed image, e.g., as shown in <figref idref="f0006">Fig. 6</figref> can be easily generated with a simple structure.
0033As an exemplary method of displaying annotations, acquiring image coordinate positions of the shutter button and lens in the 3DCG image from the 3DCG model generation unit 107 and then generating annotations to point to these image coordinate positions, and the like can be adopted. The annotation generation unit 108 transmits the mixed reality space images overwritten with the annotations to the display control unit 104.
0034<figref idref="f0005">Fig. 5</figref> shows the display state upon displaying annotations shown in <figref idref="f0004">Fig. 4</figref> using the conventional method. <figref idref="f0005">Fig. 5</figref> shows a display example in which the observer's hand is extracted as an object region which is used as a mask, so as to prevent the observer's hand from being occluded by the CG camera 21. In this display example, the CG camera 21 is occluded by the observer's hand 51 to express a state wherein the CG camera 21 is located at the far side of the hand position. At the same time, however, the annotation 41 for the lens is occluded and cannot be read.
0035On the other hand, in this embodiment, since the annotations are overwritten finally, even when the object region (i.e., the observer's hand) is located at the position shown in <figref idref="f0005">Fig. 5</figref>, the annotation is displayed on the hand, and the observer can read that annotation. That is, the observer can read the annotation independently of the location of the object region while making natural display in consideration of the depth.
0036The display control unit 104 transmits right- and left-eye mixed reality space images to the video display unit 35 of the video see-through HMD 32, and the video display unit 35 receives and displays these images.
0037In this embodiment, even when the orientation of the mock-up 11 has changed, as shown in <figref idref="f0009">Fig. 9</figref>, or when the orientation of the observer has changed, the annotations are always displayed on a plane (display plane) perpendicular to a straight line from the viewpoint of the observer to the mock-up in the same direction as the orientation of the observer. In this manner, the annotations are readably displayed for the observer irrespective of the orientations of the mock-up and observer.
0038The position and orientation sensor 12 provided to the mock-up 11 may detect its direction, and annotation display may be made in accordance with the detected direction of the mock-up 11. For example, in this embodiment, when the front surface of the camera (a surface that the object faces) faces the observer, annotations for the range viewed from the front surface side can be displayed; when the back surface faces the observer, annotations for the range viewed from the back surface side can be displayed.
0039<figref idref="f0010">Fig. 10</figref> is a block diagram showing an example of the arrangement of a computer which can be used as the PC 101 in this embodiment.
0040Referring to <figref idref="f0010">Fig. 10</figref>, a display 201 displays information of data which is being processed by an application program, various message menus, and the like, and comprises a CRT (Cathode Ray Tube), LCD (Liquid Crystal Display), or the like. A CRTC 202 as a display controller makes screen display control of the display 201. A keyboard 203 and pointing device 204 are used to input characters, and to designate icons, buttons, and the like on a GUI (Graphical User Interface). A CPU 205 controls the overall computer.
0041A ROM (Read Only Memory) 206 stores programs to be executed by the CPU 205, parameters, and the like. A RAM (Random Access Memory) 207 is used as a work area when the CPU 205 executes various programs, a temporary save area in an error process, and the like.
0042A hard disk drive (HDD) 208 and removable media drive (RMD) 209 serve as external storage devices. The removable media drive is a device for reading/writing information from/on or reading information from a removable recording medium. The removable media drive may comprise a flexible disk drive, optical disk drive, magnetooptical disk drive, or memory card reader, or may comprise a removable HDD or the like.
0043Note that programs (e.g., application programs, and error processing programs) that implement various functions of the PC 101 described in this embodiment, an OS, other application programs such as a browser and the like, data, libraries, and the like are stored in one or more of the ROM 206, HDD 208, and (recording medium of) RMD 209 according to their purposes.
0044An expansion slot 210 is an expansion card slot complying with, e.g., the PCI (Peripheral Component Interconnect) bus standard, and can connect various expansion boards such as a video capture board, sound board, GPIB board, and the like.
0045A network interface 211 is used to connect the computer to a computer network. A bus 212 includes an address bus, data bus, and control bus, and interconnects the aforementioned units. The computer also has a serial interface such as RS-232C, RS-422, USB (Universal Serial Bus), IEEE1394, or the like, and a parallel interface such as IEEE1284 or the like and can connect external devices such as a modem, printer, and the like.
0046Such general-purpose computer can communicate with another device on the computer network or public telephone network using the OS, required driver software, and the like, and a router (including a dial-up router) connected as needed via the network interface 211 or a modem, TA, or the like connected via the serial interface.
0047When the general-purpose computer shown in <figref idref="f0010">Fig. 10</figref> is used as the PC 101, the video capture devices A 102 and B 103, and the position and orientation measurement unit 105 are implemented as, e.g., a video capture board and an interface board with the position and orientation sensors 12 and 36, which are connected to the expansion slot, and their control programs. Also, the object region extraction unit 106, 3DCG model generation unit 107, annotation generation unit 108, and image composition unit 109 can be implemented when the CPU 105 executes software. The display control unit 104 is implemented by the CRTC 201.
0048As described above, according to this embodiment, visually natural display in consideration of the depth (occlusion) and display in consideration of the observer's convenience can be achieved at the same time.
[Another Embodiment]
0049In the above embodiment, the mixed reality system including the HMD and mock-up has been explained to help easy understanding, but they are not always required. Components associated with acquisition of a real space image, display of a mixed reality space image, and position and orientation measurements of the mock-up and observer's viewpoint are not indispensable, and acquisition and display processes of such images and information may be done by an external apparatus.
0050In the aforementioned embodiment, the object region is detected by comparing a color registered in the object color information registration unit with each pixel in the image. However, for example, if the object is the observer's hand, and if it is determined based on the output value of the position and orientation sensor of the mock-up that the observer holds the mock-up, a color region which is different from the color of the mock-up may be extracted from a mock-up portion in the actually captured image and may be determined as an object region, or an object region may be obtained by the aforementioned method using a color of that region as the object color information. By dynamically setting object color information or detecting the object region in this way, various situations (e.g., when the observer wears gloves) can be coped with.
0051The aforementioned embodiment includes a mock-up system exploiting mixed reality. However, the present invention is not limited to an application that displays a virtual space image which represents the outer appearance of a real object, but it can be applied to arbitrary other applications and mixed reality systems in which virtual space images to be displayed include those to be displayed in consideration of the depth (occlusion) and those which need not undergo such control. Therefore, a virtual space image which is to be displayed without considering any occlusion is not limited to an annotation but may be an arbitrary virtual space image.
0052In the aforementioned embodiment, the object is the observer's hand, but may be an instrument to be operated by the observer, other body regions, or a real object other than the observer.
0053In the above embodiment, the PC 101 is configured by a single device. However, the equivalent functions may be implemented by a system including a plurality of devices.
0054Note that an embodiment includes a case wherein the equivalent functions are achieved by supplying a software program that implements the functions of the aforementioned embodiments directly from a recording medium or using wired/wireless communications to a system or apparatus having a computer that can execute the program, and executing the supplied program by the computer of that system or apparatus.
0055Therefore, the program code itself supplied to and installed in the computer to implement the functional processes and a carrier (such as a storage medium or signal) carrying the program code constitute embodiments of the present invention.
0056In this case the form of program is not particularly limited, and an object code, a program to be executed by an interpreter, script data to be supplied to an OS, and the like may be used as along as they have the program function.
0057As the storage medium for supplying the program, for example, magnetic recording media such as a flexible disk, hard disk, magnetic tape, and the like, optical/magnetooptical storage media such as an MO, CD-ROM, CD-R, CD-RW, DVD-ROM, DVD-R, DVD-RW, and the like, a nonvolatile semiconductor memory, and so forth may be used.
0058As a program supply method using the wired/wireless communications, a server on a computer network may store a data file (program data file), a compressed file including an automatic installation function, or the like, and the program data file may be downloaded to a client computer which establishes connection to the server. In this case, the program data file may be segmented into a plurality of segment files, which may be allocated on different servers.
0059That is, the server apparatus makes a plurality of users download the program data file for implementing the functional process of an embodiment on a computer.
0060Also, a storage medium such as a CD-ROM or the like, which stores the encrypted program may be delivered to the user, the user who has cleared a predetermined condition may be allowed to download key information that is used to decrypt the program from a home page via the Internet, and the encrypted program may be executed using that key information to be installed on a computer, thus implementing an embodiment.
0061The functions of the aforementioned embodiments may be implemented not only by executing the readout program code by the computer but also by some or all of actual processing operations executed by an OS or the like running on the computer on the basis of an instruction of that program.
0062Furthermore, the functions of the aforementioned embodiments may be implemented by some or all of actual processes executed by a CPU or the like arranged in a function extension board or a function extension unit, which is inserted in or connected to the computer, after the program read out from the recording medium is written in a memory of the extension board or unit.
Contents3
10 sheets
Sheet 1 Sheet 2 Sheet 3 Sheet 4 Sheet 5 Sheet 6 Sheet 7 Sheet 8 Sheet 9 Sheet 10
Every citation, both ways
| Document | Relation | Office | Cited during |
|---|---|---|---|
| EP0899690A2 | Cites | European Patent Office (EPO) | Examiner |
| EP0899690A2 | Cites | European Patent Office (EPO) | – |
| WO0135641A | Cites | World Intellectual Property Organization (WIPO) | – |
| WO0235823A | Cites | World Intellectual Property Organization (WIPO) | – |
| US5892554A | Cites | United States of America | – |
| US2002122036A1 | Cites | United States of America | – |
| GOMES DE SA A ET AL: "Virtual reality as a tool for verification of assembly and maintenance processes" COMPUTERS AND GRAPHICS, PERGAMON PRESS LTD. OXFORD, GB, vol. 23, no. 3, 1 June 1999 (1999-06-01), pages 389-403, XP004236359 ISSN: 0097-8493 | Non-patent | – | – |
8 members in 4 offices; this record represents the family
Priority claims2
| Document | Office | Kind | Date |
|---|---|---|---|
| 2003341629 | Japan | – | |
| 2003341629 | Japan | A |
Members8
| Document | Office | Kind | |
|---|---|---|---|
| CN1604659A | China | A | |
| EP1521216A1 | European Patent Office (EPO) | A1 | |
| JP2005107971A | Japan | A | |
| US2005179617A1 | United States of America | A1 | |
| CN100479530C | China | C | |
| US7589747B2 | United States of America | B2 | |
| JP4401728B2 | Japan | B2 | |
| EP1521216B1This record | European Patent Office (EPO) | B1 |
35 legal events, as 5 offices reported them to INPADOC
Over the term
Point at a mark for the eventEvents
| Event | Code | Office | |
|---|---|---|---|
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Gb: european patent ceased through non-payment of renewal feeCeasedGBPC | GBPC | EP | |
| Application deemed withdrawn, or ip right lapsed, due to non-payment of renewal feeWithdrawnR119 | R119 | DE | |
| Annual fee paid to national office [announced via postgrant information from national office to epo]GrantedPGFP | PGFP | EP | |
| Annual fee paid to national office [announced via postgrant information from national office to epo]GrantedPGFP | PGFP | EP | |
| Annual fee paid to national office [announced via postgrant information from national office to epo]GrantedPGFP | PGFP | EP | |
| Fee paymentPLFP | PLFP | FR | |
| Fee paymentPLFP | PLFP | FR | |
| No opposition filed against granted patent, or epo opposition proceedings concluded without decisionGrantedR097 | R097 | DE | |
| No opposition filedOpposition26N | 26N | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| No opposition filed within time limitOppositionORIGINAL CODE: 0009261PLBE | PLBE | EP | |
| Information on the status of an ep patent application or granted ep patentGrantedSTATUS: NO OPPOSITION FILED WITHIN TIME LIMITSTAA | STAA | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Discontinued in the netherlands as no translation has been filedVDEP | VDEP | NL | |
| Dpma publication of mentioned ep patent grantGrantedR096 | R096 | DE | |
| Designated contracting statesAK | AK | EP | |
| European patent grantedGrantedFG4D | FG4D | GB | |
| Information provided on ipc code assigned before grantRIC1 | RIC1 | EP | |
| Information provided on ipc code assigned before grantRIC1 | RIC1 | EP | |
| (expected) grantORIGINAL CODE: 0009210GRAA | GRAA | EP | |
| Amendment of ipc main classPREVIOUS MAIN CLASS: G06T0017400000R079 | R079 | DE | |
| Grant fee paidORIGINAL CODE: EPIDOSNIGR3GRAS | GRAS | EP | |
| Despatch of communication of intention to grant a patentORIGINAL CODE: EPIDOSNIGR1GRAP | GRAP | EP | |
| Information related to communication of intention to grant a patent modifiedORIGINAL CODE: EPIDOSCIGR1GRAC | GRAC | EP | |
| Information related to disapproval of communication of intention to grant by the applicant or resumption of examination proceedings by the epo deletedORIGINAL CODE: EPIDOSDIGR1GRAJ | GRAJ | EP | |
| Despatch of communication of intention to grant a patentORIGINAL CODE: EPIDOSNIGR1GRAP | GRAP | EP | |
| First examination report despatched17Q | 17Q | EP | |
| Designation fees paidAKX | AKX | EP | |
| Request for examination filed17P | 17P | EP | |
| Designated contracting statesAK | AK | EP | |
| Request for extension of the european patentAX | AX | EP | |
| Public reference made under article 153(3) epc to a published international application that has entered the european phaseORIGINAL CODE: 0009012PUAI | PUAI | EP |
Numbers
- Publication
- 1521216
- Application
- 42559740
Titles3
- German
- Verfahren und System zur Erzeugung gemischt realer und virtueller Bilder.
- English
- Mixed reality space image generation method and mixed reality system
- French
- Méthode et système de génération d'images de réalité virtuelle mixte.
Classification
- CPC, 5
- G06T19/006
- G06T7/30
- H04N13/344
- H04N13/279
- H04N13/239
- IPC, 6
- G06T19 20
- H04N5 272
- G06T19 00
- G06T7 00
- G06T17 00
- H04N13 239
Designated states5
- Contracting states, 5
- Germany
- France
- United Kingdom
- Italy
- Netherlands (Kingdom of the)
