KR102403719B1 - Electronic device and control method thereof - Google Patents

Electronic device and control method thereof Download PDF

Info

Publication number
KR102403719B1
KR102403719B1 KR1020170023369A KR20170023369A KR102403719B1 KR 102403719 B1 KR102403719 B1 KR 102403719B1 KR 1020170023369 A KR1020170023369 A KR 1020170023369A KR 20170023369 A KR20170023369 A KR 20170023369A KR 102403719 B1 KR102403719 B1 KR 102403719B1
Authority
KR
South Korea
Prior art keywords
image
frame
user motion
electronic device
user
Prior art date
Application number
KR1020170023369A
Other languages
Korean (ko)
Other versions
KR20180096940A (en
Inventor
한세권
Original Assignee
삼성전자주식회사
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 삼성전자주식회사 filed Critical 삼성전자주식회사
Priority to KR1020170023369A priority Critical patent/KR102403719B1/en
Priority to PCT/KR2018/002166 priority patent/WO2018155917A1/en
Publication of KR20180096940A publication Critical patent/KR20180096940A/en
Application granted granted Critical
Publication of KR102403719B1 publication Critical patent/KR102403719B1/en

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/011Arrangements for interaction with the human body, e.g. for user immersion in virtual reality
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/017Gesture based interaction, e.g. based on a set of recognized hand gestures
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • H04N5/91Television signal processing therefor
    • H04N5/93Regeneration of the television signal or of selected parts thereof
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2203/00Indexing scheme relating to G06F3/00 - G06F3/048
    • G06F2203/01Indexing scheme relating to G06F3/01
    • G06F2203/011Emotion or mood input determined on the basis of sensed human body parameters such as pulse, heart rate or beat, temperature of skin, facial expressions, iris, voice pitch, brain activity patterns

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

전자 장치 및 그 제어 방법이 개시된다. 본 발명에 따른 전자 장치의 제어 방법은 제1 영상을 재생하는 단계, 제1 영상의 제1 프레임이 재생되는 동안 사용자 모션이 감지되면, 제1 프레임이 촬영된 위치 정보에 기초하여 사용자 모션에 대응되는 제2 영상이 존재하는지 여부를 판단하는 단계, 제2 영상이 존재하는 경우, 판단된 제2 영상 중 제1 프레임에 대응되는 제2 프레임을 판단하는 단계 및 제2 프레임부터 제2 영상을 재생하는 단계를 포함한다. 이에 따라, 전자 장치는 영상을 재생하는 동안 사용자 모션이 감지되면, 감지된 사용자 모션에 대응되는 또다른 영상을 재생함으로써, 보다 현실감 있는 가상 현실을 사용자에게 제공할 수 있다.Disclosed are an electronic device and a method for controlling the same. The method for controlling an electronic device according to the present invention includes the steps of: reproducing a first image; when a user motion is detected while a first frame of the first image is being reproduced, corresponding to the user motion based on location information at which the first frame is captured Determining whether a second image to be used is present, if there is a second image, determining a second frame corresponding to the first frame among the determined second images, and playing a second image from the second frame including the steps of Accordingly, when a user motion is detected while playing an image, the electronic device may provide a more realistic virtual reality to the user by playing another image corresponding to the sensed user motion.

Description

전자 장치 및 그 제어 방법{Electronic device and control method thereof}Electronic device and control method thereof

본 발명은 전자 장치 및 그 제어 방법에 관한 것으로써, 보다 상세하게는 360도 어라운드 뷰 영상 제공이 가능한 전자 장치 및 그 제어 방법에 관한 기술이다.The present invention relates to an electronic device and a method for controlling the same, and more particularly, to an electronic device capable of providing a 360-degree around-view image and a method for controlling the same.

최근 기술 발달로 인하여, 사용자는 전자 장치에서 재생하는 VR(Virtual Reality) 영상를 통해 다양한 가상 환경을 경험할 수 있다.Due to recent technological development, a user may experience various virtual environments through a virtual reality (VR) image reproduced by an electronic device.

특히, 전자 장치는 360도 어라운드 뷰 형태로 촬영된 영상을 재생할 수 있다. 따라서, 사용자는 전자 장치에서 재생되는 영상을 통해 보다 실감나는 가상 현실을 경험할 수 있다.In particular, the electronic device may reproduce an image captured in the form of a 360-degree around view. Accordingly, the user may experience a more realistic virtual reality through the image reproduced on the electronic device.

그러나, 이 같은 영상을 통해 가상 환경을 제공하는 전자 장치는 하나의 영상에 대해서만 시간 축으로 재생한다. 예를 들어, 재생 중인 영상에서 복수의 길이 존재할 경우, 전자 장치는 복수의 길 중 해당 영상을 촬영한 촬영 장치가 이동한 이동 방향에 대응하는 길과 관련하여 촬영된 영상만을 재생할 수 있다.However, an electronic device that provides a virtual environment through such an image reproduces only one image on the time axis. For example, when there are a plurality of paths in the image being reproduced, the electronic device may reproduce only images captured in relation to a path corresponding to a moving direction in which a photographing device photographed the image, among the plurality of paths, is moved.

이에 따라, 사용자는 전자 장치를 통해 또다른 길에 관련하여 촬영된 영상을 시청할 수 없으므로, 보다 현실감 있는 가상 현실을 경험하지 못하는 문제가 있다.Accordingly, there is a problem in that a user cannot experience a more realistic virtual reality because the user cannot view an image photographed in relation to another road through the electronic device.

따라서, 보다 현실감 있는 가상 현실을 사용자게 제공할 수 있는 가상 환경 서비스 개발이 모색되어야 한다.Therefore, it is necessary to develop a virtual environment service that can provide a more realistic virtual reality to users.

본 발명은 상술한 필요성에 따라 안출된 것으로, 본 발명의 목적은, 전자 장치에서 사용자 모션에 따라 상이한 영상을 제공하여 보다 현실감 있는 가상 현실을 사용자에게 제공하도록 함을 목적으로 한다.The present invention has been devised in response to the above needs, and an object of the present invention is to provide a more realistic virtual reality to a user by providing different images according to a user's motion in an electronic device.

이상과 같은 목적을 달성하기 위한 본 발명의 일 실시예에 따른 전자 장치의 제어 방법은 제1 영상을 재생하는 단계, 상기 제1 영상의 제1 프레임이 재생되는 동안 사용자 모션이 감지되면, 상기 제1 프레임이 촬영된 위치 정보에 기초하여 상기 사용자 모션에 대응되는 제2 영상이 존재하는지 여부를 판단하는 단계, 상기 제2 영상이 존재하는 경우, 상기 판단된 제2 영상 중 상기 제1 프레임에 대응되는 제2 프레임을 판단하는 단계 및 상기 제2 프레임부터 상기 제2 영상을 재생하는 단계를 포함한다.According to an exemplary embodiment of the present invention, there is provided a method for controlling an electronic device according to an embodiment of the present invention for achieving the above object, comprising: reproducing a first image; when a user motion is detected while a first frame of the first image is being reproduced, the second determining whether a second image corresponding to the user motion exists based on location information at which one frame is captured; if the second image exists, corresponding to the first frame among the determined second images and determining a second frame to be used, and reproducing the second image from the second frame.

그리고, 상기 제2 영상이 존재하는지 여부를 판단하는 단계는, 상기 제1 프레임이 촬영된 위치 정보로부터 기설정된 임계 거리 내에 분기점이 있는지 여부를 판단하여, 상기 기설정된 임계 거리 내에 분기점이 있으면, 복수의 영상 중 상기 분기점에 대한 정보를 포함하는 영상을 상기 제2 영상으로 판단할 수 있다.In the determining whether the second image exists, it is determined whether there is a branch point within a preset threshold distance from the location information at which the first frame is captured, and if there is a branch point within the preset threshold distance, a plurality of It is possible to determine an image including information on the branch point among the images of , as the second image.

또한, 상기 제2 영상이 존재하지 않는 것으로 판단되면, 상기 사용자 모션에 대응되는 방향으로 상기 제1 영상의 시점을 회전하여 재생하는 단계를 더 포함할 수 있다.The method may further include, if it is determined that the second image does not exist, rotating the viewpoint of the first image in a direction corresponding to the user's motion to reproduce the image.

그리고, 상기 제2 영상이 존재하는지 여부를 판단하는 단계는, 상기 사용자 모션에 대응되는 복수의 영상이 존재하는 것으로 판단되면, 상기 사용자 모션의 방향 및 회전각에 기초하여 상기 복수의 영상 중 하나를 제2 영상으로 판단할 수 있다.In the determining whether the second image exists, if it is determined that a plurality of images corresponding to the user motion exist, one of the plurality of images is selected based on the direction and rotation angle of the user motion. It can be determined by the second image.

또한, 상기 제2 프레임을 판단하는 단계는, 상기 제1 프레임이 촬영된 위치로부터 기설정된 임계 거리 이내에 촬영된 위치 정보를 가지는 프레임을 상기 제2 프레임으로 판단할 수 있다.Also, the determining of the second frame may include determining a frame having location information photographed within a predetermined threshold distance from a location where the first frame was photographed as the second frame.

그리고, 상기 재생하는 단계는, 상기 사용자 모션의 방향에 기초하여 상기 제2 프레임으로부터의 재생 순서를 결정하여 재생할 수 있다.In addition, the reproducing may include determining a reproducing order from the second frame based on the direction of the user's motion and reproducing it.

또한, 상기 제1 영상은, 상기 사용자 모션에 따라 변경되는 UI 엘리먼트를 포함하며, 상기 사용자 모션이 기설정된 각도 이상 회전한 경우, 상기 UI 엘리먼트에 상기 제1 영상에서 상기 제2 영상으로의 영상 변경을 안내하는 인디케이터를 표시하는 단계를 더 포함할 수 있다.In addition, the first image includes a UI element that is changed according to the user motion, and when the user motion rotates by more than a preset angle, the UI element changes the image from the first image to the second image It may further include the step of displaying an indicator to guide.

그리고, 상기 사용자 모션은, 사용자 얼굴 움직임, 신체 움직임 및 조작부에 조작 방향 중 적어도 하나를 포함할 수 있다.In addition, the user motion may include at least one of a user's face motion, a body motion, and a manipulation direction of the manipulation unit.

한편, 본 발명의 또다른 실시 예에 따르면, 전자 장치는 영상을 출력하는 출력부, 사용자 모션을 감지하는 감지부 및 제1 영상의 제1 프레임이 출력되는 동안 상기 사용자 모션이 감지되면, 상기 제1 프레임이 촬영된 위치 정보에 기초하여 상기 사용자 모션에 대응되는 제2 영상이 존재하는지 여부를 판단하며, 상기 제2 영상이 존재하는 경우, 상기 판단된 제2 영상 중 상기 제1 프레임에 대응되는 제2 프레임으로부터 상기 제2 영상을 출력하도록 상기 출력부를 제어하는 제어부를 포함한다.Meanwhile, according to another embodiment of the present invention, in the electronic device, when the user motion is detected while the output unit for outputting an image, the sensing unit for detecting user motion, and the first frame of the first image are output, the second It is determined whether a second image corresponding to the user motion exists based on the location information at which one frame is captured, and if the second image exists, a second image corresponding to the first frame among the determined second images is determined. and a controller configured to control the output unit to output the second image from a second frame.

그리고, 상기 제어부는, 상기 제1 프레임이 촬영된 위치 정보로부터 기설정된 임계 거리 내에 분기점이 있는지 여부를 판단하여, 상기 기설정된 임계 거리 내에 분기점이 있으면, 복수의 영상 중 상기 분기점에 대한 정보를 포함하는 영상을 상기 제2 영상으로 판단할 수 있다.And, the control unit determines whether there is a branch point within a preset threshold distance from the location information at which the first frame is captured, and if there is a branch point within the preset threshold distance, information on the branch point among a plurality of images is included. may be determined as the second image.

또한, 상기 제어부는, 상기 제2 영상이 존재하지 않는 것으로 판단되면, 상기 사용자 모션에 대응되는 방향으로 상기 제1 영상의 시점을 회전하여 출력하도록 상기 출력부를 제어할 수 있다.Also, if it is determined that the second image does not exist, the controller may control the output unit to rotate and output the viewpoint of the first image in a direction corresponding to the user motion.

그리고, 상기 제어부는, 상기 사용자 모션에 대응되는 복수의 영상이 존재하는 것으로 판단되면, 상기 사용자 모션의 방향 및 회전각에 기초하여 상기 복수의 영상 중 하나를 제2 영상으로 선택할 수 있다.In addition, when it is determined that a plurality of images corresponding to the user motion exist, the controller may select one of the plurality of images as the second image based on the direction and rotation angle of the user motion.

또한, 상기 제어부는, 상기 제1 프레임이 촬영된 위치로부터 기설정된 임계 거리 이내에 촬영된 위치 정보를 가지는 프레임을 상기 제2 프레임으로 판단할 수 있다.Also, the controller may determine a frame having location information captured within a preset threshold distance from a location where the first frame was captured as the second frame.

그리고, 상기 제어부는, 상기 사용자 모션의 방향에 기초하여 상기 제2 프레임으로부터의 재생 순서를 결정할 수 있다.In addition, the controller may determine a reproduction order from the second frame based on the direction of the user's motion.

또한, 상기 제1 영상은, 상기 사용자 모션에 따라 변경되는 UI 엘리먼트를 포함하며, 상기 제어부는, 상기 사용자 모션이 기설정된 각도 이상 회전한 경우, 상기 UI 엘리먼트에 상기 제1 영상에서 상기 제2 영상으로의 영상 변경을 안내하는 인디케이터를 표시하도록 상기 출력부를 제어할 수 있다.In addition, the first image includes a UI element that is changed according to the user motion, and when the user motion rotates by more than a preset angle, the controller displays the UI element from the first image to the second image. The output unit may be controlled to display an indicator for guiding the image change to .

그리고, 상기 사용자 모션은, 사용자 얼굴 움직임, 신체 움직임 및 조작부에 조작 방향 중 적어도 하나를 포함할 수 있다.In addition, the user motion may include at least one of a user's face motion, a body motion, and a manipulation direction of the manipulation unit.

이상과 같이, 본 발명에 따르면, 전자 장치는 영상을 재생하는 동안 사용자 모션이 감지되면, 감지된 사용자 모션에 대응되는 또다른 영상을 재생함으로써, 보다 현실감 있는 가상 현실을 사용자에게 제공할 수 있다.As described above, according to the present invention, when a user motion is detected while playing an image, the electronic device may provide a more realistic virtual reality to the user by playing another image corresponding to the sensed user motion.

도 1은 본 발명의 일 실시예에 따른 전자 장치에서 영상을 재생하기 위한 예시도,
도 2는 본 발명의 일 실시예에 따른 전자 장치의 블록도,
도 3은 본 발명의 일 실시예에 따른 저장부의 세부 블록도,
도 4는 본 발명의 일 실시예에 다른 전자 장치의 세부 블록도,
도 5는 본 발명의 일 실시예에 따른 360도 어라운드 뷰로 촬영된 영상을 나타내는 예시도,
도 6은 본 발명의 일 실시예에 따른 전자 장치에서 복수의 영상을 재생하는 예시도,
도 7은 본 발명의 일 실시예에 따른 전자 장치에서 영상 전환을 가이드하는 제1 예시도,
도 8은은 본 발명의 또다른 실시예에 따른 전자 장치에서 영상 전환을 가이드하는 제2 예시도,
도 9는 본 발명의 일 실시예에 따른 전자 장치의 제어 방법에 대한 흐름도이다.
1 is an exemplary view for playing an image in an electronic device according to an embodiment of the present invention;
2 is a block diagram of an electronic device according to an embodiment of the present invention;
3 is a detailed block diagram of a storage unit according to an embodiment of the present invention;
4 is a detailed block diagram of an electronic device according to an embodiment of the present invention;
5 is an exemplary view showing an image taken in a 360 degree around view according to an embodiment of the present invention;
6 is an exemplary view of reproducing a plurality of images in an electronic device according to an embodiment of the present invention;
7 is a first exemplary diagram for guiding image conversion in an electronic device according to an embodiment of the present invention;
8 is a second exemplary diagram for guiding image conversion in an electronic device according to another embodiment of the present invention;
9 is a flowchart illustrating a method for controlling an electronic device according to an embodiment of the present invention.

본 발명에 대하여 구체적으로 설명하기에 앞서, 본 명세서 및 도면의 기재 방법에 대하여 설명한다. 먼저, 본 명세서 및 청구범위에서 사용되는 용어는 본 발명의 다양한 실시 예들에서의 기능을 고려하여 일반적인 용어들을 선택하였다.  하지만, 이러한 용어들은 당 분야에 종사하는 기술자의 의도나 법률적 또는 기술적 해석 및 새로운 기술의 출현 등에 따라 달라질 수 있다.  또한, 일부 용어는 출원인이 임의로 선정한 용어도 있다.  이러한 용어에 대해서는 본 명세서에서 정의된 의미로 해석될 수 있으며, 구체적인 용어 정의가 없으면 본 명세서의 전반적인 내용 및 당해 기술 분야의 통상적인 기술 상식을 토대로 해석될 수도 있다. Before describing the present invention in detail, a description will be given of the description of the present specification and drawings. First, terms used in the present specification and claims have been selected in consideration of functions in various embodiments of the present invention. However, these terms may vary depending on the intention of a person skilled in the art, legal or technical interpretation, and emergence of new technology. Also, some terms are arbitrarily selected by the applicant. These terms may be interpreted in the meanings defined in this specification, and if there is no specific term definition, it may be interpreted based on the general content of the present specification and common technical common sense in the art.

본 명세서에서 단수의 표현은 문맥상 명백하게 다르게 뜻하지 않는 한, 복수의 표현을 포함한다.  본 출원에서, "포함하다" 또는 "구성되다" 등의 용어는 명세서상에 기재된 특징, 숫자, 단계, 동작, 구성요소, 부품 또는 이들을 조합한 것이 존재함을 지정하려는 것이지, 하나 또는 그 이상의 다른 특징들이나 숫자, 단계, 동작, 구성요소, 부품 또는 이들을 조합한 것들의 존재 또는 부가 가능성을 미리 배제하지 않는 것으로 이해되어야 한다.In this specification, the singular expression includes the plural expression unless the context clearly dictates otherwise. In the present application, terms such as "comprises" or "consisting of" are intended to designate that the features, numbers, steps, operations, components, parts, or combinations thereof described in the specification exist, and are intended to indicate that one or more other It should be understood that this does not preclude the possibility of addition or presence of features or numbers, steps, operations, components, parts, or combinations thereof.

본 발명의 실시 예에서  "모듈", "유닛", "부(part)" 등과 같은 용어는 적어도 하나의 기능이나 동작을 수행하는 구성요소를 지칭하기 위한 용어이며, 이러한 구성요소는 하드웨어 또는 소프트웨어로 구현되거나 하드웨어 및 소프트웨어의 결합으로 구현될 수 있다.  또한, 복수의 "모듈", "유닛", "부(part)" 등은 각각이 개별적인 특정한 하드웨어로 구현될 필요가 있는 경우를 제외하고는, 적어도 하나의 모듈이나 칩으로 일체화되어 적어도 하나의 프로세서(미도시)로 구현될 수 있다.In an embodiment of the present invention, terms such as “module”, “unit”, “part”, etc. are terms for designating a component that performs at least one function or operation, and these components are hardware or software. It may be implemented or implemented as a combination of hardware and software. In addition, a plurality of "modules", "units", "parts", etc. are integrated into at least one module or chip, except when each needs to be implemented in individual specific hardware, and thus at least one processor. (not shown) may be implemented.

또한, 본 발명의 실시 예에서, 어떤 부분이 다른 부분과 연결되어 있다고 할 때, 이는 직접적인 연결뿐 아니라, 다른 매체를 통한 간접적인 연결의 경우도 포함한다.  또한 어떤 부분이 어떤 구성요소를 포함한다는 의미는, 특별히 반대되는 기재가 없는 한 다른 구성요소를 제외하는 것이 아니라 다른 구성요소를 더 포함할 수 있는 것을 의미한다.Also, in an embodiment of the present invention, when it is said that a part is connected to another part, this includes not only direct connection but also indirect connection through another medium. In addition, the meaning that a certain part includes a certain component means that other components may be further included, rather than excluding other components, unless specifically stated to the contrary.

이하, 본 발명의 다양한 실시 예를 첨부된 도면을 참조하여 상세히 설명한다. Hereinafter, various embodiments of the present invention will be described in detail with reference to the accompanying drawings.

도 1은 본 발명의 일 실시예에 따른 전자 장치에서 영상을 재생하기 위한 예시도이다.1 is an exemplary diagram for playing an image in an electronic device according to an embodiment of the present invention.

도 1에 도시된 바와 같이, 전자 장치(100)는 사용자 명령에 따라, 사용자가 요청하는 영상(이하 제1 영상이라 함)(10)을 재생할 수 있다. 여기서, 전자 장치(100)는 VR 디바이스, 스마트폰 및 VR 웨어러블 디바이스 등이 될 수 있으며, 전자 장치(100)를 통해 재생되는 영상은 360도로 촬영된 어라운드 뷰 영상이 될 수 있다.As shown in FIG. 1 , the electronic device 100 may reproduce an image (hereinafter referred to as a first image) 10 requested by the user according to a user command. Here, the electronic device 100 may be a VR device, a smart phone, a VR wearable device, or the like, and an image reproduced through the electronic device 100 may be a 360-degree around-view image.

따라서, 전자 장치(100)는 360도로 촬영된 복수의 영상 중 사용자 명령에 대응되는 제1 영상(10)을 재생할 수 있다. 이때, 전자 장치(100)는 제1 영상(10) 중 기설정된 방향의 영상이 사용자의 시선에 맞도록 재생할 수 있다. 예를 들어, 제1 영상(10)은 정북 방향을 0도로 설정하여 촬영될 수 있다. 이 경우, 전자 장치(100)는 0도로 설정된 정북 방향으로 제1 영상(10)의 시점을 설정하여 재생할 수 있다. 한편, 전자 장치(100)는 0도로 설정된 정북 방향의 제1 영상(10)을 재생하고 있는 동안 사용자 모션을 감지한다. 감지 결과, 사용자의 얼굴이 좌측으로 회전하는 사용자 모션이 감지되면, 전자 장치(100)는 감지된 사용자 모션에 대응되는 방향으로 제1 영상(10)의 시점을 회전하여 재생할 수 있다.Accordingly, the electronic device 100 may reproduce the first image 10 corresponding to a user command among a plurality of images captured by 360 degrees. In this case, the electronic device 100 may reproduce an image in a preset direction among the first images 10 to match the user's gaze. For example, the first image 10 may be captured by setting the true north direction to 0 degrees. In this case, the electronic device 100 may set and reproduce the viewpoint of the first image 10 in the north direction set to 0 degrees. Meanwhile, the electronic device 100 detects a user's motion while the first image 10 in the true north direction set to 0 degrees is being reproduced. As a result of the detection, when a user motion in which the user's face rotates to the left is detected, the electronic device 100 may rotate and reproduce the viewpoint of the first image 10 in a direction corresponding to the sensed user motion.

예를 들어, 좌측으로 45도 각도로 회전하는 사용자 모션이 감지되면, 전자 장치(100)는 0도로 설정된 정북 방향에서 215도로 설정된 북서 방향으로 제1 영상(10)의 시점을 회전하여 재생할 수 있다.For example, when a user motion rotating at an angle of 45 degrees to the left is sensed, the electronic device 100 may rotate and reproduce the viewpoint of the first image 10 from a northwest direction set at 0 degrees to a northwest direction set at 215 degrees. .

이 같이, 사용자 모션에 기초하여 제1 영상(10)의 시점을 회전하여 제1 영상(10)을 재생하는 전자 장치(100)는 복수의 영상 중 제1 영상(10)과 관련된 제2 영상(20)이 존재하면, 사용자 모션에 기초하여 제1 영상(10)에서 제2 영상(20)으로 전환하여 재생할 수 있다.As described above, the electronic device 100 that reproduces the first image 10 by rotating the viewpoint of the first image 10 based on the user's motion displays the second image ( If 20) exists, the first image 10 may be switched to the second image 20 based on the user's motion and reproduced.

구체적으로, 전자 장치(100)는 제1 영상(10)의 제1 프레임이 재생되는 동안 사용자 모션이 감지되면, 제1 프레임이 촬영된 위치 정보에 기초하여 사용자 모션에 대응되는 제2 영상(20)이 존재하는지 여부를 판단한다. Specifically, when a user motion is detected while the first frame of the first image 10 is being reproduced, the electronic device 100 detects the second image 20 corresponding to the user motion based on location information at which the first frame is captured. ) to determine whether or not

