Adjusting visual content for projection
By using a projector to adjust visual content based on target size and distance measurements, the method addresses the challenge of accurately representing digital objects in their actual size, improving customer experience and reducing costs, while offering a more accessible alternative to AR and VR.
Patent Information
- Application Number
- PCT/EP2023/086267
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2023-12-18
- Publication Date
- 2025-06-26
AI Technical Summary
Existing technologies struggle to accurately represent digital objects in their actual size, leading to dissatisfaction among customers and increased costs for returns, especially in online shopping. Current solutions like AR and VR are complex, expensive, and limited to single-user experiences.
A method using a projector to adjust visual content based on a target size and distance measurements, ensuring the content is projected with the correct size and shape on a projection object, even when the projector or object moves.
This solution allows for accurate representation of digital objects in their actual size, enhancing customer experience, reducing return costs, and providing a cost-effective alternative to AR and VR, with the ability to be viewed by multiple people simultaneously.
Smart Images

Figure EP2023086267_26062025_PF_FP_ABST
Abstract
Description
ADJUSTING VISUAL CONTENT FOR PROJECTIONTECHNICAL FIELD
[0001] The present disclosure relates to the field of adjusting visual content for projecting on a projection object, e.g. such that the visual content is of a target size.BACKGROUND
[0002] The notions of size or scale are often neglected or lost in visual content that depicts objects. Objects are usually scaled to the available screen size, typically also providing the viewer with the ability to zoom in or out, e.g. using pinching on a smartphone. This makes it difficult for the user to correctly perceive the actual size and scale of objects that are digitally represented in visual content.
[0003] For many use cases, there is a need for representing objects in their real size or on a fixed scale. One such use case is online shopping. Very often it is the case that items would benefit from being perceived in their actual size or on a fixed scale, both to provide a correct impression and information about the look, shape and quality, either as a standalone object or in relation to other items in our environment, and also to be able to compare several options effectively.
[0004] It is often a bottleneck for potential customers to get a correct impression or perception of the digitally represented object in its actual size, either alone or relative to other objects in their environment. This is the case even when the size is mentioned in numbers or when relative measures such as pictures of the item in a known size setup (like in a typical room or close to a typical human hand) are included in the product description. It often happens that the customer is surprised when opening the package that was bought online, to find out that the object does not meet the anticipated size. This not only results in a dissatisfied customer, but also increased cost for transport and product return management.
[0005] One way of visualizing digital objects in their actual size is using AR (Augmented Reality) or VR (Virtual Reality) solutions. These solutions have good accuracy and provide a realistic impression. However, they are technically complicatedand expensive. Another problem with AR and VR solutions is that each piece of AR / VR equipment can only be used by one person at a time.SUMMARY
[0006] One object is to provide visual content that, when projected using a projector, is provided in accordance with a target size.
[0007] In some aspects, the embodiments described herein relate to a method for providing visual content using a projector, the method being performed in an image adjuster. The method comprises: determining a target size of the visual content when projected on a projection object; determining a distance between the projector and at least one point on the projection object; and adjusting the visual content based on the target size and the distance, such that when the adjusted visual content is projected by the projector on the projection object, the visual content is projected with the target size on the projection object.
[0008] In some aspects, the embodiments described herein relate to the adjusting comprising adjusting the visual content such that the visual content is projected with the target shape on the projection object.
[0009] In some aspects, the embodiments described herein relate to the method further comprising: maintaining a fixed size and / or fixed position of the visual content on the projection object when there is movement in the projector and / or the projection object.
[0010] In some aspects, the embodiments described herein relate to the method further comprising: obtaining an indication of position of a viewer in relation to the projection object; and determining at least one physical characteristic of the projection object based on multiple distance measurements to respective points on the projection object; wherein the step of adjusting the visual content comprises adjusting the image such that the visual content, when projected on the projection object and viewed from the position of the viewer, is seen as desired.[oon] In some aspects, the embodiments described herein relate to the method comprising: determining at least one physical characteristic of the projection object based on multiple distance measurements to respective points on the projection object; wherein the at least one physical characteristic comprises an angle of a flat surface of the projection object in relation to a projection direction of the projector; and the step of adjusting the visual content comprises adjusting the visual content based on the angle.
[0012] In some aspects, the embodiments described herein relate to the visual content being video content.
[0013] In some aspects, the embodiments described herein relate to the method further comprising: projecting the visual content on the projection object.
[0014] In some aspects, the embodiments described herein relate to the visual data comprising visual data in three dimensions, and wherein the projecting comprises projecting the visual content in three dimensions.
[0015] In some aspects, the embodiments described herein relate to the visual data comprising visual data in three dimensions, and wherein the projecting comprises projecting a two-dimensional perspective of the visual content.
[0016] In some aspects, the embodiments described herein relate to the two- dimensional perspective of the three-dimensional content being based on the indication of position of the viewer.
[0017] In some aspects, the embodiments described herein relate to the method further comprising: determining a target position for the visual content on the projection object; wherein the adjusting comprises adjusting the visual content for projection at the target position on the projection object.
[0018] In some aspects, the embodiments described herein relate to the method further comprising: receiving visual feedback from an image sensor, wherein the visual feedback is utilized in a subsequent iteration of the adjusting.
[0019] In some aspects, the embodiments described herein relate to the projection object being a vertical surface.
[0020] In some aspects, the embodiments described herein relate to an image adjuster for providing visual content using a projector. The image adjuster comprises: processing circuitry; and memory circuitry storing instructions that, when executed by the processing circuitry, cause the image adjuster to: determine a target size of the visual content when projected on a projection object; determine a distance between the projector and at least one point on the projection object; and adjust the visual content based on the target size and the distance, such that when the adjusted visual content is projected by the projector on the projection object, the visual content is projected with the target size on the projection object.
[0021] In some aspects, the embodiments described herein relate to the instructions to adjust comprising instructions that, when executed by the processing circuitry, cause the image adjuster to adjust the visual content such that the visual content is projected with the target shape on the projection object.
[0022] In some aspects, the embodiments described herein relate to the image adjuster further comprising instructions that, when executed by the processing circuitry, cause the image adjuster to: maintain a fixed size and / or fixed position of the visual content on the projection object when there is movement in the projector and / or the projection object.
[0023] In some aspects, the embodiments described herein relate to the image adjuster further comprising instructions that, when executed by the processing circuitry, cause the image adjuster to: obtain an indication of position of a viewer in relation to the projection object; and determine at least one physical characteristic of the projection object based on multiple distance measurements to respective points on the projection object; wherein the instructions to adjust the visual content comprises instructions that, when executed by the processing circuitry, cause the image adjuster to adjust the image such that the visual content, when projected on the projection object and viewed from the position of the viewer, is seen as desired.
[0024] In some aspects, the embodiments described herein relate to the image adjuster further comprising instructions that, when executed by the processing circuitry, cause the image adjuster to: determine at least one physical characteristic of theprojection object based on multiple distance measurements to respective points on the projection object; wherein the at least one physical characteristic comprises an angle of a flat surface of the projection object in relation to a projection direction of the projector; and the instructions to adjust the visual content comprises adjusting the visual content based on the angle.
[0025] In some aspects, the embodiments described herein relate to the visual content being video content.
[0026] In some aspects, the embodiments described herein relate to the image adjuster further comprising instructions that, when executed by the processing circuitry, cause the image adjuster to: project the visual content on the projection object.
[0027] In some aspects, the embodiments described herein relate to the visual data comprising visual data in three dimensions, and wherein the instructions to project comprise instructions that, when executed by the processing circuitry, cause the image adjuster to project the visual content in three dimensions.
[0028] In some aspects, the embodiments described herein relate to the visual data comprising visual data in three dimensions, and wherein the instructions to project comprise instructions that, when executed by the processing circuitry, cause the image adjuster to project a two-dimensional perspective of the visual content.
[0029] In some aspects, the embodiments described herein relate to the two- dimensional perspective of the three-dimensional content being based on the indication of position of the viewer.
[0030] In some aspects, the embodiments described herein relate to the image adjuster further comprising instructions that, when executed by the processing circuitry, cause the image adjuster to: determine a target position for the visual content on the projection object; wherein the instructions to adjust comprises instructions that, when executed by the processing circuitry, cause the image adjuster to adjust the visual content for projection at the target position on the projection object.
[0031] In some aspects, the embodiments described herein relate to the image adjuster further comprising instructions that, when executed by the processing circuitry, cause the image adjuster to: receive visual feedback from an image sensor, wherein the visual feedback is utilized in a subsequent iteration of the adjusting.
[0032] In some aspects, the embodiments described herein relate to the projection object being a vertical surface.
[0033] In some aspects, the embodiments described herein relate to a computer program for providing visual content using a projector. The computer program comprising computer program code which, when executed on an image adjuster causes the image adjuster to: determine a target size of the visual content when projected on a projection object; determine a distance between the projector and at least one point on the projection object; and adjust the visual content based on the target size and the distance, such that when the adjusted visual content is projected by the projector on the projection object, the visual content is projected with the target size on the projection object.
[0034] In some aspects, the embodiments described herein relate to a computer program product comprising the computer program and a computer readable means comprising non-transitory memory in which the computer program is stored.
[0035] Generally, all terms used in the claims are to be interpreted according to their ordinary meaning in the technical field, unless explicitly defined otherwise herein. All references to "a / an / the element, apparatus, component, means, step, etc." are to be interpreted openly as referring to at least one instance of the element, apparatus, component, means, step, etc., unless explicitly stated otherwise. The steps of any method disclosed herein do not have to be performed in the exact order disclosed, unless explicitly stated.BRIEF DESCRIPTION OF THE DRAWINGS
[0036] Aspects and embodiments are now described, by way of example, with reference to the accompanying drawings, in which:
[0037] Fig 1 is a schematic diagram illustrating an environment in which embodiments presented herein can be applied;
[0038] Fig 2 is a schematic top view diagram illustrating a scenario where the projector of Fig 1 is offset with an angle from a straight projection on the projection object;
[0039] Fig 3 is a schematic side view diagram illustrating a scenario where the projection object is a complex object with multiple surfaces;
[0040] Fig 4 is a schematic side view diagram illustrating positioning of visual content in relation to real-world objects;
[0041] Figs 5A-B are flow charts illustrating embodiments of methods for providing visual content using a projector;
[0042] Figs 6A-C are schematic diagrams illustrating embodiments of where the image adjuster can be implemented;
[0043] Fig 7 is a schematic diagram illustrating components of the image adjuster of Fig 1 according to one embodiment;
[0044] Fig 8 is a schematic diagram showing functional modules of the image adjuster of Fig 1 according to one embodiment; and
[0045] Fig 9 shows one example of a computer program product comprising computer readable means.DETAILED DESCRIPTION
[0046] The aspects of the present disclosure will now be described more fully hereinafter with reference to the accompanying drawings, in which certain embodiments of the invention are shown. These aspects may, however, be embodied in many different forms and should not be construed as limiting; rather, these embodiments are provided by way of example so that this disclosure will be thorough and complete, and to fully convey the scope of all aspects of invention to those skilled in the art. Like numbers refer to like elements throughout the description.
[0047]
[0048] According to embodiments presented herein, an image adjuster adjusts visual content for being projected on a projection object, such that the projected visual content complies with one or more geometric characteristics, such as target size. The adjustment is based on one or more distance measurements. This allows a viewer to experience the visual content in a better way, e.g. according to the real size (or defined scaled size) of the visual content. Additionally, since the content is projected, multiple viewers can experience and discuss the same content.
[0049] Fig 1 is a schematic perspective view diagram illustrating an environment in which embodiments presented herein can be applied.
[0050] A viewer 6 is a person that desires to view visual content 10. The visual content 10 is provided by a projector 4 projecting the visual content 10 on a projection object 3, where there is a certain distance 5 between the projector 4 and at least one point on the projection object 3.
[0051] One or more distances 5 between the projector 4 and the projection object 3 are obtained from one or more sensors. The sensors can be based on depth data provided e.g. using LIDAR, radar, ultra-wideband (UWB), time-of-flight (ToF), stereo imaging, depth from motion, plenoptic camera etc.
[0052] The viewer 6 optionally carries a user device 2, e.g. in the form of a smartphone, tablet computer, wearable device, etc. The viewer 6 views the visual content 10 on the projection object 3 from viewing direction 12.
[0053] The projector is a device that projects an image onto the projection object 3. The projector 4 can be provided in the user device 2, or the projector 4 can be separate from the user device 2. For instance, the projector can be a fixedly mounted projector or a projector that is provided in a mobile device, such as robot vacuum cleaner, assistant robot, tabletop audio visual box, or other household device.
[0054] According to embodiments presented herein, an image adjuster 1 adjusts the visual content 10 based on various factors, e.g. the distance 5, such that the visualcontent 10 is projected with a target size on the projection object 3. All of this can be achieved using low complexity hardware.
[0055] The target size can be an actual size, based on a size of an object (obtained e.g. from metadata of the visual content 10). Alternatively, the target size is a scaled size, applying a scale factor. The scale factor can be used for a single or multiple projected objects in the visual content 10. As one use for scaling, a viewer can see and compare different cars projected on the living room wall, projected in a scale of 50% of their actual size.
[0056] In one embodiment, the image adjuster 1 adjusts the visual content 10 over time such that the projected image is projected with the same geometric characteristics even if the projector 4 and / or the projection object 3 moves. In this way, the visual content 10 maintains the same position, size and aspect ratio.
[0057] For this purpose, the image adjuster 1 can use inputs from sensors in the projector 4 or elsewhere that measure any one or more of position, movement, vibration, shake and tilt of the projector to compensate in the visual content 10.
[0058] The visual content can be static images, or a video content. Video content is here to be interpreted as a sequence of images. The visual content can be two- dimensional (2D) or three-dimensional (3D). For 3D content, the projection can be based on a projector that projects a left and right image, where the viewer 6 can separate the two images based on different polarisations, or based on time sampling glasses, etc. Time sampling glasses are active shutter glasses that synchronise with the projection and present only the image intended for the left or right eye while blocking the other eye, allowing the viewer to experience 3D content.
[0059] In one embodiment, a camera captures how the visual content 10 is projected on the projection object 3. The image(s) captured by the camera can then be used in a feedback loop to compare the desired and actual projected visual content 10. This implements an active correction of the projected visual content 10.
[0060] In one embodiment, the image adjuster 1 obtains an indication of position of the viewer 6 in relation to the projection object 3. Optionally, also the viewing direction12 is obtained by the image adjuster 1, e.g. based on the geometric positions of the viewer 6 and the projection object 3. In one example, when the viewer 6 moves, the image adjuster 1 adjusts the visual content 10 to compensate for the move. The compensation could be performed to keep the projected content fixed relative to the viewer position.
[0061] Fig 2 is a schematic top view diagram illustrating a scenario where the projector of Fig 1 is offset with an angle from a straight projection on the projection object. In this scenario, the projection object 3 is a wall that is not perpendicular to a projection direction from the projector 4.
[0062] In this case, the image adjuster 1 determines an angle of the projection object 3 (in this case a vertical surface) based on multiple distance measurements to respective points on the projection object 3. The image adjuster 1 can then adjust the visual content 10 based on the angle, e.g. so that the visual content 10, when projected, exhibits the desired geometric characteristics.
[0063] Fig 3 is a schematic side view diagram illustrating a scenario where the projection object is a complex object with multiple surfaces. In this scenario, the projection object 3 is made up of a plurality of different surfaces facing the projector 4. The image adjuster 1 here can adjust the visual content 10 such that the visual content 10, when projected, exhibits the desired geometric characteristics.
[0064] Multiple distance measurements to respective points on the projection object 3 are obtained by the image adjuster 1 to generate a complex representation of the projection object 3. The visual content 10 is modified to compensate for the shape of the projection object 3. For instance, a sharp change in the depth of the projection surface is compensated for, so that the final projected content is not distorted by this depth discontinuity.
[0065] Fig 4 is a schematic side view diagram illustrating positioning of visual content in relation to real-world objects. In this scenario, a real-world object 16 in the form of a chest of drawers is provided in front of a wall, where the wall is the projection object 3. The visual content 10 here comprises a depiction of a vase. The image adjuster1 here adjusts the position of the visual content 10 such that the bottom of the vase is projected in a target position 8, being a position immediately above the real-world object 16, giving the impression that the vase is placed on top of the chest of drawers.
[0066] In one embodiment, the depth information is used to extract the geometry of the surfaces that can act as a projection object 3. For instance, the depth information can be used for determining a vertical surface (e.g. a wall) and a horizontal surface (e.g. a table or floor), to adjust the projection content. In the scenario of Fig 4, the top surface of the chest of drawers and the wall are identified, whereby the visual content 10 is adjusted, for instance in terms of position, size and / or tilt, such that the visual content 10 is provided at the target position 8 on the wall just above the horizontal surface.
[0067] In one embodiment, the viewer defines a fixed point where an object in the visual content 10 should be placed. The image adjuster 1 then adjusts the visual content 10 such that the object is provided at the fixed point.
[0068] Figs 5A-B are flow charts illustrating embodiments of methods for providing visual content 10 using a projector 4. The method is performed in an image adjuster 1. As explained above, the visual content 10 can be in the form of one or more still images or video content.
[0069] In a determine target size step 40, the image adjuster 1 determines a target size of the visual content 10 when projected on a projection object 3.
[0070] As illustrated in Figs 1 and 2, the projection object 3 is a vertical surface, such as a wall. Alternatively, the projection object 3 can be a more complex object, as illustrated in Fig 3.
[0071] In a determine distance step 42, the image adjuster 1 determines a distance 5 between the projector 4 and at least one point on the projection object 3, e.g. based on depth measurements using any of the technologies mentioned above.
[0072] In an adjust visual content step 46, the image adjuster 1 adjusts the visual content 10 based on the target size and the distance 5. The adjusting is done such that when the adjusted visual content 10 (at a later stage) is projected by the projector 4 onthe projection object 3, the visual content 10 is projected with the target size on the projection object 3.
[0073] Optionally, the visual content 10 is adjusted such that the visual content 10 is projected with the target shape on the projection object.
[0074] Looking now to Fig 5B, only new or modified steps, compared to Fig 5A, are described.
[0075] In an optional obtain viewer position step 43, the image adjuster 1 obtains an indication of position of a viewer 6 in relation to the projection object 3. The position of the viewer can e.g. be based on sensor data (e.g. one or more of image data, GPS (Global Positioning System) data) from the user device 2. Alternatively, the position of the viewer can be based on other sensor data, external to the user device 2, such as network based positioning, e.g. triangulation.
[0076] In an optional determine projection object shape step 44, the image adjuster 1 determines at least one physical characteristic of the projection object 3 based on multiple distance measurements to respective points on the projection object 3. The physical characteristic can be based on one or more distance measurements from the determine distance step 42. The shape is then determined based on the distance measurements. See e.g. the angled wall in Fig 2 and the complex projection object 3 in Fig 3-
[0077] When both the obtain viewer position step 43 and the determine projection object shape step 44 are performed, the adjust visual content step 46 comprises adjusting the image such that the visual content 10, when projected on the projection object 3 and viewed from the position of the viewer 6, is seen as desired.
[0078] Optionally, the at least one physical characteristic comprises an angle of a flat surface of the projection object 3 in relation to a projection direction of the projector 4 (see example in Fig 2 and description above). In this case, the adjust visual content step 46 comprises adjusting the visual content 10 based on the angle.
[0079] In an optional determine target position step 45, the image adjuster 1 determines a target position 8 for the visual content 10 on the projection object 3. In this case, the adjust visual content step 46 comprises adjusting the visual content 10 for projection at the target position 8 on the projection object 3.
[0080] In an optional maintain fixed size and position step 47, the image adjuster 1 maintains a fixed size and fixed position of the visual content 10 on the projection object 3 when there is movement in the projector 4 and / or the projection object 3. This can continue as long as the visual content 10 is projected.
[0081] In an optional project visual content step 48, the image adjuster 1 projects the visual content 10 on the projection object 3. Alternatively, the image adjuster 1 does not project the visual content 10 itself, but instead triggers another device, such as the projector 4 external to the image adjuster 1 to project the visual content 10.
[0082] Optionally, the visual data comprises visual data in 3D, and the projecting comprises projecting the visual content 10 in 3D. Alternatively, the visual data comprises visual data in 3D, and the projecting comprises projecting a 2D perspective of the 3D visual content 10.
[0083] In one embodiment, the two-dimensional perspective of the 3D content is based on the indication of position of the viewer 6.
[0084] In an optional receive visualfeedback step 50, the image adjuster 1 receives visual feedback from an image sensor. In this case, the visual feedback is utilized in a subsequent iteration of the adjusting 46.
[0085] Optionally, after the receive visual feedback step 50, the method returns to the determine distance step 42.
[0086] The embodiments presented herein, can be less complex and also less expensive than intricate solutions based on AR or VR. Additionally, by presenting the visual content using a projector, the visual content can be observed by multiple people simultaneously, which would require multiple instances of equipment and careful synchronisation for AR or VR. The sensor data for determining depth is often alreadyavailable, e.g. in smartphones or tablet computers. The resulting presentation of the visual content is realistic and predictable in its geometric presentation (e.g. size and position), and the presentation is adaptive to a range of locations and environments by design. The solution is simple for the viewer and does not require any special setup or calibration.
[0087] Figs 6A-C are schematic diagrams illustrating embodiments of where the image adjuster 1 can be implemented.
[0088] In Fig 6A, the image adjuster 1 shown as implemented in the projector 4. The projector 4 is thus the host device for the image adjuster 1 in this implementation.
[0089] In Fig 6B, the image adjuster 1 shown as implemented in the user device 2. The user device 2 is thus the host device for the image adjuster 1 in this implementation. Optionally, the user device 2, the projector 4 as well as the image adjuster 1 are combined in a single device.
[0090] In Fig 6C, the image adjuster 1 is shown as implemented as a stand-alone device. The image adjuster 1 thus does not have a host device in this implementation.
[0091] Fig 7 is a schematic diagram illustrating components of the image adjuster 1 of Fig 1. It is to be noted that when the image adjuster 1 is implemented in a host device, one or more of the mentioned components can be shared with the host device.Processing circuitry 60 is provided using any combination of one or more of a suitable central processing unit (CPU), graphics processing unit (GPU), multiprocessor, neural processing unit (NPU), microcontroller, digital signal processor (DSP), etc., capable of executing software instructions 67 stored in memory circuitry 64, which can thus be a computer program product. The processing circuitry 60 could alternatively be implemented using an application specific integrated circuit (ASIC), field programmable gate array (FPGA), etc. The processing circuitry 60 can be configured to execute the method described with reference to Figs 5A-B above.
[0092] The memory circuitry 64 can be any combination of random-access memory (RAM) and / or read-only memory (ROM). The memory circuitry 64 also comprises non- transitory persistent storage, which, for example, can be any single one or combinationof magnetic memory, optical memory, solid-state memory or even remotely mounted memory.
[0093] A data memory 66 is also provided for reading and / or storing data during execution of software instructions in the processing circuitry 60. The data memory 66 can be any combination of RAM and / or ROM.
[0094] The image adjuster 1 further comprises an I / O interface 62 for communicating with external and / or internal entities. Optionally, the I / O interface 62 also includes a user interface.
[0095] Other components of the image adjuster 1 are omitted in order not to obscure the concepts presented herein.
[0096] Fig 8 is a schematic diagram showing functional modules of the image adjuster 1 of Fig 1 according to one embodiment. The modules are implemented using software instructions such as a computer program executing in the image adjuster 1. Alternatively or additionally, the modules are implemented using hardware, such as any one or more of an ASIC (Application Specific Integrated Circuit), an FPGA (Field Programmable Gate Array), or discrete logical circuits. The modules correspond to the steps in the methods illustrated in Figs 5A and 5B.
[0097] A target size determiner 70 corresponds to step 40. A distance determiner 72 corresponds to step 42. A viewer position determiner 73 corresponds to step 43. A projection object shape determiner 74 corresponds to step 44. A target position determiner 75 corresponds to step 45. A visual content adjuster 76 corresponds to step 46. A size and position maintainer 77 corresponds to step 47. A visual content projector 78 corresponds to step 48. A visual feedback receiver 80 corresponds to step 50.
[0098] Fig 9 shows one example of a computer program product 90 comprising computer readable means. On this computer readable means, a computer program 91 can be stored in a non-transitory memory. The computer program can cause processing circuitry to execute a method according to embodiments described herein. In this example, the computer program product 90 is in the form of a removable solid-state memory, e.g. a Universal Serial Bus (USB) drive. As explained above, the computerprogram product could also be embodied in a memory of a device, such as the computer program product 64 of Fig 7. While the computer program 91 is here schematically shown as a section of the removable solid-state memory, the computer program can be stored in any way which is suitable for the computer program product, such as another type of removable solid-state memory, or an optical disc, such as a CD (compact disc), a DVD (digital versatile disc) or a Blu-Ray disc.
[0099] The aspects of the present disclosure have mainly been described above with reference to a few embodiments. However, as is readily appreciated by a person skilled in the art, other embodiments than the ones disclosed above are equally possible within the scope of the invention, as defined by the appended patent claims. Thus, while various aspects and embodiments have been disclosed herein, other aspects and embodiments will be apparent to those skilled in the art. The various aspects and embodiments disclosed herein are for purposes of illustration and are not intended to be limiting, with the true scope being indicated by the following claims.
Claims
CLAIMS1. A method for providing visual content (10) using a projector (4), the method being performed in an image adjuster (1), the method comprising: determining (40) a target size of the visual content (10) when projected on a projection object (3); determining (42) a distance (5) between the projector (4) and at least one point on the projection object (3); and adjusting (46) the visual content (10) based on the target size and the distance (5), such that when the adjusted visual content (10) is projected by the projector (4) on the projection object (3), the visual content (10) is projected with the target size on the projection object (3).
2. The method according to claim 1, wherein the adjusting (46) comprises adjusting the visual content (10) such that the visual content (10) is projected with the target shape on the projection object.
3. The method according to claim 1 or 2, further comprising: maintaining (47) a fixed size and / or fixed position of the visual content (10) on the projection object (3) when there is movement in the projector (4) and / or the projection object (3).
4. The method according to any one of the preceding claims, further comprising: obtaining (43) an indication of position of a viewer (6) in relation to the projection object (3); and determining (44) at least one physical characteristic of the projection object (3) based on multiple distance measurements to respective points on the projection object (3); wherein the step of adjusting (46) the visual content (10) comprises adjusting the image such that the visual content (10), when projected on the projection object (3) and viewed from the position of the viewer (6), is seen as desired.
5. The method according to any one of the preceding claims, comprising: determining (44) at least one physical characteristic of the projection object (3)based on multiple distance measurements to respective points on the projection object (3); wherein the at least one physical characteristic comprises an angle of a flat surface of the projection object (3) in relation to a projection direction of the projector (4); and the step of adjusting (46) the visual content (10) comprises adjusting the visual content (10) based on the angle.
6. The method according to any one of the preceding claims wherein the visual content (10) is video content.
7. The method according to any one of the preceding claims, further comprising: projecting (48) the visual content (10) on the projection object (3).
8. The method according to claim 7, wherein the visual data comprises visual data in three dimensions, and wherein the projecting (48) comprises projecting the visual content (10) in three dimensions.
9. The method according to claim 7, wherein the visual data comprises visual data in three dimensions, and wherein the projecting (48) comprises projecting a two- dimensional perspective of the visual content (10).
10. The method according to claim 9 when dependent on claim 4, wherein the two- dimensional perspective of the three-dimensional content is based on the indication of position of the viewer (6).
11. The method according to any one of the preceding claims, further comprising: determining (45) a target position (8) for the visual content (10) on the projection object (3); wherein the adjusting (46) comprises adjusting the visual content (10) for projection at the target position (8) on the projection object (3).
12. The method according to any one of the preceding claims, further comprising: receiving (50) visual feedback from an image sensor, wherein the visual feedback is utilized in a subsequent iteration of the adjusting (46).13- The method according to any one of the preceding claims, wherein the projection object (3) is a vertical surface.
14. An image adjuster (1) for providing visual content (10) using a projector (4), the image adjuster (1) comprising: processing circuitry (60); and memory circuitry (64) storing instructions (67) that, when executed by the processing circuitry, cause the image adjuster (1) to: determine a target size of the visual content (10) when projected on a projection object (3); determine a distance (5) between the projector (4) and at least one point on the projection object (3); and adjust the visual content (10) based on the target size and the distance (5), such that when the adjusted visual content (10) is projected by the projector (4) on the projection object (3), the visual content (10) is projected with the target size on the projection object (3).
15. The image adjuster (1) according to claim 14, wherein the instructions to adjust comprise instructions (67) that, when executed by the processing circuitry, cause the image adjuster (1) to adjust the visual content (10) such that the visual content (10) is projected with the target shape on the projection object.
16. The image adjuster (1) according to claim 14 or 15, further comprising instructions (67) that, when executed by the processing circuitry, cause the image adjuster (1) to: maintain a fixed size and / or fixed position of the visual content (10) on the projection object (3) when there is movement in the projector (4) and / or the projection object (3).
17. The image adjuster (1) according to any one of claims 14 to 16, further comprising instructions (67) that, when executed by the processing circuitry, cause the image adjuster (1) to: obtain an indication of position of a viewer (6) in relation to the projection object (3); and determine at least one physical characteristic of the projection object (3) based on multiple distance measurements to respective points on the projection object (3);wherein the instructions to adjust the visual content (10) comprises instructions (67) that, when executed by the processing circuitry, cause the image adjuster (1) to adjust the image such that the visual content (10), when projected on the projection object (3) and viewed from the position of the viewer (6), is seen as desired.
18. The image adjuster (1) according to any one of claims 14 to 17, comprising instructions (67) that, when executed by the processing circuitry, cause the image adjuster (1) to: determine at least one physical characteristic of the projection object (3) based on multiple distance measurements to respective points on the projection object (3); wherein the at least one physical characteristic comprises an angle of a flat surface of the projection object (3) in relation to a projection direction of the projector (4); and the instructions to adjust the visual content (10) comprises adjusting the visual content (10) based on the angle.
19. The image adjuster (1) according to any one of claims 14 to 18 wherein the visual content (10) is video content.
20. The image adjuster (1) according to any one of claims 14 to 19, further comprising instructions (67) that, when executed by the processing circuitry, cause the image adjuster (1) to: project the visual content (10) on the projection object (3).
21. The image adjuster (1) according to claim 20, wherein the visual data comprises visual data in three dimensions, and wherein the instructions to project comprise instructions (67) that, when executed by the processing circuitry, cause the image adjuster (1) to project the visual content (10) in three dimensions.
22. The image adjuster (1) according to claim 20, wherein the visual data comprises visual data in three dimensions, and wherein the instructions to project comprise instructions (67) that, when executed by the processing circuitry, cause the image adjuster (1) to project a two-dimensional perspective of the visual content (10).
23. The image adjuster (1) according to claim 22 when dependent on claim 17, wherein the two-dimensional perspective of the three-dimensional content is based on the indication of position of the viewer (6).
24. The image adjuster (1) according to any one of claims 14 to 23, further comprising instructions (67) that, when executed by the processing circuitry, cause the image adjuster (1) to: determine a target position (8) for the visual content (10) on the projection object(3); wherein the instructions to adjust comprises instructions (67) that, when executed by the processing circuitry, cause the image adjuster (1) to adjust the visual content (10) for projection at the target position (8) on the projection object (3).
25. The image adjuster (1) according to any one of claims 14 to 24, further comprising instructions (67) that, when executed by the processing circuitry, cause the image adjuster (1) to: receive visual feedback from an image sensor, wherein the visual feedback is utilized in a subsequent iteration of the adjusting (46).
26. The image adjuster (1) according to any one of claims 14 to 25, wherein the projection object (3) is a vertical surface.
27. A computer program (67, 91) for providing visual content (10) using a projector(4), the computer program comprising computer program code which, when executed on an image adjuster (1) causes the image adjuster (1) to: determine a target size of the visual content (10) when projected on a projection object (3); determine a distance (5) between the projector (4) and at least one point on the projection object (3); and adjust the visual content (10) based on the target size and the distance (5), such that when the adjusted visual content (10) is projected by the projector (4) on the projection object (3), the visual content (10) is projected with the target size on the projection object (3).
28. A computer program product (64, 90) comprising a computer program according to claim 27 and a computer readable means comprising non-transitory memory in which the computer program is stored.
Citation Information
Patent Citations
Information processing device, information processing method, and program
US20170054959A1
Dynamic adaptation of images for projection, and / or of projection parameters, based on user(s) in environment
US20190325556A1
Image modification in optical path
US8955988B1