Abstract: A computerized method comprising acquiring an image of a physical environment comprising one or more physical entities; generating a virtual view based on the acquired image, the virtual view being a 3D representation of the physical environment and comprising 3D data corresponding to the one or more physical entities of the physical environment; displaying the virtual view overlaid on the acquired image of the physical environment; obtaining bounding volumes for a plurality of 3D object models; merging said bounding volumes for the plurality of 3D object models into a virtual bounding volume, said merging occurring with respect to a particular 3D point within each one of the bounding volumes such that the particular 3D points coincide in the virtual bounding volume; and displaying the virtual bounding volume in the virtual view.
Abstract: A method for controlling a smart device is provided. The method comprises identifying a user-furniture interaction activity of a user interacting with a home furnishing product by analyzing sensor data, captured by an imaging sensor, depicting a scene of the user interacting with the home furnishing product. The method further comprises comparing the user-furniture interaction activity against a set of predetermined user-furniture interaction activities, thereby determining a specific predetermined user-furniture interaction activity among the set of predetermined user-furniture interaction activities, wherein each of the predetermined user-furniture interaction activities is associated with a rule of controlling a smart device. The method further comprises controlling the smart device in accordance with the rule.
Abstract: A computerized method comprising acquiring an image of a physical environment comprising one or more physical entities, generating a virtual view based on the acquired image, and displaying the virtual view overlaid on the acquired image. The method further comprises receiving user input being indicative of a placement location within the virtual view, and receiving user input for creating a virtual bounding volume within the virtual view. The method further comprises manipulating the virtual bounding volume based on one or more intersections in 3D space between the virtual bounding volume and 3D data corresponding to the one or more physical entities, displaying the manipulated virtual bounding volume, and displaying at least one 3D object model that fits the manipulated virtual bounding volume.
Abstract: A computer-implemented system for authorizing access to one or more smart devices provided in a local environment is disclosed herein. The system comprises a client device, a local network node, and a remote network node. The remote network node is configured generate a link and send it to an address associated with a personal identifier of the client device, and in response to the client device having executed the link, the client device being configured to receive an authorization code. The authorization code is locally or remotely validated based on a challenge previously generated by the client device. An access token is generated and sent to the client device, thereby authorizing the client device access to the one or more smart devices in the local environment.
Abstract: The present disclosure relates to a computer implemented method for determining one or more storage boxes for storing objects. The method comprising: scanning, by an imaging sensor, a plurality of objects to be stored thereby acquiring a scan of the plurality of objects; segmenting the scan of the plurality of objects into objects; determining a three-dimensional, 3D, measure of each of the segmented objects; grouping the segmented objects into one or more groups of objects; determining, for a group of objects, one or more candidate storage boxes for storing the objects of the group of objects by calculating a total 3D measure for the objects of the group of objects by combining the 3D measure of each of the objects of the group of objects and comparing the total 3D measure for the objects of the group of objects with inner dimensions of a set of potential storage boxes.
Abstract: The disclosure relates to image recognition, in particular it relates to a method for classifying an obscured object, by identifying an object in an image as an obscured object, calculating a 3D space for the image, defining a 3D coordinate for the obscured object, retrieving a plurality of 3D models from a first database, rendering a 2D model of each one of the retrieved 3D models, calculating a similarity score between the rendered 2D representation and the obscured object, and classifying the obscured object as the object of the 3D model for which a highest similarity score was determined. The disclosure further relates to a device and a computer readable program for carrying out such a method.
Abstract: A computer implemented method for augmenting a first image with image data from a second image, the method comprising: receiving (S02) the first image depicting a first scene; capturing (S04) the second image depicting a second scene using an image capturing device; identifying (S06) an object in the second image; receiving (S08) a 3D model from a database, the database comprising a plurality of 3D models, the 3D model corresponding to the identified object of the second image; aligning (S10) the 3D model with the identified object in the second image; extracting (S12) pixel data from the second image using a contour of the 3D model's projection onto the second image; inserting (S14) the extracted pixel data of the second image data into the first image, thereby rendering an augmented image.
Abstract: A computer implemented method for displaying details of a texture of a three-dimensional, 3D, object, wherein the texture comprises a periodic pattern, is provided. The method comprises, while zooming in on the 3D object: determining a portion of the 3D object, wherein the determined portion of the 3D object corresponds to a zoom level; displaying the determined portion of the 3D object including a corresponding portion of the texture.
Abstract: A method for rendering a soundscape in an environment in form of a real-world indoor scene is provided. The method comprises the steps of recording a present soundscape in the environment, identifying an empty area in the environment, selecting a virtual object to be placed at the empty area, rendering an updated soundscape in the environment using the present soundscape and sound-absorbing properties of the selected virtual object, playing the rendered updated soundscape, and displaying the selected virtual object placed at the empty area.