판단 결과, 제2 영상(20)이 존재하면, 전자 장치(100)는 제2 영상(20) 중 제1 영상(10)의 제1 프레임과 대응되는 제2 프레임을 판단한 후, 제2 프레임부터 제2 영상(20)을 재생할 수 있다.As a result of the determination, if the second image 20 exists, the electronic device 100 determines a second frame corresponding to the first frame of the first image 10 among the second images 20 and then starts from the second frame. The second image 20 may be reproduced.

예를 들어, 사용자 모션이 감지된 시점에 재생되는 제1 영상(10)의 제1 프레임의 위치 정보는 제1 프레임이 촬영된 위치의 좌표값을 포함할 수 있다. 이 경우, 전자 장치(100)는 기저장된 복수의 영상별 프레임 중 제1 영상(10)의 제1 프레임의 위치 정보와 대응되는 위치 정보를 포함하는 프레임이 존재하는지 여부를 판단한다.For example, location information of the first frame of the first image 10 reproduced at the point in time when a user motion is detected may include coordinate values of a location at which the first frame is captured. In this case, the electronic device 100 determines whether there is a frame including position information corresponding to position information of the first frame of the first image 10 among a plurality of pre-stored frames for each image.

판단 결과, 제2 영상(20)의 제2 프레임의 위치 정보가 제1 프레임의 위치 정보와 대응되는 것으로 판단되면, 전자 장치(100)는 사용자 모션의 방향에 기초하여 제2 영상(20)의 제2 프레임의 재생 순서를 결정한다.As a result of the determination, if it is determined that the position information of the second frame of the second image 20 corresponds to the position information of the first frame, the electronic device 100 determines the position information of the second image 20 based on the direction of the user's motion. The playback order of the second frame is determined.

구체적으로, 전자 장치(100)는 제1 영상(10)의 제1 프레임의 좌표값과 이전 혹은 다음 프레임의 좌표값에 기초하여 제1 영상(10)의 재생(백터) 방향을 결정한다. 또한, 전자 장치(100)는 제2 영상(20)의 제2 프레임의 좌표값과 이전 혹은 다음 프레임의 좌표값에 기초하여 제2 영상(20)의 재생(백터) 방향을 결정한다. 이후, 전자 장치(100)는 제1 영상(10)의 재생 방향과 제2 영상(20)의 재생 방향에 기초하여 제2 영상(20)으로의 회전 방향을 결정한다. 이후, 전자 장치(100)는 결정된 제2 영상(20)으로의 회전 방향과 사용자 모션의 방향에 기초하여 제2 영상(20)의 제2 프레임, 다음 프레임 순서로 제2 영상(20)의 재생 순서를 결정하거나 혹은 제2 프레임, 이전 프레임 순서로 제2 영상(20)의 재생 순서를 결정할 수 있다.Specifically, the electronic device 100 determines the reproduction (vector) direction of the first image 10 based on the coordinate values of the first frame of the first image 10 and the coordinate values of the previous or next frame. Also, the electronic device 100 determines the reproduction (vector) direction of the second image 20 based on the coordinate values of the second frame of the second image 20 and the coordinate values of the previous or next frame. Thereafter, the electronic device 100 determines the rotation direction to the second image 20 based on the reproduction direction of the first image 10 and the reproduction direction of the second image 20 . Thereafter, the electronic device 100 reproduces the second image 20 in the order of the second frame and the next frame of the second image 20 based on the determined direction of rotation to the second image 20 and the direction of user motion. The order may be determined or the playback order of the second image 20 may be determined in the order of the second frame and the previous frame.

