Periodic Reporting for period 2 - ATLANTIS (AuThoring tooL for indoor Augmented and dimiNished realiTy experIenceS)
Okres sprawozdawczy: 2021-07-01 do 2022-06-30
While a number of AR indoor planning apps already exist, there are two main issues that are not yet satisfactorily addressed: First, creation of the room layout needs to be done manually in most apps, or via importing a CAD model. This requires some IT and technical skills, and may be an obstacle for users. Second, indoor design does in many cases not start from scratch in an empty room, but makes changes to an existing room. When viewing changes on site, the realism of AR is severely degraded when the overlaid 3D objects added to the scene clash with real objects.
ATLANTIS addresses the first issue by simplifying the capture process, requiring only a single panoramic image. Extracting semantic information about the room from this image is enabled by automation. Recent advances in artificial intelligence (AI)-based visual scene understanding enable this automation for constrained environments (such as private or office indoor scenes). ATLANTIS addresses the second issue by diminished reality (DR) technologies, which enable visually concealing real objects, a functionality not yet widely found in AR apps.
ATLANTIS mainly targets the interior design sector, albeit its core technologies can be easily employed in vicinity sectors, including applications in tourism, renovation, real-estate, museums etc.
The app includes functionalities for setting up and editing planning projects, to capture the room from 360° images, to insert furniture objects from catalogues and to modify/configure them. The backend is designed as a distributed, service-oriented and event-driven system, serving a mobile user application, and where processing is event-based, triggered by user interactions or availability/modification of data.
Most AI and processing functionalities are provided as services, each of them performing one clearly specified function on a single or multiple data item(s). Layout estimation takes a panorama as input and provides metadata describing the room layout (sparse/planar scene geometry). Instance segmentation takes a view or a panorama as input and provides metadata with object bounding polygons and class labels. Depth estimation takes a single panorama as input and provides an estimated depth map (dense scene geometry) and the reconstructed 3D model of the scene involved. Panorama inpainting takes a view or a panorama, as well as object masks as input and provides a set of image patches or a newly composited panorama for replacing each of the objects. In addition, it provides the dense scene geometry for the non-furnished version of the input panorama. This service implements the DR functionality maintaining the reality and geometry of the scene. Scene localisation uses a panoramic image and the instance segmentation and depth estimation results to propose a set of image patches in the scene which are suitable as image anchors, which the AR app uses for registering the AR scene. Scene graph estimation generates a parametric description of the furniture items in the room and their relative positions, based on results from instance segmentation. This information can be fed into the layout proposal service to complement furnishing of a room or suggest alternative layouts.
Throughout the project, prototypes have been tested with representatives of relevant user groups. Two larger rounds of evaluations have been performed, comparing the tool developed in ATLANTIS with two state of the art baselines, and proving the validity of the approach taken by the project. In addition, guided walkthroughs with professionals from different backgrounds have been performed to gather wider feedback.
Towards exploitation, the project has developed a business plan, set up a stakeholder group with members from target user domains, and has presented results at online and offline events.
In addition to public deliverables, brief reports summarizing results have been published at https://atlantis-ar.eu/result.
Datasets and green open access copies of publications are provided at https://zenodo.org/communities/atlantis-ar/ and many results of the project are available as open source software (e.g. at https://github.com/atlantis-ar/).
ATLANTIS enables a more cost-effective creation of content for AR, requiring only basic IT skills. Following the project, the solution will be deployed in a specific application domain (interior design and furniture sales), but this is a domain involving a broad range of companies and every citizen as a potential consumer. Thus the number of consumers gaining experience with XR technologies will increase. The experiences gained can serve as a blueprint for adapting the authoring approach to other domains sharing some of the requirements. This includes industrial production planning, automotive industries but also the cultural heritage sector.
In addition to the SMEs involved in the consortium, the technologies developed in ATLANTIS will benefit a large number of companies in the interior design and related retail businesses, which are to a large extent SMEs. Deploying the solution in other sectors will reach further SMEs, and stimulate adapting the solution to fit the specific requirements of these sectors. ATLANTIS will further extend the market opportunities of the two SMEs in the consortium. ROOM reaches a large set of consumers via their large base of B2C customers, and can improve their offer to their current customer domains, as well as reach out to B2B customers in other industries.
The additional features and higher degree of automation in content creation will facilitate takeup of the solution in other application domains. Usability Partners will extend its service offering to include usability studies on XR tools and applications.