KR101980261B1 - System and method for furniture placement simulation using augmented reality and computer program for the same - Google Patents
System and method for furniture placement simulation using augmented reality and computer program for the same Download PDFInfo
- Publication number
- KR101980261B1 KR101980261B1 KR1020180067600A KR20180067600A KR101980261B1 KR 101980261 B1 KR101980261 B1 KR 101980261B1 KR 1020180067600 A KR1020180067600 A KR 1020180067600A KR 20180067600 A KR20180067600 A KR 20180067600A KR 101980261 B1 KR101980261 B1 KR 101980261B1
- Authority
- KR
- South Korea
- Prior art keywords
- user
- information
- dimensional
- model
- furniture
- Prior art date
Links
- 238000004088 simulation Methods 0.000 title claims abstract description 71
- 230000003190 augmentative effect Effects 0.000 title claims abstract description 17
- 238000000034 method Methods 0.000 title claims description 50
- 238000004590 computer program Methods 0.000 title claims description 5
- 238000005259 measurement Methods 0.000 claims abstract description 18
- 238000012545 processing Methods 0.000 claims description 18
- 230000008569 process Effects 0.000 description 11
- 238000007634 remodeling Methods 0.000 description 8
- 238000013461 design Methods 0.000 description 6
- 238000004891 communication Methods 0.000 description 5
- 238000010586 diagram Methods 0.000 description 5
- 230000008901 benefit Effects 0.000 description 4
- 238000005516 engineering process Methods 0.000 description 4
- 125000002066 L-histidyl group Chemical group [H]N1C([H])=NC(C([H])([H])[C@](C(=O)[*])([H])N([H])[H])=C1[H] 0.000 description 3
- 239000000463 material Substances 0.000 description 3
- 230000001133 acceleration Effects 0.000 description 2
- 230000008859 change Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000009877 rendering Methods 0.000 description 2
- 230000002194 synthesizing effect Effects 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 1
- 230000015572 biosynthetic process Effects 0.000 description 1
- 238000004422 calculation algorithm Methods 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 239000003086 colorant Substances 0.000 description 1
- 230000000295 complement effect Effects 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 238000005034 decoration Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000010295 mobile communication Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000005192 partition Methods 0.000 description 1
- 238000003909 pattern recognition Methods 0.000 description 1
- 230000008707 rearrangement Effects 0.000 description 1
- 238000003786 synthesis reaction Methods 0.000 description 1
- 238000012360 testing method Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q50/00—Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
- G06Q50/10—Services
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/06—Buying, selling or leasing transactions
- G06Q30/0601—Electronic shopping [e-shopping]
- G06Q30/0633—Lists, e.g. purchase orders, compilation or processing
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T19/00—Manipulating 3D models or images for computer graphics
- G06T19/006—Mixed reality
Landscapes
- Business, Economics & Management (AREA)
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Finance (AREA)
- Accounting & Taxation (AREA)
- Tourism & Hospitality (AREA)
- Strategic Management (AREA)
- Marketing (AREA)
- General Business, Economics & Management (AREA)
- Economics (AREA)
- General Health & Medical Sciences (AREA)
- Health & Medical Sciences (AREA)
- Human Resources & Organizations (AREA)
- Primary Health Care (AREA)
- Development Economics (AREA)
- Computer Graphics (AREA)
- Computer Hardware Design (AREA)
- General Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Processing Or Creating Images (AREA)
Abstract
Description
본 발명은 가구배치 시뮬레이션 시스템 및 방법에 관한 것으로서, 더욱 상세하게는 사용자의 스마트폰(smartphone) 등 장치로부터 획득한 정보를 기반으로 하여 사용자가 자신의 환경에 존재하는 물체들을 가상으로 옮기거나 제거하는 편집이 가능하고 구매하고자 하는 가구 상품을 가상으로 배치해볼 수 있는 증강현실(Augmented Reality; AR) 기반 기술에 대한 것이다.The present invention relates to a system and a method for simulating a furniture layout, and more particularly, to a system and method for simulating a furniture layout, which is based on information acquired from a device such as a smartphone of a user, Based on Augmented Reality (AR) based technology that can be edited and virtually arrange furniture items to purchase.
건축 분야에 있어서 리모델링(remodeling)이라는 용어는 흔히 특정 공간이 완전히 새로운 느낌과 디자인을 가질 정도로 공간의 가구 또는 내부 인테리어를 변경하는 것을 지칭하며, 부분적으로 낙후된 가구나 공간의 구조를 변경하는 것도 포함하는 의미로 주로 사용된다.In the field of architecture, the term remodeling often refers to altering the furniture or interior of a room to the extent that the particular space has a completely new feel and design, including altering the structure of the partially obscured furniture or space It is mainly used as a meaning.
예를 들어, 신혼 부부나 1인 가구 등의 경우 앞으로 거주할 또는 기존에 살고 있던 집의 인테리어를 새롭게 변경하고자 하는 욕구가 큰 경우가 많다. 이러한 경우 새로운 인테리어에 맞는 가구를 갖추기 위해서는 사용자들이 직접 온라인 또는 오프라인 매장을 돌아다니면서 새로운 공간에 맞는 가구의 디자인과 크기 등을 고려하여 필요한 가구들을 구입하여야 하는데, 구입 자체에도 시간과 비용이 만만치 않게 투자될 뿐만 아니라, 가구의 경우 운반이 쉽지 않으므로 구입한 가구가 마음에 들지 않더라도 이를 반품하거나 교환하는 것이 불편한 단점이 있다. For example, in the case of a newly-married couple or a single-person household, there is a large desire to change the interior of the house in which the person is living or living in the future. In this case, in order to equip the furniture suitable for the new interior, the user must go through the online or offline store and purchase the necessary furniture considering the design and size of the furniture suitable for the new space. In addition, since furniture is not easy to carry, it is inconvenient to return or exchange the furniture even if the furniture is unfavorable.
또한, 공간의 부분 리모델링이나 전체 리모델링을 위하여 가구를 신규로 구매하거나 교체하고자 하는 경우, 사용자가 직접 공간의 치수를 실측하여, 구입하고자 하는 가구가 해당 공간 내에 제대로 위치할 수 있는지, 가구들간에 간섭은 없는지, 벽지나 내부 인테리어와 가구의 색상이 잘 어울리는지 등을 판단하여야 한다. 구매자의 입장에서는 리모델링 시행 또는 가구의 구입 전에 이러한 사항들을 미리 확인하고자 하는 요구가 있어, 리모델링을 전문으로 하는 업체에서는 구조 별로 적용된 제품 카달로그를 보여주고 소비자가 선택할 수 있도록 하고 있다. 그러나, 카달로그를 통해 확인하는 공간과 사용자의 실제 거주 공간은 차이가 있으므로 소비자가 느끼는 체험의 정도가 달라지게 된다. In addition, when a new furniture is purchased or replaced for partial remodeling or full remodeling of a space, the user directly measures the dimensions of the space to determine whether the furniture to be purchased is properly positioned within the space, And whether the colors of the wallpaper, the interior decorations, and the furniture match well. From the buyer's point of view, there is a demand to confirm these items before the remodeling or furniture purchase, and the company specialized in the remodeling shows the product catalog applied by the structure and allows the consumer to select it. However, since there is a difference between the space that is confirmed through the catalog and the actual residence space of the user, the degree of experience the consumer experiences varies.
한편, 근래에 들어 스마트폰(smartphone) 기술의 발전과 더불어 다양한 애플리케이션이 등장하면서, 사용자가 증강현실(Augmented Reality; AR)을 이용하여 가상으로 가구를 배치해볼 수 있도록 하는 기술이 등장하였다. 일 예로, 한국 공개특허공보 제10-2016-0033495호는 AR을 이용한 가구 배치 장치를 개시한다. 그러나, 한국 공개특허공보 제10-2016-0033495호에 개시된 것과 같은 종래의 AR 기술은 단순히 현실 공간의 영상 내에서 특정 지점에 가상의 가구를 표시하는 것에 지나지 않으므로, 소비자가 현실 공간에 실제로 존재하는 가구를 이동시키거나 제거하고 새로운 가구를 배치해보는 것은 불가능하며, 따라서 소비자의 활용도 및 응용 가능성이 낮은 한계가 있다.Meanwhile, in recent years, with the development of smartphone technology, a variety of applications have emerged, and a technology has been introduced that enables a user to virtually arrange furniture using Augmented Reality (AR). For example, Korean Patent Laid-Open Publication No. 10-2016-0033495 discloses a furniture arrangement apparatus using an AR. However, conventional AR technology such as disclosed in Korean Patent Laid-Open Publication No. 10-2016-0033495 merely displays virtual furniture at a specific point in the image of the real space, so that the consumer actually exists in the real space It is impossible to move or remove furniture and to arrange new furniture, so there is a limit to the utilization and applicability of consumers.
본 발명은 상술한 종래 기술의 문제점을 해결하기 위한 것으로서, 사용자의 스마트폰(smartphone) 등 장치로부터 획득한 정보를 기반으로 하여 사용자 환경의 증강현실(Augmented Reality; AR) 모델을 제공함으로써, 사용자가 자신의 환경에 존재하는 물체들을 가상으로 옮기거나 제거해볼 수 있으며 사용자가 구매하고자 하는 가구 상품을 가상으로 배치해볼 수 있는 가구배치 시뮬레이션 시스템 및 방법과 이를 위한 컴퓨터 프로그램을 제공할 수 있다.SUMMARY OF THE INVENTION The present invention has been made to solve the above problems of the conventional art and it is an object of the present invention to provide an Augmented Reality (AR) model of a user environment based on information acquired from a device such as a smartphone of a user, A furniture placement simulation system and method in which objects existing in the environment of the user can be virtually moved or removed, and a furniture product to be purchased by the user can be virtually arranged, and a computer program therefor can be provided.
본 발명의 일 실시예에 따른 가구배치 시뮬레이션 시스템은, 사용자 장치로부터 영상 정보 및 측량 정보를 수신하도록 구성된 수신부; 수신된 상기 영상 정보 및 상기 측량 정보를 이용하여, 사용자 환경의 3차원 모델을 생성하도록 구성된 모델링부; 하나 이상의 가구 상품의 3차원 모델을 포함하는 상품 정보를 저장하도록 구성된 상품정보 저장부; 및 상기 사용자 환경의 3차원 모델 및 상기 상품 정보를 이용하여, 사용자가 상기 사용자 환경의 3차원 모델을 편집할 수 있으며 상기 사용자 환경의 3차원 모델 상에 상기 가구 상품의 3차원 모델을 배치할 수 있는 증강현실(Augmented Reality; AR) 모델을 상기 사용자 장치에 제공하는 증강현실 체험부를 포함한다.A furniture placement simulation system according to an embodiment of the present invention includes a receiving unit configured to receive image information and survey information from a user device; A modeling unit configured to generate a three-dimensional model of the user environment using the received image information and the measurement information; A product information storage unit configured to store product information including a three-dimensional model of one or more household goods; And using the three-dimensional model of the user environment and the product information, the user can edit the three-dimensional model of the user environment and place the three-dimensional model of the furniture product on the three- And an augmented reality experience unit for providing an augmented reality (AR) model to the user equipment.
일 실시예에서, 상기 모델링부는, 상기 측량 정보를 이용하여 사용자 환경의 2차원 도면을 생성하도록 구성된 2차원 모델링부; 상기 사용자 환경의 2차원 도면을 3차원 데이터로 변환하며 상기 영상 정보와 합성하여 상기 사용자 환경의 3차원 모델을 생성하도록 구성된 3차원 모델링부; 및 상기 사용자 환경의 3차원 모델을 저장하도록 구성된 모델 저장부를 포함한다.In one embodiment, the modeling unit includes: a two-dimensional modeling unit configured to generate a two-dimensional drawing of the user environment using the measurement information; A three-dimensional modeling unit configured to convert the two-dimensional drawing of the user environment into three-dimensional data and combine with the image information to generate a three-dimensional model of the user environment; And a model storage configured to store a three-dimensional model of the user environment.
일 실시예에서, 상기 모델 저장부는, 위치 정보가 태그된 하나 이상의 건축물의 2차원 도면 또는 3차원 모델을 더 저장하도록 구성된다.In one embodiment, the model storage is configured to further store a two-dimensional view or a three-dimensional model of one or more buildings to which the location information is tagged.
일 실시예에서, 상기 영상 정보는 사용자 위치 정보를 포함한다. 이때 상기 2차원 모델링부는, 상기 영상 정보에 포함된 위치 정보를 상기 모델 저장부에 저장된 상기 하나 이상의 건축물의 2차원 도면과 비교한 결과를 이용하여 상기 사용자 환경의 2차원 모델을 생성하도록 더 구성될 수 있다. 또는/또한, 상기 3차원 모델링부는, 상기 영상 정보에 포함된 위치 정보를 상기 모델 저장부에 저장된 상기 하나 이상의 건축물의 3차원 모델과 비교한 결과를 이용하여 상기 사용자 환경의 3차원 모델을 생성하도록 더 구성될 수 있다.In one embodiment, the image information includes user location information. The two-dimensional modeling unit may be further configured to generate a two-dimensional model of the user environment using a result of comparing the position information included in the image information with a two-dimensional drawing of the one or more buildings stored in the model storage unit . Alternatively, the three-dimensional modeling unit may generate a three-dimensional model of the user environment using a result of comparing the location information included in the image information with a three-dimensional model of the one or more buildings stored in the model storage unit Lt; / RTI >
일 실시예에서, 상기 측량 정보는 사용자에 의해 선택된 사용자 환경의 평면구조 정보 및 상기 평면구조 정보의 각 구획에 상응하는 치수 정보를 포함한다.In one embodiment, the survey information includes planar structural information of a user environment selected by the user and dimensional information corresponding to each section of the planar structural information.
일 실시예에서, 상기 상품 정보는 상기 하나 이상의 가구 상품에 상응하는 가격 정보를 더 포함한다. 이때 상기 가구배치 시뮬레이션 시스템은, 상기 사용자 장치로부터 상기 증강현실 모델을 이용하여 생성된 주문 정보를 수신하여 주문 처리를 수행하도록 구성된 주문 처리부를 더 포함한다.In one embodiment, the merchandise information further includes price information corresponding to the one or more furniture merchandise. The furniture placement simulation system may further include an order processing unit configured to receive the order information generated using the augmented reality model from the user equipment and perform order processing.
일 실시예에 따른 가구배치 시뮬레이션 방법은, 가구배치 시뮬레이션 시스템에 하나 이상의 가구 상품의 3차원 모델을 포함하는 상품 정보를 저장하는 단계; 상기 가구배치 시뮬레이션 시스템이 사용자 장치로부터 영상 정보 및 측량 정보를 수신하는 단계; 상기 가구배치 시뮬레이션 시스템이, 수신된 상기 영상 정보 및 상기 측량 정보를 이용하여, 사용자 환경의 3차원 모델을 생성하는 단계; 및 상기 가구배치 시뮬레이션 시스템이, 상기 사용자 환경의 3차원 모델 및 상기 상품 정보를 이용하여, 사용자가 상기 사용자 환경의 3차원 모델을 편집할 수 있으며 상기 사용자 환경의 3차원 모델 상에 상기 가구 상품의 3차원 모델을 배치할 수 있는 증강현실 모델을 상기 사용자 장치에 제공하는 단계를 포함한다.A method of simulating a furniture layout according to an exemplary embodiment includes storing product information including a three-dimensional model of one or more furniture articles in a furniture placement simulation system; The furniture placement simulation system receiving image information and survey information from a user device; Wherein the furniture placement simulation system comprises: generating a three-dimensional model of the user environment using the received image information and the survey information; And a furniture arrangement simulation system, wherein the user can edit the three-dimensional model of the user environment using the three-dimensional model of the user environment and the product information, and the three-dimensional model of the furniture product And providing the user device with an augmented reality model capable of placing a three-dimensional model.
일 실시예에서, 상기 사용자 환경의 3차원 모델을 생성하는 단계는, 상기 가구배치 시뮬레이션 시스템이, 상기 측량 정보를 이용하여 사용자 환경의 2차원 도면을 생성하는 단계; 상기 가구배치 시뮬레이션 시스템이, 상기 사용자 환경의 2차원 도면을 3차원 데이터로 변환하며 상기 영상 정보와 합성하여 상기 사용자 환경의 3차원 모델을 생성하는 단계; 및 상기 사용자 환경의 3차원 모델을 상기 가구배치 시뮬레이션 시스템에 저장하는 단계를 포함한다.In one embodiment, the step of creating a three-dimensional model of the user environment comprises the steps of: the furniture placement simulation system generating a two-dimensional drawing of the user environment using the survey information; Wherein the furniture placement simulation system comprises: converting a two-dimensional drawing of the user environment into three-dimensional data and combining the three-dimensional drawing with the image information to generate a three-dimensional model of the user environment; And storing the three-dimensional model of the user environment in the furniture placement simulation system.
일 실시예에 따른 가구배치 시뮬레이션 방법은, 상기 사용자 환경의 3차원 모델을 생성하는 단계 전에, 상기 가구배치 시뮬레이션 시스템에 위치 정보가 태그된 하나 이상의 건축물의 2차원 도면 또는 3차원 모델을 저장하는 단계를 더 포함한다.A method of simulating a furniture layout according to an exemplary embodiment of the present invention includes storing a two-dimensional drawing or a three-dimensional model of one or more buildings tagged with location information in the furniture layout simulation system, prior to the step of generating a three- .
일 실시예에서, 상기 영상 정보는 사용자 위치 정보를 포함한다. 이때 상기 사용자 환경의 2차원 도면을 생성하는 단계는, 상기 가구배치 시뮬레이션 시스템이, 상기 영상 정보에 포함된 위치 정보를 상기 가구배치 시뮬레이션 시스템에 저장된 상기 하나 이상의 건축물의 2차원 도면과 비교한 결과를 이용하여 상기 사용자 환경의 2차원 모델을 생성하는 단계를 포함할 수 있다. 또는/또한, 상기 사용자 환경의 3차원 모델을 생성하는 단계는, 상기 가구배치 시뮬레이션 시스템이, 상기 영상 정보에 포함된 위치 정보를 상기 모델 저장부에 저장된 상기 하나 이상의 건축물의 3차원 모델과 비교한 결과를 이용하여 상기 사용자 환경의 3차원 모델을 생성하는 단계를 포함할 수 있다.In one embodiment, the image information includes user location information. In this case, the step of generating the two-dimensional drawing of the user environment may include a step of comparing the position information included in the image information with the two-dimensional drawing of the one or more buildings stored in the furniture arrangement simulation system, And generating a two-dimensional model of the user environment using the two-dimensional model. Alternatively, the step of generating the three-dimensional model of the user environment may further comprise the step of comparing the location information included in the image information with the three-dimensional model of the one or more buildings stored in the model storage unit And generating a three-dimensional model of the user environment using the result.
일 실시예에서, 상기 측량 정보는 사용자에 의해 선택된 사용자 환경의 평면구조 정보 및 상기 평면구조 정보의 각 구획에 상응하는 치수 정보를 포함한다.In one embodiment, the survey information includes planar structural information of a user environment selected by the user and dimensional information corresponding to each section of the planar structural information.
일 실시예에서, 상기 상품 정보는 상기 하나 이상의 가구 상품에 상응하는 가격 정보를 더 포함한다. 이때 가구배치 시뮬레이션 방법은, 상기 가구배치 시뮬레이션 시스템이, 상기 사용자 장치로부터 상기 증강현실 모델을 이용하여 생성된 주문 정보를 수신하여 주문 처리를 수행하는 단계를 더 포함할 수 있다.In one embodiment, the merchandise information further includes price information corresponding to the one or more furniture merchandise. In this case, the furniture placement simulation method may further include a step of receiving the order information generated using the augmented reality model from the user equipment and performing an order processing, in the furniture placement simulation system.
일 실시예에 따른 컴퓨터 프로그램은 컴퓨터로 판독 가능한 기록매체에 저장된 것으로서, 하드웨어와 결합되어 전술한 실시예들에 따른 가구배치 시뮬레이션 방법을 실행하는 것이다.A computer program according to an embodiment is stored in a computer readable recording medium and is combined with hardware to implement a furniture placement simulation method according to the embodiments described above.
본 발명의 일 측면에 따른 가구배치 시뮬레이션 시스템 및 방법은 사용자의 스마트폰(smartphone) 등 장치로부터 획득한 정보를 기반으로 하여 사용자 환경의 증강현실(Augmented Reality; AR) 모델을 제공하므로, 사용자는 이를 이용하여 자신의 환경에 존재하는 물체들을 가상으로 제거할 수 있으며 사용자가 구매하고자 하는 가구 상품을 사용자 환경에 가상으로 배치해보는 등 실제 구매 전에 자신의 환경 내에서 가구들이 어떻게 어울릴 것인지를 사전에 체험해볼 수 있는 이점이 있다.The furniture arrangement simulation system and method according to an aspect of the present invention provides an Augmented Reality (AR) model of a user environment based on information acquired from a device such as a smartphone of a user, It is possible to virtually remove the objects in the environment by using it, and by arranging the furniture products that the user wants to purchase to be virtual in the user environment, it is possible to experience beforehand how the furniture will fit in the environment before the actual purchase There is an advantage to be able to.
또한, 본 발명의 일 측면에 따른 가구배치 시뮬레이션 시스템 및 방법을 이용하면 사용자는 AR 모델 내에서 가상으로 가구를 배치해보는 것뿐만 아니라 자신이 관심 있는 상품의 가격 등 정보를 즉각적으로 확인하고 희망할 경우 해당 상품의 구매까지도 가능하므로, 판매업자의 입장에서 오프라인 전시장의 유지에 소요되는 많은 비용을 줄일 수 있고 소비자들의 쉽고 빠른 상품 구매 과정을 통하여 상품 구매를 촉진할 수 있는 이점이 있다.In addition, using the furniture arrangement simulation system and method according to one aspect of the present invention, a user can not only arrange furniture virtually in the AR model, but also promptly confirms information such as the price of a product he / Since it is possible to purchase the corresponding product, it is possible to reduce a large amount of cost required for maintaining the offline exhibition hall from the viewpoint of the seller, and there is an advantage that the purchase of goods can be promoted through the process of purchasing the product easily and quickly.
나아가, 본 발명의 일 측면에 따른 가구배치 시뮬레이션 시스템 및 방법에서는 크기가 정해진 기준 물체와 함께 공간을 촬영하는 것에 의하여 사용자가 별도의 장비가 없이도 스마트폰 등을 이용하여 공간의 정확한 측량이 가능한 이점이 있으며, 영상에 태그(tag)된 위치 정보를 통하여 사용자 환경을 미리 저장된 2차원 또는 3차원 모델과 비교하고 이를 통하여 AR 모델을 생성함으로써 사용자 주거환경을 정확하게 3차원으로 모사할 수 있는 이점이 있다.Further, in the furniture arrangement simulation system and method according to one aspect of the present invention, it is possible to accurately measure the space using a smart phone or the like without the user having to separate equipment by photographing the space together with the size of the reference object There is an advantage that the user environment can be precisely three-dimensionally simulated by generating an AR model by comparing the user environment with a previously stored two-dimensional or three-dimensional model through tagged location information.
도 1은 일 실시예에 따른 가구배치 시뮬레이션 시스템의 구성도이다.
도 2는 일 실시예에 따른 가구배치 시뮬레이션 방법의 각 단계를 나타내는 순서도이다.
도 3은 일 실시예에 따른 가구배치 시뮬레이션 방법에서 사용자 장치를 이용하여 사용자 환경을 측량하는 과정의 개념도이다.
도 4는 또 다른 실시예에 따른 가구배치 시뮬레이션 방법의 각 단계를 나타내는 순서도이다.1 is a configuration diagram of a furniture placement simulation system according to an embodiment.
2 is a flowchart showing each step of a furniture placement simulation method according to an embodiment.
3 is a conceptual diagram of a process of measuring a user environment using a user apparatus in a furniture placement simulation method according to an exemplary embodiment.
4 is a flowchart showing each step of the furniture placement simulation method according to another embodiment.
이하에서, 도면을 참조하여 본 발명의 몇몇 예시적인 실시예들에 대하여 상세히 살펴본다.Hereinafter, some exemplary embodiments of the present invention will be described in detail with reference to the drawings.
본 명세서에서 어느 부분이 다른 부분의 "위에" 있다고 언급하는 경우, 이는 바로 다른 부분의 위에 있을 수 있거나 그 사이에 다른 부분이 수반될 수 있다. 대조적으로 어느 부분이 다른 부분의 "바로 위에" 있다고 언급하는 경우, 그 사이에 다른 부분이 수반되지 않는다.Where reference in the specification to " above " another part, it may be directly on the other part or be accompanied by another part therebetween. In contrast, when a section is referred to as being " directly above " another section, no other section is involved.
본 명세서에서 제1, 제2 및 제3 등의 용어들은 다양한 부분, 성분, 영역, 층 및/또는 섹션(section)들을 설명하기 위해 사용되나 이들에 한정되지 않는다. 이들 용어들은 어느 부분, 성분, 영역, 층 또는 섹션을 다른 부분, 성분, 영역, 층 또는 섹션과 구별하기 위해서만 사용된다. 따라서, 이하에서 서술하는 제1 부분, 성분, 영역, 층 또는 섹션은 본 발명의 범위를 벗어나지 않는 범위 내에서 제2 부분, 성분, 영역, 층 또는 섹션으로 언급될 수 있다.Herein, the terms first, second and third, etc. are used to describe various parts, components, regions, layers and / or sections, but are not limited thereto. These terms are only used to distinguish any moiety, element, region, layer or section from another moiety, moiety, region, layer or section. Thus, a first portion, component, region, layer or section described below may be referred to as a second portion, component, region, layer or section without departing from the scope of the present invention.
본 명세서에서 사용되는 전문 용어는 단지 특정 실시예를 언급하기 위한 것이며, 본 발명을 한정하는 것을 의도하지 않는다. 여기서 사용되는 단수 형태들은 문구들이 이와 명백히 반대의 의미를 나타내지 않는 한 복수 형태들도 포함한다. 명세서에서 사용되는 "포함하는"의 의미는 특정 특성, 영역, 정수, 단계, 동작, 요소 및/또는 성분을 구체화하며, 다른 특성, 영역, 정수, 단계, 동작, 요소 및/또는 성분의 존재나 부가를 제외시키는 것은 아니다.The terminology used herein is for the purpose of describing particular embodiments only and is not intended to be limiting of the invention. The singular forms as used herein include plural forms as long as the phrases do not expressly express the opposite meaning thereto. Means that a particular feature, region, integer, step, operation, element and / or component is specified and that the presence or absence of other features, regions, integers, steps, operations, elements, and / It does not exclude addition.
본 명세서에서 "아래", "위" 등의 상대적인 공간을 나타내는 용어는 도면에서 도시된 한 부분의 다른 부분에 대한 관계를 보다 쉽게 설명하기 위해 사용될 수 있다. 이러한 용어들은 도면에서 의도한 의미와 함께 사용중인 장치의 다른 의미나 동작을 포함하도록 의도된다. 예를 들면, 도면중의 장치를 뒤집으면, 다른 부분들의 "아래"에 있는 것으로 설명된 어느 부분들은 다른 부분들의 "위"에 있는 것으로 설명된다. 따라서 "아래"라는 예시적인 용어는 위와 아래 방향을 전부 포함한다. 장치는 90˚ 회전 또는 다른 각도로 회전할 수 있고, 상대적인 공간을 나타내는 용어도 이에 따라서 해석된다.The term " below ", " above ", and the like, which denote relative space in this specification, can be used to more easily describe the relationship to other parts of a part shown in the drawings. These terms are intended to include other meanings or acts of the apparatus in use, as well as intended meanings in the drawings. For example, when inverting a device in the figures, certain parts that are described as being " below " other parts are described as being " above " other parts. Thus, an exemplary term " below " includes both up and down directions. The device can be rotated by 90 degrees or rotated at different angles, and terms indicating relative space are interpreted accordingly.
다르게 정의하지는 않았지만, 본 명세서에 사용되는 기술용어 및 과학용어를 포함하는 모든 용어들은 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자가 일반적으로 이해하는 의미와 동일한 의미를 가진다. 보통 사용되는 사전에 정의된 용어들은 관련기술문헌과 현재 개시된 내용에 부합하는 의미를 가지는 것으로 추가 해석되고, 정의되지 않는 한 이상적이거나 매우 공식적인 의미로 해석되지 않는다.Unless defined otherwise, all terms including technical and scientific terms used herein have the same meaning as commonly understood by one of ordinary skill in the art to which this invention belongs. Commonly used predefined terms are further interpreted as having a meaning consistent with the relevant technical literature and the present disclosure, and are not to be construed as ideal or very formal meanings unless defined otherwise.
도 1은 일 실시예에 따른 가구배치 시뮬레이션 시스템의 구성도이다.1 is a configuration diagram of a furniture placement simulation system according to an embodiment.
도 1을 참조하면, 본 실시예에 따른 가구배치 시뮬레이션 시스템(1)은 사용자 장치(2)와 통신하면서 동작하며, 사용자 장치(2)로부터 수신된 정보를 기반으로 사용자 환경의 증강현실(Augmented Reality; AR) 모델을 사용자 장치(2)에 제공함으로써 사용자가 자신의 환경을 가상으로 편집해보고 관심 있는 가구 상품을 자신의 환경 내에 가상으로 배치해볼 수 있도록 한다. 또한, 본 실시예에 따른 가구배치 시뮬레이션 시스템(1)은 하나 이상의 외부 서버(3, 4)와 통신하며 동작할 수 있다.1, the furniture
가구배치 시뮬레이션 시스템(1)과 사용자 장치(2) 또는 외부 서버(3, 4) 사이의 통신 방법은 객체와 객체가 네트워킹 할 수 있는 모든 통신 방법을 포함할 수 있으며, 유선 통신, 무선 통신, 3G, 4G, 혹은 그 이외의 방법으로 제한되지 않는다. 예를 들어, 유선 및/또는 무선 네트워크(2)는 LAN(Local Area Network), MAN(Metropolitan Area Network), GSM(Global System for Mobile Network), EDGE(Enhanced Data GSM Environment), HSDPA(High Speed Downlink Packet Access), W-CDMA(Wideband Code Division Multiple Access), CDMA(Code Division Multiple Access), TDMA(Time Division Multiple Access), 블루투스(Bluetooth), 지그비(Zigbee), 와이-파이(Wi-Fi), VoIP(Voice over Internet Protocol), LTE Advanced, IEEE802.16m, WirelessMAN-Advanced, HSPA+, 3GPP Long Term Evolution (LTE), Mobile WiMAX (IEEE 802.16e), UMB (formerly EV-DO Rev. C), Flash-OFDM, iBurst and MBWA (IEEE 802.20) systems, HIPERMAN, Beam-Division Multiple Access (BDMA), Wi-MAX(World Interoperability for Microwave Access) 및 초음파 활용 통신으로 이루어진 군으로부터 선택되는 하나 이상의 통신 방법에 의한 통신 네트워크를 지칭할 수 있으나, 이에 한정되는 것은 아니다.The communication method between the furniture
일 실시예에서 사용자 장치(2)는 스마트폰(smartphone)의 형태로 구현되며, 상기 사용자 장치(2)상에서 실행되는 애플리케이션(또는, 앱(app))을 통하여 가구배치 시뮬레이션 시스템(1)과 통신함으로써 AR 체험에 필요한 정보를 송수신하도록 구성된다. 이 경우, 가구배치 시뮬레이션 시스템(1)은 사용자 장치(2) 상의 애플리케이션의 동작을 가능하게 하는 애플리케이션 서비스 서버 또는 웹 서버(web server)의 기능을 수행한다.In one embodiment, the
그러나, 사용자 장치(2)의 형태는 스마트폰에 한정되는 것은 아니며, 사용자 장치(2)는 다른 이동 통신 단말기, 개인용 컴퓨터(personal computer), 노트북(notebook) 컴퓨터, PDA(personal digital assistant), 태블릿(tablet), IPTV(Internet Protocol Television) 등을 위한 셋톱박스(set-top box) 등 임의의 컴퓨팅 장치의 형태로 구현될 수도 있다. 또한, 사용자 장치(2)는 다양한 운영체제(Operating System; OS)를 이용하여 동작될 수 있으며, 예컨대, Microsoft Windows, OS X, Linux 등의 컴퓨터 운영체제, 또는 Apple iOS, Google Android, Windows Mobile 등의 모바일 운영체제를 이용하여 동작될 수 있으나, 이에 한정되는 것은 아니다.However, the form of the
일 실시예에서, 가구배치 시뮬레이션 시스템(1)은 수신부(10), 모델링부(20), 상품정보 저장부(30) 및 AR 체험부(40)를 포함한다. 또한 일 실시예에서, 가구배치 시뮬레이션 시스템(1)은 주문 처리부(50)를 더 포함한다.In one embodiment, the furniture
실시예들에 따른 가구배치 시뮬레이션 시스템(1)과 이에 포함된 각 부(unit)는 전적으로 하드웨어이거나, 또는 부분적으로 하드웨어이고 부분적으로 소프트웨어인 측면을 가질 수 있다. 예컨대, 실시예들에 따른 가구배치 시뮬레이션 시스템(1)과 이에 포함된 각 부는 특정 형식 및 내용의 데이터를 처리하거나 또는/또한 전자통신 방식으로 주고받기 위한 하드웨어 및 이에 관련된 소프트웨어를 통칭할 수 있다. 본 명세서에서 "부", "모듈", "장치", "단말기", "서버" 또는 "시스템" 등의 용어는 하드웨어 및 해당 하드웨어에 의해 구동되는 소프트웨어의 조합을 지칭하는 것으로 의도된다. 예를 들어, 하드웨어는 CPU 또는 다른 프로세서(processor)를 포함하는 데이터 처리 기기일 수 있다. 또한, 하드웨어에 의해 구동되는 소프트웨어는 실행중인 프로세스, 객체(object), 실행파일(executable), 실행 스레드(thread of execution), 프로그램(program) 등을 지칭할 수 있다.The furniture
또한, 본 실시예에 따른 가구배치 시뮬레이션 시스템(1)을 구성하는 각각의 요소는 반드시 서로 물리적으로 구분되는 별개의 장치를 지칭하는 것으로 의도되지 않는다. 즉, 도 1의 수신부(10), 모델링부(20), 상품정보 저장부(30), AR 체험부(40) 및 주문 처리부(50)는 가구배치 시뮬레이션 시스템을 구성하는 하드웨어를 해당 하드웨어에 의해 수행되는 동작에 따라 기능적으로 구분한 것일 뿐, 반드시 각각의 부가 서로 독립적으로 구비되어야 하는 것이 아니다. 물론, 실시예에 따라서는 수신부(10), 모델링부(20), 상품정보 저장부(30), AR 체험부(40) 및 주문 처리부(50) 중 하나 이상이 서로 물리적으로 구분되는 별개의 장치로 구현되는 것도 가능하다.Furthermore, each element constituting the furniture
수신부(10)는, 사용자 장치(2)로부터 사용자 환경의 영상 정보 및 사용자 장치(2)를 이용하여 얻어진 측량 정보를 수신한다. 이상의 정보를 수신부(10)에 전송하기 위하여, 사용자 장치(2)에는 전용 애플리케이션이 설치될 수 있으나, 이에 한정되는 것은 아니다. 영상 정보란 사용자 환경을 촬영한 이미지로서, 서로 상이한 복수 개의 방향을 향해 촬영된 사용자 환경의 사진, 또는 사용자 환경을 촬영한 동영상을 포함할 수 있다. 측량 정보는 사용자가 가상으로 가구를 배치해보고자 하는 환경을 사용자 장치(2)를 이용하여 촬영함으로써 촬영된 영상으로부터 사후적 또는 실시간으로 획득된 공간의 설계 및/또는 치수 정보를 의미한다.The receiving
모델링부(20)는, 수신부(10)에 의해 수신된 영상 정보 및 측량 정보를 이용하여 사용자 환경을 3차원 변환한 3차원 모델을 생성한다. 일 실시예에서, 모델링부(20)는 측량 정보를 2차원 도면으로 변환하는 2차원 모델링부(201)와, 2차원 도면을 3차원 데이터로 변환하고 사용자 장치(2)로부터 수신된 영상 정보와 합성하여 3차원 모델을 생성하는 3차원 모델링부(202)를 포함한다. 일 실시예에서, 모델링부(20)는 생성된 3차원 모델을 저장하는 모델 저장부(203)를 더 포함한다.The
일 실시예에서, 모델링부(20)는 사전에 작성된 건축물들의 2차원 도면 또는 3차원 모델이 저장된 데이터베이스를 이용하여 사용자 환경의 3차원 모델을 생성할 수도 있다. 구체적으로, 모델링부(20)는 사용자 장치(2)의 위치 정보를 데이터베이스의 2차원 도면 또는 3차원 모델의 위치 정보와 비교함으로써 사용자 장치(2)가 위치한 사용자 환경에 해당하는 건축물을 특정하고, 특정된 건축물의 2차원 도면 또는 3차원 모델을 적어도 부분적으로 이용하여 사용자 환경의 3차원 모델을 생성할 수 있다. 상기 동작을 위하여, 모델링부(20)는 건축물들의 2차원 도면 또는 3차원 모델이 데이터베이스화되어 저장된 하나 이상의 외부 서버(3)와 통신할 수도 있다. 또는, 2차원 도면 또는 3차원 모델의 데이터베이스는 모델 저장부(203)에 사전에 저장될 수도 있다.In one embodiment, the
상품정보 저장부(30)는, 사용자가 가상으로 배치할 수 있는 가구 상품들의 3차원 모델을 상품 정보로서 저장한다. 또한 상품정보 저장부(30)에 저장되는 상품 정보는, 사용자가 가상으로 배치해본 가구 상품들을 바로 구매할 수 있도록 해당 상품들에 관련된 상품명, 재질, 가격, 치수, 판매처, 구매페이지 접속 주소 등의 정보를 더 포함할 수 있다.The product
AR 체험부(40)는, 모델링부(20)에 의해 생성된 사용자 환경의 3차원 모델 및 상품정보 저장부(30)에 저장된 상품의 3차원 모델을 이용하여, 사용자가 자신의 환경을 가상으로 편집할 수 있으면서 가상으로 가구를 배치해볼 수 있는 AR 모델을 사용자 장치(2)에 제공한다. 예를 들어, 사용자는 자신의 현실 공간에 존재하는 가구를 AR 모델 내에서 가상으로 제거하고 해당 공간에 신규 가구를 배치하여 주변과 어울리는지를 살펴보는 등으로 AR 모델을 활용할 수 있다.The
주문 처리부(50)는, 사용자가 AR 모델을 이용하여 가상으로 가구를 배치해보고 해당 가구를 구매하려는 경우, 사용자 장치(2)로부터 주문 정보를 수신하고 주문을 처리하여 구매를 실행하는 기능을 한다. 예를 들어, 주문 처리부(50)는 사용자가 주문을 희망할 경우 외부의 쇼핑몰 서버(4)와 사용자 장치(2) 사이의 연결을 제공할 수 있다. 또는, 다른 실시예에서는 별도의 외부 서버 없이 주문 처리부(50) 자체가 사용자가 상품들을 열람하고 구매할 수 있는 온라인 쇼핑몰의 기능을 할 수도 있다.The
도 2는 일 실시예에 따른 가구배치 시뮬레이션 방법의 각 단계를 나타내는 순서도이다. 설명의 편의를 위하여, 도 1 및 도 2를 참조하여 본 실시예에 따른 가구배치 시뮬레이션 방법에 대하여 설명하기로 한다.2 is a flowchart showing each step of a furniture placement simulation method according to an embodiment. For convenience of explanation, a furniture placement simulation method according to the present embodiment will be described with reference to FIGS. 1 and 2. FIG.
먼저, 가구배치 시뮬레이션 시스템(1)에 상품 정보를 저장할 수 있다(S1). 이때 저장되는 상품 정보란 사용자가 가구배치 시뮬레이션 시스템(1)을 이용하여 가상으로 배치해볼 수 있는 하나 이상의 가구 상품에 대한 것으로서, 해당 가구의 3차원 모델을 포함한다. 또한, 상품 정보는 가구 상품에 관련된 상품명, 재질, 치수, 가격, 판매처, 구매페이지 접속 주소 등의 정보를 더 포함할 수 있다.First, the goods information can be stored in the furniture placement simulation system 1 (S1). The product information stored at this time is for one or more furniture products that a user can virtually arrange using the furniture
다음으로, 가구배치 시뮬레이션 시스템(1)의 수신부(10)는, 가상으로 가구를 배치해보고자 하는 사용자 장치(2)로부터, 사용자 환경의 영상 정보 및 사용자 환경에 대한 측량 정보를 수신할 수 있다(S2). 이때 영상 정보는 사용자 환경의 사진 및/또는 동영상을 지칭하며, 측량 정보는 사용자 환경을 설계도로 작성하기 위하여 필요한 사용자 환경의 공간 구획 정보 및 치수 정보를 의미한다. 측량 정보를 획득하기 위하여, 사용자 장치(2)에 탑재된 각속도 센서, 가속도 센서, 자이로스코프 및 GPS(Global Positioning System) 장비 등이 이용될 수 있다.Next, the receiving
측량 정보 중 구획 정보는 사용자 장치(2)에 의해 촬영된 영상을 분석하여 자동으로 획득될 수도 있으며, 또는 사전에 설정된 복수 개의 설계 도면으로부터 자신의 환경과 유사한 도면을 사용자가 선택하도록 하는 형태로 사용자로부터 수신될 수 있다. 예를 들어, 사용자 장치(2)의 애플리케이션 또는 이와 통신하는 가구배치 시뮬레이션 시스템(1)에는 집안의 평면구조(예컨대, 거실, 안방, 주방, 작은방1, 작은방2 등)가 블록화된 도면이 사전에 여러 가지 형태로 저장되며, 사용자는 저장된 여러 가지 형태의 도면 중에서 자신의 환경을 가장 잘 나타내는 것을 선택하는 형태로 구획 정보를 입력할 수 있다.Among the survey information, the segment information may be obtained automatically by analyzing the image photographed by the
또한, 측량 정보 중 치수 정보는 사용자 장치(2)에서 촬영된 영상을 분석하여 획득될 수 있다. 이때, 영상으로부터 공간의 실제 치수를 얻기 위하여, 사전에 크기를 알고 있는 기준 물체(예컨대, 동전 등)를 공간 내에 배치한 후 사용자 환경의 공간을 각 방향으로 측정할 수도 있다. 또한, 필요할 경우 사용자 장치(2) 상의 애플리케이션에 의하여 획득된 치수 정보를 사용자가 직접 수정하는 것도 가능하다.In addition, the dimension information in the survey information can be obtained by analyzing the image photographed by the
도 3은 일 실시예에 따른 가구배치 시뮬레이션 방법에서 사용자 장치를 이용하여 사용자 환경을 측량하는 과정의 개념도이다.3 is a conceptual diagram of a process of measuring a user environment using a user apparatus in a furniture placement simulation method according to an exemplary embodiment.
도 3을 참조하면, 사용자는 사용자 장치(2)를 이용하여 자신이 위치한 공간을 촬영할 수 있으며, 사용자 장치(2) 상의 애플리케이션이 촬영된 영상에서 벽체(1001)와 바닥면(1003) 사이의 경계선(1002)을 인식하는 방식으로 공간의 구획 정보를 획득할 수 있다. 도 3에서 점선(1020)은 사용자 장치(2)의 애플리케이션에 의하여 인식된 공간의 경계선을 나타낸다. 공간의 모든 경계를 측정하기 위하여, 사용자는 사용자 장치(2)를 이용하여 공간의 각 방향(예컨대, 동서남북)을 촬영하거나, 또는 실시간으로 인식된 공간의 경계선(1020)을 확인하면서 공간의 경계선을 따라 한쪽으로 계속 이동하는 방식으로 공간을 측량할 수 있다. 이때, 경계선의 길이 정보는 사용자 장치(2) 상에서 각속도 센서, 가속도 센서, 자이로스코프 및 GPS 장비 등을 이용하여 사용자 장치(2)의 이동 거리를 산출하는 방식으로 계산될 수 있다. 또한, 이상의 측정 과정은, 사용자가 위치한 환경이 복수의 구분된 구획(예컨대, 거실, 주방, 방 등)을 포함하는 경우, 각각의 구획 별로 독립적으로 또는 연속적으로 수행될 수 있다.3, a user can take a picture of the space in which the
일 실시예에서, 사용자는 치수 정보를 획득하기 위한 공간의 일 영역에 기준 물체(1000)를 둔 채로 공간의 측량을 수행할 수 있다. 이때, 사용자 장치(2) 상의 애플리케이션은 기준 물체(1000)의 크기 정보를 저장하고 있으므로, 영상을 통해 측정된 공간의 경계선(1020)의 길이를 기준 물체(1000)의 크기와 비교함으로써 공간의 실제 크기를 산출할 수 있다. 도면에서는 동전 형태의 기준 물체(1000)가 예시적으로 도시되었으나, 기준 물체(1000)는 사전에 크기를 알고 있는 물체이면 어떤 것이라도 무방하고 동전에 한정되는 것은 아니다.In one embodiment, the user can perform the measurement of the space with the
다시 도 1 및 도 2를 참조하면, 가구배치 시뮬레이션 시스템(1)의 모델링부(20)는, 사용자 장치(2)로부터 수신한 영상 정보 및 측량 정보에 기초하여, 사용자 환경의 2차원 도면을 생성할 수 있다(S3). 예를 들어, 측량 정보는 사용자가 선택한 공간의 개략적인 설계 정보와 사용자 장치(2)를 이용하여 얻어진 공간의 각 구획의 치수 정보를 포함하고 있으며, 가구배치 시뮬레이션 시스템(1)의 모델링부(20)는 이를 이용하여 사용자 환경을 2차원 도면으로 변환할 수 있다.1 and 2, the
다음으로, 가구배치 시뮬레이션 시스템(1)의 모델링부(20)는 사용자 환경의 2차원 도면을 3차원 데이터로 변환하고, 이를 사용자 장치(2)로부터 수신된 영상 정보와 합성하여 사용자 환경의 3차원 모델을 생성할 수 있다(S4). 예를 들어, 가구배치 시뮬레이션 시스템(1)은 2차원 도면 상에 미리 설정된 높이의 벽체를 배치하여 3차원 공간을 형성하고, 3차원 공간에 사용자의 영상 정보를 텍스쳐 매핑(texture mapping)하여 합성하는 등의 형태로 사용자 환경의 3차원 모델을 생성할 수 있다. 그러나, 3차원 모델의 생성 방법은 다양할 수 있으며, 전술한 순서에 따른 것으로 한정되는 것은 아니다.Next, the
다음으로, 가구배치 시뮬레이션 시스템(1)의 AR 체험부(40)는 사용자 환경의 3차원 모델로부터 사용자가 편집 가능한 AR 모델을 생성할 수 있다(S5). AR 모델에서는 사용자 환경에 존재하는 소파, 장식장, 침대 등 가구들이 벽면 또는 바닥면과 독립적인 별개의 3차원 객체 형태로 표현되며, 사용자는 AR 모델을 이용하여 현실에 존재하는 가구를 가상으로 위치를 옮기거나 제거해볼 수 있다. 예컨대, 가구배치 시뮬레이션 시스템(1)은 사용자 환경의 영상 정보로부터 패턴 인식 또는 사물 인식 알고리즘에 기반한 방법으로 가구 등 물체를 인식하고, 인식된 물체와 사용자 장치(2)로부터 수신된 측량 정보를 이용하여 현실의 가구들을 사용자가 편집 가능한 3차원 모델로 변환할 수 있다. 이와 같이 변환된 가구들의 3차원 모델을 사용자 환경의 3차원 모델 내에 배치함으로써 AR 모델이 생성될 수 있다.Next, the
다음으로, 가구배치 시뮬레이션 시스템(1)의 AR 체험부(40)는 생성된 AR 모델과 가구의 3차원 모델을 사용자 장치(2)에 제공할 수 있다(S6). 이때 제공되는 가구의 3차원 모델이란, 사용자 환경에 실제로 존재하지는 않지만 사용자가 가상으로 배치하여 보기를 희망하는 하나 이상의 가구 상품을 모델링한 것으로서, 가구배치 시뮬레이션 시스템(1)의 상품정보 저장부(30)에 저장된 상품들의 3차원 모델을 지칭한다. 예를 들어, 사용자가 사용자 장치(2)의 카메라를 이용하여 자신의 주변을 둘러볼 때, 사용자가 선택한 가상의 가구가 사용자 환경 내에 배치 및 표시되도록 AR 모델이 구성될 수 있다. 이때 가상의 가구를 제외한 다른 부분은 사용자 환경에 대응하여 생성된 3차원 모델이 렌더링(rendering)된 결과물일 수도 있으며, 또는 적어도 부분적으로 실제 촬영 영상일 수도 있고, 또는 실제 촬영 영상과 렌더링 결과물을 합성한 것일 수도 있다.Next, the
AR 체험을 제공함에 있어서, 가구 상품에 관련된 상품 정보의 일환으로 상품명, 재질, 치수, 판매처, 구매페이지 접속 정보 등이 함께 제공될 수도 있다. 이러한 정보는 AR 모델 내에서 가구 상품의 3차원 모델과 연관되어 오버레이(overlay) 또는 팝업(pop-up) 방식으로 제공될 수도 있으며, 또는 AR 모델과 별도의 전송 경로를 통하여 사용자 장치(2)에 제공될 수도 있다. 사용자는 AR 모델을 이용하여 현실 공간에 존재하는 창문, 가구 등을 없애거나 옮겨볼 수 있고, 신규 가구를 가상으로 공간에 배치해보고 가구의 색상이나 크기 등을 살펴볼 수 있다.In providing the AR experience, a product name, material, dimensions, a seller, purchase page access information, and the like may be provided as part of product information related to the furniture product. This information may be provided in an overlay or pop-up fashion in association with a three-dimensional model of a household item in the AR model or may be provided to the
일 실시예에서, 사용자는 AR 모델을 이용하여 자신의 사용자 환경 내에 가상으로 가구를 배치해본 후, 특정 상품을 구매하기를 희망할 수 있다. 이 경우, 가구배치 시뮬레이션 시스템(1)의 주문 처리부(50)는 구매를 희망하는 사용자의 사용자 장치(2)로부터 주문 정보를 수신하고(S7), 주문에 대한 처리를 더 수행할 수 있다(S8). 주문 정보의 처리란, 주문 처리부(50)가 직접 상품 가격에 상응하는 금액을 결제하고 상품의 배송 주소 등을 사용자로부터 수신하여 배송을 지시하는 것을 의미할 수도 있으며, 또는 이상과 같은 주문 과정을 처리하기 위한 외부 서버(4)와 사용자 장치(2)를 연결하는 것을 의미할 수도 있다.In one embodiment, the user may wish to purchase a particular item after placing the furniture virtually within his or her user environment using the AR model. In this case, the
이상의 실시예들에 의하면, 안방, 아이방, 서재, 주방, 거실 등 현실 공간의 용도에 맞게 준비된 가구나 세트 상품의 가상 모델링을 통하여, 사용자는 사용자 장치(2)의 카메라를 주변에 비추는 것에 의하여 AR 기능을 통해 배치된 가상의 공간을 마치 실제 공간인 것처럼 체험해볼 수 있다. 따라서, 사용자는 판매자의 오프라인 매장을 방문하지 않고도 다양한 컨셉의 가구나 공간 재배치를 쉽게 시험해볼 수 있으며, 판매자는 수요자를 직접 방문하지 않고도 수요자가 간편하게 실측한 자료와 선택한 주문 정보에 따라 상품을 배송하고 설치하면 되므로, 판매자와 수요자의 불편함을 모두 해소할 수 있는 이점이 있다.According to the above-described embodiments, by virtually modeling the furniture or the set product prepared for the use of the real space, such as the room, the nursery, the study, the kitchen, the living room, The virtual space placed through the function can be experienced as if it is a real space. Therefore, the user can easily test the relocation of furniture or space of various concepts without visiting the merchant's offline store. The seller can deliver the goods according to the data and the order information selected by the customer without visiting the customer directly. Therefore, there is an advantage that both of the discomfort of the seller and the consumer can be solved.
또한, 사용자가 주문할 수 있는 상품은 단독 상품일 수도 있고 또는 복수 가구가 세트로 된 상품이거나, 가구와 더불어 공간에 대한 설계 변경 또는 재배치를 포함하는 리모델링 세트 상품일 수도 있다. 이 경우, 판매자가 미리 준비해둔 현실 공간의 용도에 맞는 리모델링 추천 화면이 사용자 환경의 3차원 모델과 합성되어 AR 모델로 제공될 수 있으며, 사용자는 AR 모델을 통하여 리모델링 세트를 확인해보고 필요할 경우 온라인으로 주문할 수 있다. 따라서 판매자는 주문이 접수되면 그때 출장을 나가 정확한 실측을 진행하면 되므로 불필요한 실측 출장으로 나가지 않아도 되기 때문에 시간과 비용을 절약할 수 있다.In addition, a product that can be ordered by the user may be a stand-alone product, a multi-family set product, or a remodeling set product including a design change or rearrangement with respect to a space together with the furniture. In this case, the remodeling recommendation screen suitable for the use of the actual space prepared by the seller can be synthesized with the 3D model of the user environment and provided as the AR model. The user can check the remodeling set through the AR model, You can order. Therefore, when the order is received, the seller can go out of business and proceed with accurate measurement, saving time and money because it is unnecessary to go to the actual trip.
도 4는 또 다른 실시예에 따른 가구배치 시뮬레이션 방법의 각 단계를 나타내는 순서도이다. 본 실시예는, 도 3을 참조하여 전술한 실시예 중 사용자 환경의 3차원 모델을 생성하는 과정(S3 및 S4)에서 가구배치 시뮬레이션 시스템(1)이 적어도 부분적으로 사용자 장치(2)의 위치 정보를 이용하는 구현 방식에 대한 것이다. 본 실시예는 도 3을 참조하여 전술한 실시예와 조합하여 또는 상보적으로 사용될 수 있으며, 양 실시예가 서로 배치되거나 택일적인 것으로 의도되지 아니한다.4 is a flowchart showing each step of the furniture placement simulation method according to another embodiment. The present embodiment is characterized in that, in the processes (S3 and S4) of generating a three-dimensional model of the user environment among the above-described embodiments with reference to FIG. 3, the furniture
도 1 및 도 4를 참조하면, 가구배치 시뮬레이션 시스템(1)의 모델링부(20)는 사용자 장치(2)로부터 수신된 영상 정보로부터 영상 정보에 태그(tag)된 위치 정보를 추출할 수 있다(S31).1 and 4, the
다음으로, 모델링부(20)는 영상 정보로부터 추출된 위치 정보를 사전에 위치가 기록되어 저장되어 있는 2차원 도면과 매칭함으로써, 사전에 저장된 다양한 건축물의 2차원 도면들 중 사용자 환경에 해당하는 것을 특정할 수 있다(S32). 이상의 동작을 위하여, 모델링부(20) 또는 모델링부(20)와 통신하는 외부 서버(3)에는 위치에 따른 건축물들과 이들의 2차원 도면 정보가 데이터베이스화되어 저장되어 있다. 사용자 장치(2)에서 수신된 이미지 또는 동영상에는 위치 정보가 담겨있을 수 있으며, 모델링부(20)는 사용자 장치(2)의 위치 정보를 데이터베이스의 위치 정보와 비교하여, 사용자 장치(2)가 현재 위치하는 것으로 추정되는 건축물을 결정하고, 해당 건축물의 사전에 저장된 2차원 도면을 불러올 수 있다.Next, the
그러나, 사전에 저장된 도면이 사용자의 실제 환경과 완전히 일치하지 않을 수 있기 때문에, 모델링부(20)에서는 상기와 같이 불러온 2차원 도면에 대하여 사용자 장치(2)로부터 수신된 측량 정보에 기초한 미세 조정을 행한다(S33). 예를 들어, 모델링부(20)에서는 측량 정보를 기준으로 2차원 도면의 각 구획의 크기를 늘리거나 줄이는 등의 조정을 행함으로써, 사용자 장치(2)로부터 수신된 측량 정보를 가장 잘 나타내는 2차원 도면을 생성할 수 있다.However, since the previously stored drawing may not completely coincide with the actual environment of the user, the
다음으로, 모델링부(20)는 사용자 환경의 2차원 도면을 3차원 데이터로 변환할 수 있다(S41). 이때, 모델링부(20)는 3차원 데이터에 대해서도 위치 정보를 이용한 데이터베이스와의 매칭을 수행할 수 있다. 즉, 모델링부(20)에서는 사용자 장치(2)로부터 수신된 위치 정보를 기반으로 하여 사전에 저장된 건축물들의 3차원 데이터와 사용자 환경의 매칭을 수행하여(S42), 사용자 환경에 대응되는 건축물을 특정할 수 있다. 다음으로, 모델링부(20)는 사용자 환경에 대응되는 것으로 특정된 건축물의 3차원 데이터를 사용자 장치(2)로부터 수신된 측량 정보를 기반으로 미세 조정할 수 있다(S43). 예를 들어, 3차원 데이터의 미세 조정이란 각 구획의 크기나 벽체의 높이, 창의 위치나 크기 등을 조절하는 것을 의미할 수 있다.Next, the
마지막으로, 모델링부(20)는 미세 조정이 완료된 3차원 데이터를 영상 정보와 합성함으로써 사용자 환경의 3차원 모델을 생성할 수 있다(S44). 3차원 데이터와 영상 정보의 합성 과정은 도 2를 참조하여 전술한 실시예의 단계 S4와 동일하다.Finally, the
도 4에 도시된 실시예에서는, 위치에 따른 건축물들의 2차원 도면과 위치에 따른 건축물들의 3차원 데이터가 모두 사전에 데이터베이스에 저장되어 있어서, 사용자 환경의 2차원 도면과 3차원 데이터가 모두 상기 데이터베이스를 활용하여 만들어지는 것으로 설명되었다. 그러나 이는 예시적인 것으로서, 다른 실시예에서는 2차원 도면의 생성에만 데이터베이스가 이용되고 3차원 데이터는 생성된 2차원 도면의 변환을 통해서만 생성되거나, 또는 2차원 도면은 측량 정보만을 이용하여 생성된 후 이를 기초로 생성된 3차원 데이터의 미세 조정에만 데이터베이스가 이용되는 것도 가능하다.In the embodiment shown in FIG. 4, the two-dimensional drawings of the buildings according to their positions and the three-dimensional data of the buildings according to their positions are all stored in the database in advance, so that the two- And the like. However, in an exemplary embodiment, the database is used only for generating a two-dimensional drawing and the three-dimensional data is generated only through conversion of the generated two-dimensional drawing, or the two-dimensional drawing is generated using only the measurement information, It is also possible that the database is used only for fine-tuning of the three-dimensional data generated on the basis.
또는, 다른 실시예에서는 도 2에 도시된 순서도와 같이 데이터베이스를 활용하지 않고 사용자 장치로부터 수신된 영상 정보와 측량 정보에만 기초하여 사용자 환경의 3차원 모델을 생성할 수도 있다.Alternatively, in another embodiment, a three-dimensional model of the user environment may be created based on only the image information and the measurement information received from the user apparatus without utilizing the database as in the flowchart shown in FIG.
전술한 방법은 도면에 제시된 순서도를 참조로 하여 설명되었다. 간단히 설명하기 위하여 상기 방법은 일련의 블록들로 도시되고 설명되었으나, 본 발명은 상기 블록들의 순서에 한정되지 않고, 몇몇 블록들은 다른 블록들과 본 명세서에서 도시되고 기술된 것과 상이한 순서로 또는 동시에 일어날 수도 있으며, 동일한 또는 유사한 결과를 달성하는 다양한 다른 분기, 흐름 경로, 및 블록의 순서들이 구현될 수 있다. 또한, 본 명세서에서 기술되는 방법의 구현을 위하여 도시된 모든 블록들이 요구되지 않을 수도 있다.The above-described method has been described with reference to the flowchart shown in the drawings. While the above method has been shown and described as a series of blocks for purposes of simplicity, it is to be understood that the invention is not limited to the order of the blocks, and that some blocks may be present in different orders and in different orders from that shown and described herein And various other branches, flow paths, and sequences of blocks that achieve the same or similar results may be implemented. Also, not all illustrated blocks may be required for implementation of the methods described herein.
이상에서 설명한 가구배치 시뮬레이션 방법에 의한 동작은 적어도 부분적으로 컴퓨터 프로그램으로 구현되고 컴퓨터로 읽을 수 있는 기록매체에 기록될 수 있다. 실시예들에 따른 가구배치 시뮬레이션 방법에 의한 동작을 구현하기 위한 프로그램이 기록되고 컴퓨터가 읽을 수 있는 기록매체는 컴퓨터에 의하여 읽혀질 수 있는 데이터가 저장되는 모든 종류의 기록장치를 포함한다. 컴퓨터가 읽을 수 있는 기록매체의 예로는 ROM, RAM, CD-ROM, 자기 테이프, 플로피디스크, 광 데이터 저장장치 등이 있다. 또한 컴퓨터가 읽을 수 있는 기록매체는 네트워크로 연결된 컴퓨터 시스템에 분산되어, 분산 방식으로 컴퓨터가 읽을 수 있는 코드가 저장되고 실행될 수도 있다. 또한, 본 실시예를 구현하기 위한 기능적인 프로그램, 코드 및 코드 세그먼트(segment)들은 본 실시예가 속하는 기술 분야의 통상의 기술자에 의해 용이하게 이해될 수 있을 것이다.The operation by the above-described furniture placement simulation method can be at least partially realized by a computer program and recorded on a computer-readable recording medium. The program for implementing the operation according to the furniture arrangement simulation method according to the embodiments is recorded, and the computer-readable recording medium includes all kinds of recording apparatuses in which data that can be read by a computer is stored. Examples of the computer-readable recording medium include ROM, RAM, CD-ROM, magnetic tape, floppy disk, optical data storage, and the like. The computer readable recording medium may also be distributed over a networked computer system so that computer readable code is stored and executed in a distributed manner. In addition, functional programs, codes, and code segments for implementing the present embodiment may be easily understood by those skilled in the art to which this embodiment belongs.
이상에서 살펴본 본 발명은 도면에 도시된 실시예들을 참고로 하여 설명하였으나 이는 예시적인 것에 불과하며 당해 분야에서 통상의 지식을 가진 자라면 이로부터 다양한 변형 및 실시예의 변형이 가능하다는 점을 이해할 것이다. 그러나, 이와 같은 변형은 본 발명의 기술적 보호범위 내에 있다고 보아야 한다. 따라서, 본 발명의 진정한 기술적 보호범위는 첨부된 청구범위의 기술적 사상에 의해서 정해져야 할 것이다.While the invention has been shown and described with reference to certain embodiments thereof, it will be understood by those skilled in the art that various changes and modifications may be made therein without departing from the spirit and scope of the invention as defined by the appended claims. However, it should be understood that such modifications are within the technical scope of the present invention. Accordingly, the true scope of the present invention should be determined by the technical idea of the appended claims.
Claims (15)
수신된 상기 영상 정보 및 상기 측량 정보를 이용하여, 사용자 환경의 3차원 모델을 생성하도록 구성된 모델링부;
하나 이상의 가구 상품의 3차원 모델을 포함하는 상품 정보를 저장하도록 구성된 상품정보 저장부; 및
상기 사용자 환경의 3차원 모델 및 상기 상품 정보를 이용하여, 사용자가 상기 사용자 환경의 3차원 모델을 편집할 수 있으며 상기 사용자 환경의 3차원 모델 상에 상기 가구 상품의 3차원 모델을 배치할 수 있는 증강현실 모델을 상기 사용자 장치에 제공하는 증강현실 체험부를 포함하되,
상기 모델링부는,
위치 정보가 태그된 하나 이상의 건축물의 2차원 도면 또는 3차원 모델을 저장하며,
상기 사용자 장치의 위치 정보를 상기 하나 이상의 건축물의 2차원 도면 또는 3차원 모델의 위치 정보와 비교하여 상기 사용자 장치가 위치한 환경에 해당하는 건축물을 특정하고,
저장된 상기 하나 이상의 건축물의 2차원 도면 또는 3차원 모델 중 상기 특정된 건축물의 2차원 도면 또는 3차원 모델을 상기 측량 정보에 기초하여 가공함으로써 상기 사용자 환경의 3차원 모델을 생성하도록 더 구성된 가구배치 시뮬레이션 시스템.A receiving unit configured to receive image information and measurement information from a user device, the image information including location information of the user equipment;
A modeling unit configured to generate a three-dimensional model of the user environment using the received image information and the measurement information;
A product information storage unit configured to store product information including a three-dimensional model of one or more household goods; And
A user can edit a three-dimensional model of the user environment using the three-dimensional model of the user environment and the product information, and a three-dimensional model of the furniture product can be placed on the three- An augmented reality experience unit for providing an augmented reality model to the user device,
The modeling unit,
A two-dimensional drawing or a three-dimensional model of one or more buildings tagged with location information is stored,
Comparing the location information of the user device with the location information of the two-dimensional drawing or the three-dimensional model of the one or more buildings to specify a building corresponding to the environment where the user equipment is located,
Dimensional model or three-dimensional model of the specified building from the two-dimensional drawings or three-dimensional models of the one or more buildings stored on the basis of the survey information to generate a three-dimensional model of the user environment, system.
상기 모델링부는,
상기 측량 정보를 이용하여 사용자 환경의 2차원 도면을 생성하도록 구성된 2차원 모델링부;
상기 사용자 환경의 2차원 도면을 3차원 데이터로 변환하며 상기 영상 정보와 합성하여 상기 사용자 환경의 3차원 모델을 생성하도록 구성된 3차원 모델링부; 및
상기 사용자 환경의 3차원 모델, 및 상기 하나 이상의 건축물의 2차원 도면 또는 3차원 모델을 저장하도록 구성된 모델 저장부를 포함하는 가구배치 시뮬레이션 시스템.The method according to claim 1,
The modeling unit,
A two-dimensional modeling unit configured to generate a two-dimensional drawing of a user environment using the measurement information;
A three-dimensional modeling unit configured to convert the two-dimensional drawing of the user environment into three-dimensional data and combine with the image information to generate a three-dimensional model of the user environment; And
A model storage unit configured to store a three-dimensional model of the user environment and a two-dimensional drawing or three-dimensional model of the one or more structures.
상기 2차원 모델링부는, 상기 영상 정보에 포함된 위치 정보를 상기 모델 저장부에 저장된 상기 하나 이상의 건축물의 2차원 도면과 비교한 결과를 이용하여 상기 사용자 환경의 2차원 모델을 생성하도록 더 구성된 가구배치 시뮬레이션 시스템.3. The method of claim 2,
Wherein the two-dimensional modeling unit is further configured to generate a two-dimensional model of the user environment using a result of comparing the position information included in the image information with a two-dimensional drawing of the one or more buildings stored in the model storage unit Simulation system.
상기 3차원 모델링부는, 상기 영상 정보에 포함된 위치 정보를 상기 모델 저장부에 저장된 상기 하나 이상의 건축물의 3차원 모델과 비교한 결과를 이용하여 상기 사용자 환경의 3차원 모델을 생성하도록 더 구성된 가구배치 시뮬레이션 시스템.3. The method of claim 2,
Wherein the 3D modeling unit is further configured to generate a three-dimensional model of the user environment using a result of comparing the location information included in the image information with a 3D model of the one or more buildings stored in the model storage unit Simulation system.
상기 측량 정보는 사용자에 의해 선택된 사용자 환경의 평면구조 정보 및 상기 평면구조 정보의 각 구획에 상응하는 치수 정보를 포함하는 가구배치 시뮬레이션 시스템.The method according to claim 1,
Wherein the survey information includes planar structural information of a user environment selected by a user and dimensional information corresponding to each section of the planar structural information.
상기 상품 정보는 상기 하나 이상의 가구 상품에 상응하는 가격 정보를 더 포함하며,
상기 사용자 장치로부터 상기 증강현실 모델을 이용하여 생성된 주문 정보를 수신하여 주문 처리를 수행하도록 구성된 주문 처리부를 더 포함하는 가구배치 시뮬레이션 시스템.The method according to claim 1,
Wherein the product information further includes price information corresponding to the one or more furniture products,
And an order processing unit configured to receive the order information generated using the augmented reality model from the user equipment and perform order processing.
상기 가구배치 시뮬레이션 시스템에 위치 정보가 태그된 하나 이상의 건축물의 2차원 도면 또는 3차원 모델을 저장하는 단계;
상기 가구배치 시뮬레이션 시스템이 사용자 장치로부터 영상 정보 및 측량 정보를 수신하는 단계로서, 상기 영상 정보는 상기 사용자 장치의 위치 정보를 포함하는, 상기 수신하는 단계;
상기 가구배치 시뮬레이션 시스템이, 수신된 상기 영상 정보 및 상기 측량 정보를 이용하여, 사용자 환경의 3차원 모델을 생성하는 단계; 및
상기 가구배치 시뮬레이션 시스템이, 상기 사용자 환경의 3차원 모델 및 상기 상품 정보를 이용하여, 사용자가 상기 사용자 환경의 3차원 모델을 편집할 수 있으며 상기 사용자 환경의 3차원 모델 상에 상기 가구 상품의 3차원 모델을 배치할 수 있는 증강현실 모델을 상기 사용자 장치에 제공하는 단계를 포함하되,
상기 사용자 환경의 3차원 모델을 생성하는 단계는,
상기 가구배치 시뮬레이션 시스템이, 상기 사용자 장치의 위치 정보를 상기 하나 이상의 건축물의 2차원 도면 또는 3차원 모델의 위치 정보와 비교하여 상기 사용자 장치가 위치한 환경에 해당하는 건축물을 특정하는 단계; 및
상기 가구배치 시뮬레이션 시스템이, 상기 가구배치 시뮬레이션 시스템에 저장된 상기 하나 이상의 건축물의 2차원 도면 또는 3차원 모델 중 상기 특정된 건축물의 2차원 도면 또는 3차원 모델을 상기 측량 정보에 기초하여 가공하는 단계를 포함하는 가구배치 시뮬레이션 방법.Storing product information including a three-dimensional model of one or more household goods in a furniture placement simulation system;
Storing a two-dimensional drawing or three-dimensional model of one or more buildings tagged with location information in the furniture placement simulation system;
The furniture placement simulation system receiving image information and survey information from a user device, the image information including location information of the user equipment;
Wherein the furniture placement simulation system comprises: generating a three-dimensional model of the user environment using the received image information and the survey information; And
Wherein the furniture placement simulation system is capable of editing a three-dimensional model of the user environment using a three-dimensional model of the user environment and the product information, And providing an augmented reality model capable of placing a dimensional model to the user device,
Wherein the generating the three-dimensional model of the user environment comprises:
Comparing the location information of the user equipment with the location information of the two-dimensional drawing or the three-dimensional model of the one or more buildings to specify a building corresponding to the environment where the user equipment is located; And
Wherein the furniture placement simulation system includes a step of processing a two-dimensional drawing or a three-dimensional model of the specified building among the two-dimensional drawings or three-dimensional models of the one or more buildings stored in the furniture placement simulation system based on the survey information How to simulate the included furniture layout.
상기 사용자 환경의 3차원 모델을 생성하는 단계는,
상기 가구배치 시뮬레이션 시스템이, 상기 측량 정보를 이용하여 사용자 환경의 2차원 도면을 생성하는 단계;
상기 가구배치 시뮬레이션 시스템이, 상기 사용자 환경의 2차원 도면을 3차원 데이터로 변환하며 상기 영상 정보와 합성하여 상기 사용자 환경의 3차원 모델을 생성하는 단계; 및
상기 사용자 환경의 3차원 모델을 상기 가구배치 시뮬레이션 시스템에 저장하는 단계를 포함하는 가구배치 시뮬레이션 방법.9. The method of claim 8,
Wherein the generating the three-dimensional model of the user environment comprises:
Wherein the furniture placement simulation system comprises: generating a two-dimensional drawing of the user environment using the survey information;
Wherein the furniture placement simulation system comprises: converting a two-dimensional drawing of the user environment into three-dimensional data and combining the three-dimensional drawing with the image information to generate a three-dimensional model of the user environment; And
And storing the three-dimensional model of the user environment in the furniture placement simulation system.
상기 사용자 환경의 2차원 도면을 생성하는 단계는, 상기 가구배치 시뮬레이션 시스템이, 상기 영상 정보에 포함된 위치 정보를 상기 가구배치 시뮬레이션 시스템에 저장된 상기 하나 이상의 건축물의 2차원 도면과 비교한 결과를 이용하여 상기 사용자 환경의 2차원 모델을 생성하는 단계를 포함하는 가구배치 시뮬레이션 방법.9. The method of claim 8,
Wherein the step of generating the two-dimensional drawing of the user environment comprises the step of using the result of comparing the location information included in the image information with the two-dimensional drawing of the one or more buildings stored in the furniture layout simulation system And generating a two-dimensional model of the user environment.
상기 사용자 환경의 3차원 모델을 생성하는 단계는, 상기 가구배치 시뮬레이션 시스템이, 상기 영상 정보에 포함된 위치 정보를 상기 가구배치 시뮬레이션 시스템에 저장된 상기 하나 이상의 건축물의 3차원 모델과 비교한 결과를 이용하여 상기 사용자 환경의 3차원 모델을 생성하는 단계를 포함하는 가구배치 시뮬레이션 방법.9. The method of claim 8,
Wherein the generating of the three-dimensional model of the user environment comprises: using the result of comparing the location information included in the image information with the three-dimensional model of the one or more buildings stored in the furniture layout simulation system And generating a three-dimensional model of the user environment.
상기 측량 정보는 사용자에 의해 선택된 사용자 환경의 평면구조 정보 및 상기 평면구조 정보의 각 구획에 상응하는 치수 정보를 포함하는 가구배치 시뮬레이션 방법.9. The method of claim 8,
Wherein the survey information includes planar structural information of a user environment selected by a user and dimensional information corresponding to each section of the planar structural information.
상기 상품 정보는 상기 하나 이상의 가구 상품에 상응하는 가격 정보를 더 포함하며,
상기 가구배치 시뮬레이션 시스템이, 상기 사용자 장치로부터 상기 증강현실 모델을 이용하여 생성된 주문 정보를 수신하여 주문 처리를 수행하는 단계를 더 포함하는 가구배치 시뮬레이션 방법.9. The method of claim 8,
Wherein the product information further includes price information corresponding to the one or more furniture products,
Wherein the furniture placement simulation system further comprises receiving order information generated using the augmented reality model from the user equipment and performing order processing.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020180067600A KR101980261B1 (en) | 2018-06-12 | 2018-06-12 | System and method for furniture placement simulation using augmented reality and computer program for the same |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020180067600A KR101980261B1 (en) | 2018-06-12 | 2018-06-12 | System and method for furniture placement simulation using augmented reality and computer program for the same |
Publications (1)
Publication Number | Publication Date |
---|---|
KR101980261B1 true KR101980261B1 (en) | 2019-05-21 |
Family
ID=66676052
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020180067600A KR101980261B1 (en) | 2018-06-12 | 2018-06-12 | System and method for furniture placement simulation using augmented reality and computer program for the same |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR101980261B1 (en) |
Cited By (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR102155106B1 (en) * | 2019-08-08 | 2020-09-11 | 이병관 | Customized furniture production service system using extended reality |
KR102193193B1 (en) * | 2020-08-27 | 2020-12-18 | 주식회사 고려주방 | Kitchen interior system with virtual experience |
WO2021132911A1 (en) * | 2019-12-27 | 2021-07-01 | (주)아키드로우 | Method for providing interface by using virtual space interior design, and device therefor |
KR102272650B1 (en) * | 2020-12-08 | 2021-07-05 | 유찬영 | System for providing virtual reality based interior service using three-dimentional space reconstruction |
KR20210090818A (en) * | 2020-01-13 | 2021-07-21 | 주식회사 유비벨록스모바일 | System for recommending and managing domestic appliances based on building structure bigdata |
KR102316079B1 (en) * | 2021-03-11 | 2021-10-22 | 서울대학교산학협력단 | GAN based interior design recommendation method and device |
WO2022114421A1 (en) * | 2020-11-25 | 2022-06-02 | 주식회사 뷰 | Augmented reality-based interior service providing system |
KR102415887B1 (en) * | 2021-10-05 | 2022-07-05 | 우재희 | Method of operating furniture rental platform and apparatus therefor |
KR102432856B1 (en) * | 2021-11-09 | 2022-08-16 | 주진성 | System for customizing and purchasing furniture designs using kiosks and application |
KR102552621B1 (en) * | 2022-01-19 | 2023-07-07 | 주식회사 에스씨컴퍼니 | Method for custominzing interior of 3-dimensional and gan |
KR102577715B1 (en) | 2022-07-14 | 2023-09-12 | 김주관 | System of Mediation Service Flower Product Sales Using Service of Metaverse Space |
WO2023171831A1 (en) * | 2022-03-10 | 2023-09-14 | 서울대학교산학협력단 | Interior recommendation method and apparatus using gan |
EP4083928A4 (en) * | 2019-12-24 | 2023-10-04 | Vega Corporation Co., Ltd. | Information providing device, information providing system, information providing method, and information providing program |
EP4083929A4 (en) * | 2019-12-24 | 2023-10-04 | Vega Corporation Co., Ltd. | Information providing device, information providing system, information providing method, and information providing program |
WO2023224389A1 (en) * | 2022-05-18 | 2023-11-23 | 삼성전자 주식회사 | Method and device for generating ar view |
KR20240053928A (en) | 2022-10-18 | 2024-04-25 | 전북대학교산학협력단 | Method and apparatus for arrangement of lighting equipment using simulator |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20160033495A (en) | 2014-09-18 | 2016-03-28 | 서강대학교산학협력단 | Apparatus and method for arranging furniture using augmented reality |
US20170109929A1 (en) * | 2007-09-25 | 2017-04-20 | Apple Inc. | Method and device for illustrating a virtual object in a real environment |
-
2018
- 2018-06-12 KR KR1020180067600A patent/KR101980261B1/en active IP Right Grant
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20170109929A1 (en) * | 2007-09-25 | 2017-04-20 | Apple Inc. | Method and device for illustrating a virtual object in a real environment |
KR20160033495A (en) | 2014-09-18 | 2016-03-28 | 서강대학교산학협력단 | Apparatus and method for arranging furniture using augmented reality |
Cited By (18)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR102155106B1 (en) * | 2019-08-08 | 2020-09-11 | 이병관 | Customized furniture production service system using extended reality |
EP4083928A4 (en) * | 2019-12-24 | 2023-10-04 | Vega Corporation Co., Ltd. | Information providing device, information providing system, information providing method, and information providing program |
EP4083929A4 (en) * | 2019-12-24 | 2023-10-04 | Vega Corporation Co., Ltd. | Information providing device, information providing system, information providing method, and information providing program |
WO2021132911A1 (en) * | 2019-12-27 | 2021-07-01 | (주)아키드로우 | Method for providing interface by using virtual space interior design, and device therefor |
KR20210090818A (en) * | 2020-01-13 | 2021-07-21 | 주식회사 유비벨록스모바일 | System for recommending and managing domestic appliances based on building structure bigdata |
KR102359178B1 (en) * | 2020-01-13 | 2022-02-08 | 주식회사 유비벨록스모바일 | System for recommending and managing domestic appliances based on building structure bigdata |
KR102193193B1 (en) * | 2020-08-27 | 2020-12-18 | 주식회사 고려주방 | Kitchen interior system with virtual experience |
WO2022114421A1 (en) * | 2020-11-25 | 2022-06-02 | 주식회사 뷰 | Augmented reality-based interior service providing system |
KR102272650B1 (en) * | 2020-12-08 | 2021-07-05 | 유찬영 | System for providing virtual reality based interior service using three-dimentional space reconstruction |
KR102316079B1 (en) * | 2021-03-11 | 2021-10-22 | 서울대학교산학협력단 | GAN based interior design recommendation method and device |
KR102415887B1 (en) * | 2021-10-05 | 2022-07-05 | 우재희 | Method of operating furniture rental platform and apparatus therefor |
KR102432856B1 (en) * | 2021-11-09 | 2022-08-16 | 주진성 | System for customizing and purchasing furniture designs using kiosks and application |
KR102552621B1 (en) * | 2022-01-19 | 2023-07-07 | 주식회사 에스씨컴퍼니 | Method for custominzing interior of 3-dimensional and gan |
WO2023171831A1 (en) * | 2022-03-10 | 2023-09-14 | 서울대학교산학협력단 | Interior recommendation method and apparatus using gan |
WO2023224389A1 (en) * | 2022-05-18 | 2023-11-23 | 삼성전자 주식회사 | Method and device for generating ar view |
KR102577715B1 (en) | 2022-07-14 | 2023-09-12 | 김주관 | System of Mediation Service Flower Product Sales Using Service of Metaverse Space |
KR102627445B1 (en) | 2022-07-14 | 2024-01-18 | 김주관 | Method and apparatus for providing flower product display and order integration service using metaverse |
KR20240053928A (en) | 2022-10-18 | 2024-04-25 | 전북대학교산학협력단 | Method and apparatus for arrangement of lighting equipment using simulator |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR101980261B1 (en) | System and method for furniture placement simulation using augmented reality and computer program for the same | |
US11367250B2 (en) | Virtual interaction with three-dimensional indoor room imagery | |
US9420253B2 (en) | Presenting realistic designs of spaces and objects | |
US10587864B2 (en) | Image processing device and method | |
US20150134496A1 (en) | Method for providing for the remote fitting and/or selection of clothing | |
US20120095589A1 (en) | System and method for 3d shape measurements and for virtual fitting room internet service | |
JP6570161B1 (en) | Image processing apparatus, image processing method, and image processing program | |
EP4083929A1 (en) | Information providing device, information providing system, information providing method, and information providing program | |
US10796032B2 (en) | Method and system for space design | |
JP2014115957A (en) | Augmented reality building simulation device | |
CN106408359A (en) | Network shopping system, method for selling commodities, and method for purchasing commodities | |
CN111028362A (en) | Image display method, image annotation processing method, image processing device, image processing program, and storage medium | |
JP2020149733A (en) | Appreciation system, model configuration device, control method, program, and storage medium | |
US20150138199A1 (en) | Image generating system and image generating program product | |
JP2016071525A (en) | Commodity transaction system, commodity transaction method, and commodity transaction program | |
JP6991352B2 (en) | Display devices, methods and programs | |
US11521253B2 (en) | Autonomous system to assist consumers to select colors | |
JP2007047946A (en) | Order curtain sales system and sales method | |
JP2004005197A (en) | Simulation system, simulation method and program | |
Nagashree et al. | Markerless Augmented Reality Application for Interior Designing | |
Guidi et al. | Virtual reality for retail | |
TWI639133B (en) | Apparatus and method for constructing indoor map using cloud point | |
Loh | Virtual fitting room using augmented reality | |
KR20230138633A (en) | Automatic frame creation system for 2d artwork image in 3d virtual gallery space | |
US20190130604A1 (en) | Blended physical and virtual realities |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
GRNT | Written decision to grant |