KR20160033495A - Apparatus and method for arranging furniture using augmented reality - Google Patents
Apparatus and method for arranging furniture using augmented reality Download PDFInfo
- Publication number
- KR20160033495A KR20160033495A KR1020140124471A KR20140124471A KR20160033495A KR 20160033495 A KR20160033495 A KR 20160033495A KR 1020140124471 A KR1020140124471 A KR 1020140124471A KR 20140124471 A KR20140124471 A KR 20140124471A KR 20160033495 A KR20160033495 A KR 20160033495A
- Authority
- KR
- South Korea
- Prior art keywords
- real
- furniture
- virtual
- marker
- image
- Prior art date
Links
Images
Classifications
-
- 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
- Engineering & Computer Science (AREA)
- Computer Graphics (AREA)
- Computer Hardware Design (AREA)
- General Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Processing Or Creating Images (AREA)
Abstract
Description
본 발명은 현실의 공간에 직접 가구를 배치하지 않고, 가상으로 가구를 배치해 볼 수 있는 가상현실 모델링 기술에 관한 것으로, 특히 증강현실을 이용하여 현실의 공간 내에 가상의 가구를 쉽게 배치할 수 있는 가구 배치 방법 및 이를 기록한 기록매체에 관한 것이다.The present invention relates to a virtual reality modeling technique capable of arranging furniture virtually without arranging furniture directly in a real space, and more particularly, to a virtual reality modeling technique capable of easily arranging virtual furniture in a real space using an augmented reality And a storage medium storing the method.
가구의 가장 큰 특성은 바로 교체 주기가 길다는 점일 것이다. 무역위원회의 "가구 산업경쟁력 조사 무역위원회 한국생활환경시험연구원, 가구 산업 경쟁력 조사, 2004. 10"에 따르면 일반적으로 가구의 교체 주기는 보통 10년이라고 한다. 그리고 모든 가구를 한 번에 교체하는 것이 아니라 낙후된 가구에 한해서 개별적으로 교체하는 것이 일반적인 현황이라는 점을 조사에서 찾아볼 수 있다. 따라서 가구 업체에서 실질적으로 매출을 늘리기 위해서는 구매력은 있지만 이미 가구를 구입하여 교체 의사가 없는 장년층보다, 구매력과 한 번에 많은 가구를 구매할 의사가 있는 신혼부부나 사회 초년생으로 독립한 20대 후반, 혹은 지방에서 상경했거나 학교와 집이 멀어서 자취를 해야 하는 대학생 등을 주 목표로 삼는 것이 바람직하다.The biggest characteristic of furniture is that the replacement cycle is long. According to the Trade Commission's "Competitiveness of Furniture Industry Survey, Korea Living Environment Testing Institute, Competitiveness of Furniture Industry Survey, 2004. 10", it is generally said that the replacement period of furniture is generally 10 years. And it can be seen in the survey that it is a common practice to replace all furniture separately, not only at one time, but also in the case of backward furniture. Therefore, in order to increase sales substantially, furniture makers are more likely to purchase furniture and buy more furniture than those who do not want to replace it, and are in the late twenties who are independent of newly- It is desirable that the main goal is to be a college student who has visited in the provinces or who has to leave home because of the distance from the school.
신혼부부를 비롯하여, 사회 초년생, 대학생 등은 기본적으로 장년층보다 거주환경이 좁은 특성을 보이므로, 기존의 넓은 집에서 살다가 상대적으로 좁은 집에 이사를 오게 되면 기존의 익숙함 때문에 현재 거주지의 크기보다 기존 거주지의 크기를 고려하여 가구를 구매하여 가구가 집에 맞지 않는 경우가 발생할 우려가 존재한다. 굳이 이런 이유가 아니더라도 가구의 디자인이나 크기 등이 마음에 들지 않아 구매를 하고도 반품하거나 인테리어를 바꾸는데 많은 힘이 드는 경우가 자주 발생한다.Because newly married couples, socioeconomic students, and college students have a narrower residential environment than elderly people, when they move to a relatively small house while living in an existing large house, There is a possibility that the furniture may not fit into the house by purchasing the furniture considering the size of the residence. Even if it is not for this reason, I often do not like the design and size of the furniture, and often it takes a lot of effort to return it when I buy it, or to change the interior.
이러한 가구 교체를 계획하는 경우, 통상적으로는 가구의 실측을 확인한 후, 현재의 거주지의 공간을 다시 실측하여 구입을 희망하는 가구가 해당 공간 내에 제대로 위치할 수 있는지, 또는 다른 가구들 간에 간섭은 없는지 등을 판단하게 된다. 따라서, 사용자의 입장에서는 이러한 가구의 구입 이전에 좀더 간편한 방법으로 가구의 배치를 확인할 수 있는 수단이 필요하게 된다.When planning such a furniture replacement, it is usually necessary to check the actual condition of the furniture and then measure the space of the present place of residence again so as to determine whether the furniture desired to be purchased can be properly positioned in the space, And so on. Therefore, the user needs a means for confirming the arrangement of the furniture by a simpler method before purchasing the furniture.
이하에서 제시되는 선행기술문헌에는 이러한 수요자의 요구에 부응하여 마치 사이버 모델하우스와 같이 3차원 가상공간을 설계할 수 있는 기술적 수단을 소개하고 있다. 그러나, 여전히 이러한 기술의 경우 사용자가 즉각적으로 가구를 배치하고자 하는 현장에서 간단한 조작으로 가구 배치를 검증할 수 있는 수단이 아니라는 점에서 불편이 예상된다.In the following prior art documents, technical means for designing a three-dimensional virtual space such as a cyber model house is introduced in response to such a demand of a consumer. However, this technique is still inconvenient in that it is not a means to verify the furniture layout with a simple operation in the field where the user wants to arrange the furniture immediately.
본 발명의 실시예들이 해결하고자 하는 기술적 과제는, 사용자가 가구를 배치하고자 하는 현실 공간에서 미리 가구 배치를 검토, 검증함에 있어서 가구 및 공간의 실측, 내지 복잡한 모델링 도구를 활용하여야만 했던 종래의 불편함을 해소하고자 한다.The technical problem to be solved by the embodiments of the present invention is to solve the conventional inconvenience that the user had to utilize furniture and space measurement or complicated modeling tool in reviewing and verifying the furniture arrangement in the actual space in which the furniture is to be arranged .
상기 기술적 과제를 해결하기 위하여, 본 발명의 일 실시예에 따른 적어도 하나의 프로세서를 구비한 시뮬레이터가 가상의 가구를 현실 공간에 배치하는 방법은, (a) 상기 시뮬레이터가 미리 설정된 마커(marker)가 위치한 현실 공간에 대한 영상을 카메라를 이용하여 촬영하여 실시간으로 디스플레이 장치에 표시하는 단계; (b) 상기 시뮬레이터가 사용자로부터 상기 현실 공간에 배치하고자 하는 가상의 가구를 선택받는 단계; 및 (c) 상기 사용자의 조작에 따라 상기 시뮬레이터가 선택된 가상의 가구를 상기 마커를 기준으로 상기 실시간 영상 위에 배치하는 단계;를 포함한다.According to an aspect of the present invention, there is provided a method of arranging a virtual furniture in a real space by a simulator having at least one processor according to an embodiment of the present invention includes the steps of: (a) A step of photographing an image of a real space located on a display device using a camera and displaying the captured image on a real time basis; (b) the simulator selecting a virtual household to be placed in the real space from a user; And (c) arranging the virtual furniture selected by the simulator on the real-time image with reference to the marker according to an operation of the user.
일 실시예에 따른 상기 가구 배치 방법은, (d) 상기 시뮬레이터가 상기 가상의 가구에 부여된 공간 정보를 상기 현실 공간에 대한 실시간 영상 위에 표시하는 기준인 마커의 실물 이미지를 미리 저장하는 단계;를 더 포함하되, 상기 시뮬레이터는 상기 마커를 기준으로 상기 가상의 가구의 상대적인 크기, 이격 거리 및 투영(projection) 방향을 결정하여 영상으로 표시할 수 있다.(D) storing, in advance, a real image of a marker, which is a reference for displaying the space information given to the virtual furniture on the real-time image of the real space, by the simulator; Wherein the simulator determines a relative size, a separation distance, and a projection direction of the virtual furniture based on the marker, and displays the image.
일 실시예에 따른 상기 가구 배치 방법은, (e) 상기 시뮬레이터가 현실 공간에서 상기 가상의 가구가 차지하는 크기 정보 및 상기 가상의 가구의 형성 방향을 포함하는 공간 정보를 상기 가상의 가구에 대하여 미리 저장하는 단계를 더 포함하되, 상기 시뮬레이터는 상기 선택된 가상의 가구에 대해 미리 저장된 공간 정보를 독출하여 상기 실시간 영상 내에 적합한 비율(scale)로 변환하여 상기 실시간 영상 위에 표시할 수 있다.According to an embodiment of the present invention, there is provided a method of arranging a furniture, the method comprising: (e) storing, in advance, the space information including the size information of the virtual furniture in the real space and the virtual furniture formation direction; Wherein the simulator reads the pre-stored spatial information for the selected virtual furniture, converts the pre-stored spatial information into a suitable scale within the real-time image, and displays the converted real-time image on the real-time image.
일 실시예에 따른 상기 가구 배치 방법에서, 상기 (c) 단계는, 상기 시뮬레이터가 하나의 마커에 적어도 하나 이상의 가상의 가구를 매칭하여 영상으로 표시하되, 각 가구별로 상기 마커와의 상대적인 위치 관계에 관한 정보를 저장할 수 있다.In the furniture arrangement method according to an embodiment, the simulator may display at least one virtual furniture by matching the one marker with an image, and the relative positional relationship between the markers Can be stored.
일 실시예에 따른 상기 가구 배치 방법에서, 상기 (c) 단계는, (c1) 상기 시뮬레이터가 상기 실시간 영상 내의 마커를 식별하는 단계; (c2) 상기 시뮬레이터가 식별된 마커와 미리 등록된 마커의 이미지를 비교함으로써 상기 현실 공간에 대한 사용자의 관찰 방향을 나타내는 촬영 방향과 비율을 인식하는 단계; (c3) 상기 시뮬레이터가 인식된 촬영 방향과 비율에 기초하여 상기 사용자로부터 선택된 가상의 가구의 크기 및 기본 배치 방향을 변환하는 단계; 및 (c4) 상기 시뮬레이터가 사용자의 조작에 따라 상기 변환된 가상의 가구를 상기 마커를 기준으로 상기 실시간 영상 위에 배치하는 단계;를 포함할 수 있다.In the furniture arrangement method according to an embodiment, the step (c) includes the steps of: (c1) identifying a marker in the real-time image by the simulator; (c2) recognizing a photographing direction and a ratio representing a viewing direction of the user with respect to the real space by comparing the image of the marker registered by the simulator with an identifier of the registered marker; (c3) converting the size and basic layout direction of the virtual furniture selected from the user based on the photographing direction and the ratio recognized by the simulator; And (c4) arranging the converted virtual furniture on the real-time image based on the marker according to an operation of the user.
한편, 이하에서는 상기 기재된 가구 배치 방법을 제어하는 방법들을 컴퓨터에서 실행시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록매체를 제공한다.The present invention also provides a computer-readable recording medium having recorded thereon a program for causing a computer to execute the methods of controlling the furniture arrangement method described above.
상기 기술적 과제를 해결하기 위하여, 본 발명의 일 실시예에 따른 가상의 가구를 현실 공간에 배치하는 장치는, 미리 설정된 마커가 위치한 현실 공간에 대한 영상을 촬영하는 카메라; 상기 카메라를 통해 촬영된 영상을 실시간으로 표시하는 디스플레이부; 사용자로부터 상기 현실 공간에 배치하고자 하는 가상의 가구를 선택받고, 선택된 가상의 가구를 배치하고자 하는 위치 및 방향을 입력받는 입력부; 및 상기 사용자의 조작에 따라 선택된 가상의 가구를 상기 마커를 기준으로 상기 실시간 영상 위에 배치하는 처리부;를 포함한다.According to an aspect of the present invention, there is provided an apparatus for arranging virtual furniture in a real space according to an embodiment of the present invention includes: a camera for photographing an image of a real space in which a preset marker is located; A display unit for displaying an image photographed through the camera in real time; An input unit for selecting a virtual household to be placed in the real space from a user and inputting a position and a direction for arranging the selected virtual furniture; And a processor for arranging the virtual furniture selected according to the operation of the user on the real time image based on the marker.
일 실시예에 따른 상기 가구 배치 장치는, 상기 가상의 가구에 부여된 공간 정보를 상기 현실 공간에 대한 실시간 영상 위에 표시하는 기준인 마커의 실물 이미지 및 현실 공간에서 상기 가상의 가구가 차지하는 크기 정보 및 상기 가상의 가구의 형성 방향을 포함하는 공간 정보를 상기 가상의 가구에 대하여 미리 저장하는 저장부;를 더 포함하며, 상기 처리부는, 상기 마커를 기준으로 상기 가상의 가구의 상대적인 크기, 이격 거리 및 투영 방향을 결정하여 영상으로 표시하되, 상기 선택된 가상의 가구에 대해 미리 저장된 공간 정보를 독출하여 상기 실시간 영상 내에 적합한 비율로 변환하여 상기 실시간 영상 위에 표시할 수 있다.The furniture arrangement apparatus according to an embodiment of the present invention may further include: a real image of a marker, which is a reference for displaying on the real-time image the spatial information given to the virtual furniture, a size information of the virtual furniture in the real space, And a storage unit for storing in advance the spatial information including the forming direction of the virtual furniture in relation to the virtual furniture, wherein the processing unit is configured to determine, based on the marker, the relative size, The projection direction is determined and displayed as an image. The spatial information stored in advance in the selected virtual furniture can be read out and converted into a suitable ratio within the real-time image and displayed on the real-time image.
일 실시예에 따른 상기 가구 배치 장치에서, 상기 처리부는, 상기 실시간 영상 내의 마커를 식별하고, 식별된 마커와 미리 등록된 마커의 이미지를 비교함으로써 상기 현실 공간에 대한 사용자의 관찰 방향을 나타내는 촬영 방향과 비율을 인식하고, 인식된 촬영 방향과 비율에 기초하여 상기 사용자로부터 선택된 가상의 가구의 크기 및 기본 배치 방향을 변환하며, 사용자의 조작에 따라 상기 변환된 가상의 가구를 상기 마커를 기준으로 상기 실시간 영상 위에 배치할 수 있다.In the furniture arrangement apparatus according to an embodiment, the processing unit identifies a marker in the real-time image, compares an image of the identified marker with an image of a previously registered marker, And converts the size and basic layout direction of the virtual furniture selected from the user based on the recognized photographing direction and the ratio, and displays the converted virtual furniture on the basis of the marker It can be placed on real time image.
본 발명의 실시예들은, 마커를 이용하여 현실 공간의 위치 관계 및 축척(scale)을 인식하고 가구 정보를 이용하여 마커를 기준으로 가상의 가구를 배치함으로써, 사용자가 직접 가구 및 실내 공간에 대한 실측을 할 필요없이, 현실 공간을 실시간으로 카메라를 통해 확인하면서 이와 동시에 가상의 가구를 변환된 비율에 따라 자유롭게 배치할 수 있다.Embodiments of the present invention recognize a positional relationship and a scale of a real space using markers and arrange virtual furniture on the basis of a marker using furniture information, It is possible to freely arrange the virtual furniture according to the converted ratio at the same time while confirming the real space through the camera in real time without needing to do.
도 1은 본 발명의 일 실시예에 따른 증강현실을 이용한 가구 배치 방법을 도시한 흐름도이다.
도 2는 본 발명의 일 실시예에 따른 가구 배치 방법에서 디스플레이 화면 상에 표시된 실시간 영상 내에서 마커를 이용하여 가구를 배치하는 과정을 설명하기 위한 도면이다.
도 3은 본 발명의 일 실시예에 따른 가구 배치 방법에서 미리 등록된 가구 정보를 확인하여 선택하는 과정을 설명하기 위한 도면이다.
도 4는 본 발명의 일 실시예에 따른 도 1의 가구 배치 방법에서 가상의 가구를 실시간 영상 위에 배치하는 과정을 보다 구체적으로 도시한 흐름도이다.
도 5는 본 발명의 일 실시예에 따른 증강현실을 이용한 가구 배치 장치를 도시한 블록도이다.
도 6a 내지 도 6g는 본 발명의 실시예들이 채택하고 있는 증강현실을 이용한 가구 배치 방법을 구현한 소프트웨어 프로토타입(prototype)의 각 동작을 예시한 도면이다.1 is a flowchart illustrating a method of arranging a house using an augmented reality according to an embodiment of the present invention.
FIG. 2 is a diagram illustrating a process of arranging furniture using markers in a real-time image displayed on a display screen in a furniture arrangement method according to an embodiment of the present invention.
FIG. 3 is a diagram for explaining a process of checking and selecting furniture information registered in advance in the furniture arrangement method according to an embodiment of the present invention.
FIG. 4 is a flowchart illustrating a process of arranging virtual furniture on a real-time image in the furniture arrangement method of FIG. 1 according to an embodiment of the present invention.
FIG. 5 is a block diagram illustrating a furniture arrangement apparatus using an augmented reality according to an embodiment of the present invention. Referring to FIG.
FIGS. 6A to 6G are diagrams illustrating operations of a software prototype implementing a method of arranging a house using an augmented reality adopted by embodiments of the present invention.
증강현실(augmented reality)이란, 사용자가 눈으로 보는 현실세계에 가상 물체를 겹쳐 보여주는 기술이다. 현실세계에 실시간으로 부가정보를 갖는 가상세계를 합쳐 하나의 영상으로 보여주므로 혼합현실(Mixed Reality, MR)이라고도 한다. 현실환경과 가상환경을 융합하는 복합형 가상현실 시스템(hybrid VR system)으로 1990년대 후반부터 미국·일본을 중심으로 연구·개발이 진행되고 있다.Augmented reality is a technology that superimposes a virtual object on the real world that the user sees. It is called Mixed Reality (MR) because it combines real world and virtual world with additional information in real time and displays it as one image. The hybrid VR system is a hybrid VR system that combines the real environment with the virtual environment. Since the late 1990s, research and development have been conducted mainly in the United States and Japan.
현실세계를 가상세계로 보완해주는 개념인 증강현실은 컴퓨터 그래픽으로 만들어진 가상환경을 사용하지만 주역은 현실환경이다. 컴퓨터 그래픽은 현실환경에 필요한 정보를 추가 제공하는 역할을 한다. 사용자가 보고 있는 실사 영상에 3차원 가상영상을 겹침(overlap)으로써 현실환경과 가상화면과의 구분이 모호해지도록 한다는 뜻이다.Augmented reality, a concept that complements the real world with a virtual world, uses a virtual environment created by computer graphics, but the protagonist is a real environment. Computer graphics serve to provide additional information needed for the real world. By overlapping the three-dimensional virtual image on the real image that the user is viewing, it means that the distinction between the real environment and the virtual screen becomes blurred.
가상현실기술은 가상환경에 사용자를 몰입하게 하여 실제환경을 볼 수 없다. 하지만 실제환경과 가상의 객체가 혼합된 증강현실기술은 사용자가 실제환경을 볼 수 있게 하여 보다 나은 현실감과 부가 정보를 제공한다. 예를 들어 스마트폰 카메라로 주변을 비추면 인근에 있는 상점의 위치, 전화번호 등의 정보가 입체영상으로 표기된다. Virtual reality technology allows a user to be immersed in a virtual environment, and the real environment can not be seen. However, augmented reality technology, which is a mixture of real environment and virtual objects, allows the user to see the real environment and provides better realism and additional information. For example, if you use a smartphone camera to illuminate the surroundings, information such as the location of a nearby store, phone number, and the like is displayed as a stereoscopic image.
이러한 증강현실기술은 원격의료진단·방송·건축설계·제조공정관리 등에 활용될 수 있는데, 최근 스마트폰이 널리 보급되면서 본격적인 상업화 단계에 들어섰으며, 게임 및 모바일 솔루션 업계·교육 분야 등에서도 다양한 제품을 개발하고 있다.These augmented reality technologies can be used for remote medical diagnosis, broadcasting, architectural design, and manufacturing process management. Recently, as smart phones have become widespread, they have entered into commercialization stage. In the game and mobile solution industry and education field, .
이하에서 제안되는 본 발명의 실시예들은 이러한 증강현실의 개념을 도입하여, 사용자가 스마트폰과 같은 휴대 단말기를 통해 가구 배치를 위한 시뮬레이터를 구동하고, 휴대 단말기에 구비된 카메라를 이용하여 현실 공간을 실시간으로 보여줌과 동시에 가상의 가구를 실제 공간 내에 배치해보는 모의 배치 작업을 수행하게끔 도와준다. 이하에서는 첨부된 도면을 참조하여 본 발명의 실시예들을 보다 구체적으로 설명한다. The embodiments of the present invention, which are proposed below, introduce the concept of the Augmented Reality to enable a user to operate a simulator for furniture placement through a portable terminal such as a smart phone, It helps to show real time and to arrange mock batches to place virtual furniture in real space. Hereinafter, embodiments of the present invention will be described in more detail with reference to the accompanying drawings.
도 1은 본 발명의 일 실시예에 따른 증강현실을 이용한 가구 배치 방법을 도시한 흐름도이다. 앞서 소개한 바와 같이 증강현실은 컴퓨팅 기술에 기반하며, 본 발명은 가상의 가구를 현실 공간(실제의 실내 공간을 의미한다.)에 미리 배치해볼 수 있는 모의 배치를 구현하고자 하므로, 도 1의 실시예는 적어도 하나의 프로세서를 구비한 시뮬레이터를 통해 구현될 수 있다.1 is a flowchart illustrating a method of arranging a house using an augmented reality according to an embodiment of the present invention. As described above, the augmented reality is based on computing technology, and the present invention is intended to implement a simulated arrangement in which virtual furniture can be arranged in advance in a real space (which means actual indoor space). Therefore, An example may be implemented via a simulator with at least one processor.
S110 단계에서, 시뮬레이터는 미리 마커(marker) 및 가구 정보를 등록할 수 있다. 여기서, 마커란 가상의 객체(여기서는 가상의 가구를 의미한다.)와 실제의 현실 공간을 매칭(matching)시키기 위한 연결 관계를 제공하는 수단으로서, 증강현실을 구현하는 핵심적인 도구가 된다. 즉, 마커는 가상의 가구를 현실 공간에 배치하고자 할 경우, 그 축척과 위치 관계를 대응시키기 위한 수단이다. 예를 들어, 가상의 객체가 1m2의 바닥 넓이를 가질 경우, 현실 공간에서 촬영된 마커를 통해 현재 활용된 영상에서 마커의 크기를 대비함으로써 가상의 객체의 크기를 조절하여 영상으로 표현할 수 있다. 또한, 마커는 이렇게 조절된 가상의 객체를 영상 내에 표현하는 경우, 실시간으로 카메라의 위치 및 방향이 변화하는 경우에 화면 상에 배치된 가상의 객체의 위치를 결정하는 기준점이 된다. 다시 말해, 카메라의 위치 및 방향이 변하더라도, 시뮬레이터는 마커의 크기 및 방향 변화를 감지하여 이에 대한 가상 객체의 상대적인 크기 및 배치 위치를 조정할 수 있게 된다.In step S110, the simulator may register markers and furniture information in advance. Here, the marker is a key tool for realizing the augmented reality as a means for providing a connection relation for matching a virtual object (here, it means a virtual household) to a real space. That is, the marker is a means for associating the scale and the positional relation when arranging the virtual furniture in the real space. For example, when a virtual object has a floor width of 1 m 2 , the size of the virtual object can be adjusted by comparing the size of the marker in the currently used image through the marker captured in the real space, thereby displaying the image. In addition, when the virtual object is displayed in the image, the marker becomes a reference point for determining the position of the virtual object disposed on the screen when the position and direction of the camera change in real time. In other words, even if the position and orientation of the camera are changed, the simulator can detect the change in the size and orientation of the marker, and adjust the relative size and arrangement position of the virtual object.
S120 단계에서, 시뮬레이터는 미리 설정된 마커가 위치한 현실 공간에 대한 영상을 카메라를 이용하여 촬영하여 실시간으로 디스플레이 장치에 표시한다. 시뮬레이터는 현실 공간에 대한 영상을 디스플레이 장치에 표시하면서 증강현실을 구성하는 두 가지 요소(현실 및 가상 공간) 중 하나에 대한 정보를 수집하기 시작한다. 이때, 시뮬레이터는 영상 내에 포함된 마커를 인식함으로써 현재 촬영되고 있는 영상 내의 현실 공간의 실제 크기 및 방향을 알 수 있다.In step S120, the simulator photographs an image of a real space in which a predetermined marker is located, using a camera, and displays the image on a display device in real time. The simulator starts to collect information about one of the two elements (real and virtual space) that constitute the augmented reality while displaying the image of the real space on the display device. At this time, the simulator can recognize the actual size and direction of the real space in the currently photographed image by recognizing the markers included in the image.
S130 단계에서, 상기 시뮬레이터는 사용자로부터 상기 현실 공간에 배치하고자 하는 가상의 가구를 선택받는다. 이러한 가상의 가구는 미리 시뮬레이터에 등록될 수 있으며, 특히 증강현실의 구현을 위해 가구의 크기 및 형성 모양에 대한 구체적인 수치가 제공되는 것이 바람직하다. 물론 이러한 가상의 가구 역시 미리 등록된 마커에 대비하여 상대적인 크기가 결정될 수 있으므로, 시뮬레이터는 가구의 크기 정보에 기초하여 실제 화면 상에 표시하여야 하는 가구의 모양 변화를 준비할 수 있다.In step S130, the simulator selects virtual furniture to be placed in the real space from the user. Such virtual furniture may be registered in advance in the simulator, and it is particularly desirable to provide specific values for the size and shape of the furniture to realize the augmented reality. Of course, since the relative size of such a virtual furniture can also be determined in comparison with a previously registered marker, the simulator can prepare a change in the shape of the furniture to be displayed on the actual screen based on the size information of the furniture.
S140 단계에서, 상기 사용자의 조작에 따라 상기 시뮬레이터는 선택된 가상의 가구를 상기 마커를 기준으로 상기 실시간 영상 위에 배치한다. 즉, 시뮬레이터는 실시간 영상 내에 포함된 마커의 크기 및 방향을 통해 현실 공간의 크기 및 방향을 인지할 수 있고, 또한 가상 가구의 크기 정보에 기초하여 인지된 현실 공간에 적합하도록 그 크기를 조절할 수 있다. 이제, 조절된 가구가 영상 내에 표시되면, 사용자는 터치 스크린(touch screen) 조작 또는 버튼 입력 등의 입력 수단을 활용하여 가구를 현실 공간 내에 자유롭게 배치할 수 있다. 이러한 과정을 통해 사용자는 가구를 실측하거나 직접 움직이지 않고도 가상의 가구를 현실 공간에 대한 실시간 영상 내에서 직접 배치해 봄으로써 손쉽게 가구 배치에 대해 구상할 수 있게 된다.In step S140, the simulator places the selected virtual furniture on the real-time image with reference to the marker according to the operation of the user. That is, the simulator can recognize the size and direction of the real space through the size and direction of the marker included in the real-time image, and adjust the size to fit the recognized real space based on the size information of the virtual furniture . Now, when the adjusted furniture is displayed in the image, the user can freely place the furniture in the real space by using an input means such as a touch screen operation or a button input. Through this process, the user can easily imagine the furniture arrangement by directly arranging the virtual furniture in the real-time image of the real space without actually measuring the furniture or moving it directly.
도 2는 본 발명의 일 실시예에 따른 가구 배치 방법에서 디스플레이 화면 상에 표시된 실시간 영상 내에서 마커를 이용하여 가구를 배치하는 과정을 설명하기 위한 도면이다.FIG. 2 is a diagram illustrating a process of arranging furniture using markers in a real-time image displayed on a display screen in a furniture arrangement method according to an embodiment of the present invention.
앞서 도 1의 S110 단계를 통해 설명한 바와 같이, 시뮬레이터는 가상의 가구에 부여된 공간 정보를 상기 현실 공간에 대한 실시간 영상 위에 표시하는 기준인 마커의 실물 이미지를 미리 저장할 수 있다. 이를 통해 상기 시뮬레이터는 상기 마커를 기준으로 상기 가상의 가구의 상대적인 크기, 이격 거리 및 투영(projection) 방향을 결정하여 영상으로 표시할 수 있게 된다.As described above with reference to step S110 of FIG. 1, the simulator can previously store the real image of the marker, which is a reference for displaying the spatial information given to the virtual furniture on the real-time image on the real space. Accordingly, the simulator can determine the relative size, spacing distance, and projection direction of the virtual furniture based on the marker and display it as an image.
도 2를 참조하면, 디스플레이 화면(23)을 통해 실제 현실 공간에 대한 실시간 영상(10)이 표시되고 있으며, 이러한 현실 공간에는 마커(220)가 배치되어 있다. 즉, 본 발명의 실시예들이 채택하고 있는 증강현실 기술에서는 카메라를 통해 촬영하고 있는 현실 공간에 대한 실시간 영상 내에 증강현실 구현을 위한 기준인 마커가 반드시 존재하여야 한다. Referring to FIG. 2, a real-
이러한 마커는 미리 그 영상(210)을 촬영하여 시뮬레이터 내에 등록하는 것이 바람직하다. 즉, 시뮬레이터는 등록된 마커(210)를 영상 내에서 인식함으로써 가상의 가구를 배치하기 위한 준비를 할 수 있다.It is preferable that such a marker is photographed in advance and registered in the simulator. That is, the simulator can prepare for placing virtual furniture by recognizing the registered
한편, 시뮬레이터는 하나의 마커에 적어도 하나 이상의 가상의 가구를 매칭하여 영상으로 표시하는 것이 바람직하며, 이를 통해 단 하나의 마커만을 활용하여 다수의 가구를 배치할 수 있다는 장점이 나타난다. 또한, 시뮬레이터는 각 가구별로 상기 마커와의 상대적인 위치 관계에 관한 정보를 저장하게 되며, 이를 구현하는 일례로서, 시뮬레이터는 마커를 기준으로 배치된 가구들 각각에 대한 상대적인 위치 관계를 1:N (N은 양의 정수) 관계를 갖는 관계형 데이터베이스 모델 등의 형태로 저장할 수도 있을 것이다.Meanwhile, it is preferable that the simulator displays at least one or more virtual furniture in a single marker and displays it as an image. Thus, it is possible to arrange a plurality of furniture using only one marker. In addition, the simulator stores information on the relative positional relationship with the markers for each household. As an example of implementing the simulator, the simulator calculates the relative positional relationship with respect to each of the furniture placed on the basis of the markers as 1: N (N May be stored in the form of a relational database model having a relationship of a positive integer).
도 3은 본 발명의 일 실시예에 따른 가구 배치 방법에서 미리 등록된 가구 정보를 확인하여 선택하는 과정을 설명하기 위한 도면이다.FIG. 3 is a diagram for explaining a process of checking and selecting furniture information registered in advance in the furniture arrangement method according to an embodiment of the present invention.
앞서 도 1의 S110 단계를 통해 설명한 바와 같이, 시뮬레이터는 현실 공간에서 상기 가상의 가구가 차지하는 크기 정보 및 상기 가상의 가구의 형성 방향을 포함하는 공간 정보를 상기 가상의 가구에 대하여 미리 저장할 수 있다. 이를 통해 상기 시뮬레이터는 상기 선택된 가상의 가구에 대해 미리 저장된 공간 정보를 독출하여 상기 실시간 영상 내에 적합한 비율(scale)로 변환하여 상기 실시간 영상 위에 표시할 수 있게 된다.As described above with reference to step S110 of FIG. 1, the simulator may previously store the spatial information including the size information occupied by the virtual furniture in the real space and the formation direction of the virtual furniture in advance for the virtual furniture. Accordingly, the simulator can read the pre-stored spatial information for the selected virtual furniture, convert it into a suitable scale within the real-time image, and display it on the real-time image.
도 3을 참조하면, 디스플레이 화면(23) 상에 가구 목록(310)이 표시되고 있으며, 사용자의 조작에 따라 하나의 가구(예를 들어, 냉장고를 선택하였다고 가정하자.)를 선택하면, 디스플레이 화면(23)의 나머지 영역(320)에 그에 대한 구체적인 항목들(다양한 냉장고 정보)이 표시될 수 있다. 도 3에는 냉장고에 관한 2가지 가구 정보가 등록되어 있으며, 사용자는 해당 가구의 이미지와 크기를 확인한 후, 배치를 희망하는 항목을 선택할 수 있을 것이다. 물론 선택되는 가구 항목은 화면 상에 표시되는 가구 크기에 관한 간략한 정보보다 더 구체적인 정보(예를 들어 3차원 모델링 정보)가 저장되는 것이 바람직하다. 이러한 구체적인 정보를 활용하여 시뮬레이터는 실제 촬영된 현실 공간 내에 표시되는 가구를 보다 정확하게 묘사할 수 있을 것이다. 한편, 해당 가구의 가격 역시 더불어 표시함으로써 사용자로 하여금 가구 선택을 위한 기초 자료로 활용하거나, 직접 온라인 구매를 유도할 수도 있을 것이다.3, when the
도 4는 본 발명의 일 실시예에 따른 도 1의 가구 배치 방법에서 가상의 가구를 실시간 영상 위에 배치하는 과정을 보다 구체적으로 도시한 흐름도로서, 여기서는 도 1의 S130 단계 이후의 과정(도 1의 S140 과정)만을 설명하도록 한다.FIG. 4 is a flowchart illustrating a process of arranging virtual furniture on a real-time image in the furniture arrangement method of FIG. 1 according to an embodiment of the present invention. Here, S140) will be described.
S141 단계에서, 시뮬레이터는 상기 실시간 영상 내의 마커를 식별한다. 이를 위해 시뮬레이터는 미리 등록된 마커의 이미지를 활용하여 현재 촬영된 영상 내에 마커 이미지가 존재하는지, 존재한다면 어떻게 변형되어 있는지를 판단한다. 카메라가 활용되는 환경을 고려할 때, 마커는 원근법에 의해 선형적인 변형이 이루어지는 것이 일반적일 것이므로, 이러한 선형적인 변형에 따른 이미지 검출 기법이 활용될 수 있을 것이다.In step S141, the simulator identifies the marker in the real-time image. To this end, the simulator utilizes an image of a previously registered marker to determine whether a marker image exists in the currently photographed image, and if so, how it is deformed. Considering the environment in which the camera is used, it is common that the marker is linearly deformed by the perspective, so that the image detection technique according to this linear deformation can be utilized.
S142 단계에서, 상기 시뮬레이터는 식별된 마커와 미리 등록된 마커의 이미지를 비교함으로써 상기 현실 공간에 대한 사용자의 관찰 방향을 나타내는 촬영 방향과 비율을 인식한다. 앞서 설명한 바와 같이 만약 직사각형의 마커가 현실 공간의 바닥에 놓여 있다고 가정하면, 원근법에 의해 카메라에 가까운 쪽이 카메라에 먼 쪽에 비해 상대적으로 더 크게 보여질 것이며, 이러한 선형적인 변형을 감지하여 미리 등록된 마커와의 차이를 판별한다. 그런 다음, 시뮬레이터는 사용자의 관찰 시점(즉, 카메라의 촬영 방향을 의미한다.)을 고려하여 현실 공간에 대한 방향과 비율을 결정하게 된다.In step S142, the simulator recognizes the photographing direction and the ratio indicating the observation direction of the user with respect to the real space by comparing the image of the identified marker with the image of the previously registered marker. Assuming that the rectangle marker is located on the bottom of the real space as described above, the perspective closer to the camera will be seen to be relatively larger relative to the far side of the camera, and by sensing this linear deformation, And discriminates the difference from the marker. Then, the simulator determines the direction and the ratio to the real space in consideration of the observation point of the user (that is, the photographing direction of the camera).
S143 단계에서, 상기 시뮬레이터는 인식된 촬영 방향과 비율에 기초하여 상기 사용자로부터 선택된 가상의 가구의 크기 및 기본 배치 방향을 변환한다. 이제 시뮬레이터는 S142 단계를 통해 인식된 촬영 방향과 비율을 고려하여 가상의 가구에 변형을 가한다. 이러한 변형은 실제 화면 상에 표시하고자 하는 가구의 투영 방향과 축척이 반영된 결과물을 생성한다.In step S143, the simulator converts the size and basic layout direction of the virtual furniture selected from the user based on the recognized photographing direction and the ratio. Now, the simulator transforms the virtual furniture in consideration of the photographing direction and the ratio recognized in step S142. This transformation produces an output reflecting the projection direction and scale of the furniture to be displayed on the actual screen.
S144 단계에서, 상기 시뮬레이터는 사용자의 조작에 따라 상기 변환된 가상의 가구를 상기 마커를 기준으로 상기 실시간 영상 위에 배치한다. 앞서 설명한 바와 같이, 본 발명의 실시예들이 채택하고 있는 마커는 하나 이상의 가구와 매칭될 수 있으므로, 각각의 가상의 가구는 마커를 기준으로 배치하고자 하는 상대적인 위치(예를 들어 3차원 좌표 정보가 될 수 있다.)를 기록함으로써 실시간 영상 위에 배치될 수 있다.In step S144, the simulator places the converted virtual furniture on the real-time image with reference to the marker according to a user's operation. As described above, since the marker adopted by the embodiments of the present invention can be matched with one or more furniture, each virtual furniture can be a relative position (e.g., three-dimensional coordinate information) Can be recorded on the real-time image.
도 5는 본 발명의 일 실시예에 따른 증강현실을 이용한 가구 배치 장치를 도시한 블록도로서, 앞서 설명한 도 1의 가구 배치 방법을 하드웨어 관점에서 기술한 도면이다. 따라서, 여기서는 설명의 중복을 피하기 위해 분리된 장치 구성을 중심으로 그 특징을 약술하도록 한다.FIG. 5 is a block diagram illustrating a furniture arrangement apparatus using an augmented reality according to an embodiment of the present invention, and is a diagram describing the furniture arrangement method of FIG. 1 described above from a hardware point of view. Therefore, in order to avoid duplication of explanation, the feature is outlined centering on the separated device configuration.
카메라(21)는 미리 설정된 마커가 위치한 현실 공간(10)에 대한 영상을 촬영한다.The
디스플레이부(23)는 처리부(22)의 제어를 받아 상기 카메라(21)를 통해 촬영된 영상을 실시간으로 표시한다.The
입력부(25)는 사용자로부터 상기 현실 공간에 배치하고자 하는 가상의 가구를 선택받고, 선택된 가상의 가구를 배치하고자 하는 위치 및 방향을 입력받는다. 최근의 스마트폰을 고려할 때, 이러한 입력부(25)는 터치 스크린 기술이 채택될 수 있으며, 디스플레이부(23)와 통합하여 하나의 구성으로 구현될 수 있다.The
처리부(22)는 상기 사용자의 조작에 따라 선택된 가상의 가구를 상기 마커를 기준으로 상기 실시간 영상 위에 배치한다.The
저장부(24)는 상기 가상의 가구에 부여된 공간 정보를 상기 현실 공간에 대한 실시간 영상 위에 표시하는 기준인 마커의 실물 이미지 및 현실 공간에서 상기 가상의 가구가 차지하는 크기 정보 및 상기 가상의 가구의 형성 방향을 포함하는 공간 정보를 상기 가상의 가구에 대하여 미리 저장할 수 있다.The
따라서, 처리부(22)는, 상기 실시간 영상 내의 마커를 기준으로 상기 가상의 가구의 상대적인 크기, 이격 거리 및 투영 방향을 결정하여 디스플레이부(23) 상에 영상으로 표시하되, 상기 선택된 가상의 가구에 대해 미리 저장부(24)에 저장된 공간 정보를 독출하여 상기 실시간 영상 내에 적합한 비율로 변환하여 상기 실시간 영상 위에 표시할 수 있다.Accordingly, the
또한, 처리부(22)는, 상기 실시간 영상 내의 마커를 식별하고, 식별된 마커와 미리 저장부(24)에 등록된 마커의 이미지를 비교함으로써 상기 현실 공간(10)에 대한 사용자의 관찰 방향을 나타내는 촬영 방향과 비율을 인식하고, 인식된 촬영 방향과 비율에 기초하여 상기 사용자로부터 선택된 가상의 가구의 크기 및 기본 배치 방향을 변환하며, 사용자의 조작에 따라 상기 변환된 가상의 가구를 상기 마커를 기준으로 상기 실시간 영상 위에 배치할 수 있다.In addition, the
도 6a 내지 도 6g는 본 발명의 실시예들이 채택하고 있는 증강현실을 이용한 가구 배치 방법을 구현한 소프트웨어 프로토타입(prototype)의 각 동작을 예시한 도면이다. 본 소프트웨어 프로토타잎은 스마트폰용 앱(app)으로 구현되었으며, 마커와 가상의 가구는 소프트웨어 내에 미리 등록되었다. 이하에서는 소프트웨어의 조작에 따른 가상 가구 배치 과정을 순차적으로 설명하도록 한다.FIGS. 6A to 6G are diagrams illustrating operations of a software prototype implementing a method of arranging a house using an augmented reality adopted by embodiments of the present invention. The software prototype was implemented as an app for smartphones, and markers and virtual furniture were registered in advance in the software. Hereinafter, the process of arranging the virtual furniture according to the operation of the software will be described sequentially.
도 6a는 시뮬레이터가 최초에 사용자로부터 실내 공간(예를 들어, 침실, 거실, 주방, 사무실 등이 될 수 있다.)에 대한 선택을 입력받는 과정을 예시한 것으로서, 가정 내에 배치될 수 있는 다양한 가구가 하나의 화면 내에 표시될 경우, 사용자의 선택에 불편함이 있을 수 있으므로, 여기서는 그 설정 대상을 한정하기 위해 도입된 화면이다. 그러나, 반드시 이러한 장소를 특정할 필요는 없으며, 예시된 화면은 가정용 소프트웨어로서 사용의 편의를 위해 제안된 일례에 불과하다.6A illustrates a process in which a simulator initially receives a selection from a user for an indoor space (e.g., a bedroom, a living room, a kitchen, an office, etc.) Is displayed in one screen, there may be inconvenience in selection of the user, and therefore, here is a screen introduced to limit the setting object. However, it is not always necessary to specify such a place, and the illustrated screen is merely one example proposed for convenience of use as home-use software.
도 6b는 앞서 시뮬레이터가 사용자로부터 '거실'을 선택받았다고 가정하고, 거실 가구의 종류와 개별 항목을 표시하기 위한 화면이다. 좌측의 가구 종류를 선택하면, 우측의 공간에 세부 가구 항목이 표시되는 구조를 예시하고 있다.6B is a screen for displaying the type of living room furniture and individual items, assuming that the simulator has selected 'living room' from the user. And a detailed furniture item is displayed in the right space when the left furniture type is selected.
도 6c는 사용자가 '소파'를 선택하고, 다양한 소파 중에서 하나를 선택한 구체 화면을 예시하고 있다. 사용자는 디스플레이 화면 상에 표시된 세부 정보를 확인한 후, 이를 거실에 미리 배치해보기로 결심할 수 있다.FIG. 6C illustrates a concrete screen in which a user selects 'sofa' and selects one of various sofas. After confirming the detailed information displayed on the display screen, the user can decide to place it in the living room in advance.
도 6d는 사용자가 선택한 가상의 가구를 실제 거실 공간 내에서 증강현실로서 구현하기 위한 매칭 수단, 즉 마커를 선택하는 과정을 예시하고 있다. 예를 들어, 이러한 마커는 하나 이상 활용할 수 있는데, 각각의 마커는 또 다시 하나 이상의 가구를 매칭하여 배치할 수 있다.FIG. 6D illustrates a process of selecting a matching means, that is, a marker, for realizing a virtual furniture selected by a user as an augmented reality in an actual living room space. For example, one or more of these markers may be utilized, and each marker may again be positioned to match one or more households.
도 6e는 이제 스마트폰을 통해 실제 거실을 촬영하면서, 사용자가 선택한 가상의 가구(소파)를 배치해보는 화면을 예시한 것이다. 디스플레이 화면 중앙에는 마커가 배치되어 있으며, 이러한 마커는 앞서 도 6d를 통해 사용자가 미리 등록하고 선택한 마커와 동일한 것이다. 그러나, 영상 내에 촬영되는 마커의 이미지는 미리 등록한 직사각형의 형태가 아니므로, 시뮬레이터는 이러한 형태 변화를 감지하여, 관찰 시점에 적합한 형태로 가상의 가구를 변형한다. 도 6e를 참조하면, 이렇게 시점에 적합하도록 변형된 형태의 가상의 가구가 실제 현실 공간에 대한 영상에 오버랩(overlap)되어 표시되고 있는 모습을 확인할 수 있다. 사용자는 화면 내에 표시된 다양한 배치 도구(수평이동 버튼, 회전 버튼, 수직이동 버튼 등)를 이용하여 가구의 배치를 변경할 수 있다.FIG. 6E illustrates a screen for arranging a virtual furniture (sofa) selected by a user while photographing an actual living room through a smart phone. Markers are arranged at the center of the display screen, and these markers are the same as the markers previously registered and selected by the user through FIG. 6D. However, since the image of the marker photographed in the image is not a pre-registered rectangular shape, the simulator detects this shape change and transforms the virtual furniture in a form suitable for the observation time. Referring to FIG. 6E, it can be seen that the virtual furniture of the modified form adapted to the viewpoint is overlapped with the image of the real space. The user can change the arrangement of furniture by using various layout tools (horizontal movement button, rotation button, vertical movement button, etc.) displayed in the screen.
도 6f는 가구의 위치가 결정되어 이를 저장하는 모습을 예시하고 있다. 앞서 설명한 바와 같이, 가상의 가구는 마커를 기준으로 마커와의 상대적인 거리, 위치, 방향을 저장하게 된다.FIG. 6F illustrates how furniture locations are determined and stored. As described above, virtual furniture stores the relative distance, position, and orientation with respect to the marker based on the marker.
도 6e는 동일한 방법에 따라 3개의 가상의 가구가 실제 실내 공간(거실) 내에 배치된 모습을 예시하고 있다. 앞서 도 6f와 관찰자의 시점(즉, 카메라의 촬영 방향을 의미한다.)이 달라졌음에도 불구하고, 마커와 배치된 가구와의 관계는 동일하게 유지되고 있음을 확인할 수 있다. 즉, 본 발명의 시뮬레이터가 채택하고 있는 증가현실 기법에서는 마커와 가상의 가구와의 상대적인 위치, 방향 정보에 기초하여 디스플레이 화면 상에 표시되고 있는 실시간 영상을 재구성하므로, 사용자(카메라)가 움직이더라도 이러한 움직임에 상관없이 앞서 결정한 가구 배치가 그대로 유지될 수 있다는 장점을 갖는다.FIG. 6E illustrates how three virtual furniture are arranged in an actual indoor space (living room) according to the same method. 6F and the viewpoint of the observer (that is, the camera shooting direction) are different from each other, the relationship between the marker and the placed furniture remains the same. That is, in the incremental reality technique adopted by the simulator of the present invention, since the real-time image displayed on the display screen is reconstructed based on the relative position and direction information of the marker and the virtual furniture, It is advantageous that the previously determined furniture arrangement can be maintained regardless of the movement.
요약하건대, 상기된 본 발명의 실시예들에 따르면, 마커를 이용하여 현실 공간의 위치 관계 및 축척(scale)을 인식하고 가구 정보를 이용하여 마커를 기준으로 가상의 가구를 배치함으로써, 사용자가 직접 가구 및 실내 공간에 대한 실측을 할 필요없이, 현실 공간을 실시간으로 카메라를 통해 확인하면서 이와 동시에 가상의 가구를 변환된 비율에 따라 자유롭게 배치할 수 있다는 장점을 갖는다.In summary, according to the embodiments of the present invention described above, the positional relationship and the scale of the real space are recognized using the marker, and the virtual furniture is arranged on the basis of the marker by using the furniture information, It is possible to freely arrange the virtual furniture according to the converted ratio at the same time while checking the real space through the camera in real time in real time without actually measuring the furniture and the indoor space.
한편, 본 발명의 실시예들은 컴퓨터로 읽을 수 있는 기록 매체에 컴퓨터가 읽을 수 있는 코드로 구현하는 것이 가능하다. 컴퓨터가 읽을 수 있는 기록 매체는 컴퓨터 시스템에 의하여 읽혀질 수 있는 데이터가 저장되는 모든 종류의 기록 장치를 포함한다.Meanwhile, the embodiments of the present invention can be embodied as computer readable codes on a computer readable recording medium. A computer-readable recording medium includes all kinds of recording apparatuses in which data that can be read by a computer system is stored.
컴퓨터가 읽을 수 있는 기록 매체의 예로는 ROM, RAM, CD-ROM, 자기 테이프, 플로피디스크, 광 데이터 저장장치 등이 있으며, 또한 캐리어 웨이브(예를 들어 인터넷을 통한 전송)의 형태로 구현하는 것을 포함한다. 또한, 컴퓨터가 읽을 수 있는 기록 매체는 네트워크로 연결된 컴퓨터 시스템에 분산되어, 분산 방식으로 컴퓨터가 읽을 수 있는 코드가 저장되고 실행될 수 있다. 그리고 본 발명을 구현하기 위한 기능적인(functional) 프로그램, 코드 및 코드 세그먼트들은 본 발명이 속하는 기술 분야의 프로그래머들에 의하여 용이하게 추론될 수 있다.Examples of the computer-readable recording medium include a ROM, a RAM, a CD-ROM, a magnetic tape, a floppy disk, an optical data storage device and the like, and also a carrier wave (for example, transmission via the Internet) . In addition, the computer-readable recording medium may be distributed over network-connected computer systems so that computer readable codes can be stored and executed in a distributed manner. In addition, functional programs, codes, and code segments for implementing the present invention can be easily deduced by programmers skilled in the art to which the present invention belongs.
이상에서 본 발명에 대하여 그 다양한 실시예들을 중심으로 살펴보았다. 본 발명에 속하는 기술 분야에서 통상의 지식을 가진 자는 본 발명이 본 발명의 본질적인 특성에서 벗어나지 않는 범위에서 변형된 형태로 구현될 수 있음을 이해할 수 있을 것이다. 그러므로 개시된 실시예들은 한정적인 관점이 아니라 설명적인 관점에서 고려되어야 한다. 본 발명의 범위는 전술한 설명이 아니라 특허청구범위에 나타나 있으며, 그와 동등한 범위 내에 있는 모든 차이점은 본 발명에 포함된 것으로 해석되어야 할 것이다.The present invention has been described above with reference to various embodiments. It will be understood by those skilled in the art that various changes in form and details may be made therein without departing from the spirit and scope of the invention as defined by the appended claims. Therefore, the disclosed embodiments should be considered in an illustrative rather than a restrictive sense. The scope of the present invention is defined by the appended claims rather than by the foregoing description, and all differences within the scope of equivalents thereof should be construed as being included in the present invention.
10 : 현실 공간
20 : 가구 배치 장치
21 : 카메라
22 : 처리부
23 : 디스플레이부
24 : 저장부
25 : 입력부10: reality space
20: Furniture arrangement device
21: Camera
22:
23:
24:
25:
Claims (8)
(a) 상기 시뮬레이터가 미리 설정된 마커(marker)가 위치한 현실 공간에 대한 영상을 카메라를 이용하여 촬영하여 실시간으로 디스플레이 장치에 표시하는 단계;
(b) 상기 시뮬레이터가 사용자로부터 상기 현실 공간에 배치하고자 하는 가상의 가구를 선택받는 단계; 및
(c) 상기 사용자의 조작에 따라 상기 시뮬레이터가 선택된 가상의 가구를 상기 마커를 기준으로 상기 실시간 영상 위에 배치하는 단계;를 포함하는 가구 배치 방법.A method of arranging virtual furniture in a real space by a simulator having at least one processor,
(a) photographing an image of a real space in which the preset marker is located, using the camera, and displaying the captured image on a display device in real time;
(b) the simulator selecting a virtual household to be placed in the real space from a user; And
(c) arranging the virtual furniture selected by the simulator on the real time image based on the marker according to an operation of the user.
(d) 상기 시뮬레이터가 상기 가상의 가구에 부여된 공간 정보를 상기 현실 공간에 대한 실시간 영상 위에 표시하는 기준인 마커의 실물 이미지를 미리 저장하는 단계;를 더 포함하되,
상기 시뮬레이터는 상기 마커를 기준으로 상기 가상의 가구의 상대적인 크기, 이격 거리 및 투영(projection) 방향을 결정하여 영상으로 표시하는 것을 특징으로 하는 가구 배치 방법.The method according to claim 1,
(d) storing in advance a real image of a marker, which is a reference for displaying the spatial information given to the virtual furniture on the real-time image of the real space by the simulator,
Wherein the simulator determines a relative size, a separation distance, and a projection direction of the virtual furniture based on the marker, and displays the image.
(e) 상기 시뮬레이터가 현실 공간에서 상기 가상의 가구가 차지하는 크기 정보 및 상기 가상의 가구의 형성 방향을 포함하는 공간 정보를 상기 가상의 가구에 대하여 미리 저장하는 단계를 더 포함하되,
상기 시뮬레이터는 상기 선택된 가상의 가구에 대해 미리 저장된 공간 정보를 독출하여 상기 실시간 영상 내에 적합한 비율(scale)로 변환하여 상기 실시간 영상 위에 표시하는 것을 특징으로 하는 가구 배치 방법.The method according to claim 1,
(e) storing, in advance, the spatial information including the size information of the virtual furniture and the formation direction of the virtual furniture in the virtual space in the virtual space,
Wherein the simulator reads the pre-stored spatial information for the selected virtual furniture, converts the pre-stored spatial information into a suitable scale within the real-time image, and displays the converted real-time image on the real-time image.
상기 (c) 단계는,
상기 시뮬레이터가 하나의 마커에 적어도 하나 이상의 가상의 가구를 매칭하여 영상으로 표시하되, 각 가구별로 상기 마커와의 상대적인 위치 관계에 관한 정보를 저장하는 것을 특징으로 하는 가구 배치 방법.The method according to claim 1,
The step (c)
Wherein the simulator matches at least one or more virtual furniture to one marker and displays the image as an image, and stores information on a relative positional relationship with the marker for each furniture.
상기 (c) 단계는,
(c1) 상기 시뮬레이터가 상기 실시간 영상 내의 마커를 식별하는 단계;
(c2) 상기 시뮬레이터가 식별된 마커와 미리 등록된 마커의 이미지를 비교함으로써 상기 현실 공간에 대한 사용자의 관찰 방향을 나타내는 촬영 방향과 비율을 인식하는 단계;
(c3) 상기 시뮬레이터가 인식된 촬영 방향과 비율에 기초하여 상기 사용자로부터 선택된 가상의 가구의 크기 및 기본 배치 방향을 변환하는 단계; 및
(c4) 상기 시뮬레이터가 사용자의 조작에 따라 상기 변환된 가상의 가구를 상기 마커를 기준으로 상기 실시간 영상 위에 배치하는 단계;를 포함하는 것을 특징으로 하는 가구 배치 방법.The method according to claim 1,
The step (c)
(c1) identifying the marker in the real-time image by the simulator;
(c2) recognizing a photographing direction and a ratio representing a viewing direction of the user with respect to the real space by comparing the image of the marker registered by the simulator with an identifier of the registered marker;
(c3) converting the size and basic layout direction of the virtual furniture selected from the user based on the photographing direction and the ratio recognized by the simulator; And
(c4) arranging the converted virtual furniture on the real-time image with reference to the marker according to an operation of the user by the simulator.
미리 설정된 마커가 위치한 현실 공간에 대한 영상을 촬영하는 카메라;
상기 카메라를 통해 촬영된 영상을 실시간으로 표시하는 디스플레이부;
사용자로부터 상기 현실 공간에 배치하고자 하는 가상의 가구를 선택받고, 선택된 가상의 가구를 배치하고자 하는 위치 및 방향을 입력받는 입력부; 및
상기 사용자의 조작에 따라 선택된 가상의 가구를 상기 마커를 기준으로 상기 실시간 영상 위에 배치하는 처리부;를 포함하는 가구 배치 장치.An apparatus for arranging virtual furniture in a real space,
A camera for capturing an image of a real space in which a preset marker is located;
A display unit for displaying an image photographed through the camera in real time;
An input unit for selecting a virtual household to be placed in the real space from a user and inputting a position and a direction for arranging the selected virtual furniture; And
And a processor for arranging the virtual furniture selected in accordance with the operation of the user on the real time image based on the marker.
상기 가상의 가구에 부여된 공간 정보를 상기 현실 공간에 대한 실시간 영상 위에 표시하는 기준인 마커의 실물 이미지 및 현실 공간에서 상기 가상의 가구가 차지하는 크기 정보 및 상기 가상의 가구의 형성 방향을 포함하는 공간 정보를 상기 가상의 가구에 대하여 미리 저장하는 저장부;를 더 포함하며,
상기 처리부는,
상기 마커를 기준으로 상기 가상의 가구의 상대적인 크기, 이격 거리 및 투영 방향을 결정하여 영상으로 표시하되,
상기 선택된 가상의 가구에 대해 미리 저장된 공간 정보를 독출하여 상기 실시간 영상 내에 적합한 비율로 변환하여 상기 실시간 영상 위에 표시하는 것을 특징으로 하는 가구 배치 장치.The method according to claim 6,
A virtual space for storing the virtual space; a real image of the marker, which is a reference for displaying the space information allocated to the virtual space on the real time image of the space, a size information of the virtual room, And a storage unit for storing information in advance with respect to the virtual household,
Wherein,
Determining a relative size, a separation distance, and a projection direction of the virtual furniture on the basis of the marker,
And reads the space information stored in advance for the selected virtual furniture, converts the space information into an appropriate ratio within the real time image, and displays the real space image on the real time image.
상기 처리부는,
상기 실시간 영상 내의 마커를 식별하고, 식별된 마커와 미리 등록된 마커의 이미지를 비교함으로써 상기 현실 공간에 대한 사용자의 관찰 방향을 나타내는 촬영 방향과 비율을 인식하고, 인식된 촬영 방향과 비율에 기초하여 상기 사용자로부터 선택된 가상의 가구의 크기 및 기본 배치 방향을 변환하며, 사용자의 조작에 따라 상기 변환된 가상의 가구를 상기 마커를 기준으로 상기 실시간 영상 위에 배치하는 것을 특징으로 하는 가구 배치 장치.The method according to claim 6,
Wherein,
Recognizing a marker in the real-time image, comparing the identified marker with an image of a previously registered marker, recognizing a photographing direction and a ratio indicating a viewing direction of the user with respect to the real space, and based on the recognized photographing direction and ratio Wherein the converting unit converts the size and basic layout direction of the virtual furniture selected by the user and arranges the converted virtual furniture on the real time image based on the marker based on the user's operation.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020140124471A KR20160033495A (en) | 2014-09-18 | 2014-09-18 | Apparatus and method for arranging furniture using augmented reality |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020140124471A KR20160033495A (en) | 2014-09-18 | 2014-09-18 | Apparatus and method for arranging furniture using augmented reality |
Publications (1)
Publication Number | Publication Date |
---|---|
KR20160033495A true KR20160033495A (en) | 2016-03-28 |
Family
ID=57007656
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020140124471A KR20160033495A (en) | 2014-09-18 | 2014-09-18 | Apparatus and method for arranging furniture using augmented reality |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR20160033495A (en) |
Cited By (20)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20180040865A (en) * | 2016-10-13 | 2018-04-23 | 엘지전자 주식회사 | Method for arranging electronic device using augmented reality, mobile device and server performing the method |
KR101881831B1 (en) * | 2017-07-10 | 2018-07-25 | 주식회사 한스에이알 | Fitting completion type augmented reality application system and a variety of articles used therefor |
KR101898495B1 (en) * | 2017-06-14 | 2018-09-13 | 엘지전자 주식회사 | Method for displaying data using augmented reality |
WO2019035536A1 (en) * | 2017-08-16 | 2019-02-21 | 삼성전자주식회사 | Electronic device and control method thereof |
KR101980261B1 (en) | 2018-06-12 | 2019-05-21 | 전동호 | System and method for furniture placement simulation using augmented reality and computer program for the same |
WO2019124818A1 (en) * | 2017-12-19 | 2019-06-27 | 주식회사 동우 이앤씨 | Method and system for providing mixed reality service |
KR102102395B1 (en) * | 2019-06-28 | 2020-04-21 | 천영환 | Distributed smart manufacturing method for a customized furniture |
WO2020105847A1 (en) * | 2018-11-23 | 2020-05-28 | 삼성전자주식회사 | Electronic device and control method thereof |
KR20200061281A (en) * | 2018-11-23 | 2020-06-02 | 삼성전자주식회사 | Electronic apparatus and control method thereof |
KR102124860B1 (en) | 2019-11-28 | 2020-07-03 | 주식회사 메인소프트 | Method, apparatus, and computer program for seat placement simulation using augmented reality |
KR102144102B1 (en) | 2020-01-15 | 2020-08-12 | 이아영 | Apparatus and method of arranging furniture |
KR102183115B1 (en) | 2019-10-01 | 2020-11-25 | 주식회사 코탁스 | System for overlapping object on virtualized space based on real space |
KR102204458B1 (en) | 2020-04-03 | 2021-01-15 | 김정권 | Apparatus and method of simulating inerior design and cost |
KR20210012380A (en) * | 2019-07-25 | 2021-02-03 | 류근 | Method of checking preview to change interior designs of housing by a mobile application |
JP6838130B1 (en) * | 2019-12-24 | 2021-03-03 | 株式会社ベガコーポレーション | Information providing device, information providing system, information providing method and information providing program |
JP6838129B1 (en) * | 2019-12-24 | 2021-03-03 | 株式会社ベガコーポレーション | Information providing device, information providing system, information providing method and information providing program |
US11232306B2 (en) | 2018-11-28 | 2022-01-25 | Samsung Electronics Co., Ltd. | Display apparatus and control method thereof |
CN113988576A (en) * | 2021-10-23 | 2022-01-28 | 河南水滴智能技术有限公司 | MR technology-based old-age home safety environment simulation system |
US11763535B2 (en) | 2018-11-23 | 2023-09-19 | Samsung Electronics Co., Ltd. | Electronic device and control method thereof |
WO2023224389A1 (en) * | 2022-05-18 | 2023-11-23 | 삼성전자 주식회사 | Method and device for generating ar view |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20030071944A1 (en) | 2001-10-11 | 2003-04-17 | Heum-Il Baek | Transflective liquid crystal display device and fabricating method thereof |
-
2014
- 2014-09-18 KR KR1020140124471A patent/KR20160033495A/en not_active Application Discontinuation
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20030071944A1 (en) | 2001-10-11 | 2003-04-17 | Heum-Il Baek | Transflective liquid crystal display device and fabricating method thereof |
Cited By (25)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20180040865A (en) * | 2016-10-13 | 2018-04-23 | 엘지전자 주식회사 | Method for arranging electronic device using augmented reality, mobile device and server performing the method |
KR101898495B1 (en) * | 2017-06-14 | 2018-09-13 | 엘지전자 주식회사 | Method for displaying data using augmented reality |
KR101881831B1 (en) * | 2017-07-10 | 2018-07-25 | 주식회사 한스에이알 | Fitting completion type augmented reality application system and a variety of articles used therefor |
WO2019035536A1 (en) * | 2017-08-16 | 2019-02-21 | 삼성전자주식회사 | Electronic device and control method thereof |
KR20190018845A (en) * | 2017-08-16 | 2019-02-26 | 삼성전자주식회사 | Electronic device and control method thereof |
US11182968B2 (en) | 2017-08-16 | 2021-11-23 | Samsung Electronics Co., Ltd. | Electronic device and control method thereof |
WO2019124818A1 (en) * | 2017-12-19 | 2019-06-27 | 주식회사 동우 이앤씨 | Method and system for providing mixed reality service |
US11030359B2 (en) | 2017-12-19 | 2021-06-08 | Dongwoo E&C | Method and system for providing mixed reality service |
KR101980261B1 (en) | 2018-06-12 | 2019-05-21 | 전동호 | System and method for furniture placement simulation using augmented reality and computer program for the same |
WO2020105847A1 (en) * | 2018-11-23 | 2020-05-28 | 삼성전자주식회사 | Electronic device and control method thereof |
KR20200061281A (en) * | 2018-11-23 | 2020-06-02 | 삼성전자주식회사 | Electronic apparatus and control method thereof |
US11763535B2 (en) | 2018-11-23 | 2023-09-19 | Samsung Electronics Co., Ltd. | Electronic device and control method thereof |
US11232306B2 (en) | 2018-11-28 | 2022-01-25 | Samsung Electronics Co., Ltd. | Display apparatus and control method thereof |
KR102102395B1 (en) * | 2019-06-28 | 2020-04-21 | 천영환 | Distributed smart manufacturing method for a customized furniture |
KR20210012380A (en) * | 2019-07-25 | 2021-02-03 | 류근 | Method of checking preview to change interior designs of housing by a mobile application |
KR102183115B1 (en) | 2019-10-01 | 2020-11-25 | 주식회사 코탁스 | System for overlapping object on virtualized space based on real space |
KR102124860B1 (en) | 2019-11-28 | 2020-07-03 | 주식회사 메인소프트 | Method, apparatus, and computer program for seat placement simulation using augmented reality |
JP6838129B1 (en) * | 2019-12-24 | 2021-03-03 | 株式会社ベガコーポレーション | Information providing device, information providing system, information providing method and information providing program |
JP6838130B1 (en) * | 2019-12-24 | 2021-03-03 | 株式会社ベガコーポレーション | Information providing device, information providing system, information providing method and information providing program |
JP2021103363A (en) * | 2019-12-24 | 2021-07-15 | 株式会社ベガコーポレーション | Information providing device, information providing system, information providing method, and information providing program |
JP2021103364A (en) * | 2019-12-24 | 2021-07-15 | 株式会社ベガコーポレーション | Information providing device, information providing system, information providing method, and information providing program |
KR102144102B1 (en) | 2020-01-15 | 2020-08-12 | 이아영 | Apparatus and method of arranging furniture |
KR102204458B1 (en) | 2020-04-03 | 2021-01-15 | 김정권 | Apparatus and method of simulating inerior design and cost |
CN113988576A (en) * | 2021-10-23 | 2022-01-28 | 河南水滴智能技术有限公司 | MR technology-based old-age home safety environment simulation system |
WO2023224389A1 (en) * | 2022-05-18 | 2023-11-23 | 삼성전자 주식회사 | Method and device for generating ar view |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR20160033495A (en) | Apparatus and method for arranging furniture using augmented reality | |
US9965801B1 (en) | Systems and methods for virtual fittings | |
US10395435B2 (en) | System for multimedia spatial annotation, visualization, and recommendation | |
US10275945B2 (en) | Measuring dimension of object through visual odometry | |
US10163271B1 (en) | System for multimedia spatial annotation, visualization, and recommendation | |
JP6798094B2 (en) | Methods and devices for marking and displaying space sizes in virtual 3D house models | |
US20190236844A1 (en) | Augmented reality system | |
JP7079231B2 (en) | Information processing equipment, information processing system, control method, program | |
US20180350145A1 (en) | Augmented Reality Devices and Methods Thereof for Rendering Virtual Objects | |
KR102332752B1 (en) | Map service providing apparatus and method | |
US10380677B2 (en) | System of sharing an augmented environment with a companion | |
US11263457B2 (en) | Virtual item display simulations | |
CN102708355A (en) | Information processing device, authoring method, and program | |
KR101813394B1 (en) | System and method for providing house interior service | |
US20020107674A1 (en) | Video-supported planning of equipment installation and/or room design | |
CN105637559A (en) | Structural modeling using depth sensors | |
JP6618700B2 (en) | Information distribution method, information distribution program, and information distribution apparatus | |
CN104067315A (en) | Target acquisition in a three dimensional building display | |
EP4083929A1 (en) | Information providing device, information providing system, information providing method, and information providing program | |
CN106127552A (en) | A kind of virtual scene display method, Apparatus and system | |
CN103782325A (en) | Information display program and information display device | |
CN111623782A (en) | Navigation route display method and three-dimensional scene model generation method and device | |
Kasperi et al. | Occlusion in outdoor augmented reality using geospatial building data | |
US20230334803A1 (en) | Image processing method, recording medium, and image processing system | |
JP2014106597A (en) | Autonomous moving body, object information acquisition device, and object information acquisition method |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
E902 | Notification of reason for refusal | ||
E902 | Notification of reason for refusal | ||
E601 | Decision to refuse application |