그러나, 본 발명은 이에 한정되지 않으며, 전자 장치(100)는 제1 영상(10)의 재생 방향과 제2 영상(20)의 재생 방향에 기초하여 회전각을 산출한다. 또한, 전자 장치(100)는 사용자 모션에 따른 회전각을 산출한다. 이후, 전자 장치(100)는 제1 및 제2 영상(10,20)의 재생 방향에 기초하여 산출된 회전각과 사용자 모션에 따른 회전각에 기초하여 제2 영상(20)의 제2 프레임, 다음 프레임 순서로 제2 영상(20)의 재생 순서를 결정하거나 혹은 제2 프레임, 이전 프레임 순서로 제2 영상(20)의 재생 순서를 결정할 수 있다.However, the present invention is not limited thereto, and the electronic device 100 calculates the rotation angle based on the reproduction direction of the first image 10 and the reproduction direction of the second image 20 . Also, the electronic device 100 calculates a rotation angle according to the user's motion. Thereafter, the electronic device 100 performs the second frame of the second image 20, the next The playback order of the second image 20 may be determined in the order of frames, or the playback order of the second image 20 may be determined in the order of the second frame and the previous frame.

이 같이, 제2 영상(20)의 재생 순서가 결정되면, 전자 장치(100)는 제1 영상(10)의 제1 프레임과 대응되는 제2 영상(20)의 제2 프레임부터 이전 혹은 이후 프레임을 연속하여 재생할 수 있다.In this way, when the playback order of the second image 20 is determined, the electronic device 100 sets the frame before or after the second frame of the second image 20 corresponding to the first frame of the first image 10 . can be played continuously.

지금까지, 본 발명에 따른 전자 장치(100)에서 영상을 재생하는 동작에 대해서 개략적으로 설명하였다. 이하에서는, 본 발명에 따른 전자 장치(100)의 각 구성에 대해서 상세히 설명하도록 한다.Up to now, the operation of reproducing an image in the electronic device 100 according to the present invention has been schematically described. Hereinafter, each configuration of the electronic device 100 according to the present invention will be described in detail.

도 2는 본 발명의 일 실시예에 따른 전자 장치의 블록도이다.2 is a block diagram of an electronic device according to an embodiment of the present invention.

도 2에 도시된 바와 같이, 전자 장치(100)는 출력부(110), 감지부(120), 제어부(130) 및 저장부(140)를 포함한다.As shown in FIG. 2 , the electronic device 100 includes an output unit 110 , a sensing unit 120 , a control unit 130 , and a storage unit 140 .

출력부(110)는 저장부(140) 혹은 전자 장치(100)와 물리적으로 연결된 외부 저장 매체에 저장된 복수의 영상 중 하나를 출력한다. 여기서, 영상은 360도로 촬영된 어라운드 뷰 영상이 될 수 있다.The output unit 110 outputs one of a plurality of images stored in the storage unit 140 or an external storage medium physically connected to the electronic device 100 . Here, the image may be a 360-degree around-view image.

이 같은 출력부(110)는 후술할 도 4에 도시된 바와 같이, 디스플레이부(111) 및 오디오 출력부(112)를 포함할 수 있다.The output unit 110 may include a display unit 111 and an audio output unit 112 as shown in FIG. 4 to be described later.

디스플레이부(111)는 360도로 촬영된 영상의 비디오 데이터를 화면상에 디스플레이하며, 오디오 출력부(112)는 해당 영상의 오디오 데이터를 스피커(미도시)를 통해 가청음 형태로 출력한다.The display unit 111 displays video data of a 360-degree image on the screen, and the audio output unit 112 outputs audio data of the corresponding image in the form of audible sound through a speaker (not shown).

감지부(120)는 사용자 모션을 감지한다. 구체적으로, 감지부(120)는 사용자의 얼굴 움직임 및 신체 움직임 중 적어도 하나에 대한 사용자 모션을 감지할 수 있다. 그러나, 본 발명은 이에 한정되지 않으며, 감지부(120)는 후술할 조작부(152)를 통해 조작된 조작 방향으로부터 사용자 모션을 감지할 수 있다.The sensing unit 120 detects user motion. Specifically, the sensor 120 may detect a user motion with respect to at least one of a user's face motion and body motion. However, the present invention is not limited thereto, and the sensing unit 120 may detect a user motion from a manipulation direction manipulated through the manipulation unit 152 to be described later.

제어부(130)는 복수의 영상 중 제1 영상의 제1 프레임이 출력되는 동안 감지부(120)를 통해 사용자 모션이 감지되면, 제1 영상의 제1 프레임의 위치 정보에 기초하여 사용자 모션에 대응되는 제2 영상이 존재하는지 여부를 판단한다. 여기서, 제1 영상의 제1 프레임에 대한 위치 정보는 제1 프레임이 촬영된 위치에 대한 좌표값이 될 수 있다.When a user motion is detected through the sensing unit 120 while the first frame of the first image among the plurality of images is output, the controller 130 responds to the user motion based on the position information of the first frame of the first image. It is determined whether a second image to be used exists. Here, the location information for the first frame of the first image may be a coordinate value for the location at which the first frame was captured.

구체적으로, 저장부(140) 혹은 전자 장치(100)와 물리적으로 연결된 외부 기록 매체에는 복수의 영상이 저장될 수 있다. 따라서, 제어부(130)는 제1 영상의 제1 프레임이 출력되는 동안 감지부(120)를 통해 사용자 모션이 감지되면, 제1 영상의 제1 프레임이 촬영된 위치 정보에 기초하여 저장부(140) 혹은 외부 기록 매체에 저장된 복수의 영상 중 사용자 모션에 대응되는 제2 영상이 존재하는지 여부를 판단할 수 있다.Specifically, a plurality of images may be stored in the storage 140 or an external recording medium physically connected to the electronic device 100 . Accordingly, when a user motion is detected through the sensing unit 120 while the first frame of the first image is being output, the controller 130 is configured to control the storage unit 140 based on location information at which the first frame of the first image was captured. ) or whether there is a second image corresponding to the user motion among a plurality of images stored in an external recording medium.

판단 결과, 제2 영상이 존재하지 않는 것으로 판단되면, 제어부(130)는 감지된 사용자 모션에 대응되는 방향으로 제1 영상의 시점을 회전하여 출력하도록 출력부(110)를 제어한다. 이에 따라, 출력부(110)는 사용자 모션에 대응되는 방향으로 제1 영상의 시점을 회전하고, 사용자 모션에 대응되는 방향으로 회전된 제1 영상을 디스플레이부(111)를 통해 재생할 수 있다.As a result of the determination, if it is determined that the second image does not exist, the controller 130 controls the output unit 110 to rotate and output the viewpoint of the first image in a direction corresponding to the sensed user motion. Accordingly, the output unit 110 may rotate the viewpoint of the first image in a direction corresponding to the user motion and reproduce the first image rotated in the direction corresponding to the user motion through the display unit 111 .

구체적으로, 제어부(130)는 360도로 촬영된 제1 영상의 시점을 기설정된 조건에 대응되는 방향으로 설정하여 출력하도록 출력부(110)를 제어할 수 있다. 예를 들어, 제1 영상은 정북 방향을 0도로 설정하여 촬영될 수 있다. 이 경우, 제어부(130)는 0도로 설정된 정북 방향으로 제1 영상의 시점을 설정하여 출력하도록 출력부(110)를 제어할 수 있다.Specifically, the controller 130 may control the output unit 110 to output the 360-degree view of the first image by setting it in a direction corresponding to a preset condition. For example, the first image may be captured by setting the true north direction to 0 degrees. In this case, the control unit 130 may control the output unit 110 to output and set the viewpoint of the first image in the north-north direction set at 0 degrees.

이 같이, 정북 방향의 제1 영상을 출력하고 있는 상태에서, 감지된 사용자 모션이 제1 영상의 회전을 위한 것으로 판단되면, 제어부(130)는 감지된 사용자 모션에 대응되는 방향으로 제1 영상의 시점을 회전할 수 있다. 예를 들어, 좌측으로 45도 각도로 회전하는 사용자 모션이 감지되면, 제어부(130)는 0도로 설정된 정북 방향에서 215도로 설정된 북서 방향으로 제1 영상의 시점을 회전하여 출력하도록 출력부(110)를 제어한다. 이에 따라, 출력부(110)는 정북 방향에서 북서 방향으로 회전된 제1 영상을 디스플레이부(111)를 통해 재생할 수 있다.In this way, in a state in which the first image in the north direction is being output, if it is determined that the detected user motion is for the rotation of the first image, the controller 130 controls the image of the first image in a direction corresponding to the sensed user motion. The viewpoint can be rotated. For example, when a user motion rotating at an angle of 45 degrees to the left is sensed, the controller 130 rotates the viewpoint of the first image from the north-north direction set at 0 degrees to the north-west direction set at 215 degrees to the output unit 110 to output the rotation. to control Accordingly, the output unit 110 may reproduce the first image rotated from the north-north direction to the north-west direction through the display unit 111 .

한편, 제2 영상이 존재하는 것으로 판단되면, 제어부(130)는 판단된 제2 영상 중 제1 프레임에 대응되는 제2 프레임부터 제2 영상을 출력하도록 출력부(110)를 제어한다. 이에 따라, 출력부(110)는 제2 영상의 제2 프레임부터 출력할 수 있다. 여기서, 제1 프레임에 대응되는 제2 프레임은 제1 프레임이 촬영된 위치로부터 기설정된 임계 거리 이내에서 촬영된 위치 정보를 가지는 프레임이 될 수 있다.Meanwhile, if it is determined that the second image exists, the controller 130 controls the output unit 110 to output the second image from the second frame corresponding to the first frame among the determined second images. Accordingly, the output unit 110 may output the second frame from the second image. Here, the second frame corresponding to the first frame may be a frame having location information photographed within a predetermined threshold distance from a location where the first frame was photographed.

일 실시예에 따라, 제어부(130)는 제1 영상의 제1 프레임이 촬영된 위치 정보로부터 기설정된 임계 거리 내에 분기점이 있는지 여부를 판단한다. 판단 결과, 기설정된 임계 거리 내에 분기점이 있으면, 기저장된 복수의 영상 중 해당 분기점에 대한 정보를 포함하는 영상을 제2 영상으로 판단할 수 있다.According to an embodiment, the controller 130 determines whether there is a junction within a preset threshold distance from location information at which the first frame of the first image is captured. As a result of the determination, if there is a branch point within the preset threshold distance, an image including information on the corresponding branch point among a plurality of pre-stored images may be determined as the second image.

구체적으로, 제어부(130)는 제1 영상의 제1 프레임이 출력되는 동안 사용자 모션이 감지되면, 제1 프레임이 촬영된 위치 정보와 제1 프레임 이후에 출력될 복수의 프레임들이 촬영된 위치 정보에 기초하여 제1 영상의 제1 프레임이 촬영된 위치 정보로부터 기설정된 임계 거리 내에 있는 프레임 중 분기점에 대한 정보를 포함하는지 여부를 판단한다. Specifically, when a user motion is detected while the first frame of the first image is output, the controller 130 adds the location information at which the first frame was captured and the location information at which a plurality of frames to be output after the first frame were captured. It is determined based on whether the first frame of the first image includes information on a bifurcation point among frames that are within a preset threshold distance from the photographed location information.

예를 들어, 제1 프레임 이후에 출력될 복수의 프레임들 중 제1-1 프레임 내지 제1-3의 프레임이 기설정된 거리 내에 있는 프레임이 될 수 있으며, 이 중 제1-3의 프레임에 분기점에 대한 정보를 포함할 수 있다.For example, frames 1-1 to 1-3 among a plurality of frames to be output after the first frame may be frames within a predetermined distance, and among them, a branch point is a frame of 1-3. may include information about

이 경우, 제어부(130)는 기저장된 복수의 영상 중 해당 분기점에 대한 정보를 포함하는 영상을 사용자 모션에 대응되는 제2 영상으로 판단할 수 있다. 이 같이, 사용자 모션에 대응되는 제2 영상이 존재하는 것으로 판단되면, 전자 장치(100)는 제2 영상을 구성하는 복수의 프레임 중 제1-3의 프레임에 포함된 분기점에 대한 정보와 대응되는 정보를 포함하는 제2 프레임을 재생할 제2 영상의 시작 프레임으로 결정할 수 있다.In this case, the controller 130 may determine an image including information on a corresponding branch point among a plurality of pre-stored images as the second image corresponding to the user's motion. As such, when it is determined that the second image corresponding to the user motion exists, the electronic device 100 responds to information on a branch point included in frames 1-3 among a plurality of frames constituting the second image. A second frame including information may be determined as a start frame of a second image to be reproduced.

또다른 실시예에 따라, 제어부(130)는 출력부(110)를 통해 출력되는 제1 영상의 프레임별 위치 정보에 기초하여 기저장된 복수의 영상 중 제1 영상과 관련된 제2 영상이 존재하는지 여부를 판단할 수 있다. 제2 영상이 존재하는 것으로 판단된 상태에서 사용자 모션이 감지되면, 제어부(130)는 제1 영상에서 제2 영상으로 전환하여 출력하도록 출력부(110)를 제어한다.According to another embodiment, the controller 130 determines whether a second image related to the first image exists among a plurality of pre-stored images based on frame-by-frame position information of the first image output through the output unit 110 . can be judged When it is determined that the second image exists and a user's motion is detected, the controller 130 controls the output unit 110 to switch from the first image to the second image and to output it.

구체적으로, 제어부(130)는 재생 중인 제1 영상의 프레임별 촬영된 위치 정보와 기저장된 복수의 영상별 프레임이 촬영된 위치 정보를 비교하여 재생 중인 제1 영상의 프레임별 촬영된 위치 정보와 대응되는 위치 정보를 포함하는 영상이 존재하는지 여부를 판단한다.Specifically, the control unit 130 compares location information captured for each frame of the first image being reproduced with location information at which a plurality of pre-stored frames for each image are captured, and corresponds to location information captured for each frame of the first image being reproduced. It is determined whether there is an image including the location information to be used.

예를 들어, 재생 중인 제1 영상의 제1 프레임의 위치 정보와 제2 영상의 제2 프레임의 위치 정보가 대응될 경우, 제어부(130)는 재생 중인 제1 영상과 관련된 제2 영상이 존재하는 것으로 판단할 수 있다.For example, when the position information of the first frame of the first image being reproduced corresponds to the position information of the second frame of the second image, the controller 130 determines whether the second image related to the first image being reproduced exists. can be judged as

