System and method for providing virtual exhibition space utilizing 2.5 dimensional image
11651545 · 2023-05-16
Assignee
Inventors
Cpc classification
G06T3/40
PHYSICS
G06F3/0481
PHYSICS
International classification
G06T3/40
PHYSICS
Abstract
A system and a method for providing a virtual exhibition space by utilizing a 2.5 dimension image. The system forms a perspective view having a specific viewpoint and the specific number of vanishing points with respect to a specific virtual exhibition space having a plurality of wall surfaces, calculates virtual 3D coordinates for a specific position on the plurality of wall surfaces in the perspective view, based on the varnishing points of the perspective view, positions a specific 2D content image on at least one wall surface of the plurality of wall surfaces in the perspective view by rotating or resizing the specific 2D content image based on the virtual 3D coordinates, and completes a virtual exhibition space image by using the perspective view having the content image.
Claims
1. A device for providing a virtual exhibition space based on a 2.5 dimension image, the device comprising: a virtual exhibition space generator configured to generate a virtual exhibition space image; and a communication device configured to transmit the generated virtual exhibition space image when a request for the virtual exhibition space image is received from a user terminal, wherein the virtual exhibition space generator is further configured to: form a perspective view having a specific viewpoint and the specific number of vanishing points with respect to a specific virtual exhibition space having a plurality of wall surfaces; calculate virtual three dimensional (3D) coordinates for a specific position on the plurality of wall surfaces in the perspective view, based on the varnishing points of the perspective view; dispose a specific two dimensional (2D) content image on at least one wall surface of the plurality of wall surfaces in the perspective view by changing a shape of the specific 2D content image based on the virtual 3D coordinates; and complete a virtual exhibition space image by using the perspective view having the content image, and wherein the virtual exhibition space image is changed by reflecting a changed viewpoint of a user of the user terminal.
2. The device of claim 1, wherein the virtual exhibition space generator is further configured to: provide, via the communication device, a still shot of the virtual exhibition space image to the user terminal when the request is received from the user terminal; and provide, via the communication device, the virtual exhibition space image to the user terminal so that the virtual exhibition space image is displayed after the still shot is displayed on the user terminal.
3. The device of claim 1, wherein the communication device is further configured to receive information on a viewpoint change of a user from the user terminal, wherein the virtual exhibition space generator is further configured to: reform the perspective view according to a viewpoint which is changed for the virtual exhibition space based on the information on the viewpoint change; and regenerate a virtual exhibition space image in which the viewpoint change of the user is reflected based on the information on the viewpoint change.
4. The device of claim 1, wherein the virtual exhibition space generator is further configured to: complete the virtual exhibition space image by further using a plurality of shadow layers having mutually different transparencies and the specific number of lighting layers; determine a range of a shadow value based on an intensity of light and a position of the light at the lighting layer; and determine the number of the shadow layers or a layout of the shadow layers, based on the range of the shadow value.
5. A method for providing a virtual exhibition space utilizing a 2.5 dimension image, the method, which is implemented by a device, comprising: receiving a request for a virtual exhibition space image from a user terminal; generating the virtual exhibition space image, in response to the request; and providing the virtual exhibition space image to the user terminal; wherein the generating of the virtual exhibition space image includes the steps of: forming a perspective view having a specific viewpoint and the specific number of vanishing points with respect to a specific virtual exhibition space having a plurality of wall surfaces; calculating virtual three dimensional (3D) coordinates for a specific position on the plurality of wall surfaces in the perspective view, based on the varnishing points of the perspective view; disposing a specific two dimensional (2D) content image on at least one wall surface of the plurality of wall surfaces in the perspective view by changing a shape of the specific 2D content image based on the virtual 3D coordinates; and completing a virtual exhibition space image by using the perspective view having the content image, and wherein the virtual exhibition space image is changed by reflecting a changed viewpoint of a user of the user terminal.
6. The method of claim 5, the providing of the virtual exhibition space image includes the steps of: providing a still shot of the virtual exhibition space image to the user terminal when the request is received from the user terminal; and providing the virtual exhibition space image to the user terminal so that the virtual exhibition space image is displayed after the still shot is displayed on the user terminal.
7. The method of claim 5, further comprising: receiving information on a viewpoint change of a user from the user terminal; reforming the perspective view according to a viewpoint which is changed for the virtual exhibition space based on the information on the viewpoint change; and regenerating a virtual exhibition space image in which the viewpoint change of the user is reflected based on the information on the viewpoint change.
8. The method of claim 5, wherein the generating of the virtual exhibition space image includes: completing the virtual exhibition space image by further using a plurality of shadow layers having mutually different transparencies and the specific number of lighting layers; determining a range of a shadow value based on an intensity of light and a position of the light at the lighting layer; and determining the number of the shadow layers or a layout of the shadow layers, based on the range of the shadow value.
9. A computer-readable recording medium having a computer program to execute the method for providing the virtual exhibition space utilizing the 2.5D image of claim 5.
10. A computer program stored on a computer-readable recording medium and linked with a computer to execute the method for providing the virtual exhibition space by utilizing the 2.5D image of claim 5.
11. A system for providing a virtual exhibition space based on a 2.5 dimension image, the device comprising: a user terminal configured to transmit a request for a virtual exhibition space image; and a server configured to generate a virtual exhibition space image, and transmit the virtual exhibition space image to the user terminal when the request is received from the user terminal, wherein the server is further configured to: form a perspective view having a specific viewpoint and the specific number of vanishing points with respect to a specific virtual exhibition space having a plurality of wall surfaces; calculate virtual three dimensional (3D) coordinates for a specific position on the plurality of wall surfaces in the perspective view, based on the varnishing points of the perspective view; dispose a specific two dimensional (2D) content image on at least one wall surface of the plurality of wall surfaces in the perspective view by changing a shape of the specific 2D content image based on the virtual 3D coordinates; and complete a virtual exhibition space image by using the perspective view having the content image, and wherein the virtual exhibition space image is changed by reflecting a changed viewpoint of a user of the user terminal.
12. The system of claim 11, wherein the server is further configured to: provide, via the communication device, a still shot of the virtual exhibition space image to the user terminal when the request is received from the user terminal; and provide, via the communication device, the virtual exhibition space image to the user terminal so that the virtual exhibition space image is displayed after the still shot is displayed on the user terminal.
13. The system of claim 11, wherein the server is further configured to: receive information on a viewpoint change of a user from the user terminal; reform the perspective view according to a viewpoint which is changed for the virtual exhibition space based on the information on the viewpoint change; and regenerate a virtual exhibition space image in which the viewpoint change of the user is reflected based on the information on the viewpoint change.
14. The system of claim 11, wherein the server is further configured to: complete the virtual exhibition space image by further using a plurality of shadow layers having mutually different transparencies and the specific number of lighting layers; determine a range of a shadow value based on an intensity of light and a position of the light at the lighting layer; and determine the number of the shadow layers or a layout of the shadow layers, based on the range of the shadow value.
Description
BRIEF DESCRIPTION OF THE FIGURES
(1) The above and other objects and features will become apparent from the following description with reference to the following figures, wherein like reference numerals refer to like parts throughout the various figures unless otherwise specified, and wherein:
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
DETAILED DESCRIPTION
(11) Advantage points and features of the inventive concept and a method of accomplishing the same will become apparent from the following description made with reference to accompanying drawings. The inventive concept, however, may be embodied in various different forms, and should not be construed as being limited only to the illustrated embodiments. Rather, these embodiments are provided as examples so that this disclosure will be thorough and complete, and will fully convey the inventive concept to those skilled in the art. The inventive concept may be defined by scope of the claims.
(12) The terminology used in the inventive concept is provided for the illustrative purpose, but the inventive concept is not limited thereto. As used herein, the singular terms “a,” “an” and “the” are intended to include the plural forms as well, unless the context clearly indicates otherwise. Furthermore, it will be further understood that the terms “comprises”, “comprising,” “includes” and/or “including”, when used herein, specify the presence of stated components, but do not preclude the presence or addition of one or more other components. The same reference numerals will be assigned to the same component throughout the whole specification, and “and/or” refers to that components described include not only individual components, but at least one combination of the components. It will be understood that, although the terms “first”, “second”, etc., may be used herein to describe various components, these components should not be limited by these terms. These terms are only used to distinguish one component from another component. Thus, a first component to be described below may be a second component without departing from the teachings of the inventive concept.
(13) Unless otherwise defined, all terms (including technical and scientific terms) used herein have the same meaning as commonly understood by those skilled in the art. It will be further understood that terms, such as those defined in commonly used dictionaries, should be interpreted as having a meaning that is consistent with their meaning in the context of the relevant art and will not be interpreted in an idealized or overly formal sense unless expressly so defined herein.
(14) Spatially relative terms, such as “below”, “beneath”, “lower”, “above”, “upper”, and the like, may be used herein for ease of description to describe one component or feature's relationship to another component(s) as illustrated in the figures. It will be understood that the spatially relative terms are intended to encompass different orientations of the component in use or operation in addition to the orientation depicted in the figures. For example, when a component illustrated in accompanying drawings is reversed, a component provided ‘below’ or ‘beneath’ another component may be placed ‘above’ another component. Accordingly, the term “below” may include both concepts of “below” and “above. A component may be oriented in a different direction. Accordingly, terminology having relatively spatial concepts may be variously interpreted depending on orientations.
(15) Hereinafter, embodiments of the inventive concept will be described with reference to accompanying drawings.
(16) In this specification, a “content image” includes any content that may be expressed as a photograph or a picture as a creation by an artist, or a portrait or landscape photograph taken by an individual, and other images.
(17)
(18) Referring to
(19) The server 100 and the user terminal 200 are connected with each other through a network. The server 100 and the user terminal 200 may transmit and receive various data and/or information. The network may include a wired or wireless network. The size, the topology, or the communication scheme of the network may be provided in various modifications according to embodiments.
(20) The server 100 provides a virtual exhibition space image to the user terminal 200, in response to a request for the virtual exhibition space image from the user terminal 200. The virtual exhibition space image is provided in the form of a 2.5D image. In this specification, the 2.5D image represents a 2D image representing a cubic effect based on the cognitive illusion. The cognitive illusion is an illusion that is made in the cognitive process according to unconscious inference, and made because the human cognition trends to synthetically judge a whole thing. The details thereto may make the subject matter of the inventive concept unclear and thus will be omitted below.
(21)
(22) Referring to
(23) The communication device 110 communicates with the user terminal 200. According to some embodiments, the communication device 110 receives the request for the virtual exhibition space image from the user terminal 200, and provides the virtual exhibition space image to the user terminal 200. In addition, according to some embodiments, the communication device 110 provides a content image to the user terminal 200. In addition, according to some embodiments, the communication device 110 receives information on a viewpoint change of a user from the user terminal 200 and provides the virtual exhibition space image to the user terminal 200.
(24) The virtual exhibition space generator 120 generates the virtual exhibition space image. The virtual exhibition space generator 120 forms a perspective view having a specific viewpoint and the specific number of vanishing points with respect to a specific virtual exhibition space. The virtual exhibition space may include a plurality of wall surfaces. The structure of the virtual exhibition space may be previously designed and provided. The virtual exhibition space generator 120 may previously store data on the structure of the virtual exhibition space. The virtual exhibition space generator 120 calculates virtual 3D coordinates for a specific position on the plurality of wall surfaces in the perspective view, based on the varnishing points of the perspective view. For example, the 3D coordinates may be calculated with respect to an edge of each wall surface, but the inventive concept is not limited thereto. The virtual exhibition space generator 120 may position a specific content image in the 2D on at least one of the plurality of wall surfaces in the perspective view, by rotating or resizing a specific 2D content image in the 2D based on the virtual 3D coordinates. The virtual exhibition space generator 120 completes a virtual exhibition space image by using the perspective view having the content image.
(25) The user personalization device 130 analyzes the type or the category of content preferred by each user. To this end, the user personalization device 130 may use a viewing history or feedback history of a user. The user personalization device 130 may recommend content or an exhibition space preferred by the user using an analysis result of preference information of the user. The recommended content may be reflected in the virtual exhibition space image in real time. Through personalization of the user, the visit rate and purchase rate of the user may be increased.
(26) The user information management device 140 manages user information. For example, the user information may include profile information such as a user account, a password, the name, a gender, an age, an area, or an occupation, and the preference information of the user.
(27) The content image storage 150 stores the content image. Alternatively, the content image storage 150 may be provided in the separate form of a server, which is different from
(28) Meanwhile, according to an embodiment, the server 100 may further include components not illustrated in
(29) The user terminal 200 refers to a computer system used by the user. For example, the user terminal 200 may be provided in the form of a mobile computer system such as a smart phone, a tablet, or a personal digital assistant (PDA). Alternatively, the user terminal 200 may be provided in the form of a stationary computer system such as a laptop or desktop computer system. The user terminal 200 is not limited to above-described embodiment, but may be provided in the form of a computer system through a network.
(30) In an embodiment, the user terminal 200 receives the virtual exhibition space image from the server 100 and provides the virtual exhibition space image to the user.
(31) Alternatively, in an embodiment, the user terminal 200 receives data and a content image about the structure of the virtual exhibition space from the server 100 and directly generates the virtual exhibition space image. The user terminal 200 may previously store data on the structure of the virtual exhibition space. The manner in which the user terminal 200 generates the virtual exhibition space image is substantially the same as the manner described above.
(32)
(33)
(34) As described above, the virtual exhibition space expressed in the form of a perspective view is configured to include a plurality of wall surfaces 11, 12, and 13. Then, the specific content image 20 is rotated or resized to be positioned on the wall surfaces 11, 12, and 13. Alternatively, the whole shape of the content image 20 may be modified to express the cubic effect. Although one content image 20 is disposed on one wall surface 11 in
(35)
(36) Referring to
(37) To this end, the virtual exhibition space generator 120 regenerates the virtual exhibition space image, based on information on the viewpoint provided by the user terminal 200 In other words, the virtual exhibition space generator 120 may form a perspective view for the virtual exhibition space again, based on the changed viewpoint of the user. In this case, even the content image 20 is formed gain together.
(38) For example, the user terminal 200 may estimate the change of the viewpoint of the user by using a gyroscope, and may generate information on the viewpoint change of the user, but the inventive concept is not limited thereto.
(39) According to some embodiments, as described above, the server 100 may receive information on the viewpoint change of the user from the user terminal 200 to regenerate the virtual exhibition space image.
(40) Alternatively, according to some embodiments, the user terminal 200 may obtain the information on the viewpoint change of the user and may regenerate the virtual exhibition space image based on the information on the viewpoint change.
(41)
(42) Referring to
(43) The user terminal 200 stores the still shot 30 and then does not request the still shot 30 to the server 100. Meanwhile, when the content image disposed in the virtual exhibition space is changed or updated, the server 100 may transmit, to the user terminal 200, the still shot 30 on which the change or the update of the content image is reflected.
(44) The user terminal 200 may receive, from a user, a request for zooming in a wall surface on which a content image in the virtual exhibition space image is placed, and may provide a detailed image of the wall surface requested to be zoomed in by using the individual content image provided from the server 100 by enlarging the wall surface of the virtual exhibition space image. In the case of a request for zooming out the wall surface, the substantially same manner as that of the zooming-in manner is applied, and a reduced image of the wall surface requested to be zoomed out may be provided. A user interaction function is not limited to the above-described example.
(45) Accordingly, since the still shot, which is previously generated, is first transmitted without transmitting an individual content image at the initial stage, loading may be rapidly performed and data may be effectively transmitted.
(46) In addition, according to the above-described user personalization result, only a content image preferred by the user or the content image may be first transmitted to the user terminal 200 preferentially, thereby enabling fast loading and reducing data usage.
(47)
(48) Referring to
(49) The shadow layer 40 may be interposed between the wall surface 10 and the content image 20, or may be interposed above the content image 20. In addition, multiple shadow layers 40 may be provided. In addition, the multiple shadow layers 40 may have mutually different shapes.
(50) The virtual exhibition space generator 120 may determine a range of a shadow value based on an intensity of light and a position of the light at the lighting layer; and may determine the number of the shadow layers or a layout of the shadow layers, based on the range of the shadow value. The shadow layers 40 may be placed in the descending order or ascending order of transparency in the range of the shadow value. The shadow layer and the lighting layer may be rotated and resized and modified based on the virtual 3D coordinates of the perspective view. In addition, the whole shape may be modified.
(51)
(52)
(53) Referring to
(54)
(55) Referring to
(56) Although not clearly illustrated, as described above, the generating of the virtual exhibition space image to provide the virtual exhibition space image, by the user terminal 200 may further include receiving the content image from the server 100 during the loading of the still shot of the virtual exhibition space image; and replacing the still shot of the virtual exhibition space image with the completed virtual exhibition space image and providing the completed virtual exhibition space image.
(57)
(58) Referring to
(59) Although not clearly illustrated, as described above, the method for providing the virtual exhibition space utilizing the 2.5D image according to an embodiment of the inventive concept may further include obtaining information on a viewpoint change of the user by the user terminal 200; and regenerating the virtual exhibition space image based on the information on the viewpoint change by the user terminal 200. In addition, the regenerating of the virtual exhibition space image based on the information on the viewpoint change includes reforming a perspective view based on a viewpoint which is changed for the virtual exhibition space.
(60) Although not clearly illustrated, as described above, the generating of the virtual exhibition space image may include completing the virtual exhibition space image by further using a plurality of shadow layers having mutually, different transparencies and the specific number of lighting layers, determining a range of a shadow value based on an intensity of light and a position of the light at the lighting layer, and determining the number of the shadow layers or a layout of the shadow layers, based on the range of the shadow value.
(61) The method or the steps of the algorithm described according to an embodiment of the inventive concept may be directly implemented in hardware or implemented by a computer program executed by the hardware, or implemented by the combination thereof. A computer program may reside in a random access memory (RAM), a read only memory (ROM), an erasable programmable ROM (EPROM), an electrically erasable programmable ROM (EEPROM), a flash memory, a hard disk, a removable disk, a CD-ROM, or a computer readable recording medium well known in the art to which the inventive concept pertains.
(62) According to the inventive concept described above, the 3D virtual exhibition space service having the 3D effect may be provided using the 2.5D image based on the cognitive illusion, which is different from the conventional 2D gallery service.
(63) In addition, according to the inventive concept as described above, since the 3D physical engine is not used to provide the 3D virtual exhibition space service, the 3D virtual exhibition space may be rapidly formed, and the damage to the content may be minimized.
(64) Alternatively, according to the inventive concept as described above, since a still image is first used to provide the 3D virtual exhibition space, the data may be effectively transmitted and the use of data may be reduced.
(65) In addition, according to the inventive concept as described above, since multiple shadow layers and lighting layers are used, the 3D virtual exhibition space may be formed in more detail and actually.
(66) The effects of the inventive concept are not limited to the above, but other effects, which are not mentioned, will be apparently understood to those skilled in the art.
(67) Although embodiments of the inventive concept have been described with reference to accompanying drawings, those skilled in the art should understand that various modifications are possible without departing from the technical scope of the inventive concept or without changing the subject matter of the inventive concept Therefore, those skilled in the art should understand that the technical embodiments are provided for the illustrative purpose in all aspects and the inventive concept is not limited thereto.