KR20230138633A - Automatic frame creation system for 2d artwork image in 3d virtual gallery space - Google Patents
Automatic frame creation system for 2d artwork image in 3d virtual gallery space Download PDFInfo
- Publication number
- KR20230138633A KR20230138633A KR1020220036446A KR20220036446A KR20230138633A KR 20230138633 A KR20230138633 A KR 20230138633A KR 1020220036446 A KR1020220036446 A KR 1020220036446A KR 20220036446 A KR20220036446 A KR 20220036446A KR 20230138633 A KR20230138633 A KR 20230138633A
- Authority
- KR
- South Korea
- Prior art keywords
- work
- frame
- virtual
- model
- space
- Prior art date
Links
- 238000009434 installation Methods 0.000 claims abstract description 26
- 239000011159 matrix material Substances 0.000 claims description 6
- 238000000034 method Methods 0.000 description 15
- 238000010586 diagram Methods 0.000 description 10
- 238000012545 processing Methods 0.000 description 10
- 230000006870 function Effects 0.000 description 7
- 238000005516 engineering process Methods 0.000 description 4
- 230000008569 process Effects 0.000 description 4
- 238000004891 communication Methods 0.000 description 2
- 239000000284 extract Substances 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 230000001737 promoting effect Effects 0.000 description 2
- 208000025721 COVID-19 Diseases 0.000 description 1
- VYZAMTAEIAYCRO-UHFFFAOYSA-N Chromium Chemical compound [Cr] VYZAMTAEIAYCRO-UHFFFAOYSA-N 0.000 description 1
- 239000003518 caustics Substances 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000004590 computer program Methods 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000009467 reduction Effects 0.000 description 1
- 230000004044 response Effects 0.000 description 1
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
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T17/00—Three dimensional [3D] modelling, e.g. data description of 3D objects
-
- 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/003—Navigation within 3D models or images
-
- 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/20—Editing of 3D images, e.g. changing shapes or colours, aligning objects or positioning parts
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Business, Economics & Management (AREA)
- Computer Graphics (AREA)
- Tourism & Hospitality (AREA)
- General Engineering & Computer Science (AREA)
- Computer Hardware Design (AREA)
- General Business, Economics & Management (AREA)
- Strategic Management (AREA)
- Primary Health Care (AREA)
- Marketing (AREA)
- Human Resources & Organizations (AREA)
- Geometry (AREA)
- General Health & Medical Sciences (AREA)
- Radar, Positioning & Navigation (AREA)
- Remote Sensing (AREA)
- Economics (AREA)
- Health & Medical Sciences (AREA)
- Architecture (AREA)
- Processing Or Creating Images (AREA)
Abstract
Description
본 발명은 2D 작품 이미지의 자동 액자 생성 시스템에 관한 것으로 보다 구체적으로는 3D 가상 갤러리 공간에서의 2D 작품 이미지의 자동 액자 생성 시스템에 관한 것이다.The present invention relates to an automatic frame generation system for 2D work images, and more specifically, to an automatic frame generation system for 2D work images in a 3D virtual gallery space.
오프라인 상에서 운영되는 갤러리는, 개최자 입장에서 장소를 섭외하고, 인테리어를 하며, 홍보를 하는 등의 비용이 발생되며, 전시자 입장에서는 전시물을 운반, 설치 및 관리하는 비용이 발생되고, 관람자 입장에서는 갤러리 오픈 시간 내에 따로 시간을 내어 갤러리 까지 이동하여야 전시물을 관람할 수 있는 문제점이 있다.For galleries operated offline, the organizer incurs costs such as finding a location, interior design, and publicity; the exhibitor incurs costs of transporting, installing, and managing exhibits; and from the viewer's perspective, the gallery incurs costs. There is a problem that you have to make time to go to the gallery during opening hours to view the exhibits.
최근에는, NFT, 코로나 19 등의 영향으로 인해 미술품 전시 및 판매 분야에 온라인 기술의 도입이 급속도로 이루어지고 있다. 특히 전시관과 같은 물리적 장소의 대여 없이 미술전시를 열 수 있는 가상전시 기술에 대한 관심이 점차 높아지고 있으며, 실제 전 세계 미술품 판매총액에서 온라인 판매가 차지하는 비율이 2019년 13%에서 2020년 39%로 대폭 증가한 것으로 조사되었다.Recently, the introduction of online technology in the field of art exhibition and sales is rapidly occurring due to the influence of NFT and COVID-19. In particular, interest in virtual exhibition technology, which allows art exhibitions to be held without renting a physical location such as an exhibition hall, is increasing, and the proportion of online sales in total global art sales has increased significantly from 13% in 2019 to 39% in 2020. It was found that
가상 전시 기술은 3D 가상공간에 작품을 전시하는 방법으로 전시관 대관, 작품 운송, 설치, 철거 등의 작업이 필요없기 때문에 전시 비용이 획기적으로 절감되고, 전시관람도 시간과 장소의 구애를 받지 않기 때문에 기존 오프라인 전시방법 대비 여러 이점을 가지고 있다. Virtual exhibition technology is a method of displaying works in a 3D virtual space. Exhibition costs are dramatically reduced because there is no need to rent an exhibition hall, transport, install, or remove works, and viewing the exhibition is not restricted by time and place. It has several advantages over existing offline exhibition methods.
그라나 가상전시의 가장 큰 기술적 난제 중 하나는 전시관의 사실감을 높이는 부분이다. 기존 오프라인 전시에 익숙해 있는 작가나 관람객은 가상전시의 사실감이 다소 떨어진다는 이유로 가상전시기술의 도입에 망설이는 경우가 많으며, 특히, 실제 전시장에서와 같이 작품을 액자에 넣어 사실감 있게 3D 공간내 표현해 달라는 고객들의 요구가 증가되고 있다.However, one of the biggest technical challenges in virtual exhibitions is increasing the realism of the exhibition hall. Artists and visitors who are accustomed to existing offline exhibitions often hesitate to introduce virtual exhibition technology because the realism of virtual exhibitions is somewhat lacking. In particular, works can be framed and expressed in a realistic 3D space as in a real exhibition hall. Customer demands are increasing.
본 발명은 사용자가 제공한 2D 이미지를 바탕으로, 액자모양과 그림자가 적용된 3D 액자 모델을 자동으로 생성하고 이를 사용자가 선택한 가상공간에 설치할 수 있도록 하여 전시하고자 하는 작품 이미지를 가상전시 공간 내에 사실감 있게 표출하도록 하는 것을 목적으로 한다. The present invention automatically creates a 3D frame model with the frame shape and shadow applied based on the 2D image provided by the user and installs it in the virtual space selected by the user, so that the image of the work to be displayed can be realistically displayed in the virtual exhibition space. The purpose is to express it.
전술한 과제를 해결하기 위해 본 발명의 일양태에 따르면, 3D 가상 갤러리 공간에서의 2D 작품 이미지의 자동 액자 생성 시스템이 제공되고, 이 시스템은, 사용자 접속을 위한 사용자 단말 및 사용자에게 3D 가상 갤러리 공간을 제공하는 서버를 포함하고, According to one aspect of the present invention in order to solve the above-described problem, an automatic frame generation system for a 2D work image in a 3D virtual gallery space is provided, and the system includes a user terminal for user access and a 3D virtual gallery space for the user. Includes a server that provides,
사용자 단말은 상기 서버에 전시하고자 하는 2D 작품 이미지를 업로드하고, 전시하고자 하는 3D 가상 갤러리의 가상 전시 공간을 선택하는 동작을 수행하고,The user terminal uploads an image of a 2D work to be displayed to the server and selects a virtual exhibition space of a 3D virtual gallery to be displayed,
상기 서버는 업로드된 2D 작품 이미지 중 전시될 2D 작품 이미지와 전시될 2D 작품 이미지의 가상 전시 공간 내 설치 위치를 사용자 단말로부터 수신하는 동작; 상기 전시될 2D 작품 이미지와 액자를 포함하는 3D 액자 작품 모델을 자동으로 생성하는 동작; 및 생성된 3D 액자 작품 모델을 상기 가상 전시 공간 내 설치 위치에 배치시키는 동작을 수행하도록 구성된다. The server receiving from the user terminal a 2D work image to be displayed among uploaded 2D work images and an installation location of the 2D work image to be displayed in a virtual exhibition space; An operation of automatically generating a 3D frame work model including the image of the 2D work to be displayed and the frame; and to perform an operation of placing the generated 3D frame work model at an installation location within the virtual exhibition space.
전술한 양태에서, 3D 액자 작품 모델을 자동으로 생성하는 동작은, 선택한 작품이미지 둘레로 액자 프레임을 자동으로 생성하여, 액자 프레임이 추가된 2D 작품 이미지를 생성하는 동작을 포함한다. In the above-described aspect, the operation of automatically generating a 3D framed work model includes automatically creating a frame frame around the selected work image, and generating a 2D work image to which the frame frame is added.
또한 전술한 어느 하나의 양태에서, 상기 3D 액자 작품 모델을 자동으로 생성하는 동작은, 액자 프레임이 추가된 2D 작품 이미지를 생성하는 동작 이후, 액자 프레임이 추가된 2D 작품 이미지와 동일한 밑면을 가지는 3D 직육면체 모델을 생성하는 동작을 더 포함한다. In addition, in any of the above-described aspects, the operation of automatically generating the 3D framed work model includes, after the operation of generating a 2D work image to which a frame frame has been added, a 3D work image having the same bottom as the 2D work image to which the frame frame has been added. It further includes an operation to create a cuboid model.
또한 전술한 어느 하나의 양태에서, 3D 직육면체 모델을 생성하는 동작은 사용자 단말로부터 직육면체 모델의 두께를 입력받는 동작을 더 포함한다. Additionally, in any of the above-described aspects, the operation of generating the 3D cuboid model further includes receiving the thickness of the cuboid model from the user terminal.
또한 전술한 어느 하나의 양태에서, 3D 액자 작품 모델을 자동으로 생성하는 동작은, 3D 직육면체 모델을 생성한 후, 상기 생성된 3D 직육면체 모델의 윗면에 액자 프레임이 추가된 2D 작품 이미지를 텍스처링하고, 상기 생성된 3D 직육면체 모델의 아랫면에 그림자 이미지를 부가하여 3D 액자 작품 모델을 생성하는 동작을 더 포함한다. In addition, in any of the above-described aspects, the operation of automatically generating a 3D framed work model includes generating a 3D cuboid model and then texturing a 2D work image to which a frame frame is added to the upper surface of the generated 3D cuboid model, The method further includes generating a 3D frame work model by adding a shadow image to the lower surface of the generated 3D rectangular parallelepiped model.
또한 전술한 어느 하나의 양태에서, 서버는, 가상 전시 공간 내 설치 위치를 사용자 단말로부터 수신하는 동작 후, 설치 위치에서의 법선 백터를 계산하는 동작; 및 상기 생성된 3D 액자 작품 모델의 법선벡터를 계산하는 동작을 더 수행하고,Additionally, in any of the above-described aspects, the server may include an operation of receiving an installation location within a virtual exhibition space from a user terminal and then calculating a normal vector at the installation location; And further performing the operation of calculating the normal vector of the generated 3D frame work model,
생성된 3D 액자 작품 모델을 상기 가상 전시 공간 내 설치 위치에 배치시키는 동작은 상기 설치 위치에서의 법선 백터와 3D 액자 작품 모델의 법선 백터를 이용하여 3D 액자 작품 모델의 회전 매트릭스를 계산하고 계산된 회전 매트릭스를 3D 액자 작품 모델에 적용하여 회전시킨 후 가상 공간 내 설치 위치에 배치시키도록 구성된다. The operation of placing the generated 3D framed work model at the installation location within the virtual exhibition space involves calculating the rotation matrix of the 3D framed work model using the normal vector at the installation location and the normal vector of the 3D framed work model, and calculating the rotation matrix calculated. It is configured to apply the matrix to the 3D frame work model, rotate it, and then place it at the installation location in the virtual space.
본 발명에 따르면 3D 공간 상에 작품의 성치 위치를 선택하고, 3D 액자 모델을 생성하고, 3D 액자 모델을 작품 이미지에 결합시켜 가상공간에 배치하도록 함으로써 작품 이미지를 가상전시 공간 내에 사실감 있게 표출하도록 할 수 있다.According to the present invention, the image of the work can be expressed realistically in the virtual exhibition space by selecting the position of the work in 3D space, creating a 3D frame model, and combining the 3D frame model with the image of the work and placing it in the virtual space. You can.
또한 본 발명에 따르면 미술작가, 사진작가, 미술 동호인, 미술전공 학생 등이 전시관 대관없이 온라인 상에서의 저렴한 비용으로 사실감 높은 가상전시를 만들 수 있으며, 관람객은 마치 실제 갤러리를 방문하는 것과 같은 느낌으로 가상 전시관의 작품을 관람할 수 있게 된다.In addition, according to the present invention, artists, photographers, art enthusiasts, art students, etc. can create highly realistic virtual exhibitions online at a low cost without renting an exhibition hall, and visitors can feel as if they are visiting a real gallery. You can view the works in the exhibition hall.
또한 본 발명에 따르면 누구나 개인전시회를 개최하고 온라인에서 공유함으로서 작가의 작업실 속에 잠자고 있던 다양한 미술콘텐츠를 온라인상에서 홍보하고 공유할 수 있게 된다.Additionally, according to the present invention, anyone can hold a personal exhibition and share it online, thereby promoting and sharing various art contents lying dormant in the artist's studio online.
도 1은 본 발명에 따른 3D 가상 갤러리 공간에서의 2D 작품 이미지의 자동 액자 생성 시스템의 일례를 나타내는 도면;
도 2는 3D 가상 갤러리 제공 서버의 동작 과정을 설명하는 설명도;
도 3은 3D 가상 갤러리 제공 서버의 주요 기능을 개략적으로 나타내는 블록도;
도 4는 가상 갤러리의 공간 정보를 설명하기 위한 설명도;
도 5는 액자 생성부의 주요 기능을 개략적으로 나타내는 블록도;
도 6은 3D 액자 작품 모델의 생성 및 가상 공간으로의 배치 과정을 설명하기 위한 흐름도;
도 7은 2D 작품 이미지를 3D 액자 작품으로 모델링한 것을 예시적으로 나타내는 도면;
도 8은 3D 가상 갤러시의 공간 내에 도 7에서 생성된 3D 액자 작품 모델을 배치하는 것을 예시적으로 나타내는 도면이다.1 is a diagram illustrating an example of an automatic frame generation system for a 2D work image in a 3D virtual gallery space according to the present invention;
Figure 2 is an explanatory diagram illustrating the operation process of the 3D virtual gallery providing server;
Figure 3 is a block diagram schematically showing the main functions of the 3D virtual gallery providing server;
Figure 4 is an explanatory diagram for explaining spatial information of a virtual gallery;
Figure 5 is a block diagram schematically showing the main functions of the picture frame creation unit;
Figure 6 is a flowchart for explaining the process of creating a 3D framed work model and placing it in virtual space;
Figure 7 is a diagram illustrating modeling a 2D work image into a 3D framed work;
FIG. 8 is a diagram illustrating the arrangement of the 3D frame work model created in FIG. 7 within the space of a 3D virtual gallery.
본 발명의 이점 및 특징, 그리고 그것들을 달성하는 방법은 첨부되는 도면과 함께 상세하게 후술되는 실시예를 참조하면 명확해질 것이다. 그러나, 본 발명은 이하에서 개시되는 실시예에 한정되는 것이 아니라 서로 다른 다양한 형태로 구현될 것이다. The advantages and features of the present invention and methods for achieving them will become clear by referring to the embodiments described in detail below along with the accompanying drawings. However, the present invention is not limited to the embodiments disclosed below and will be implemented in various different forms.
본 명세서에서 본 실시예는 본 발명의 개시가 완전하도록 하며, 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자에게 발명의 범주를 완전하게 알려주기 위해 제공되는 것이다. 그리고 본 발명은 청구항의 범주에 의해 정의될 뿐이다. 따라서, 몇몇 실시예들에서, 잘 알려진 구성 요소, 잘 알려진 동작 및 잘 알려진 기술들은 본 발명이 모호하게 해석되는 것을 피하기 위하여 구체적으로 설명되지 않는다. The examples herein are provided to make the disclosure of the present invention complete and to fully inform those skilled in the art of the scope of the invention. And the present invention is only defined by the scope of the claims. Accordingly, in some embodiments, well-known components, well-known operations and well-known techniques are not specifically described in order to avoid ambiguous interpretation of the present invention.
명세서 전체에 걸쳐 동일 참조 부호는 동일 구성 요소를 지칭한다. 그리고, 본 명세서에서 사용된(언급된) 용어들은 실시예들을 설명하기 위한 것이며 본 발명을 제한하고자 하는 것은 아니다. 본 명세서에서, 단수형은 문구에서 특별히 언급하지 않는 한 복수형도 포함한다. 또한, '포함(또는, 구비)한다'로 언급된 구성 요소 및 동작은 하나 이상의 다른 구성요소 및 동작의 존재 또는 추가를 배제하지 않는다. Like reference numerals refer to like elements throughout the specification. Also, the terms used (mentioned) in this specification are for describing embodiments and are not intended to limit the present invention. As used herein, singular forms also include plural forms, unless specifically stated otherwise in the context. Additionally, components and operations referred to as 'including (or, including)' do not exclude the presence or addition of one or more other components and operations.
다른 정의가 없다면, 본 명세서에서 사용되는 모든 용어(기술 및 과학적 용어를 포함)는 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자에게 공통적으로 이해될 수 있는 의미로 사용될 수 있을 것이다. 또 일반적으로 사용되는 사전에 정의되어 있는 용어들은 정의되어 있지 않은 한 이상적으로 또는 과도하게 해석되지 않는다. Unless otherwise defined, all terms (including technical and scientific terms) used in this specification may be used with meanings that can be commonly understood by those skilled in the art to which the present invention pertains. Additionally, terms defined in commonly used dictionaries are not interpreted ideally or excessively unless they are defined.
이하 첨부된 도면을 참조하여 본 발명의 실시예에 대해 설명하도록 한다. 도 1은 본 발명에 따른 3D 가상 갤러리를 제공하는 시스템의 일례를 나타내는 도면이다. 도 1에 도시된 바와 같이, 본 발명의 3D 가상 갤러리 제공 서버(100)에는 네트워크를 통해 하나 이상의 사용자 단말기와 연결되며, 사용자 단말기의 요청에 따라, 웹 페이지상에서 사용자에게 3D 가상 갤러리에 필요한 기능을 제공하도록 구성된다.Hereinafter, embodiments of the present invention will be described with reference to the attached drawings. 1 is a diagram showing an example of a system that provides a 3D virtual gallery according to the present invention. As shown in Figure 1, the 3D virtual gallery providing server 100 of the present invention is connected to one or more user terminals through a network, and provides the user with the functions necessary for a 3D virtual gallery on a web page according to the request of the user terminal. It is designed to provide
사용자는 사용자 단말을 이용하여 네트워크를 통해 3D 가상 갤러리 제공 서버(100)에 접속한다. 사용자 단말은, 3D 가상 갤러리 제공 서버(100)에서 제공하는 여러 3D 가상 갤러리 공간 중 하나를 선택하고, 선택된 3D 가상 갤러리 공간에 자신의 작품 이미지들을 업로드 하고, 업로드된 작품 이미지들의 각각을 3D 갤러리 공간 내의 임의 위치에 배치할 수 있도록 하는 컴퓨팅 장치로서, 특히 웹 블라우저 기반으로 제공되는 영상 편집 서비스를 수행할 수 있는 Internet Explorer, Firefox 및 Chrome 등과 같은 웹 브라우저(Web Browser)가 실행가능한 스마트폰, 스마트 패드, 퍼스널 컴퓨터, 노트북 또는 워크스테이션 등이 이용될 수 있다.The user connects to the 3D virtual gallery providing server 100 through the network using the user terminal. The user terminal selects one of several 3D virtual gallery spaces provided by the 3D virtual gallery providing server 100, uploads images of the user's work to the selected 3D virtual gallery space, and stores each of the uploaded work images in the 3D gallery space. It is a computing device that can be placed anywhere in the computer, especially a smartphone or smart phone capable of running web browsers such as Internet Explorer, Firefox, and Chrome, which can perform video editing services provided based on a web browser. A pad, personal computer, laptop, or workstation may be used.
따라서, 사용자 단말기에는 연산장치, 저장장치, 입력장치 및 출력장치 등이 구비될 수 있으며, 사용자 단말기는 웹 브라우저에서 제공하는 기능 툴을 실행하여 온라인 상의 3D 가상 갤러리 공간에 자신의 작품 이미지들의 전시를 수행 또는 서버에 명령하도록 동작된다.Therefore, the user terminal may be equipped with a computing device, a storage device, an input device, an output device, etc., and the user terminal may execute the functional tool provided by the web browser to display images of the user's work in an online 3D virtual gallery space. It is operated to execute or command the server.
여기서, 상기 네트워크는 WiFi 및 Zigbee와 같은 근거리 무선 통신망뿐만 아니라, CDMA, WCDMA, Wibro, 3G 및 LTE 와 같은 원거리 무선 통신망을 포함하는 개념으로서, 서로 동일하거나 별개의 망일 수 있다.Here, the network is a concept that includes not only short-range wireless communication networks such as WiFi and Zigbee, but also long-distance wireless communication networks such as CDMA, WCDMA, Wibro, 3G, and LTE, and may be the same or separate networks.
3D 가상 갤러리 제공 서버(100)는 도 2에 도시된 바와 같이 각 사용자 단말기로부터 입력되는 명령에 기반하여 데이터베이스로부터 3D 가상 갤러리를 검색하고, 사용자로부터 수신된 작품 이미지를 저장하고, 작품 이미지들의 배치에 대한 정보를 저장하고, 작품 이미지들에 부가되는 액자 프레임 모델을 사용의 단말기에 제공하고, 사용자가 선택한 액자 프레임을 사용자의 작품 이미지에 합성시키고 저장하고, 액자 프레임에 합성된 작품 이미지를 3D 가상 갤러리 공간에 배치시켜 사용자의 화면에 나타내도록 기능하게 된다.As shown in FIG. 2, the 3D virtual gallery providing server 100 searches the 3D virtual gallery from the database based on the command input from each user terminal, stores the work images received from the user, and arranges the work images. information about the work is stored, a picture frame model added to the work images is provided to the user's terminal, the picture frame selected by the user is synthesized and stored in the user's work image, and the work image synthesized in the picture frame is stored in a 3D virtual gallery. It functions to be placed in space and displayed on the user's screen.
구체적으로 도 3은 3D 가상 갤러리 제공 서버(100)에서 제공하는 주요 기능을 나타내는 기능블록도이다. 도 3에 도시된 바와 같이 3D 갤러리 제공 서버(100)는 사용자 정보 저장부(110), 사용자 작품 저장부(120), 작품-위치 매칭부(130), 갤러리 정보 저장부(140), 공간 정보 저장부(150), 액자 생성부(160) 및 작품 표시부(170)를 포함한다.Specifically, Figure 3 is a functional block diagram showing main functions provided by the 3D virtual gallery providing server 100. As shown in FIG. 3, the 3D gallery providing server 100 includes a user information storage unit 110, a user work storage unit 120, a work-location matching unit 130, a gallery information storage unit 140, and spatial information. It includes a storage unit 150, a picture frame creation unit 160, and a work display unit 170.
사용자 정보 저장부(110)는 사용자의 기본적인 인적 정보와 ID 정보와 패스워드 정보를 포함한다. 사용자가 3D 가상 갤러리 제공 서버(100)의 가성 갤러리 전시 서비스를 이용하기 위해서는 사용자는 3D 가상 갤러리 제공 서버(100)에 접속하고 미리정해진 회원가입절차를 통해 회원가입 동작을 수행하고 이때 생성되는 ID와 패스워드를 이요하여 3D 가상 갤러리 제공 서버(100)에서 제공하는 여러 기능을 제공받을 수 있게 된다. The user information storage unit 110 includes the user's basic personal information, ID information, and password information. In order for a user to use the caustic gallery exhibition service of the 3D virtual gallery providing server 100, the user accesses the 3D virtual gallery providing server 100, performs a membership registration operation through a predetermined membership registration procedure, and uses the ID and ID generated at this time. By using the password, various functions provided by the 3D virtual gallery providing server 100 can be provided.
사용자 작품 저장부(120)는 사용자가 회원가입을 한 후 자신이 전시하고자 하는 작품 또는 전시예정인 작품 이미지를 3D 가상 갤러리 제공 서버(100)에서 제공하는 파일 업로드 기능을 이용하여 업로드하고, 사용자 작품 저장부(120)는 사용자가 업로드한 작품 이미지를 사용자의 계정에 제공된 데이터 공간에 저장하게 된다. 한편 사용자가 업로드한 작품 이미지의 경우 크기 정보를 포함하는데, 이는 사용자가 작품 이미지를 업로드시 가로 및 세로의 크기를 직접 입력하여 저장될 수도 있고, 작품 이미지에 포함된 크기 정보에 기반하여 작품 저장부(120)에서 자동으로 계산하여 저장될 수도 있다. 작품 이미지의 가로 및 세로 크기는 액자 생성부(160)에서 액자를 생성하는데 이용될 수 있다.After the user registers as a member, the user work storage unit 120 uploads the image of the work the user wants to exhibit or the work to be exhibited using the file upload function provided by the 3D virtual gallery providing server 100, and stores the user work. Unit 120 stores the image of the work uploaded by the user in the data space provided in the user's account. Meanwhile, in the case of a work image uploaded by a user, size information is included. This can be saved by directly entering the horizontal and vertical sizes when the user uploads the work image, and the work storage is stored based on the size information included in the work image. It can also be automatically calculated and stored at (120). The horizontal and vertical sizes of the work image can be used to create a frame in the frame creation unit 160.
작품-위치 매칭부(130)는 사용자가 업로드한 여러 작품 중 어느 하나의 작품 이미지를 갤러리의 가상 공간의 임의의 위치에 배치할 때 해당하는 작품 이미지 또는 해당하는 작품의 식별번호와 가상 공간의 위치 정보를 매칭시켜 저장하게 된다. 이와 같은 작품-위치 매칭 정보는 가상 전시가 종료될 때 까지 유지되므로 사용자가 작품의 위치를 가상 공간 내에서 변경하지 않은 한 지속적으로 유지된다. 한편 사용자가 작품의 위치를 가상 공간 내에서 변경한 경우 작품-위치 매칭부는 해당 하는 작품 이미지에 대한 가상 공간 내 위치 정보를 변경하고 저장하고 작품 배치부(170)는 변경된 작품-위치 매칭 정보에 기반하여 3D 공간 내에 작품을 다시 표시하게 된다.When placing an image of one of several works uploaded by a user at a random location in the virtual space of the gallery, the work-location matching unit 130 uses the corresponding work image or the identification number of the corresponding work and the location of the virtual space. Information is matched and stored. This work-location matching information is maintained until the virtual exhibition ends, so it is continuously maintained as long as the user does not change the location of the work within the virtual space. Meanwhile, when the user changes the location of the work within the virtual space, the work-location matching unit changes and stores the location information within the virtual space for the corresponding work image, and the work placement unit 170 is based on the changed work-location matching information. The work is then displayed again in 3D space.
갤러리 저장부(140)는 본 발명의 3D 가상 갤러리 제공 서비스와 협업된 또는 사용이 승인된 실존하는 갤러리의 외관과 전체 내부 구조를 모사하고 저장하도록 구성된다. 사용자는 사용자 단말기의 화면에 제공되는 갤러리들의 외관과 내부 구조를 참조하여 자신이 사용하고자 하는 갤러리를 선택하게 된다. 사용자가 선택한 갤러리 또는 전시장은 사용자 갤러리 저장부(145)에 저장되고, 사용자는 자신이 선택한 갤러리에 접속하여 작품 이미지의 배치를 결정하게 된다.The gallery storage unit 140 is configured to replicate and store the exterior and overall internal structure of an existing gallery that has collaborated with or is approved for use with the 3D virtual gallery providing service of the present invention. The user selects the gallery he or she wants to use by referring to the appearance and internal structure of the galleries provided on the screen of the user terminal. The gallery or exhibition hall selected by the user is stored in the user gallery storage unit 145, and the user accesses the gallery selected by the user to determine the arrangement of the work image.
전술한 설명에서 갤러리 저장부(140)에 저장되는 갤러리는 현재 실존하는 갤러리인 것으로 설명하고 있지만 본 발명은 이에 한정되는 것은 아니고 3D 갤러리 제공 서비스를 제공하는 업체측에서 자체적으로 제작한 갤러리가 이용될 수도 있다.In the above description, it is explained that the gallery stored in the gallery storage unit 140 is a currently existing gallery, but the present invention is not limited to this, and a gallery produced by the company providing the 3D gallery service can be used. It may be possible.
공간 정보 저장부(150)는 전술한 갤러리 저장부(140)에 저장된 갤러리들의 3차원 레이아웃 정보를 포함한다. 3차원 레이아웃 정보는 전술한 바와 같은 갤러리의 실제 내부 구조에 포함되는 복수의 층 구조물, 층 구조물마다의 전시관 구조물, 전시관 구조물의 벽 구조물, 통로 구조물, 조명 구조물, 인테리어 구조물과 같은 계층적 레이아웃 정보를 포함하고 있다. The spatial information storage unit 150 includes three-dimensional layout information of galleries stored in the gallery storage unit 140 described above. The 3D layout information includes hierarchical layout information such as a plurality of floor structures included in the actual internal structure of the gallery as described above, the exhibition hall structure for each floor structure, the wall structure of the exhibition hall structure, the passage structure, the lighting structure, and the interior structure. Contains.
사용자는 갤러리 저장부에 저장된 여러 갤러리중 하나의 갤러리를 선택하면 서버(100)의 공간 정보 저장부(150)는 해당 하는 갤러리에 대한 공간 정보를 제공하고 사용자는 제공되는 갤러리의 공간 정보를 통해 사용하고자 하는 전시관을 선택하거나 전시관 중 일부의 전시공간만을 선택할 수 있다. 도 4는 사용자에게 제공되는 공간 정보를 예시적으로 도시한 도면이다. 사용자가 갤러리를 선택하면 사용자는 갤러리에 대한 층별 레이아웃 정보가 제공되고, 이후 사용자가 층을 선택하고 나면 사용자는 해당하는 층의 전시관 정보가 제공되고 사용자는 제공된 전시관 정보를 통해 자신이 이용하고자 하는 전시관을 하나 이상 선택하게 된다. 사용자가 사용하고자 하는 전시실을 선택하고 나면 사용자 공간 저장부(155)는 사용자가 선택한 전시실 정보 및 그와 관련된 벽 구조물, 통로 구조물, 조명 구조물, 인테리어 구조물을 사용자 공간 저장부(155)에 저장하게 된다.When the user selects one gallery among several galleries stored in the gallery storage, the spatial information storage unit 150 of the server 100 provides spatial information for the corresponding gallery, and the user uses the spatial information of the provided gallery. You can select the exhibition hall you want to visit or select only a part of the exhibition space. Figure 4 is a diagram illustrating spatial information provided to the user. When the user selects a gallery, the user is provided with floor-by-floor layout information for the gallery. After the user selects a floor, the user is provided with exhibition hall information on the corresponding floor, and the user selects the exhibition hall he or she wants to use through the provided exhibition hall information. You can select one or more. After the user selects the exhibition room he or she wants to use, the user space storage unit 155 stores the exhibition room information selected by the user and the related wall structure, passage structure, lighting structure, and interior structure in the user space storage unit 155. .
사용자가 이용하고자 하는 사용자 공간을 선택하고 나면 3D 가상 갤러리 제공 서버(100)는 사용자의 화면에 사용자가 선택한 전시 공간이 입체적으로 묘사된 전시 공간 이미지를 화면에 표시한다. 사용자는 자신의 작품을 전시 공간 이미지 화면 내에 배치시키기 위해 자신이 업로드한 작품 이미지들 중 하나를 선택하고 선택된 작품 이미지를 드래그 앤 드롭과 같은 방법으로 전시 공간 이미지 상의 여러 전시 벽면들 중 하나에 올려둔다.After the user selects the user space he/she wants to use, the 3D virtual gallery providing server 100 displays an exhibition space image depicting the exhibition space selected by the user in three dimensions on the user's screen. In order to place his or her work within the exhibition space image screen, the user selects one of the work images he or she has uploaded and places the selected work image on one of the several exhibition walls on the exhibition space image using a drag and drop method. .
액자 생성부(160)는 사용자가 전시 공간 이미지 화면상에 작품 이미지를 드래그 앤 드롭하면 드롭된 작품 이미지에 대한 정보를 사용자 작품 저장부(120)로부터 호출하여 작품의 크기를 계산하고 작품의 크기에 대응하여 액자를 생성하게 된다.When a user drags and drops a work image on the exhibition space image screen, the frame creation unit 160 retrieves information about the dropped work image from the user work storage unit 120, calculates the size of the work, and calculates the size of the work. A frame is created accordingly.
구체적으로 액자 생성부(160)는 도 5에 도시한 바와 같이, 액자모델 저장부(161), 액자 프레임 생성부(162), 액자 텍스처링부(163), 그림자 생성부(164) 및 작품-액자 3D 모델링부(165)를 포함한다.Specifically, as shown in FIG. 5, the frame generator 160 includes a frame model storage unit 161, a frame frame generator 162, a frame texturing unit 163, a shadow generator 164, and a work-frame. Includes a 3D modeling unit 165.
액자 모델 저장부(161)은 3D 가상 갤러리 제공 서버(100)에서 제공하는 기본적인 액자 모델을 저장하고 있다. 사용자는 액자 모델 저장부(161)에서 제공하는 화면을 통해 사용하고자 하는 액자 모델을 선택하면 작품-액자 모델링부는 선택된 액자 모델을 이용하여 액자 프레임을 생성하고(액자 프레임 생성부(162)), 액자를 텍스처링하고(액자 텍스처링부(163)), 액자 그림자를 생성하고(그림자 생성부(164)), 작품과 액자를 모델링한다(작품-액자 모델링부(165)).The frame model storage unit 161 stores a basic frame model provided by the 3D virtual gallery providing server 100. When the user selects a frame model to use through the screen provided by the frame model storage unit 161, the work-frame modeling unit generates a frame using the selected frame model (picture frame creation unit 162), and Texturing (frame texturing unit 163), creating a frame shadow (shadow creation unit 164), and modeling the work and the frame (work-frame modeling unit 165).
액자 생성부에서의 동작은 도 6에 도시된 바와 같이 크게 3단계로 구분하여 동작될 수 있으며 다음을 포함할 수 있다.As shown in FIG. 6, the operation of the picture frame creation unit can be largely divided into three stages and may include the following.
1단계: 작품선택 및 설치위치 선택 단계Step 1: Selection of work and installation location
2단계: 3D 액자모델 생성 단계Step 2: 3D frame model creation step
3단계: 3D 액자모델을 가상공간에 설치하는 단계Step 3: Installing the 3D frame model in virtual space
1단계인 작품 선택 및 설치위치 선택 단계는 사용자가 먼저, 전시하려는 작품 이미지를 화면에 제공된 도구를 사용하여 선택하는데, 이때 작품 이미지는 사용자가 서버에 업로드 한 2D 이미지 파일 또는 영상 파일일 수 있다. 다음으로 사용자는 상기 작품 이미지를 설치할 가상전시공간 상에서의 면을 선택한다. 사용자가 면의 지점과 작품을 선택하고 나면 액자 생성부는 가상전시공간의 선택된 면 정보를 바탕으로 설치 위치와 법선벡터를 추출하게 되는데, 여기서 면 정보는 데이터베이스 또는 공간 정보 저장부를 통해 획득될 수 있다. In the first step, selecting the work and selecting the installation location, the user first selects the image of the work to be displayed using the tool provided on the screen. At this time, the work image may be a 2D image file or video file uploaded to the server by the user. Next, the user selects a surface in the virtual exhibition space where the image of the work will be installed. After the user selects the point of the surface and the work, the frame creation unit extracts the installation location and normal vector based on the selected surface information of the virtual exhibition space. Here, the surface information can be obtained through a database or spatial information storage unit.
예를 들면, 사용자의 작품 선택 및 설치위치 선택 단계는 사용자가 업로드한 작품 이미지 중 하나를 선택하고 선택된 작품 이미지를 화면에 표시된 가상 전시 공간 상의 어느 하나의 벽면에 드래그 앤 드롭하는 것으로 수행될 수 있다. 사용자가 드래그 앤 드롭을 수행하고 나면 액자 생성부는 마우스 또는 포인팅 수단의 위치를 통해 벽면의 설치 지점을 파악할 수 있고, 해당하는 설치 위치(지점)에서의 법선 벡터를 추출할 수 있게 된다.For example, the user's work selection and installation location selection steps can be performed by selecting one of the work images uploaded by the user and dragging and dropping the selected work image onto any wall in the virtual exhibition space displayed on the screen. . After the user performs drag and drop, the frame creation unit can identify the installation point on the wall through the position of the mouse or pointing device and extract the normal vector at the corresponding installation location (point).
1단계에서 작품 선택 및 설치 위치 선택이 완료되고 나면 2단계가 수행되는데 2단계에서는 3D 액자모델을 생성하는 단계가 수행된다. 2단계에서 먼저, 1단계에서 선택한 작품이미지 둘레로 액자 프레임이 생성된다, 액자 프레임은 액자 프레임 생성부에 의해 자동으로 생성될 수도 있으며 사용자가 원하는 프레임을 메뉴 등과 같은 항목을 통해 제공되는 프레임들로부터 선택함으로써 생성될 수도 있다. 액자 프레임 생성부는 자동 또는 수동 중 어느 하나의 방식으로 프레임이 추가된 2D 이미지를 생성하게 된다.After selecting the work and selecting the installation location in step 1, step 2 is performed, which involves creating a 3D frame model. In step 2, a picture frame is created around the image of the work selected in step 1. The picture frame may be automatically created by the picture frame creation unit, and the frame desired by the user can be selected from frames provided through items such as menus. It can also be created by selection. The picture frame creation unit creates a 2D image with added frames either automatically or manually.
이어진 단계에서 액자 생성부는 액자 프레임이 적용된 2D 작품 이미지와 동일한 밑면을 가지는 3D 직육면체 모델을 생성한다. 이때 직육면체의 두께는 사용자가 입력할 수도 있고 미리 정의된 상수값이 이용될 수도 있다. In the next step, the frame creation unit creates a 3D rectangular parallelepiped model with the same bottom as the 2D work image to which the frame is applied. At this time, the thickness of the rectangular parallelepiped may be input by the user or a predefined constant value may be used.
이어진 단계에서 액자 생성부의 액자 텍스처링부는 3D 직육면체 모델의 앞면에 2D 액자 작품이미지를 텍스처링 시킨다. 후속하여 텍스처링된 2D 작품 이미지의 뒷면에 2D 그림자 이미지를 생성하여 보다 현실감을 부여하게 된다. 이와 같은 과정을 액자모델 생성 과정을 통해 도 7에 도시된 바와 같이 2D 작품 이미지는 액자를 가진 3D 액자 작품 모델로 변경된다. In the next step, the frame texturing unit of the frame creation unit textures the 2D frame work image on the front of the 3D rectangular parallelepiped model. Subsequently, a 2D shadow image is created on the back of the textured 2D work image to provide more realism. Through this process of creating a frame model, the 2D work image is changed into a 3D frame work model with a frame, as shown in FIG. 7.
마지막 3단계에서 작품 표시부(170)는 1단계에서 추출한 가상 공간의 설치 면의 법선벡터와 2단계에서 생성한 3D 액자모델의 법선벡터를 상호 계산하여 3D 액자 작품 모델의 회전 메트릭스를 계산하고 이를 3D 액자 작품 모델에 적용하여 회전시켜 도 8에 도시한 바와 같이 가상 공간 상의 설치면에 위치시킨다.In the final third step, the work display unit 170 calculates the rotation matrix of the 3D frame work model by mutually calculating the normal vector of the installation surface of the virtual space extracted in step 1 and the normal vector of the 3D frame model generated in step 2, and displays it in 3D It is applied to the framed work model, rotated, and placed on the installation surface in virtual space as shown in FIG. 8.
전술한 실시예에서 사용자는 하나의 작품 이미지를 가상 공간 내의 특정 위치에 배치시키는 것으로 설명하였지만 본 발명은 이에 한정되는 것은 아니고 하나 이상의 작품 이미지를 동일한 방식으로 가상 공간 내의 설치 위치에 배치시킬 수 있다. 하나 이상의 작품 이미지를 배치시키기 위해 사용자는 하나 이상의 작품을 선택한 후 드래그 앤 드롭 함으로써 액자 생성부는 각각의 개체에 대해 동일한 방식으로 3D 액자 작품 모델을 생성하고, 작품 표시부(170)는 드래그 앤 드롭된 마우스의 위치를 중간점으로 하여 하나 이상의 작품을 가상 공간의 전시 면에 배치시킬 수도 있다. In the above-described embodiment, it was explained that the user places one work image at a specific location in the virtual space, but the present invention is not limited to this, and one or more work images can be placed at an installation location in the virtual space in the same manner. In order to place one or more work images, the user selects one or more works and then drags and drops them. The frame creation unit creates a 3D frame work model in the same way for each object, and the work display unit 170 uses the drag and drop mouse. One or more works can be placed on the exhibition surface of the virtual space using the position of as the midpoint.
또한, 전술한 설명에서 전시 공간 내에 배치되는 3D 작품 모델의 크기는 사용자가 업로드한 작품 이미지의 실제 크기와 가상 공간의 전시 면의 실제 크기의 비율에 기반하여 자동으로 결정되고 있지만 본 발명은 이에 한정되는 것은 아니고 사용자의 명령에 기반하여 전시 면에 배치되는 하나 이상의 작품 이미지는 이동, 회전, 확대 및 축소 중 하나 이상의 동작을 수행할 수 있다. In addition, in the above description, the size of the 3D work model placed in the exhibition space is automatically determined based on the ratio of the actual size of the work image uploaded by the user and the actual size of the exhibition surface of the virtual space, but the present invention is limited to this. However, based on the user's command, one or more work images placed on the display surface may perform one or more of the following operations: movement, rotation, enlargement, and reduction.
전술한 본 발명에 따르면 3D 공간 상에 작품의 성치 위치를 선택하고, 3D 액자 모델을 생성하고, 3D 액자 모델을 작품 이미지에 결합시켜 가상공간에 배치하도록 함으로써 작품 이미지를 가상전시 공간 내에 사실감 있게 표출하도록 할 수 있다. 또한 본 발명에 따르면 미술작가, 사진작가, 미술 동호인, 미술전공 학생 등이 전시관 대관없이 온라인 상에서의 저렴한 비용으로 사실감 높은 가상전시를 만들 수 있으며, 관람객은 마치 실제 갤러리를 방문하는 것과 같은 느낌으로 가상 전시관의 작품을 관람할 수 있게 된다. 또한 본 발명에 따르면 누구나 개인전시회를 개최하고 온라인에서 공유함으로서 작가의 작업실 속에 잠자고 있던 다양한 미술콘텐츠를 온라인상에서 홍보하고 공유할 수 있게 된다.According to the present invention described above, the image of the work is displayed realistically in the virtual exhibition space by selecting the position of the work in 3D space, creating a 3D frame model, and combining the 3D frame model with the work image to place it in the virtual space. You can do it. In addition, according to the present invention, artists, photographers, art enthusiasts, art students, etc. can create highly realistic virtual exhibitions online at a low cost without renting an exhibition hall, and visitors can feel as if they are visiting a real gallery. You can view the works in the exhibition hall. Additionally, according to the present invention, anyone can hold a personal exhibition and share it online, thereby promoting and sharing various art contents lying dormant in the artist's studio online.
이상에서 설명된 장치는 하드웨어 구성요소, 소프트웨어 구성요소, 및/또는 하드웨어 구성요소 및 소프트웨어 구성요소의 조합으로 구현될 수 있다. 예를 들어, 실시예들에서 설명된 장치 및 구성요소는, 예를 들어, 프로세서, 콘트롤러, ALU(arithmetic logic unit), 디지털 신호 프로세서(digital signal processor), 마이크로컴퓨터, FPA(field programmable array), PLU(programmable logic unit), 마이크로프로세서, 또는 명령(instruction)을 실행하고 응답할 수 있는 다른 어떠한 장치와 같이, 하나 이상의 범용 컴퓨터 또는 특수 목적 컴퓨터를 이용하여 구현될 수 있다. 처리 장치는 운영 체제(OS) 및 상기 운영 체제 상에서 수행되는 하나 이상의 소프트웨어 애플리케이션을 수행할 수 있다. 또한, 처리 장치는 소프트웨어의 실행에 응답하여, 데이터를 접근, 저장, 조작, 처리 및 생성할 수도 있다. 이해의 편의를 위하여, 처리 장치는 하나가 사용되는 것으로 설명된 경우도 있지만, 해당 기술분야에서 통상의 지식을 가진 자는, 처리 장치가 복수 개의 처리 요소(processing element) 및/또는 복수 유형의 처리 요소를 포함할 수 있음을 알 수 있다. 예를 들어, 처리 장치는 복수 개의 프로세서 또는 하나의 프로세서 및 하나의 콘트롤러를 포함할 수 있다. 또한, 병렬 프로세서(parallel processor)와 같은, 다른 처리 구성(processing configuration)도 가능하다.The device described above may be implemented with hardware components, software components, and/or a combination of hardware components and software components. For example, devices and components described in embodiments may include, for example, a processor, a controller, an arithmetic logic unit (ALU), a digital signal processor, a microcomputer, a field programmable array (FPA), It may be implemented using one or more general-purpose or special-purpose computers, such as a programmable logic unit (PLU), microprocessor, or any other device capable of executing and responding to instructions. A processing device may execute an operating system (OS) and one or more software applications that run on the operating system. Additionally, a processing device may access, store, manipulate, process, and generate data in response to the execution of software. For ease of understanding, a single processing device may be described as being used; however, those skilled in the art will understand that a processing device includes multiple processing elements and/or multiple types of processing elements. It can be seen that it may include. For example, a processing device may include a plurality of processors or one processor and one controller. Additionally, other processing configurations, such as parallel processors, are possible.
소프트웨어는 컴퓨터 프로그램(computer program), 코드(code), 명령(instruction), 또는 이들 중 하나 이상의 조합을 포함할 수 있으며, 원하는 대로 동작하도록 처리 장치를 구성하거나 독립적으로 또는 결합적으로(collectively) 처리 장치를 명령할 수 있다. 소프트웨어 및/또는 데이터는, 처리 장치에 의하여 해석되거나 처리 장치에 명령 또는 데이터를 제공하기 위하여, 어떤 유형의 기계, 구성요소(component), 물리적 장치, 가상장치(virtual equipment), 컴퓨터 저장 매체 또는 장치, 또는 전송되는 신호 파(signal wave)에 영구적으로, 또는 일시적으로 구체화(embody)될 수 있다. 소프트웨어는 네트워크로 연결된 컴퓨터 시스템 상에 분산되어서, 분산된 방법으로 저장되거나 실행될 수도 있다. 소프트웨어 및 데이터는 하나 이상의 컴퓨터 판독 가능 기록 매체에 저장될 수 있다.Software may include a computer program, code, instructions, or a combination of one or more of these, which may configure a processing unit to operate as desired, or may be processed independently or collectively. You can command the device. Software and/or data may be used by any type of machine, component, physical device, virtual equipment, computer storage medium or device to be interpreted by or to provide instructions or data to a processing device. , or may be permanently or temporarily embodied in a transmitted signal wave. Software may be distributed over networked computer systems and stored or executed in a distributed manner. Software and data may be stored on one or more computer-readable recording media.
실시예에 따른 방법은 다양한 컴퓨터 수단을 통하여 수행될 수 있는 프로그램 명령 형태로 구현되어 컴퓨터 판독 가능 매체에 기록될 수 있다. 상기 컴퓨터 판독 가능 매체는 프로그램 명령, 데이터 파일, 데이터 구조 등을 단독으로 또는 조합하여 포함할 수 있다. 상기 매체에 기록되는 프로그램 명령은 실시예를 위하여 특별히 설계되고 구성된 것들이거나 컴퓨터 소프트웨어 당업자에게 공지되어 사용 가능한 것일 수도 있다. 컴퓨터 판독 가능 기록 매체의 예에는 하드 디스크, 플로피 디스크 및 자기 테이프와 같은 자기 매체(magnetic media), CD-ROM, DVD와 같은 광기록 매체(optical media), 플롭티컬 디스크(floptical disk)와 같은 자기-광 매체(magneto-optical media), 및 롬(ROM), 램(RAM), 플래시 메모리 등과 같은 프로그램 명령을 저장하고 수행하도록 특별히 구성된 하드웨어 장치가 포함된다. 프로그램 명령의 예에는 컴파일러에 의해 만들어지는 것과 같은 기계어 코드뿐만 아니라 인터프리터 등을 사용해서 컴퓨터에 의해서 실행될 수 있는 고급 언어 코드를 포함한다. 상기된 하드웨어 장치는 실시예의 동작을 수행하기 위해 하나 이상의 소프트웨어 모듈로서 작동하도록 구성될 수 있으며, 그 역도 마찬가지이다.The method according to the embodiment may be implemented in the form of program instructions that can be executed through various computer means and recorded on a computer-readable medium. The computer-readable medium may include program instructions, data files, data structures, etc., singly or in combination. Program instructions recorded on the medium may be specially designed and configured for the embodiment or may be known and available to those skilled in the art of computer software. Examples of computer-readable recording media include magnetic media such as hard disks, floppy disks, and magnetic tapes, optical media such as CD-ROMs and DVDs, and magnetic media such as floptical disks. -Includes optical media (magneto-optical media) and hardware devices specifically configured to store and execute program instructions, such as ROM, RAM, flash memory, etc. Examples of program instructions include machine language code, such as that produced by a compiler, as well as high-level language code that can be executed by a computer using an interpreter, etc. The hardware devices described above may be configured to operate as one or more software modules to perform the operations of the embodiments, and vice versa.
이상과 같이 실시예들이 비록 한정된 도면에 의해 설명되었으나, 해당 기술분야에서 통상의 지식을 가진 자라면 상기의 기재로부터 다양한 수정 및 변형이 가능하다. 예를 들어, 설명된 기술들이 설명된 방법과 다른 순서로 수행되거나, 및/또는 설명된 시스템, 구조, 장치, 회로 등의 구성요소들이 설명된 방법과 다른 형태로 결합 또는 조합되거나, 다른 구성요소 또는 균등물에 의하여 대치되거나 치환되더라도 적절한 결과가 달성될 수 있다.Although the embodiments have been described with limited drawings as described above, various modifications and variations can be made by those skilled in the art from the above description. For example, the described techniques are performed in a different order than the described method, and/or components of the described system, structure, device, circuit, etc. are combined or combined in a different form than the described method, or other components are used. Alternatively, appropriate results may be achieved even if substituted or substituted by an equivalent.
그러므로, 다른 구현들, 다른 실시예들 및 특허청구범위와 균등한 것들도 후술하는 특허청구범위의 범위에 속한다.Therefore, other implementations, other embodiments, and equivalents of the claims also fall within the scope of the claims described below.
100: 3D 가상 전시장 제공 서버
110: 사용자 정보 저장부
120: 사용자 작품 저장부
130: 작품-위치 매칭부
140: 갤러리 저장부
150: 공간 정보 저장부
160: 액자 생성부
170: 작품 표시부100: 3D virtual exhibition hall providing server 110: User information storage unit
120: User work storage unit 130: Work-location matching unit
140: Gallery storage unit 150: Spatial information storage unit
160: Frame creation unit 170: Work display unit
Claims (6)
사용자 접속을 위한 사용자 단말 및 사용자에게 3D 가상 갤러리 공간을 제공하는 서버를 포함하고,
사용자 단말은 상기 서버에 전시하고자 하는 2D 작품 이미지를 업로드하고, 전시하고자 하는 3D 가상 갤러리의 가상 전시 공간을 선택하는 동작을 수행하고,
상기 서버는
업로드된 2D 작품 이미지 중 전시될 2D 작품 이미지와 전시될 2D 작품 이미지의 가상 전시 공간 내 설치 위치를 사용자 단말로부터 수신하는 동작;
상기 전시될 2D 작품 이미지와 액자를 포함하는 3D 액자 작품 모델을 자동으로 생성하는 동작;
생성된 3D 액자 작품 모델을 상기 가상 전시 공간 내 설치 위치에 배치시키는 동작을 수행하도록 구성된 것을 특징으로 하는 3D 가상 갤러리 공간에서의 2D 작품 이미지의 자동 액자 생성 시스템.
In an automatic frame generation system for 2D work images in a 3D virtual gallery space,
It includes a user terminal for user access and a server that provides a 3D virtual gallery space to the user,
The user terminal uploads an image of a 2D work to be displayed to the server and selects a virtual exhibition space of a 3D virtual gallery to be displayed,
The server is
An operation of receiving from a user terminal an image of a 2D work to be displayed among uploaded 2D work images and an installation location of the 2D work image to be displayed in a virtual exhibition space;
An operation of automatically generating a 3D frame work model including the image of the 2D work to be displayed and the frame;
An automatic frame generation system for 2D work images in a 3D virtual gallery space, characterized in that it is configured to perform an operation of placing the generated 3D frame work model at an installation location in the virtual exhibition space.
상기 3D 액자 작품 모델을 자동으로 생성하는 동작은,
선택한 작품이미지 둘레로 액자 프레임을 자동으로 생성하여, 액자 프레임이 추가된 2D 작품 이미지를 생성하는 동작을 포함하는 것을 특징으로 하는 3D 가상 갤러리 공간에서의 2D 작품 이미지의 자동 액자 생성 시스템.
According to paragraph 1,
The operation of automatically generating the 3D framed work model is,
An automatic frame creation system for 2D work images in a 3D virtual gallery space, comprising the operation of automatically creating a picture frame around the selected work image to create a 2D work image with the frame frame added.
상기 3D 액자 작품 모델을 자동으로 생성하는 동작은,
상기 액자 프레임이 추가된 2D 작품 이미지를 생성하는 동작 이후, 액자 프레임이 추가된 2D 작품 이미지와 동일한 밑면을 가지는 3D 직육면체 모델을 생성하는 동작을 더 포함하는 것을 특징으로 하는 3D 가상 갤러리 공간에서의 2D 작품 이미지의 자동 액자 생성 시스템.
According to paragraph 2,
The operation of automatically generating the 3D framed work model is,
2D in a 3D virtual gallery space, further comprising generating a 3D rectangular parallelepiped model having the same bottom as the 2D work image to which the picture frame has been added, after the operation of generating the 2D work image to which the picture frame has been added. Automatic frame creation system for artwork images.
상기 3D 직육면체 모델을 생성하는 동작은 사용자 단말로부터 직육면체 모델의 두께를 입력받는 동작을 더 포함하는 것을 특징으로 하는 3D 가상 갤러리 공간에서의 2D 작품 이미지의 자동 액자 생성 시스템.
According to paragraph 3,
An automatic frame creation system for 2D work images in a 3D virtual gallery space, wherein the operation of generating the 3D cuboid model further includes receiving an input of the thickness of the cuboid model from the user terminal.
상기 3D 액자 작품 모델을 자동으로 생성하는 동작은,
3D 직육면체 모델을 생성한 후, 상기 생성된 3D 직육면체 모델의 윗면에 액자 프레임이 추가된 2D 작품 이미지를 텍스처링하고, 상기 생성된 3D 직육면체 모델의 아랫면에 그림자 이미지를 부가하여 3D 액자 작품 모델을 생성하는 동작을 더 포함하는 3D 가상 갤러리 공간에서의 2D 작품 이미지의 자동 액자 생성 시스템.
According to paragraph 3,
The operation of automatically generating the 3D framed work model is,
After creating a 3D cuboid model, a 2D work image with a picture frame added to the upper surface of the generated 3D cuboid model is textured, and a shadow image is added to the lower surface of the generated 3D cuboid model to create a 3D framed work model. An automatic frame generation system for 2D artwork images in a 3D virtual gallery space that further includes motion.
상기 서버는,
상기 가상 전시 공간 내 설치 위치를 사용자 단말로부터 수신하는 동작 후, 설치 위치에서의 법선 백터를 계산하는 동작; 및 상기 생성된 3D 액자 작품 모델의 법선벡터를 계산하는 동작을 더 수행하고,
상기 생성된 3D 액자 작품 모델을 상기 가상 전시 공간 내 설치 위치에 배치시키는 동작은 상기 설치 위치에서의 법선 백터와 3D 액자 작품 모델의 법선 백터를 이용하여 3D 액자 작품 모델의 회전 매트릭스를 계산하고 계산된 회전 매트릭스를 3D 액자 작품 모델에 적용하여 회전시킨 후 가상 공간 내 설치 위치에 배치시키는 것을 특징으로 하는 3D 가상 갤러리 공간에서의 2D 작품 이미지의 자동 액자 생성 시스템.According to clause 5,
The server is,
After receiving an installation location within the virtual exhibition space from a user terminal, calculating a normal vector at the installation location; And further performing the operation of calculating the normal vector of the generated 3D frame work model,
The operation of placing the generated 3D framed work model at the installation location within the virtual exhibition space is calculated by calculating the rotation matrix of the 3D framed work model using the normal vector at the installation location and the normal vector of the 3D framed work model. An automatic frame generation system for 2D work images in a 3D virtual gallery space, characterized by applying a rotation matrix to a 3D frame work model, rotating it, and then placing it at an installation location in the virtual space.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020220036446A KR20230138633A (en) | 2022-03-24 | 2022-03-24 | Automatic frame creation system for 2d artwork image in 3d virtual gallery space |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020220036446A KR20230138633A (en) | 2022-03-24 | 2022-03-24 | Automatic frame creation system for 2d artwork image in 3d virtual gallery space |
Publications (1)
Publication Number | Publication Date |
---|---|
KR20230138633A true KR20230138633A (en) | 2023-10-05 |
Family
ID=88294427
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020220036446A KR20230138633A (en) | 2022-03-24 | 2022-03-24 | Automatic frame creation system for 2d artwork image in 3d virtual gallery space |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR20230138633A (en) |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20200063526A (en) | 2018-11-28 | 2020-06-05 | 함영국 | On-line managing system for work of art |
-
2022
- 2022-03-24 KR KR1020220036446A patent/KR20230138633A/en not_active Application Discontinuation
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20200063526A (en) | 2018-11-28 | 2020-06-05 | 함영국 | On-line managing system for work of art |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11158117B2 (en) | Estimating lighting parameters for positions within augmented-reality scenes | |
US20150178977A1 (en) | Rendering Vector Maps in a Geographic Information System | |
US20180204336A1 (en) | Multi-style texture synthesis | |
US10600255B2 (en) | Technologies for composing a virtual reality setting in a mobile computing environment | |
US7064755B2 (en) | System and method for implementing shadows using pre-computed textures | |
US20180005456A1 (en) | System and method for generating photorealistic visuals of a customized scenario | |
US11734929B2 (en) | Enhanced product visualization technology with web-based augmented reality user interface features | |
Jian et al. | Augmented virtual environment: fusion of real-time video and 3D models in the digital earth system | |
KR20220023028A (en) | An apparatus for providing market platform services using realistic scene images of furniture items and a method for operating it | |
JP6820160B2 (en) | Programs and systems that render images | |
Weber et al. | Editable indoor lighting estimation | |
Rigby et al. | Augmented reality challenges for cultural heritage | |
US11551409B2 (en) | Rendering portions of a three-dimensional environment with different sampling rates utilizing a user-defined focus frame | |
KR102373113B1 (en) | An apparatus for providing interior design market platform services using realistic scene images based on virtual space interior design content and a method for operating it | |
CN110990106B (en) | Data display method and device, computer equipment and storage medium | |
CN112381946A (en) | Digital scene viewing method and device, storage medium and computer equipment | |
Munoz et al. | Convolution‐based simulation of homogeneous subsurface scattering | |
Huang et al. | Developing a BIM-based visualization and interactive system for healthcare design | |
KR20230138633A (en) | Automatic frame creation system for 2d artwork image in 3d virtual gallery space | |
CN114913277A (en) | Method, device, equipment and medium for three-dimensional interactive display of object | |
CN109242941A (en) | Three dimensional object synthesizes a part by using vision guide as two-dimensional digital image | |
Nagashree et al. | Markerless Augmented Reality Application for Interior Designing | |
Miles et al. | A community-built virtual heritage collection | |
US11797719B2 (en) | Dynamic preview generation in a product lifecycle management environment | |
CN113947450A (en) | Rendering method and editing method and device of seating chart and terminal equipment |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
E902 | Notification of reason for refusal |