이 같이, 제2 영상이 존재하는 것으로 판단된 상태에서 기설정된 임계 시간 내에 사용자 모션이 감지되면, 제어부(130)는 제2 영상의 제2 프레임을 재생할 제2 영상의 시작 프레임으로 결정할 수 있다.In this way, when it is determined that the second image exists and a user motion is detected within a preset threshold time, the controller 130 may determine the second frame of the second image as the start frame of the second image to be reproduced.

이 같은 다양한 실시예를 통해 제2 영상의 제2 프레임이 재생을 시작할 프레임이 결정되면, 제어부(130)는 제2 영상의 제2 프레임 이후에 연속해서 재생될 프레임을 결정한다.When the frame at which the second frame of the second image starts to be reproduced is determined through these various embodiments, the controller 130 determines the frames to be continuously reproduced after the second frame of the second image.

실시예에 따라, 제어부(130)는 감지된 사용자 모션의 방향에 기초하여 제2 프레임부터의 재생 순서를 결정할 수 있다.According to an embodiment, the controller 130 may determine the playback order from the second frame based on the sensed direction of the user's motion.

구체적으로, 제어부(130)는 제1 영상의 제1 프레임의 위치 정보와 이전 혹은 다음 프레임의 위치 정보에 기초하여 제1 영상의 재생 방향을 결정한다. 또한, 제어부(130)는 제2 영상의 제2 프레임의 위치 정보와 이전 혹은 다음 프레임의 위치 정보에 기초하여 제2 영상의 재생 방향을 결정한다.Specifically, the controller 130 determines the reproduction direction of the first image based on the position information of the first frame of the first image and the position information of the previous or next frame of the first image. In addition, the controller 130 determines the reproduction direction of the second image based on the position information of the second frame of the second image and the position information of the previous or next frame of the second image.

이후, 제어부(130)는 제1 영상의 재생 방향과 제2 영상의 재생 방향에 기초하여 제1 영상에서 제2 영상으로의 회전 방향을 결정한다. 이후, 제어부(130)는 결정된 제2 영상으로의 회전 방향과 사용자 모션의 방향에 기초하여 제2 영상의 제2 프레임부터의 재생 순서를 결정할 수 있다.Thereafter, the controller 130 determines the rotation direction from the first image to the second image based on the reproduction direction of the first image and the reproduction direction of the second image. Thereafter, the controller 130 may determine the playback order of the second image from the second frame based on the determined direction of rotation to the second image and the direction of user motion.

예를 들어, 제2 프레임의 이전 프레임은 제2-1 프레임이고, 제2 프레임의 다음 프레임은 제2-2 프레임이 될 수 있다. 그리고, 사용자 모션의 방향이 제2 영상의 재생 방향과 대응되는 방향인 경우, 제어부(130)는 제2 프레임 및 제2-2 프레임 순서로 제2 영상을 재생할 수 있다. 한편, 사용자 모션의 방향이 제2 영상의 재생 방향과 반대 방향인 경우, 제어부(130)는 제2 프레임 및 제2-1 프레임 순서로 제2 영상을 재생할 수 있다.For example, a frame preceding the second frame may be a frame 2-1, and a frame following the second frame may be a frame 2-2. And, when the direction of the user's motion corresponds to the reproduction direction of the second image, the controller 130 may reproduce the second image in the order of the second frame and the second frame 2-2. Meanwhile, when the direction of the user's motion is opposite to the direction of reproduction of the second image, the controller 130 may reproduce the second image in the order of the second frame and the second frame 2-1.

그러나, 본 발명은 이에 한정되지 않으며, 제어부(130)는 제1 및 제2 영상의 재생 방향으로부터 산출된 회전각과, 사용자 모션에 따른 회전각에 기초하여 제2 영상의 제2 프레임으로부터의 재생 순서를 결정할 수 있다.However, the present invention is not limited thereto, and the controller 130 controls the playback order of the second image from the second frame based on the rotation angle calculated from the playback directions of the first and second images and the rotation angle according to the user motion. can be decided

예를 들어, 제1 및 제2 영상의 재생 방향으로부터 산출된 회전각이 45도가 될 수 있다. 그리고, 사용자 모션에 따른 회전각은 좌측 방향으로 40도가 될 수 있다. 제2 프레임의 이전 프레임은 제2-1 프레임이고, 제2 프레임의 다음 프레임은 제2-2 프레임이 될 수 있다. 이 경우, 제어부(130)는 제1 및 제2 영상의 재생 방향으로부터 산출된 회전각과 사용자 모션에 따른 회전각의 차이를 비교하여, 두 회전각 간의 차이가 기설정된 임계 범위 내에 포함되면, 제2 프레임 및 제2-2 프레임 순서로 제2 영상을 재생할 수 있다. For example, the rotation angle calculated from the reproduction directions of the first and second images may be 45 degrees. In addition, the rotation angle according to the user's motion may be 40 degrees in the left direction. A frame preceding the second frame may be a frame 2-1, and a frame following the second frame may be a frame 2-2. In this case, the controller 130 compares the difference between the rotation angles calculated from the reproduction directions of the first and second images and the rotation angles according to the user motion, and when the difference between the two rotation angles is within a preset threshold range, the second The second image may be reproduced in the order of frame and frame 2-2.

한편, 전술한 예와 같이, 제1 및 제2 영상의 재생 방향으로부터 산출된 회전각이 45도이면, 제1 영상의 재생 방향과 제2 영상의 재생 반대 방향의 회전각은 135도가 될 수 있다. 한편, 사용자 모션에 따른 회전각은 우측 방향으로 130도 가 될 수 있다. 이 경우, 제어부(130)는 제1 영상의 재생 방향과 제2 영상의 재생 방대 방향으로부터 산출된 회전각과 사용자 모션에 따른 회전각 간의 차이를 비교하여 두 회전각 간의 차이가 기설정된 임계 범위 내에 포함되면, 제2 프레임 및 제2-1 프레임 순서로 제2 영상을 재생할 수 있다.Meanwhile, as in the above example, if the rotation angles calculated from the reproduction directions of the first and second images are 45 degrees, the rotation angles in the direction opposite to the reproduction direction of the first image and the second image may be 135 degrees. . Meanwhile, the rotation angle according to the user's motion may be 130 degrees in the right direction. In this case, the controller 130 compares the difference between the rotation angle calculated from the reproduction direction of the first image and the reproduction direction of the second image and the rotation angle according to the user's motion so that the difference between the two rotation angles is within a preset threshold range. , the second image may be reproduced in the order of the second frame and the second frame 2-1.

한편, 전술한 제1 영상에는 사용자 모션에 따라 변경되는 UI 엘리먼트를 포함할 수 있다. 따라서, 제어부(130)는, 감지된 사용자 모션이 기설정된 각도 이상 회전한 경우, 제1 영상에 포함된 UI 엘리먼트를 통해 제1 영상에서 제2 영상으로의 영상 변경을 안내하는 인디케이터를 표시하도록 출력부(110)를 제어할 수 있다. 이에 따라, 출력부(110)는 감지된 사용자 모션이 기설정된 각도 이상 회전한 경우, 제1 영상에 포함된 UI 엘리컨트를 통해 제1 영상에서 제2 영상으로의 영상 변경을 안내하는 인디케이터를 디스플레이부(111)를 통해 표시할 수 있다.Meanwhile, the above-described first image may include a UI element that is changed according to a user's motion. Accordingly, when the detected user motion is rotated by more than a preset angle, the controller 130 outputs an indicator for guiding the image change from the first image to the second image through the UI element included in the first image. The unit 110 can be controlled. Accordingly, when the detected user motion is rotated by more than a preset angle, the output unit 110 displays an indicator guiding the image change from the first image to the second image through the UI element included in the first image. It can be displayed through the unit 111 .

본 발명의 추가적인 양상에 따라, 제어부(130)는 사용자 모션에 대응되는 복수의 영상이 존재하는 것으로 판단되면, 사용자 모션의 방향 및 회전각에 기초하여 복수의 영상 중 하나를 제2 영상으로 선택할 수 있다.According to an additional aspect of the present invention, if it is determined that a plurality of images corresponding to the user motion exist, the controller 130 may select one of the plurality of images as the second image based on the direction and rotation angle of the user motion. have.

구체적으로, 제어부(130)는 제1 영상의 제1 프레임이 출력되는 동안 사용자 모션이 감지되면, 전술한 실시예를 통해 제1 영상의 제1 프레임의 위치 정보와 관련된 위치 정보를 포함하는 영상이 존재하는지 여부를 판단한다. 판단 결과, 복수의 영상이 존재하면, 제어부(130)는 감지된 사용자 모션의 방향 및 회전각에 기초하여 기판단된 복수의 영상 중 하나를 사용자 모션에 대응되는 제2 영상으로 판단할 수 있다.Specifically, when a user motion is detected while the first frame of the first image is being output, the controller 130 generates an image including position information related to the position information of the first frame of the first image through the above-described embodiment. determine whether it exists. As a result of the determination, if a plurality of images exist, the controller 130 may determine one of the plurality of images determined as the second image corresponding to the user motion based on the sensed direction and rotation angle of the user motion.

예를 들어, 기저장된 복수의 영상 중 A 및 B 영상이 제1 영상의 제1 프레임의 위치 정보와 관련된 위치 정보를 포함하는 영상으로 판단될 수 있다. 이 경우, 제어부(130)는 전술한 실시예를 통해 제1 및 A 영상 간의 회전각(이하 제1 회전각이라 함)과 제1 및 B 영상 간의 회전각(이하 제2 회전각이라 함)을 산출한다. 또한, 제어부(130)는 전술한 실시예를 통해 제1 영상의 제1 프레임이 출력되는 동안 감지된 사용자 모션으로부터 회전각을 산출한다. 이후, 제어부(130)는 제1 및 제2 회전각 각각을 사용자 모션으로부터 산출된 회전각과 비교한다. 즉, 제어부(130)는 제1 회전각과 사용자 모션으로부터 산출된 회전각 간의 차이가 기설정된 임계 범위 내에 존재하는지 여부를 판단한다. 또한, 제어부(130)는 제2 회전각과 사용자 모션으로부터 산출된 회전각 간의 차이가 기설정된 임계 범위 내에 존재하는지 여부를 판단한다. 판단 결과, 제1 회전각과 사용자 모션으로부터 산출된 회전각 간의 차이가 기설정된 임계 범위 내에 존재하는 것으로 판단되면, 제어부(130)는 A 영상을 사용자 모션에 대응되는 제2 영상으로 판단할 수 있다.For example, images A and B among a plurality of pre-stored images may be determined as images including position information related to position information of a first frame of the first image. In this case, the control unit 130 determines the rotation angle between the first and A images (hereinafter referred to as the first rotation angle) and the rotation angle between the first and B images (hereinafter referred to as the second rotation angle) through the above-described embodiment. Calculate. In addition, the controller 130 calculates the rotation angle from the user motion sensed while the first frame of the first image is output through the above-described embodiment. Thereafter, the controller 130 compares each of the first and second rotation angles with a rotation angle calculated from the user motion. That is, the controller 130 determines whether the difference between the first rotation angle and the rotation angle calculated from the user motion is within a preset threshold range. Also, the controller 130 determines whether a difference between the second rotation angle and the rotation angle calculated from the user motion is within a preset threshold range. As a result of the determination, if it is determined that the difference between the first rotation angle and the rotation angle calculated from the user motion is within a preset threshold range, the controller 130 may determine the image A as the second image corresponding to the user motion.

이후, 제어부(130)는 제2 영상을 구성하는 프레임별 위치 정보에 기초하여 제1 영상의 제1 프레임의 위치 정보와 관련된 위치에서 촬영된 제2 프레임을 판단한다. 제2 프레임이 판단되면, 제어부(130)는 사용자 모션에 기초하여 획득한 방향 정보에 기초하여 제2 프레임부터 제2 영상으로 판단된 A 영상을 재생할 수 있다. 한편, 제1 영상의 제1 프레임과 대응되는 A 영상(제2 영상)의 제2 프레임부터 재생 순서를 결정하는 동작은 상기에서 상세히 설명하였으므로, 이하에서는 상세한 설명을 생략하도록 한다.Thereafter, the controller 130 determines a second frame captured at a position related to the position information of the first frame of the first image based on the position information for each frame constituting the second image. When the second frame is determined, the controller 130 may reproduce the image A determined as the second image from the second frame based on the direction information obtained based on the user motion. Meanwhile, since the operation of determining the playback order from the second frame of the image A (second image) corresponding to the first frame of the first image has been described in detail above, a detailed description thereof will be omitted.

한편, 제어부(130)는 저장부(140)에 기저장된 위치 매핑 모듈(141) 및 영상 재생 모듈(142)을 통해 제1 영상을 재생하거나 재생 중인 제1 영상관 관련된 제2 영상으로 영상 전환하여 재생할 수 있다.Meanwhile, the control unit 130 reproduces the first image through the location mapping module 141 and the image reproduction module 142 stored in the storage unit 140 in advance, or converts the image to a second image related to the first image tube being reproduced and reproduces the image. can

도 3은 본 발명의 일 실시예에 따른 저장부의 세부 블록도이다.3 is a detailed block diagram of a storage unit according to an embodiment of the present invention.

도 3에 도시된 바와 같이, 저장부(140)는 위치 매핑 모듈(141) 및 영상 재생 모듈(142)을 포함한다.As shown in FIG. 3 , the storage unit 140 includes a location mapping module 141 and an image reproducing module 142 .

위치 매핑 모듈(141)은 저장부(140)에 기저장된 영상을 구성하는 복수의 프레임별 촬영된 위치에 대한 위치 정보에 기초하여 영상별로 촬영된 위치가 서로 매칭되는 구간이 존재하는지 여부를 판단하기 위한 모듈이다.The location mapping module 141 determines whether there is a section in which locations photographed for each image match each other based on location information on locations photographed for a plurality of frames constituting an image pre-stored in the storage unit 140 . module for

그리고, 영상 재생 모듈(142)은 360도 어라운드 뷰 촬영이 가능한 촬영 장치(미도시)를 통해 촬영된 영상 및 해당 영상을 구성하는 복수의 프레임이 촬영된 위치 정보를 저장 및 재생하기 위한 모듈이다.In addition, the image reproducing module 142 is a module for storing and reproducing an image photographed through a photographing device (not shown) capable of 360-degree around view photographing and location information in which a plurality of frames constituting the image are photographed.

따라서, 제어부(130)는 영상 재생 모듈(142)을 통해 사용자가 요청한 제1 영상이 재생할 수 있다. 또한, 제어부(130)은 제1 영상이 재생되는 동안 사용자 모션이 감지되면, 위치 매핑 모듈(141)을 통해 기저장된 복수의 영상 중 사용자 모션이 감지된 시점에 재생된 제1 영상의 제1 프레임의 위치 정보와 대응되는 위치 정보를 포함하는 제2 영상이 존재하는지 여부를 판단할 수 있다.Accordingly, the controller 130 may reproduce the first image requested by the user through the image reproducing module 142 . In addition, when a user motion is detected while the first image is being reproduced, the controller 130 may control a first frame of the first image reproduced at the point in time when the user motion is detected among a plurality of images pre-stored through the location mapping module 141 . It may be determined whether a second image including location information corresponding to location information of .

판단 결과, 제1 영상의 제1 프레임의 위치 정보와 대응되는 위치 정보를 포함하는 제2 영상이 존재하면, 제어부(130)는 영상 재새 모듈(142)을 통해 제2 영상을 구성하는 프레임 중 제1 영상의 제1 프레임의 위치 정보와 대응되는 위치 정보를 포함하는 제2 프레임부터 제2 영상을 재생할 수 있다.As a result of the determination, if there is a second image including position information corresponding to the position information of the first frame of the first image, the controller 130 controls the second image among the frames constituting the second image through the image playback module 142 . The second image may be reproduced from the second frame including the position information corresponding to the position information of the first frame of the first image.

이하에서는, 전술한 전자 장치(100)의 세부 구성에 대해서 상세히 설명하도록 한다.Hereinafter, the detailed configuration of the aforementioned electronic device 100 will be described in detail.

도 4는 본 발명의 일 실시예에 다른 전자 장치의 세부 블록도이다.4 is a detailed block diagram of an electronic device according to an embodiment of the present invention.

전술한 바와 같이, 전자 장치(100)는 출력부(110), 감지부(120), 제어부(130) 및 저장부(140) 구성 외에 입력부(150), 통신부(160) 및 촬영부(170)를 더 포함할 수 있다.As described above, the electronic device 100 includes an input unit 150 , a communication unit 160 and a photographing unit 170 in addition to the output unit 110 , the sensing unit 120 , the control unit 130 , and the storage unit 140 . may further include.

먼저, 전술한 바와 같이, 출력부(110)는 디스플레이부(111) 및 오디오 출력부(112)를 포함한다. 디스플레이부(111)는 360도로 촬영된 영상의 비디오 데이터를 화면상에 디스플레이하며, 오디오 출력부(112)는 해당 영상의 오디오 데이터를 스피커(미도시)를 통해 가청음 형태로 출력한다.First, as described above, the output unit 110 includes a display unit 111 and an audio output unit 112 . The display unit 111 displays video data of a 360-degree image on the screen, and the audio output unit 112 outputs audio data of the corresponding image in the form of audible sound through a speaker (not shown).

그리고, 전술한 바와 같이, 사용자 모션을 감지하는 감지부(120)는 모션 센서(121), 동공 추적 센서(122), 지자기 센서(123), 중력 센서(124) 및 자이로 센서(125) 중 적어도 하나를 포함할 수 있다.And, as described above, the sensing unit 120 for detecting user motion is at least one of the motion sensor 121 , the pupil tracking sensor 122 , the geomagnetic sensor 123 , the gravity sensor 124 , and the gyro sensor 125 . may contain one.

모션 센서(111)는 이동하는 전자 장치(100)의 가속도나 충격의 세기를 측정하는 가속도 센서(Accelerometer Sensor)가 될 수 있다.The motion sensor 111 may be an accelerometer sensor that measures the acceleration of the moving electronic device 100 or the strength of an impact.

동공 추적 센서(122)는 사용자의 안구에 근접한 곳에 위치하여, 사용자의 동공을 촬영하면서 사용자의 시선 변화를 감지하는 센서이다. The pupil tracking sensor 122 is located close to the user's eyeball and is a sensor that detects a change in the user's gaze while photographing the user's pupil.

지자기 센서(Magnetic Sensor)(123)는 지구 자기장을 이용하여 방위각을 탐지할 수 있는 전자 나침판으로써, 위치 추적, 3D 영상 게임 등에 사용되거나, 스마트 폰, 무전기, GPS, PDA, 네비게이션 항법 장치 등에 사용되는 센서이다.The magnetic sensor 123 is an electronic compass capable of detecting an azimuth using the earth's magnetic field, and is used for location tracking, 3D video games, etc. is the sensor.

중력 센서(Gravity Sensor)(124)는 중력이 어느 방향으로 작용하는지 탐지하는 센서로써, 전자 장치(100)의 이동 방향에 따라 자동으로 회전하여 방향을 감지하는데 이용되는 센서이다. The gravity sensor 124 is a sensor that detects in which direction gravity acts, and is a sensor used to automatically rotate according to the moving direction of the electronic device 100 to detect the direction.

자이로 센서(Gyroscope Sensor)(125)는 기존의 모션 센서(121)에 각각 회전을 넣어 6축 방향을 인식하여 하여 좀더 세밀하고 정밀한 동작을 인식할 수 있도록 도와주는 센서이다.The gyroscope sensor 125 is a sensor that helps to recognize a more detailed and precise motion by recognizing 6-axis directions by putting rotation into the conventional motion sensor 121, respectively.

따라서, 제어부(130)는 전술한 각종 센서를 통해 감지된 감지 정보에 기초하여 사용자 모션에 따른 방향을 판단하거나 회전각을 검출하고, 사용자 모션 및 회전각 중 적어도 하나에 기초하여 재생 중인 제1 영상의 시점을 회전하거나 제1 영상에서 제2 영상으로 영상 전환을 수행할 수 있다.Accordingly, the controller 130 determines a direction according to a user motion or detects a rotation angle based on the detection information sensed through the aforementioned various sensors, and the first image being reproduced based on at least one of the user motion and the rotation angle. It is possible to rotate the viewpoint of , or perform image conversion from the first image to the second image.

한편, 본 발명에 따른 감지부(120)는 후술할 조작부(152)의 조작 방향에 기초하여 사용자 모션을 감지할 수 있다. 이 같은 감지부(120)는 전술한 구성 외에 사물이 다른 사물에 접촉되기 이전에 근접하였는지 여부를 결정하는데 이용되는 근접 센서(미도시), 수광을 빛을 감지하여 전기적인 신호로 변환하는 광 센서(미도시) 등을 더 포함할 수 있다.Meanwhile, the sensing unit 120 according to the present invention may detect a user motion based on a manipulation direction of the manipulation unit 152 to be described later. In addition to the above-described configuration, the sensing unit 120 includes a proximity sensor (not shown) used to determine whether an object is close to another object before contacting it, and a light sensor that detects light and converts it into an electrical signal. (not shown) and the like may be further included.

입력부(150), 다양한 사용자 명령을 입력받아 제어부(130)로 전달하기 위한 입력 수단으로써, 마이크(151), 조작부(152), 터치 입력부(153) 및 사용자 입력부(154)를 포함할 수 있다.The input unit 150 , as an input means for receiving various user commands and transmitting them to the controller 130 , may include a microphone 151 , a manipulation unit 152 , a touch input unit 153 , and a user input unit 154 .

마이크(151)는 사용자의 음성 명령을 입력받으며, 조작부(152)는 각종 기능키, 숫자키, 특수키, 문자키 등을 구비한 키패드(Key Pad)로 구현될 수 있다. 그리고, 터치 입력부(153)는 전술한 디스플레이부(111)와 상호 레어어 구조를 이루는 터치 패드로 구현될 수 있다. 이 경우, 터치 입력부(154)는 디스플레이부(111)를 통해 디스플레이된 다양한 어플리케이션 관련 아이콘에 대한 선택 명령을 입력받을 수 있다.The microphone 151 receives a user's voice command, and the operation unit 152 may be implemented as a keypad having various function keys, number keys, special keys, character keys, and the like. In addition, the touch input unit 153 may be implemented as a touch pad forming a mutual layer structure with the above-described display unit 111 . In this case, the touch input unit 154 may receive a selection command for various application-related icons displayed through the display unit 111 .

사용자 입력부(154)는 원격 제어 장치와 같은 적어도 하나의 주변 기기(미도시)로부터 전자 장치(100)의 동작을 제어하기 위한 IR 신호 혹은 RF 신호를 입력받을 수 있다.The user input unit 154 may receive an IR signal or an RF signal for controlling the operation of the electronic device 100 from at least one peripheral device (not shown) such as a remote control device.

통신부(160)는 적어도 하나의 주변 기기(미도시)와 데이터 통신을 수행한다. 이 같은 통신부(160)는 근거리 통신 모듈(161)를 포함하며, 근거리 통신 모듈(161)을 통해 적어도 하나의 주변 기기(미도시)와 데이터 통신을 수행할 수 있다. The communication unit 160 performs data communication with at least one peripheral device (not shown). The communication unit 160 includes a short-range communication module 161 and may perform data communication with at least one peripheral device (not shown) through the short-range communication module 161 .

여기서, 근거리 통신 모듈(161)은 근거리에 위치하는 적어도 하나의 주변 기기(미도시)와 무선 통신을 수행하는 모듈로써, 예를들어, 블루투스(bluetooth)모듈, NFC(Near Field Communication)모듈, 와이파이(WiFi)모듈, 지그비(Zigbee) 모듈 중 적어도 하나를 포함할 수 있다. Here, the short-distance communication module 161 is a module that performs wireless communication with at least one peripheral device (not shown) located in a short distance, for example, a Bluetooth module, a Near Field Communication (NFC) module, and Wi-Fi. It may include at least one of a (WiFi) module and a Zigbee module.

무선 통신 모듈(162)은 무선 랜 모듈과 같이, IEEE 등과 같은 무선 통신 프로토콜에 따라 외부 네트워크에 연결되어 통신을 수행하는 모듈이다. 그러나, 본 발명은 이에 한정되지 않으며, 무선 통신 모듈(162)은 3G(3rd Generation), 3GPP(3rd Generation Partnership Project), LTE(Long Term Evoloution) 등과 같은 다양한 이동 통신 규격에 따라 이동 통신망에 접속하여 통신을 수행하는 이동 통신 모듈이 될 수 있다.The wireless communication module 162 is a module that, like a wireless LAN module, is connected to an external network and performs communication according to a wireless communication protocol such as IEEE. However, the present invention is not limited thereto, and the wireless communication module 162 connects to a mobile communication network according to various mobile communication standards such as 3G (3rd Generation), 3GPP (3rd Generation Partnership Project), LTE (Long Term Evoloution), etc. It may be a mobile communication module that performs communication.

커넥터(163)는 USB 2.0, USB 3.0, HDMI, IEEE 1394 등 다양한 소스 장치와의 인터페이스를 제공하는 구성이다. 이 같은 커넥터(163)는 전술한 제어부(130)의 제어 명령에 따라 커넥터(163)에 연결된 유선 케이블을 통해 외부 서버(미도시)로부터 전송된 컨텐츠 데이터를 수신하거나, 기저장된 컨텐츠 데이터를 외부 기록 매체로 전송할 수 있다. 또한, 커넥터(163)는 커넥터(163)와 물리적으로 연결된 유선 케이블을 통해 전원 소스로부터 전원을 입력받을 수 있다.The connector 163 is a configuration that provides an interface with various source devices such as USB 2.0, USB 3.0, HDMI, IEEE 1394, and the like. The connector 163 receives content data transmitted from an external server (not shown) through a wired cable connected to the connector 163 according to the control command of the controller 130 described above, or externally records pre-stored content data. media can be transmitted. Also, the connector 163 may receive power from a power source through a wired cable physically connected to the connector 163 .

촬영부(170)는 주변 환경에 대한 영상을 촬영하며, 특히, 360도 어라운드 뷰 영상을 촬영할 수 있다.The photographing unit 170 may photograph an image of the surrounding environment, and in particular, may photograph a 360-degree around view image.

한편, 전술한 바와 같이, 위치 매핑 모듈(141) 및 영상 재생 모듈(142)을 저장하는 저장하는 저장부(140)는 전자 장치(100)의 동작을 제어하기 위한 운용 프로그램을 더 저장할 수 있다. 여기서, 운용 프로그램은 전자 장치(100)가 턴 온(Turn On)되는 경우, 저장부(140)에서 읽혀지고, 컴파일되어 전자 장치(100)의 각 구성을 동작시키는 프로그램이 될 수 있다. Meanwhile, as described above, the storage unit 140 for storing the location mapping module 141 and the image reproducing module 142 may further store an operation program for controlling the operation of the electronic device 100 . Here, when the electronic device 100 is turned on, the operation program may be a program that is read from the storage 140 and compiled to operate each component of the electronic device 100 .

한편, 전술한 제어부(130)는 RAM(131), ROM(132), CPU(133) 및 GPU(134)를 더 포함할 수 있으며, RAM(131), ROM(132), CPU(133) 및 GPU(134)는 버스(135)를 통해 서로 연결될 수 있다.Meanwhile, the aforementioned control unit 130 may further include a RAM 131 , a ROM 132 , a CPU 133 and a GPU 134 , and a RAM 131 , a ROM 132 , a CPU 133 and The GPUs 134 may be connected to each other through a bus 135 .

CPU(133)는 저장부(140)를 액세스하여, 저장부(140)에 저장된 OS를 이용하여 부팅을 수행한다. 또한 CPU(133)는 저장부(140)에 저장된 각종 프로그램, 컨텐츠, 데이터 등을 이용하여 다양한 동작을 수행한다. The CPU 133 accesses the storage unit 140 and performs booting using the OS stored in the storage unit 140 . In addition, the CPU 133 performs various operations using various programs, contents, data, etc. stored in the storage unit 140 .

GPU(134)는 아이콘, 이미지, 텍스트 등과 같은 다양한 객체를 포함하는 디스플레이 화면을 생성한다. 구체적으로, GPU(134)는 수신된 제어 명령에 기초하여 화면의 레이아웃에 따라 각 객체들이 표시될 좌표값, 형태, 크기, 컬러 등과 같은 속성값을 연산하고, 연상된 속성값에 기초하여 객체를 포함하는 다양한 레이아웃의 디스플레이 화면을 생성한다. The GPU 134 generates a display screen including various objects such as icons, images, and text. Specifically, the GPU 134 calculates property values such as coordinate values, shape, size, color, etc. at which each object is to be displayed according to the layout of the screen based on the received control command, and selects the object based on the associated property value. Create display screens of various layouts including

ROM(131)은 시스템 부팅을 위한 명령어 세트 등이 저장된다. 턴온 명령이 입력되어 전원이 공급되면, CPU(133)는 ROM(131)에 저장된 명령어에 따라 저장부(140)에 저장된 OS를 RAM(124)에 복사하고, OS를 실행시켜 시스템을 부팅시킨다. 부팅이 완료되면, CPU(133)는 저장부(140)에 저장된 각종 프로그램을 RAM(132)에 복사하고, RAM(132)에 복사된 프로그램을 실행시켜 각종 동작을 수행한다. The ROM 131 stores an instruction set for system booting, and the like. When the turn-on command is input and power is supplied, the CPU 133 copies the OS stored in the storage unit 140 to the RAM 124 according to the command stored in the ROM 131 , and executes the OS to boot the system. When booting is completed, the CPU 133 copies various programs stored in the storage unit 140 to the RAM 132 , and executes the programs copied to the RAM 132 to perform various operations.

이 같은 제어부(130)는 전술한 각 구성들과 결합되어 단일칩 시스템(System-on-a-chip 또는 System on chip, SOC, SoC)으로 구현될 수 있다.The control unit 130 may be implemented as a single-chip system (System-on-a-chip or System-on-chip, SOC, SoC) by being combined with each of the above-described components.

한편, 상술한 제어부(130)의 동작은 저장부(140)에 저장된 프로그램에 의해 이루어질 수 있다. 여기서, 저장부(140)는 ROM(131), RAM(132) 또는 전자 장치(100)에 탈착/장착 가능한 메모리 카드(예, SD 카드, 메모리 스틱), 비휘발성 메모리, 휘발성 메모리, 하드 디스크 드라이브(HDD) 또는 솔리드 스테이트 드라이브(SSD) 중 적어도 하나로 구현될 수 있다.Meanwhile, the above-described operation of the control unit 130 may be performed by a program stored in the storage unit 140 . Here, the storage unit 140 includes the ROM 131 , the RAM 132 , or a memory card (eg, an SD card, a memory stick) that is detachable/mountable to the electronic device 100 , a non-volatile memory, a volatile memory, and a hard disk drive. It may be implemented as at least one of an HDD (HDD) or a solid state drive (SSD).

도 5는 본 발명의 일 실시예에 따른 360도 어라운드 뷰로 촬영된 영상을 나타내는 예시도이다.5 is an exemplary diagram illustrating an image captured in a 360-degree around view according to an embodiment of the present invention.

도 4에서 설명한 바와 같이, 전자 장치(100)가 360도 어라운드 뷰 촬영이 가능한 촬영부(170)를 포함할 경우, 촬영부(170)는 360도 어라운드 뷰 형태의 영상을 촬영할 수 있다. As described with reference to FIG. 4 , when the electronic device 100 includes the photographing unit 170 capable of capturing a 360-degree around view, the photographing unit 170 may capture an image in the form of a 360-degree around view.

그러나, 본 발명은 이에 한정되지 않으며, 촬영 장치(미도시)를 통해 360도 어라운드 뷰 형태의 영상을 촬영할 수 있다.However, the present invention is not limited thereto, and an image in the form of a 360-degree around view may be captured through a photographing device (not shown).

본 발명에서는 전자 장치(100)의 촬영부(170)를 통해 360도 어라운드 뷰 형태를 영상이 촬영되는 것으로 한정하여 설명하도록 한다.In the present invention, the description will be given by limiting the 360-degree around view form to an image being photographed through the photographing unit 170 of the electronic device 100 .

구체적으로, 전자 장치(100)는 기설정된 촬영 조건에 대응되는 방향(이하 정북 방향이라 함)을 0도에 맞추어 영상을 촬영한다. 즉, 전자 장치(100)는 전술한 바와 같은 지자기 센서(123)를 통해 탐지된 방위각 정보에 기초하여 정북 방향을 0도 설정한 상태에서 영상을 촬영할 수 있다. 이에 따라, 도 5에 도시된 바와 같이, 360도 어라운드 뷰 형태의 영상(510)이 생성될 수 있다.Specifically, the electronic device 100 captures an image by adjusting a direction corresponding to a preset shooting condition (hereinafter referred to as a true north direction) to 0 degrees. That is, the electronic device 100 may capture an image in a state in which the true north direction is set to 0 degrees based on the azimuth information detected by the geomagnetic sensor 123 as described above. Accordingly, as shown in FIG. 5 , an image 510 in the form of a 360-degree around view may be generated.

이후, 전자 장치(100)는 사용자 명령에 따라 영상(510)을 재생할 경우, 0도로 설정된 정북 방향을 영상(510)의 시점으로 설정하여 재생할 수 있다.Thereafter, when the image 510 is reproduced according to a user command, the electronic device 100 may play the image 510 by setting the normal north direction set to 0 degrees as the viewpoint of the image 510 .

이 같이, 0도로 설정된 정북 방향을 영상(510)의 시점으로 설정하여 재생하고 있는 상태에서 사용자 모션이 감지되면, 전자 장치(100)는 사용자 모션에 대응되는 방향으로 영상(510)의 시점을 회전하여 재생할 수 있다.As such, when a user motion is detected while the image 510 is reproduced by setting the normal north direction set to 0 degrees as the viewpoint, the electronic device 100 rotates the viewpoint of the image 510 in a direction corresponding to the user motion. can be played by

도 6은 본 발명의 일 실시예에 따른 전자 장치에서 복수의 영상을 재생하는 예시도이다.6 is an exemplary diagram of reproducing a plurality of images in an electronic device according to an embodiment of the present invention.

도 6에 도시된 바와 같이, 전자 장치(100)는 사용자 명령에 따라 A 영상(610)을 재생할 수 있다. 즉, 전자 장치(100)는 사용자 명령에 따라 A 영상(610)을 구성하는 복수의 프레임 중 A-1 프레임부터 순차적으로 재생할 수 있다.As shown in FIG. 6 , the electronic device 100 may reproduce the image A 610 according to a user command. That is, the electronic device 100 may sequentially reproduce from frame A-1 among a plurality of frames constituting the image A 610 according to a user command.

한편, 사용자는 X 분기점에 해당하는 A-4 프레임의 A 영상(610)이 재생되고 있는 상태에서 좌측 방향으로 머리를 회전할 수 있다. 이 같은 사용자 모션이 감지되면, 전자 장치(100)는 기저장된 영상 중 A 영상(610)의 A-4 프레임이 촬영된 위치 정보와 대응되는 위치 정보를 포함하는 영상이 존재하는지 여부를 판단한다.Meanwhile, the user may rotate the head in the left direction while the image A 610 of frame A-4 corresponding to the X branching point is being reproduced. When such user motion is detected, the electronic device 100 determines whether there is an image including position information corresponding to the position information in which frame A-4 of the image A 610 was captured among pre-stored images.

그러나, 본 발명은 이에 한정되지 않으며, 전자 장치(100)는 A 영상(610)의 A-4 프레임을 재생하고 동안 사용자 모션이 감지되면, 기저장된 복수의 영상 중 A 영상(610)의 A-4 프레임이 촬영된 위치 정보를 기준으로 기설정된 임계 거리 내에 촬영된 위치에 대한 위치 정보를 포함하는 영상이 존재하는지 여부를 판단할 수 있다.However, the present invention is not limited thereto, and when a user motion is detected while the electronic device 100 reproduces frame A-4 of the image A 610 , the A- image of the image A 610 among a plurality of pre-stored images It may be determined whether there is an image including location information on a location where the 4 frames are captured within a preset threshold distance based on location information at which the frame is captured.

판단 결과, 사용자 모션에 대응되는 C 영상(630)이 존재하는 것으로 판단될 수 있다. 즉, X 분기점에 해당하는 A 영상(610)의 A-4 프레임이 촬영된 위치와 C 영상(630)의 C-4 프레임이 촬영된 위치가 서로 대응될 수 있다. As a result of the determination, it may be determined that the C image 630 corresponding to the user motion exists. That is, the position at which the A-4 frame of the image A 610 corresponding to the X branch point is photographed and the position where the frame C-4 of the C image 630 is photographed may correspond to each other.

이 경우, 전자 장치(100)는 사용자 모션에 대응되는 방향에 기초하여 C-4 프레임부터 C 영상(630)을 재생할 수 있다. 구체적으로, 전자 장치(100)는 좌측 방향으로 회전하는 사용자 모션이 감지되면, C 영상(630)의 재생 방향에 기초하여 C-3, C-4 프레임 순서로 C 영상(630)을 재생할 수 있다.In this case, the electronic device 100 may reproduce the C image 630 from frame C-4 based on the direction corresponding to the user motion. Specifically, when a user motion rotating in the left direction is detected, the electronic device 100 may reproduce the C image 630 in the order of frames C-3 and C-4 based on the playback direction of the C image 630 . .

한편, 사용자는 Y 분기점에 해당하는 C-8 프레임의 C 영상(630)이 재생되고 있는 상태에서 우측 방향으로 머리를 회전할 수 있다. 이 같은 사용자 모션이 감지되면, 전자 장치(100)는 기저장된 영상 중 C 영상(630)의 C-8 프레임이 촬영된 위치 정보와 대응되는 위치 정보를 포함하는 영상이 존재하는지 여부를 판단한다.Meanwhile, the user may rotate the head in the right direction while the C image 630 of frame C-8 corresponding to the Y branching point is being reproduced. When such user motion is detected, the electronic device 100 determines whether there is an image including location information corresponding to location information in which frame C-8 of the C image 630 was captured among pre-stored images.

판단 결과, 사용자 모션에 대응되는 B 영상(620)이 존재하는 것으로 판단될 수 있다. 즉, Y 분기점에 해당하는 C 영상(630)의 C-8 프레임이 촬영된 위치와 B 영상(620)의 B-2 프레임이 촬영된 위치가 서로 대응될 수 있다.As a result of the determination, it may be determined that the B image 620 corresponding to the user motion exists. That is, the position at which the C-8 frame of the C image 630 corresponding to the Y branching point is photographed and the position where the B-2 frame of the B image 620 is photographed may correspond to each other.

이 경우, 전자 장치(100)는 사용자 모션에 대응되는 방향에 기초하여 B-2 프레임부터 B 영상(620)을 재생할 수 있다. 구체적으로, 전자 장치(100)는 우측 방향으로 회전하는 사용자 모션이 감지되면, B 영상(620)의 재생 방향에 기초하여 B-2,B-3 프레임 순서로 B 영상(620)을 재생할 수 있다.In this case, the electronic device 100 may reproduce the B image 620 from the B-2 frame based on the direction corresponding to the user motion. Specifically, when a user motion rotating in the right direction is detected, the electronic device 100 may reproduce the B image 620 in the order of frames B-2 and B-3 based on the playback direction of the B image 620 . .

한편, 사용자는 Z 분기점에 해당하는 B-8 프레임의 B 영상(620)이 재생되고 있는 상태에서 좌측 방향으로 머리를 회전할 수 있다. 이 같은 사용자 모션이 감지되면, 전자 장치(100)는 기저장된 영상 중 B 영상(620)의 B-8 프레임이 촬영된 위치 정보와 대응되는 위치 정보를 포함하는 영상이 존재하는지 판단한다.Meanwhile, the user may rotate the head in the left direction while the B image 620 of the B-8 frame corresponding to the Z junction is being reproduced. When such user motion is detected, the electronic device 100 determines whether there is an image including position information corresponding to the position information in which frame B-8 of the image B 620 was captured among pre-stored images.

판단 결과, 사용자 모션에 대응되는 A 영상(610)이 존재하는 것으로 판단될 수 있다. 즉, Z 분기점에 해당하는 B 영상(620)의 B-8 프레임이 촬영된 위치와 A 영상(610)의 A-8 프레임이 촬영된 위치가 서로 대응될 수 있다.As a result of the determination, it may be determined that the image A 610 corresponding to the user motion exists. That is, the position at which the B-8 frame of the image B 620 corresponding to the Z junction is photographed and the position where the frame A-8 of the image A 610 is photographed may correspond to each other.

이 경우, 전자 장치(100)는 사용자 모션에 대응되는 방향에 기초하여 A-8 프레임부터 A 영상(610)을 재생할 수 있다. 구체적으로, 전자 장치(100)는 좌측 방향으로 회전하는 사용자 모션이 감지되면, A 영상(610)의 재생 방향에 기초하여 A-8, A-9 프레임 순서로 A 영상(610)을 재생할 수 있다.In this case, the electronic device 100 may reproduce the image A 610 from frame A-8 based on the direction corresponding to the user's motion. Specifically, when a user motion rotating in the left direction is detected, the electronic device 100 may reproduce the image A 610 in the order of frames A-8 and A-9 based on the reproduction direction of the image A 610 . .

도 7은 본 발명의 일 실시예에 따른 전자 장치에서 영상 전환을 가이드하는 제1 예시도이다.7 is a first exemplary diagram for guiding image conversion in an electronic device according to an embodiment of the present invention.

도 7에 도시된 바와 같이, 전자 장치(100)는 사용자 명령에 대응되는 제1 영상(710)을 재생한다. 한편, 전자 장치(100)는 기저장된 영상 중 재생 중인 제1 영상(710)의 프레임별 위치 정보와 대응되는 위치 정보를 포함하는 영상이 존재하는지 여부를 판단한다.7 , the electronic device 100 reproduces a first image 710 corresponding to a user command. Meanwhile, the electronic device 100 determines whether there is an image including position information corresponding to position information for each frame of the first image 710 being reproduced among pre-stored images.

예를 들어, 기저장된 복수의 영상 중 제2 영상이 재생 중인 제1 영상(710)의 제1 프레임의 위치 정보와 대응되는 위치 정보를 포함할 수 있다. 이 경우, 전자 장치(100)는 제1 프레임에 대한 제1 영상(710)이 디스플레이되는 화면상에 제2 영상이 존재하는 것을 나타내기 위한 UI 엘리먼트(720)를 표시한다. 도시된 바와 같이, 제1 프레임에 대한 제1 영상(710)이 디스플레이되는 화면상에는 복수의 인디케이터(721)를 포함하는 UI 엘리먼트(720)가 표시될 수 있다.For example, the second image among the plurality of pre-stored images may include position information corresponding to the position information of the first frame of the first image 710 being reproduced. In this case, the electronic device 100 displays the UI element 720 for indicating that the second image exists on the screen on which the first image 710 for the first frame is displayed. As illustrated, a UI element 720 including a plurality of indicators 721 may be displayed on a screen on which the first image 710 for the first frame is displayed.

따라서, 사용자는 제1 영상(710)이 디스플레이되는 화면상에 표시된 UI 엘리먼트(720)에 기초하여 제2 영상이 재생될 방향으로 얼굴을 회전할 수 있다. 이 같이, 사용자의 얼굴이 회전하는 사용자 모션이 감지되면, 전자 장치(100)는 감지된 사용자 모션에 기초하여 사용자의 얼굴이 회전하는 방향에 위치하는 적어도 하나의 인디케이터(721)를 사용자의 얼굴이 회전하는 방향과 반대되는 방향에 위치하는 인티케이터(721)와 상이하게 표시한다. Accordingly, the user may rotate the face in a direction in which the second image is to be reproduced based on the UI element 720 displayed on the screen on which the first image 710 is displayed. As such, when a user motion in which the user's face rotates is detected, the electronic device 100 displays at least one indicator 721 positioned in a direction in which the user's face rotates based on the detected user motion. It is displayed differently from the indicator 721 positioned in the direction opposite to the rotational direction.

예를 들어, 우측으로 회전하는 사용자 모션이 감지되면, 전자 장치(100)는 감지된 사용자 모션에 대응되는 방향에 위치하는 인디케이터(721-1)를 사용자의 얼굴이 회전하는 방향과 반대되는 방향에 위치하는 인티케이터(721)와 상이하게 표시할 수 있다.For example, when a user motion rotating to the right is detected, the electronic device 100 sets the indicator 721-1 located in a direction corresponding to the sensed user motion to a direction opposite to the direction in which the user's face rotates. It may be displayed differently from the positioned indicator 721 .

따라서, 사용자는 사용자 모션에 따라 상이한 형태로 표시된 인디케이터(721-1)를 통해 제1 영상(710)에서 제2 영상으로 영상 전환을 위한 회전 정도를 쉽게 인지할 수 있다.Accordingly, the user can easily recognize the degree of rotation for changing the image from the first image 710 to the second image through the indicators 721-1 displayed in different shapes according to the user's motion.

도 8은은 본 발명의 또다른 실시예에 따른 전자 장치에서 영상 전환을 가이드하는 제2 예시도이다.8 is a second exemplary diagram for guiding image conversion in an electronic device according to another embodiment of the present invention.

도 8에 도시된 바와 같이, 전자 장치(100)는 사용자 명령에 대응되는 제1 영상(810)을 재생한다. 제1 영상(810)을 재생하는 동안 사용자 모션이 감지되면, 전자 장치(100)는 감지된 사용자 모션에 대응되는 제2 영상이 존재하는지 여부를 판단한다.As shown in FIG. 8 , the electronic device 100 reproduces a first image 810 corresponding to a user command. When a user motion is detected while the first image 810 is being reproduced, the electronic device 100 determines whether a second image corresponding to the sensed user motion exists.

예를 들어, 제1 프레임에 대한 제1 영상(810)이 재생되는 동안 사용자 모션이 감지될 수 있다. 이 같은 사용자 모션이 감지되면, 전자 장치(100)는 제1 영상(810)의 제1 프레임에 대한 위치 정보를 포함하는 영상이 존재하는지 여부를 판단한다. 판단 결과, 제2 영상이 존재하면, 전자 장치(100)는 제1 프레임에 대한 제1 영상(810)이 재생되는 화면상에 사용자 모션에 대응되는 방향에 제2 영상이 존재하는 것을 나타내기 위한 인디케이터(820)를 표시한다.For example, a user motion may be detected while the first image 810 for the first frame is being played. When such user motion is detected, the electronic device 100 determines whether an image including location information on the first frame of the first image 810 exists. As a result of the determination, if the second image exists, the electronic device 100 displays the second image in the direction corresponding to the user motion on the screen on which the first image 810 for the first frame is reproduced. An indicator 820 is displayed.

이에 따라, 사용자는 제1 프레임에 대한 제1 영상(810)이 재생되는 화면상에 표시된 인디케이터(820)가 표시된 방향으로의 회전을 기설정된 시간 동안 유지할 수 있다. 이 같이, 인디케이터(820)가 표시된 방향과 대응되는 방향으로 사용자 모션의 기설정된 시간 동안 유지되면, 전자 장치(100)는 제1 영상(810)의 제1 프레임의 위치 정보와 대응되는 위치에서 촬영된 프레임부터 제2 영상을 재생할 수 있다.Accordingly, the user may maintain the rotation in the direction in which the indicator 820 displayed on the screen on which the first image 810 for the first frame is reproduced for a preset time. As such, when the indicator 820 is maintained for a preset time of the user's motion in a direction corresponding to the displayed direction, the electronic device 100 captures the image at a location corresponding to the location information of the first frame of the first image 810 The second image can be reproduced from the first frame.

그러나, 본 발명은 이에 한정되지 않으며, 전자 장치(100)는 사용자 명령에 대응되는 제1 영상(810)을 재생하는 동안 제2 영상(820)이 존재하면, 제2 영상(820)이 존재하는 것을 나타내기 위한 인디케이터(820)를 표시할 수 있다.However, the present invention is not limited thereto, and if the second image 820 exists while the first image 810 corresponding to the user command is reproduced, the electronic device 100 determines whether the second image 820 exists. An indicator 820 for indicating that may be displayed.

예를 들어, 재생 중인 제1 영상(810)의 제1 프레임의 위치 정보와 기저장된 복수의 영상 중 제2 영상의 제2 프레임의 위치 정보가 대응될 수 있다. 이 경우, 전자 장치(100)는 제1 프레임에 대한 제1 영상(810)이 재생되는 화면상에 제2 영상의 재생을 위한 방향으로 인디케이터(820)를 표시할 수 있다.For example, position information of a first frame of the first image 810 being reproduced may correspond to position information of a second frame of a second image among a plurality of pre-stored images. In this case, the electronic device 100 may display the indicator 820 in the direction for the reproduction of the second image on the screen on which the first image 810 for the first frame is reproduced.

이에 따라, 사용자는 화면상에 표시된 인디케이터(820)의 표시 방향으로 자신의 얼굴을 회전할 수 있다. 이 같은 사용자 모션이 감지되면, 전자 장치(100)는 제1 영상에서 제2 영상으로 영상 전환하여 제2 영상의 제2 프레임부터 제2 영상을 재생할 수 있다.Accordingly, the user may rotate his/her face in the direction of the indicator 820 displayed on the screen. When such user motion is detected, the electronic device 100 may change the image from the first image to the second image and reproduce the second image from the second frame of the second image.

이하에서는, 본 발명에 따른 전자 장치(100)에서 사용자 모션에 기초하여 다양한 영상을 재생하는 방법에 대해서 상세히 설명하도록 한다.Hereinafter, a method for reproducing various images based on user motion in the electronic device 100 according to the present invention will be described in detail.

도 9는 본 발명의 일 실시예에 따른 전자 장치의 제어 방법에 대한 흐름도이다.9 is a flowchart of a method for controlling an electronic device according to an embodiment of the present invention.

도 9에 도시된 바와 같이, 전자 장치(100)는 복수의 영상 중 사용자 명령에 따라 제1 영상을 재생한다(S910). 여기서 제1 영상을 포함하는 복수의 영상은 360도 어라운드 뷰 형태로 촬영된 영상이 될 수 있다.As shown in FIG. 9 , the electronic device 100 reproduces a first image among a plurality of images according to a user command ( S910 ). Here, the plurality of images including the first image may be images captured in the form of a 360-degree around view.

이 같은 제1 영상을 재생하는 동안 전자 장치(100)는 사용자 모션이 감지되는지 여부를 판단한다(S920). 판단 결과, 제1 영상의 제1 프레임이 재생되는 동안 사용자 모션이 감지되면, 전자 장치(100)는 제1 영상의 제1 프레임이 촬영된 위치 정보에 기초하여 사용자 모션에 대응되는 제2 영상이 존재하는지 여부를 판단한다(S930).While the first image is being reproduced, the electronic device 100 determines whether a user motion is detected ( S920 ). As a result of the determination, when a user motion is detected while the first frame of the first image is being reproduced, the electronic device 100 generates a second image corresponding to the user motion based on location information at which the first frame of the first image is captured. It is determined whether it exists (S930).

실시예에 따라, 전자 장치(100)는 제1 영상의 제1 프레임이 촬영된 위치 정보로부터 기설정된 임계 거리 내에 분기점이 있는지 여부를 판단한다. 판단 결과, 기설정된 임계 거리 내에 분기점이 있는 것으로 판단되면, 전자 장치(100)는 기저장된 복수의 영상 중 분기점에 대한 정보를 포함하는 영상을 제2 영상으로 판단할 수 있다.According to an embodiment, the electronic device 100 determines whether a branch point exists within a preset threshold distance from location information at which the first frame of the first image is captured. As a result of the determination, if it is determined that the bifurcation point is within the preset threshold distance, the electronic device 100 may determine an image including information on the bifurcation point among a plurality of pre-stored images as the second image.

한편, 사용자 모션에 대응되는 복수의 영상이 존재하는 것으로 판단되면, 전자 장치(100)는 감지된 사용자 모션의 방향 및 회전각에 기초하여 사용자 모션에 대응되는 복수의 영상 중 하나를 제2 영상으로 판단할 수 있다.Meanwhile, if it is determined that a plurality of images corresponding to the user motion exist, the electronic device 100 converts one of the plurality of images corresponding to the user motion to the second image based on the sensed direction and rotation angle of the user motion. can judge

사용자 모션에 대응되는 제2 영상이 존재하는 것으로 판단되면, 전자 장치(100)는 사용자 모션에 대응되는 영상으로 판단된 제2 영상을 구성하는 복수의 프레임 중 제1 영상의 제1 프레임에 대응되는 제2 프레임을 판단하고, 판단된 제2 프레임부터 제2 영상을 재생한다(S940,S950).When it is determined that the second image corresponding to the user motion exists, the electronic device 100 selects the image corresponding to the first frame of the first image among a plurality of frames constituting the second image determined as the image corresponding to the user motion. A second frame is determined, and a second image is reproduced from the determined second frame (S940 and S950).

구체적으로, 전자 장치(100)는 사용자 모션에 대응되는 영상으로 판단된 제2 영상을 구성하는 복수의 프레임 중 제1 영상의 제1 프레임이 촬영된 위치로부터 기설정된 임계 거리 내에서 촬영된 위치 정보를 가지는 프레임을 제2 프레임으로 판단할 수 있다.Specifically, the electronic device 100 provides location information captured within a predetermined threshold distance from a location where the first frame of the first image was captured among a plurality of frames constituting the second image determined as an image corresponding to the user motion. It may be determined that the frame having , as the second frame.

사용자 모션에 대응되는 제2 영상의 재생을 시작할 제2 프레임이 결정되면, 전자 장치(100)는 제2 프레임 이후에 연속해서 재생될 프레임에 대한 재생 순서를 결정한다. 구체적으로, 전자 장치(100)는 사용자 모션의 방향에 기초하여 제2 프레임부터의 재생 순서를 결정하고, 그 결정된 재생 순서에 기초하여 제2 프레임부터 제2 영상을 재생할 수 있다.When the second frame for starting the reproduction of the second image corresponding to the user's motion is determined, the electronic device 100 determines the reproduction order of frames to be continuously reproduced after the second frame. Specifically, the electronic device 100 may determine the playback order from the second frame based on the direction of the user's motion, and reproduce the second image from the second frame based on the determined playback order.

한편, 전술한 단계 S930에서 사용자 모션에 대응되는 제2 영상이 존재하지 않는 것으로 판단되면, 전자 장치(100)는 사용자 모션에 대응되는 방향으로 제1 영상의 시점을 회전하여 재생한다(S960).Meanwhile, if it is determined that the second image corresponding to the user motion does not exist in the aforementioned step S930, the electronic device 100 rotates and reproduces the view of the first image in a direction corresponding to the user motion (S960).

구체적으로, 전자 장치(100)는 제1 영상의 시점을 기설정된 조건에 대응되는 방향(이하 정북 방향이라 함)으로 설정하여 재생할 수 있다. 이 같이, 정북 방향의 제1 영상을 출력하고 있는 상태에서, 감지된 사용자 모션이 제1 영상의 회전을 위한 것으로 판단되면, 전자 장치(100)는 정북 방향에서 감지된 사용자 모션에 대응되는 방향으로 제1 영상의 시점을 회전하여 재생할 수 있다.Specifically, the electronic device 100 may set the viewpoint of the first image in a direction corresponding to a preset condition (hereinafter referred to as a true north direction) and reproduce it. As described above, in a state in which the first image in the north direction is being output, if it is determined that the sensed user motion is for the rotation of the first image, the electronic device 100 moves the electronic device 100 in a direction corresponding to the sensed user motion in the north direction. The view of the first image may be rotated and reproduced.

이제까지 본 발명에 대하여 그 바람직한 실시예들을 중심으로 살펴보았다.So far, the present invention has been looked at with respect to preferred embodiments thereof.

이상에서는 본 발명의 바람직한 실시예에 대하여 도시하고 설명하였지만, 본 발명은 상술한 특정의 실시예에 한정되지 아니하며, 청구범위에서 청구하는 본 발명의 요지를 벗어남이 없이 당해 발명이 속하는 기술분야에서 통상의 지식을 가진 자에 의해 다양한 변형실시가 가능한 것은 물론이고, 이러한 변형실시들은 본 발명의 기술적 사상이나 전망으로부터 개별적으로 이해되어져서는 안될 것이다.In the above, preferred embodiments of the present invention have been illustrated and described, but the present invention is not limited to the specific embodiments described above, and it is common in the technical field to which the present invention pertains without departing from the gist of the present invention as claimed in the claims. Various modifications are possible by those having the knowledge of, of course, and these modifications should not be individually understood from the technical spirit or prospect of the present invention.

100 : 전자 장치 110 : 출력부
111 : 디스플레이부 112 : 오디오 출력부
120 : 감지부 121 : 모션 센서
122 : 동공 추적 센서 123 : 지자기 센서
124 : 중력 센서 125 : 자이로 센서
130 : 제어부 140 : 저장부
141 : 위치 매핑 모듈 142 : 영상 재생 모듈
150 : 입력부 151 : 마이크
152 : 조작부 153 : 터치 입력부
154 : 사용자 입력부 160 : 통신부
161 : 근거리 통신 모듈 162 : 무선 통신 모듈
163 : 커넥터 170 : 촬영부
100: electronic device 110: output unit
111: display unit 112: audio output unit
120: detection unit 121: motion sensor
122: pupil tracking sensor 123: geomagnetic sensor
124: gravity sensor 125: gyro sensor
130: control unit 140: storage unit
141: location mapping module 142: video playback module
150: input unit 151: microphone
152: operation unit 153: touch input unit
154: user input unit 160: communication unit
161: short-distance communication module 162: wireless communication module
163: connector 170: recording unit

Claims (16)

전자 장치의 제어 방법에 있어서,
복수의 영상 중 제1 영상을 재생하는 단계;
상기 제1 영상의 제1 프레임이 재생되는 동안 사용자 모션이 감지되면, 상기 제1 프레임이 촬영된 위치 정보에 기초하여 상기 복수의 영상 중 상기 사용자 모션에 대응되는 제2 영상이 존재하는지 여부를 판단하는 단계;
상기 제2 영상이 존재하는 경우, 상기 판단된 제2 영상 중 상기 제1 프레임에 대응되는 제2 프레임을 판단하는 단계; 및
상기 제2 프레임부터 상기 제2 영상을 재생하는 단계;를 포함하며,
상기 제2 영상이 존재하는지 여부를 판단하는 단계는,
상기 복수의 영상 중 상기 제1 프레임이 촬영된 위치 정보로부터 기설정된 임계 거리 내에 분기점을 갖는 상기 제2 영상이 존재하는지 여부를 판단하며,
상기 분기점은,
상기 복수의 영상 중 서로 동일한 위치 정보를 갖는 프레임이 존재하는 경우, 상기 프레임의 위치 정보인 제어 방법.
A method for controlling an electronic device, comprising:
reproducing a first image among a plurality of images;
When a user motion is detected while the first frame of the first image is being reproduced, it is determined whether a second image corresponding to the user motion exists among the plurality of images based on location information at which the first frame is captured to do;
determining a second frame corresponding to the first frame among the determined second images when the second image exists; and
Including; reproducing the second image from the second frame;
The step of determining whether the second image exists,
It is determined whether the second image having a branch point within a predetermined threshold distance from location information at which the first frame is captured among the plurality of images exists;
The junction is
When a frame having the same position information exists among the plurality of images, the control method is position information of the frame.
삭제delete 제 1 항에 있어서,
상기 제2 영상이 존재하지 않는 것으로 판단되면, 상기 사용자 모션에 대응되는 방향으로 상기 제1 영상의 시점을 회전하여 재생하는 단계;
를 더 포함하는 것을 특징으로 하는 제어 방법.
The method of claim 1,
if it is determined that the second image does not exist, rotating and reproducing a viewpoint of the first image in a direction corresponding to the user motion;
Control method, characterized in that it further comprises.
제 1 항에 있어서,
상기 제2 영상이 존재하는지 여부를 판단하는 단계는,
상기 사용자 모션에 대응되는 복수의 영상이 존재하는 것으로 판단되면, 상기 사용자 모션의 방향 및 회전각에 기초하여 상기 복수의 영상 중 하나를 제2 영상으로 판단하는 것을 특징으로 하는 제어 방법.
The method of claim 1,
The step of determining whether the second image exists,
When it is determined that a plurality of images corresponding to the user motion exist, one of the plurality of images is determined as a second image based on a direction and a rotation angle of the user motion.
제 1 항에 있어서,
상기 제2 프레임을 판단하는 단계는,
상기 제1 프레임이 촬영된 위치로부터 기설정된 임계 거리 이내에 촬영된 위치 정보를 가지는 프레임을 상기 제2 프레임으로 판단하는 것을 특징으로 하는 제어 방법.
The method of claim 1,
Determining the second frame comprises:
and determining a frame having location information captured within a preset threshold distance from a location where the first frame was captured as the second frame.
제 1 항에 있어서,
상기 재생하는 단계는,
상기 사용자 모션의 방향에 기초하여 상기 제2 프레임으로부터의 재생 순서를 결정하여 재생하는 것을 특징으로 하는 제어 방법.
The method of claim 1,
The playing step is
and determining and playing the playback order from the second frame based on the direction of the user motion.
제 1 항에 있어서,
상기 제1 영상은,
상기 사용자 모션에 따라 변경되는 UI 엘리먼트를 포함하며,
상기 사용자 모션이 기설정된 각도 이상 회전한 경우, 상기 UI 엘리먼트에 상기 제1 영상에서 상기 제2 영상으로의 영상 변경을 안내하는 인디케이터를 표시하는 단계;
를 더 포함하는 것을 특징으로 하는 제어 방법.
The method of claim 1,
The first image is
It includes a UI element that changes according to the user motion,
displaying an indicator guiding an image change from the first image to the second image on the UI element when the user motion is rotated by more than a preset angle;
Control method, characterized in that it further comprises.
제 1 항에 있어서,
상기 사용자 모션은,
사용자 얼굴 움직임, 신체 움직임 및 조작부에 조작 방향 중 적어도 하나를 포함하는 것을 특징으로 하는 제어 방법.
The method of claim 1,
The user motion is
A control method comprising at least one of a user's face movement, body movement, and a manipulation direction in the manipulation unit.
전자 장치에 있어서,
영상을 출력하는 출력부;
사용자 모션을 감지하는 감지부; 및
제1 영상의 제1 프레임이 출력되는 동안 상기 사용자 모션이 감지되면, 상기 제1 프레임이 촬영된 위치 정보에 기초하여 복수의 영상 중 상기 사용자 모션에 대응되는 제2 영상이 존재하는지 여부를 판단하며,
상기 제2 영상이 존재하는 경우, 상기 판단된 제2 영상 중 상기 제1 프레임에 대응되는 제2 프레임으로부터 상기 제2 영상을 출력하도록 상기 출력부를 제어하는 제어부;를 포함하며,
상기 제어부는,
상기 복수의 영상 중 상기 제1 프레임이 촬영된 위치 정보로부터 기설정된 임계 거리 내에 분기점을 갖는 상기 제2 영상이 존재하는지 여부를 기준으로 판단하는 것을 특징으로 하며,
상기 분기점은,
상기 복수의 영상 중 서로 동일한 위치 정보를 갖는 프레임이 존재하는 경우, 상기 프레임의 위치 정보인 전자 장치.
In an electronic device,
an output unit for outputting an image;
a sensing unit for detecting user motion; and
If the user motion is detected while the first frame of the first image is output, it is determined whether a second image corresponding to the user motion exists among a plurality of images based on location information at which the first frame is captured, ,
a control unit controlling the output unit to output the second image from a second frame corresponding to the first frame among the determined second images when the second image exists; and
The control unit is
It is characterized in that the determination is made based on whether the second image having a branching point exists within a predetermined threshold distance from location information at which the first frame is captured among the plurality of images,
The junction is
When a frame having the same location information exists among the plurality of images, the electronic device is location information of the frame.
삭제delete 제 9 항에 있어서,
상기 제어부는,
상기 제2 영상이 존재하지 않는 것으로 판단되면, 상기 사용자 모션에 대응되는 방향으로 상기 제1 영상의 시점을 회전하여 출력하도록 상기 출력부를 제어하는 것을 특징으로 하는 전자 장치.
10. The method of claim 9,
The control unit is
When it is determined that the second image does not exist, the electronic device of claim 1, wherein the output unit is controlled to rotate and output the viewpoint of the first image in a direction corresponding to the user's motion.
제 9 항에 있어서,
상기 제어부는,
상기 사용자 모션에 대응되는 복수의 영상이 존재하는 것으로 판단되면, 상기 사용자 모션의 방향 및 회전각에 기초하여 상기 복수의 영상 중 하나를 제2 영상으로 선택하는 것을 특징으로 하는 전자 장치.
10. The method of claim 9,
The control unit is
When it is determined that a plurality of images corresponding to the user motion exist, one of the plurality of images is selected as a second image based on a direction and a rotation angle of the user motion.
◈청구항 13은(는) 설정등록료 납부시 포기되었습니다.◈◈Claim 13 was abandoned when paying the registration fee.◈ 제 9 항에 있어서,
상기 제어부는,
상기 제1 프레임이 촬영된 위치로부터 기설정된 임계 거리 이내에 촬영된 위치 정보를 가지는 프레임을 상기 제2 프레임으로 판단하는 것을 특징으로 하는 전자 장치.
10. The method of claim 9,
The control unit is
and determining, as the second frame, a frame having location information photographed within a predetermined threshold distance from a location where the first frame was photographed.
◈청구항 14은(는) 설정등록료 납부시 포기되었습니다.◈◈Claim 14 was abandoned at the time of payment of the registration fee.◈ 제 9 항에 있어서,
상기 제어부는,
상기 사용자 모션의 방향에 기초하여 상기 제2 프레임으로부터의 재생 순서를 결정하는 것을 특징으로 하는 전자 장치.
10. The method of claim 9,
The control unit is
and determining a playback order from the second frame based on a direction of the user's motion.
◈청구항 15은(는) 설정등록료 납부시 포기되었습니다.◈◈Claim 15 was abandoned when paying the registration fee.◈ 제 9 항에 있어서,
상기 제1 영상은,
상기 사용자 모션에 따라 변경되는 UI 엘리먼트를 포함하며,
상기 제어부는,
상기 사용자 모션이 기설정된 각도 이상 회전한 경우, 상기 UI 엘리먼트에 상기 제1 영상에서 상기 제2 영상으로의 영상 변경을 안내하는 인디케이터를 표시하도록 상기 출력부를 제어하는 것을 특징으로 하는 전자 장치.
10. The method of claim 9,
The first image is
It includes a UI element that changes according to the user motion,
The control unit is
The electronic device of claim 1, wherein when the user motion rotates by more than a preset angle, the output unit is controlled to display an indicator guiding an image change from the first image to the second image on the UI element.
◈청구항 16은(는) 설정등록료 납부시 포기되었습니다.◈◈Claim 16 was abandoned when paying the registration fee.◈ 제 9 항에 있어서,
상기 사용자 모션은,
사용자 얼굴 움직임, 신체 움직임 및 조작부에 조작 방향 중 적어도 하나를 포함하는 것을 특징으로 하는 전자 장치.






10. The method of claim 9,
The user motion is
An electronic device comprising at least one of a user's face movement, a body movement, and a manipulation direction in the manipulation unit.






KR1020170023369A 2017-02-22 2017-02-22 Electronic device and control method thereof KR102403719B1 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
KR1020170023369A KR102403719B1 (en) 2017-02-22 2017-02-22 Electronic device and control method thereof
PCT/KR2018/002166 WO2018155917A1 (en) 2017-02-22 2018-02-22 Electronic device and control method therefor

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020170023369A KR102403719B1 (en) 2017-02-22 2017-02-22 Electronic device and control method thereof

Publications (2)

Publication Number Publication Date
KR20180096940A KR20180096940A (en) 2018-08-30
KR102403719B1 true KR102403719B1 (en) 2022-06-02

Family

ID=63252795

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020170023369A KR102403719B1 (en) 2017-02-22 2017-02-22 Electronic device and control method thereof

Country Status (2)

Country Link
KR (1) KR102403719B1 (en)
WO (1) WO2018155917A1 (en)

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101758164B1 (en) * 2011-04-08 2017-07-26 엘지전자 주식회사 Mobile twrminal and 3d multi-angle view controlling method thereof
US20140152558A1 (en) * 2012-11-30 2014-06-05 Tom Salter Direct hologram manipulation using imu
JP2014153645A (en) * 2013-02-13 2014-08-25 Seiko Epson Corp Image display device and display control method of image display device
CN105229719B (en) * 2013-03-15 2018-04-27 奇跃公司 Display system and method
KR20160096422A (en) * 2015-02-05 2016-08-16 삼성전자주식회사 Method for displaying screen and electronic device
KR20160139461A (en) * 2015-05-27 2016-12-07 엘지전자 주식회사 Head mounted display and, the controlling method thereof

Also Published As

Publication number Publication date
WO2018155917A1 (en) 2018-08-30
KR20180096940A (en) 2018-08-30

Similar Documents

Publication Publication Date Title
US11640235B2 (en) Additional object display method and apparatus, computer device, and storage medium
US11321921B2 (en) Display control apparatus, display control method, and program
JP6158406B2 (en) System for enabling video capture of interactive applications on mobile devices
JP5654430B2 (en) Use of a portable game device to record or change a game or application running in a home game system in real time
US10915993B2 (en) Display apparatus and image processing method thereof
KR20210046760A (en) Video Clip Object Tracking
CN110213638B (en) Animation display method, device, terminal and storage medium
JP2019047167A (en) Imaging apparatus, image display system, operation method, program
ES2943093T3 (en) Method and electronic device for recording video
CN112044069B (en) Object prompting method, device, equipment and storage medium in virtual scene
CN109981977A (en) Electronic device and its control method and computer readable storage medium
CN108694073B (en) Control method, device and equipment of virtual scene and storage medium
JP6234622B1 (en) Method for communicating via virtual space, program for causing computer to execute the method, and information processing apparatus for executing the program
CN110393916B (en) Method, device and equipment for rotating visual angle and storage medium
WO2021073293A1 (en) Animation file generating method and device, and storage medium
US20150193911A1 (en) Display control device, display control system, and display control method
JP6457989B2 (en) GAME PROGRAM AND GAME DEVICE
CN113269877B (en) Method and electronic equipment for acquiring room layout plan
US10719147B2 (en) Display apparatus and control method thereof
JP2018116684A (en) Communication method through virtual space, program causing computer to execute method, and information processing device to execute program
KR102403719B1 (en) Electronic device and control method thereof
US11366318B2 (en) Electronic device and control method thereof
JP6023037B2 (en) Video game processing program, video game processing system, and video game processing apparatus
CN109885235B (en) Interaction method and device based on virtual tag card, storage medium and terminal
JP2017056213A (en) Video game processing program and video game processing system

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
E701 Decision to grant or registration of patent right