KR20120088156A - Method for analyzing moving image of golf swing - Google Patents

Method for analyzing moving image of golf swing Download PDF

Info

Publication number
KR20120088156A
KR20120088156A KR1020110009300A KR20110009300A KR20120088156A KR 20120088156 A KR20120088156 A KR 20120088156A KR 1020110009300 A KR1020110009300 A KR 1020110009300A KR 20110009300 A KR20110009300 A KR 20110009300A KR 20120088156 A KR20120088156 A KR 20120088156A
Authority
KR
South Korea
Prior art keywords
golf swing
impact
recognition region
swing video
recognition
Prior art date
Application number
KR1020110009300A
Other languages
Korean (ko)
Other versions
KR101263886B1 (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 KR1020110009300A priority Critical patent/KR101263886B1/en
Publication of KR20120088156A publication Critical patent/KR20120088156A/en
Application granted granted Critical
Publication of KR101263886B1 publication Critical patent/KR101263886B1/en

Links

Images

Classifications

    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63BAPPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
    • A63B24/00Electric or electronic controls for exercising apparatus of preceding groups; Controlling or monitoring of exercises, sportive games, training or athletic performances
    • A63B24/0003Analysing the course of a movement or motion sequences during an exercise or trainings sequence, e.g. swing for golf or tennis
    • A63B24/0006Computerised comparison for qualitative assessment of motion sequences or the course of a movement
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63BAPPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
    • A63B60/00Details or accessories of golf clubs, bats, rackets or the like
    • A63B60/46Measurement devices associated with golf clubs, bats, rackets or the like for measuring physical parameters relating to sporting activity, e.g. baseball bats with impact indicators or bracelets for measuring the golf swing
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63BAPPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
    • A63B71/00Games or sports accessories not covered in groups A63B1/00 - A63B69/00
    • A63B71/06Indicating or scoring devices for games or players, or for other sports activities
    • A63B71/0619Displays, user interfaces and indicating devices, specially adapted for sport equipment, e.g. display mounted on treadmills
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/16Constructional details or arrangements
    • G06F1/1613Constructional details or arrangements for portable computers
    • G06F1/1626Constructional details or arrangements for portable computers with a single-body enclosure integrating a flat display, e.g. Personal Digital Assistants [PDAs]
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63BAPPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
    • A63B2220/00Measuring of physical parameters relating to sporting activity
    • A63B2220/80Special sensors, transducers or devices therefor
    • A63B2220/803Motion sensors
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63BAPPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
    • A63B2220/00Measuring of physical parameters relating to sporting activity
    • A63B2220/80Special sensors, transducers or devices therefor
    • A63B2220/807Photo cameras

Landscapes

  • Engineering & Computer Science (AREA)
  • Health & Medical Sciences (AREA)
  • General Health & Medical Sciences (AREA)
  • Physical Education & Sports Medicine (AREA)
  • Human Computer Interaction (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Television Signal Processing For Recording (AREA)
  • Image Analysis (AREA)

Abstract

PURPOSE: A golf swing video analyzing method capable of effectively detecting an impact point is provided to only analyze recognition region frames extracted from plural frames. CONSTITUTION: A golf swing video analyzing method capable of effectively detecting an impact point setting the predetermined area around a golf ball as a recognition region using a recognition range setting interface provided from a display in a preview mode; recording a golf swing of a golfer using an image capturing device(100); extracting recognition region frames from plural frames outputted from the image capturing device using a recognition region extraction module; detecting an impact point of a club head heating the golf ball by analyzing each recognition region frame using an impact detection module; and editing the recorded video based on the images from the image capturing device using a video editing module(600).

Description

골프 스윙 동영상 분석 방법{METHOD FOR ANALYZING MOVING IMAGE OF GOLF SWING}How to analyze golf swing video {METHOD FOR ANALYZING MOVING IMAGE OF GOLF SWING}

본 발명의 개념에 따른 실시 예는 골프 스윙 동영상 분석 방법에 관한 것으로, 특히 골프 스윙 동영상에 포함된 다수의 프레임들 각각의 일부만을 추출하고, 이를 분석하여 임팩트 시점을 감지할 수 있는 골프 스윙 동영상 분석 방법에 관한 것이다.An embodiment according to the concept of the present invention relates to a method for analyzing a golf swing video, and particularly, to extract only a part of each of a plurality of frames included in the golf swing video, and analyze the golf swing video to detect an impact point. It is about a method.

일반적으로 골퍼의 골프 스윙 동영상을 분석하여 분석된 동영상을 제공하기 위한 방법으로 에지(edge) 기반의 이미지 프로세싱 및 컴퓨터 비전 기법이 활용된다. 상기 기법을 통해 골프 클럽이 골프공을 타격하는 시점인 임팩트 시점을 감지할 수 있다. 그러나 상기 기법을 활용하기 위해서는 고성능의 연산 장치가 요구된다. 따라서, 상기 기법을 시스템 리소스가 부족한 모바일 기기 등에서 활용하는 데 어려움이 있다.In general, edge-based image processing and computer vision techniques are used to analyze the golf swing video of the golfer and provide the analyzed video. Through the above technique, it is possible to detect an impact point at which the golf club hits the golf ball. However, to utilize the above technique, a high performance computing device is required. Therefore, there is a difficulty in utilizing the above technique in a mobile device that lacks system resources.

따라서 본 발명이 이루고자 하는 기술적인 과제는 다수의 프레임들 각각의 인식 영역 프레임만을 추출하고, 상기 인식 영역 프레임만을 분석하여 임팩트 시점을 감지할 수 있는 골프 스윙 동영상 분석 방법을 제공하는 것이다.Accordingly, a technical problem of the present invention is to provide a golf swing video analysis method capable of extracting only recognition region frames of each of a plurality of frames and analyzing only the recognition region frames to detect an impact point.

본 발명의 실시 예에 따른 골프 스윙 동영상 분석 방법은 프리뷰 모드(preview mode)에서 디스플레이를 통해 제공되는 인식 영역 설정 인터페이스를 이용하여 골프공 주위의 일정 영역을 인식 영역으로 설정하는 단계, 이미지 캡처 디바이스를 이용하여 골퍼의 골프 스윙을 녹화하는 단계, 인식 영역 추출 모듈을 이용하여, 상기 이미지 캡처 디바이스로부터 출력된 다수의 프레임들 각각으로부터 상기 인식 영역에 대응되는 인식 영역 프레임을 추출하는 단계, 및 임팩트 감지 모듈을 이용하여 상기 다수의 프레임들 각각의 상기 인식 영역 프레임을 분석하여 클럽 헤드가 골프공을 타격하는 시점인 임팩트 시점을 감지하는 단계를 포함한다.Golf swing video analysis method according to an embodiment of the present invention by using a recognition area setting interface provided through the display in the preview mode (preview mode) setting a predetermined area around the golf ball to the recognition area, the image capture device Recording a golf swing of a golfer by using; extracting, by a recognition region extraction module, a recognition region frame corresponding to the recognition region from each of a plurality of frames output from the image capture device, and an impact sensing module And analyzing the recognition area frame of each of the plurality of frames to detect an impact point, which is a point at which the club head hits the golf ball.

상기 임팩트 시점을 감지하는 단계는 컬러 필터링 방식을 이용하여 상기 임팩트 시점을 감지할 수 있다.The detecting of the impact point may detect the impact point using a color filtering method.

또한, 상기 임팩트 시점을 감지하는 단계는 상기 다수의 프레임들 각각의 상기 인식 영역 프레임을 역순으로 분석하여 상기 임팩트 시점을 감지할 수 있다.In the detecting of the impact time point, the impact time point may be detected by analyzing the recognition area frame of each of the plurality of frames in reverse order.

또한, 상기 인식 영역으로 설정하는 단계는 나침반 센서를 이용하여 상기 이미지 캡처 디바이스의 촬영 방향을 탐지하는 단계, GPS 수신기를 이용하여 상기 이미지 캡처 디바이스의 위치 및 현재 시각을 탐지하는 단계, 및 상기 이미지 캡처 디바이스가 태양을 기준으로 소정의 각도 범위 내를 촬영하는 경우, 상기 디스플레이를 통해 경고 메시지를 제공하는 단계를 더 포함할 수 있다.The setting of the recognition area may include detecting a photographing direction of the image capturing device using a compass sensor, detecting a location and a current time of the image capturing device using a GPS receiver, and capturing the image. When the device photographs within a predetermined angle range with respect to the sun, the method may further include providing a warning message through the display.

또한, 상기 인식 영역으로 설정하는 단계는 움직임 센서를 이용하여 상기 이미지 캡처 디바이스의 움직임을 감지하는 단계 및 감지된 움직임이 기준치를 초과하는 경우, 상기 디스플레이를 통해 경고 메시지를 제공하는 단계를 포함할 수 있다.The setting of the recognition area may include detecting a motion of the image capturing device using a motion sensor and providing a warning message through the display when the detected motion exceeds a reference value. have.

또한, 상기 골프 스윙 동영상 분석 방법은, 동영상 편집 모듈을 이용하여 골프 스윙 동영상의 시작 시점이 상기 임팩트 시점보다 제1 시간 간격 이전 시점이 되고, 상기 골프 스윙 동영상의 종료 시점이 상기 임팩트 시점보다 제2 시간 간격 이후 시점이 되도록 상기 골프 스윙 동영상을 편집하는 단계를 더 포함할 수 있다.The golf swing video analysis method may further include a start point of a golf swing video being a first time interval earlier than the impact point of time using a video editing module, and an end point of the golf swing video being second than the impact point of time. The method may further include editing the golf swing video to be a time point after the time interval.

또한, 상기 골프 스윙 동영상 분석 방법은 편집된 상기 동영상이 상기 디스플레이에서 재생되는 단계를 더 포함할 수 있다.In addition, the golf swing video analysis method may further comprise the step of playing the edited video on the display.

또한, 상기 골프 스윙 동영상 분석 방법은 이동 전화기(mobile phone) 또는 스마트 폰(smart phone)을 통해 제공될 수 있다.In addition, the golf swing video analysis method may be provided through a mobile phone or a smart phone.

본 발명의 다른 실시 예에 따른 골프 스윙 동영상 분석 방법은 통신 네트워크를 통해서 서버로부터 골프 스윙 동영상 분석 프로그램을 수신하여 메모리에 저장하는 단계 및 프로세서를 이용해서 상기 메모리에 저장된 상기 프로그램을 실행시키는 단계를 포함하고, 상기 프로그램이 실행됨에 따라 프리뷰 모드에서 디스플레이를 통해 제공되는 인식 영역 설정 인터페이스를 이용하여 골프공 주위의 일정 영역을 인식 영역으로 설정하는 단계, 이미지 캡처 디바이스를 이용하여 골퍼의 골프 스윙을 녹화하는 단계, 인식 영역 추출 모듈를 이용하여 상기 이미지 캡처 디바이스로부터 출력된 다수의 프레임들 각각으로부터 상기 인식 영역에 대응되는 인식 영역 프레임을 추출하는 단계, 및 임팩트 감지 모듈을 이용하여 상기 다수의 프레임들 각각의 상기 인식 영역 프레임을 분석하여 클럽 헤드가 골프공을 타격하는 시점인 임팩트 시점을 감지하는 단계가 수행된다.Golf swing video analysis method according to another embodiment of the present invention includes the step of receiving a golf swing video analysis program from the server via a communication network and storing in the memory and executing the program stored in the memory using a processor And setting the predetermined area around the golf ball as the recognition area using the recognition area setting interface provided through the display in the preview mode as the program is executed, and recording the golf swing of the golfer using the image capture device. Extracting a recognition region frame corresponding to the recognition region from each of the plurality of frames output from the image capturing device using the recognition region extraction module, and using the impact detection module to detect the each of the plurality of frames.Analysis of the expression area frame is sensing a point of impact, the point in time at which the club head strikes a golf ball is performed.

상기 임팩트 시점을 감지하는 단계는 컬러 필터링 방식을 이용하여 상기 임팩트 시점을 감지할 수 있다.The detecting of the impact point may detect the impact point using a color filtering method.

또한, 상기 임팩트 시점을 감지하는 단계는 상기 다수의 프레임들 각각의 상기 인식 영역 프레임을 역순으로 분석할 수 있다.In the detecting of the impact point, the recognition area frame of each of the plurality of frames may be analyzed in reverse order.

본 발명의 실시 예에 따른 골프 스윙 동영상 제공 방법은 다수의 프레임들 각각에 포함된 인식 영역 프레임만을 분석함으로써, 저성능의 장치를 통해 임팩트 시점을 제공할 수 있는 효과가 있다.Golf swing video providing method according to an embodiment of the present invention by analyzing only the recognition region frame included in each of the plurality of frames, there is an effect that can provide an impact point through a low-performance device.

또한, 상기 골프 스윙 동영상 제공 방법은 다수의 인식 영역 프레임들을 역순으로 분석함으로써, 임팩트 시점을 효율적으로 감지할 수 있는 효과가 있다.In addition, the golf swing video providing method has an effect of efficiently detecting the impact point by analyzing a plurality of recognition region frames in the reverse order.

또한, 상기 골프 스윙 동영상 제공 방법은 컬러 필터링 방식을 사용함으로써, 저성능의 장치를 통해 임팩트 시점을 제공할 수 있는 효과가 있다.In addition, the golf swing video providing method has an effect that can provide an impact point through a low-performance device by using a color filtering method.

또한, 상기 골프 스윙 동영상 제공 방법은 역광 상황에 대한 경고 메시지를 제공하거나, 이미지 캡처 디바이스의 움직임에 대한 경고 메시지를 제공함으로써, 임팩트 시점의 감지 성공율을 향상시키는 효과가 있다.In addition, the golf swing video providing method has an effect of improving the detection success rate at the time of impact by providing a warning message for the backlight situation, or by providing a warning message for the movement of the image capture device.

본 발명의 상세한 설명에서 인용되는 도면을 보다 충분히 이해하기 위하여 각 도면의 상세한 설명이 제공된다.
도 1은 본 발명의 일 실시 예에 따른 골프 스윙 동영상 분석 방법을 수행하기 위한 골프 스윙 동영상 분석 장치의 블럭도이다.
도 2는 본 발명의 일 실시 예에 따른 골프 스윙 동영상 분석 방법의 흐름도이다.
도 3은 프리뷰 모드 상태에 있는 디스플레이를 도시한다.
도 4는 도 1에 도시된 이미지 캡처 디바이스로부터 출력된 다수의 프레임들을 도시한다.
도 5는 도 1에 도시된 인식 영역 추출 모듈을 통해 임팩트 시점을 감지하는 과정을 설명하기 위한 다수의 인식 영역 프레임들을 도시한다.
도 6은 본 발명의 다른 실시 예에 따른 골프 스윙 동영상 분석 방법의 흐름도이다.
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS In order to more fully understand the drawings recited in the detailed description of the present invention, a detailed description of each drawing is provided.
1 is a block diagram of a golf swing video analysis device for performing a golf swing video analysis method according to an embodiment of the present invention.
2 is a flowchart illustrating a golf swing video analysis method according to an embodiment of the present invention.
3 shows a display in preview mode.
4 illustrates a number of frames output from the image capture device shown in FIG. 1.
FIG. 5 illustrates a plurality of recognition region frames for explaining a process of detecting an impact time through the recognition region extraction module illustrated in FIG. 1.
6 is a flowchart illustrating a golf swing video analyzing method according to another embodiment of the present invention.

본 명세서에 개시되어 있는 본 발명의 개념에 따른 실시 예들에 대해서 특정한 구조적 내지 기능적 설명들은 단지 본 발명의 개념에 따른 실시 예를 설명하기 위한 목적으로 예시된 것으로, 본 발명의 개념에 따른 실시 예들은 다양한 형태로 실시될 수 있으며 본 명세서 또는 출원에 설명된 실시 예들에 한정되는 것으로 해석되어서는 아니된다.Specific structural to functional descriptions of the embodiments according to the inventive concept disclosed herein are merely illustrated for the purpose of describing the embodiments according to the inventive concept. It may be embodied in various forms and should not be construed as limited to the embodiments set forth herein or in the application.

본 발명의 개념에 따른 실시 예는 다양한 변경을 가할 수 있고 여러 가지 형태를 가질 수 있으므로 특정 실시 예들을 도면에 예시하고 본 명세서 또는 출원에 상세하게 설명하고자 한다. 그러나, 이는 본 발명의 개념에 따른 실시 예을 특정한 개시 형태에 대해 한정하려는 것이 아니며, 본 발명의 사상 및 기술 범위에 포함되는 모든 변경, 균등물 내지 대체물을 포함하는 것으로 이해되어야 한다.Embodiments in accordance with the concepts of the present invention can make various changes and have various forms, so that specific embodiments are illustrated in the drawings and described in detail in this specification or application. It should be understood, however, that it is not intended to limit the embodiments according to the concepts of the present invention to specific forms of disclosure, but includes all modifications, equivalents, and alternatives falling within the spirit and scope of the present invention.

제1 및/또는 제2 등의 용어는 다양한 구성 요소들을 설명하는데 사용될 수 있지만, 상기 구성 요소들은 상기 용어들에 의해 한정되어서는 안된다. 상기 용어들은 하나의 구성 요소를 다른 구성 요소로부터 구별하는 목적으로만, 예컨대 본 발명의 개념에 따른 권리 범위로부터 이탈되지 않은 채, 제1 구성요소는 제2 구성요소로 명명될 수 있고, 유사하게 제2 구성요소는 제1 구성요소로도 명명될 수 있다.Terms such as first and / or second may be used to describe various components, but the components should not be limited by the terms. The terms are intended to distinguish one element from another, for example, without departing from the scope of the invention in accordance with the concepts of the present invention, the first element may be termed the second element, The second component may also be referred to as a first component.

어떤 구성요소가 다른 구성요소에 "연결되어" 있다거나 "접속되어" 있다고 언급된 때에는, 그 다른 구성요소에 직접적으로 연결되어 있거나 또는 접속되어 있을 수도 있지만, 중간에 다른 구성요소가 존재할 수도 있다고 이해되어야 할 것이다. 반면에, 어떤 구성요소가 다른 구성요소에 "직접 연결되어" 있다거나 "직접 접속되어" 있다고 언급된 때에는, 중간에 다른 구성요소가 존재하지 않는 것으로 이해되어야 할 것이다. 구성요소들 간의 관계를 설명하는 다른 표현들, 즉 "~사이에"와 "바로 ~사이에" 또는 "~에 이웃하는"과 "~에 직접 이웃하는" 등도 마찬가지로 해석되어야 한다.When a component is referred to as being "connected" or "connected" to another component, it may be directly connected to or connected to that other component, but it may be understood that other components may be present in between. Should be. On the other hand, when an element is referred to as being "directly connected" or "directly connected" to another element, it should be understood that there are no other elements in between. Other expressions describing the relationship between components, such as "between" and "immediately between," or "neighboring to," and "directly neighboring to" should be interpreted as well.

본 명세서에서 사용한 용어는 단지 특정한 실시 예를 설명하기 위해 사용된 것으로, 본 발명을 한정하려는 의도가 아니다. 단수의 표현은 문맥상 명백하게 다르게 뜻하지 않는 한, 복수의 표현을 포함한다. 본 명세서에서, "포함하다" 또는 "가지다" 등의 용어는 설시된 특징, 숫자, 단계, 동작, 구성요소, 부분품 또는 이들을 조합한 것이 존재함을 지정하려는 것이지, 하나 또는 그 이상의 다른 특징들이나 숫자, 단계, 동작, 구성요소, 부분품 또는 이들을 조합한 것들의 존재 또는 부가 가능성을 미리 배제하지 않는 것으로 이해되어야 한다.The terminology used herein is for the purpose of describing particular embodiments only and is not intended to be limiting of the invention. Singular expressions include plural expressions unless the context clearly indicates otherwise. As used herein, the terms "comprise" or "having" are intended to indicate that there is a feature, number, step, action, component, part, or combination thereof that is described, and that one or more other features or numbers are present. It should be understood that it does not exclude in advance the possibility of the presence or addition of steps, actions, components, parts or combinations thereof.

다르게 정의되지 않는 한, 기술적이거나 과학적인 용어를 포함해서 여기서 사용되는 모든 용어들은 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자에 의해 일반적으로 이해되는 것과 동일한 의미를 가지고 있다. 일반적으로 사용되는 사전에 정의되어 있는 것과 같은 용어들은 관련 기술의 문맥상 가지는 의미와 일치하는 의미를 가지는 것으로 해석되어야 하며, 본 명세서에서 명백하게 정의하지 않는 한, 이상적이거나 과도하게 형식적인 의미로 해석되지 않는다.Unless defined otherwise, all terms used herein, including technical or scientific terms, have the same meaning as commonly understood by one of ordinary skill in the art. Terms such as those defined in the commonly used dictionaries should be construed as having meanings consistent with the meanings in the context of the related art, and are not construed in ideal or excessively formal meanings unless expressly defined herein. Do not.

이하, 첨부한 도면을 참조하여 본 발명의 바람직한 실시 예를 설명함으로써, 본 발명을 상세히 설명한다.BEST MODE FOR CARRYING OUT THE INVENTION Hereinafter, the present invention will be described in detail with reference to the preferred embodiments of the present invention with reference to the accompanying drawings.

도 1은 본 발명의 일 실시 예에 따른 골프 스윙 동영상 분석 방법을 수행하기 위한 골프 스윙 동영상 분석 장치의 블럭도이다.1 is a block diagram of a golf swing video analysis device for performing a golf swing video analysis method according to an embodiment of the present invention.

도 1을 참조하면, 골프 스윙 동영상 분석 장치(10)는 이미지 캡처 디바이스(100), 인식 영역 추출 모듈(200), 디스플레이(300), 메모리(400), 임팩트 감지 모듈(500), 동영상 편집 모듈(600), 및 제어 모듈(700)을 포함한다.Referring to FIG. 1, the golf swing video analyzing apparatus 10 may include an image capture device 100, a recognition region extraction module 200, a display 300, a memory 400, an impact detection module 500, and a video editing module. 600, and control module 700.

본 명세서에 사용되는 모듈이라 함은 본 발명의 기술적 사상을 수행하기 위한 하드웨어 및 상기 하드웨어를 구동하기 위한 소프트웨어의 기능적, 구조적 결합을 의미할 수 있다. 예컨대, 상기 모듈은 소정의 코드와 상기 소정의 코드가 수행되기 위한 하드웨어 리소스의 논리적인 단위를 의미할 수 있으며, 반드시 물리적으로 연결된 코드를 의미하거나, 한 종류의 하드웨어를 의미하는 것은 아니다.The module used in the present specification may mean a functional and structural combination of hardware for performing the technical idea of the present invention and software for driving the hardware. For example, the module may mean a logical unit of a predetermined code and a hardware resource for performing the predetermined code, and does not necessarily mean a physically connected code or a kind of hardware.

CMOS 이미지 센서 또는 카메라로 구현될 수 있는 이미지 캡처 디바이스(100)는 영상 데이터를 촬영하며, 촬영된 광신호를 전기적인 신호로 변환한다. 이미지 캡처 디바이스(100)는 상기 영상 데이터를 프레임 단위로 출력할 수 있다.The image capture device 100, which may be implemented as a CMOS image sensor or a camera, captures image data and converts the photographed optical signal into an electrical signal. The image capture device 100 may output the image data in frame units.

인식 영역 추출 모듈(200)은 이미지 캡처 디바이스(100)로부터 출력된 다수의 프레임들 각각으로부터 인식 영역으로 설정된 부분인 인식 영역 프레임을 추출할 수 있다.The recognition region extraction module 200 may extract a recognition region frame that is a part set as the recognition region from each of the plurality of frames output from the image capturing device 100.

디스플레이(300)는 이미지 캡처 디바이스(100)로부터 출력되는 영상 데이터를 화면에 표시한다. 또한, 디스플레이(300)는 제어 모듈(700)의 제어에 따라, 인식 영역 설정 인터페이스 및 촬영 제어 인터페이스를 화면에 표시할 수 있다. 디스플레이(300)는 LCD로 구현될 수 있다. 이 경우, 디스플레이(300)는 LCD 제어부(LCD controller), 영상 데이터를 저장할 수 있는 메모리 및 LCD 표시 소자 등을 구비할 수 있다. 상기 LCD가 터치스크린(touch screen) 방식으로 구현되는 경우, 상기 LCD는 사용자에 의한 입력 신호를 수신할 수 있다.The display 300 displays image data output from the image capturing device 100 on the screen. In addition, the display 300 may display a recognition area setting interface and a photographing control interface on a screen according to the control of the control module 700. The display 300 may be implemented as an LCD. In this case, the display 300 may include an LCD controller, a memory capable of storing image data, and an LCD display element. When the LCD is implemented in a touch screen manner, the LCD may receive an input signal from a user.

메모리(400)는 프로그램 메모리, 데이터 메모리, 및 동영상 메모리를 포함할 수 있다. 상기 프로그램 메모리에는 골프 스윙 동영상 분석 장치(10)의 일반적인 동작을 제어하기 위한 프로그램들, 이미지 캡처 디바이스(100)의 일반적인 동작을 제어하는 프로그램들 및 본 발명의 일 실시 예에 따른 골프 스윙 분석 프로그램이 저장될 수 있다. 상기 데이터 메모리에는 상기 프로그램들을 수행하는 과정 중에 발생되는 데이터들이 저장될 수 있다. 상기 동영상 메모리에는 이미지 캡처 디바이스(100)에 의해 촬영된 동영상이 저장될 수 있다.The memory 400 may include a program memory, a data memory, and a video memory. The program memory includes programs for controlling a general operation of the golf swing video analyzing apparatus 10, programs for controlling a general operation of the image capture device 100, and a golf swing analysis program according to an embodiment of the present invention. Can be stored. Data generated during a process of executing the programs may be stored in the data memory. The video captured by the image capturing device 100 may be stored in the video memory.

임팩트 감지 모듈(500)은 인식 영역 추출 모듈(200)로부터 출력된 다수의 인식 영역 프레임들을 분석하여 클럽 헤드가 골프공을 타격하는 시점인 임팩트 시점을 감지한다.The impact detection module 500 analyzes a plurality of recognition region frames output from the recognition region extraction module 200 to detect an impact point, which is a point at which the club head hits the golf ball.

동영상 편집 모듈(600)은 이미지 캡처 디바이스(100)에 의해 촬영되어 저장된 동영상을 상기 임팩트 시점을 기준으로 편집한다.The video editing module 600 edits the video captured and stored by the image capturing device 100 based on the impact point.

제어 모듈(700)은 골프 스윙 동영상 분석 장치(10)의 전반적인 동작을 제어한다. 즉, 제어 모듈(700)은 이미지 캡처 디바이스(100), 인식 영역 추출 모듈(200), 디스플레이(300), 메모리(400), 임팩트 감지 모듈(500), 및 동영상 편집 모듈(600)의 동작들을 제어할 수 있다. 또한, 제어 모듈(700)은 사용자의 입력을 수신하기 위한 인식 영역 설정 인터페이스 및 촬영 제어 인터페이스를 디스플레이(300)를 통해 표시할 수 있다.The control module 700 controls the overall operation of the golf swing video analysis device 10. That is, the control module 700 may perform operations of the image capture device 100, the recognition region extraction module 200, the display 300, the memory 400, the impact detection module 500, and the video editing module 600. Can be controlled. In addition, the control module 700 may display, via the display 300, a recognition area setting interface and a photographing control interface for receiving a user input.

또한, 골프 스윙 동영상 분석 장치(10)는 GPS(global positioning system; 820) 수신기(820), 나침반 센서(840), 및 움직임 센서(860)를 더 포함할 수 있다.In addition, the golf swing video analysis device 10 may further include a global positioning system (GPS) receiver 820, a compass sensor 840, and a motion sensor 860.

GPS(820) 수신기(820)는 GPS 위성으로부터 GPS 정보를 수신하여 제어 모듈(700)로 전송한다. 상기 GPS 정보는 골프 스윙 동영상 분석 장치(10)의 위치 정보 및 시간 정보일 수 있다. 즉, 제어 모듈(700)은 GPS 수신기(820)를 통해 상기 동영상이 촬영되는 위치에 관한 위치 정보 및 상기 동영상을 촬영되는 시간에 관한 시간 정보를 수신할 수 있다. 따라서, 제어 모듈(700)은 상기 위치 정보 및 상기 시간 정보를 통해 태양의 위치를 파악할 수 있다.GPS 820 The receiver 820 receives GPS information from the GPS satellites and transmits the GPS information to the control module 700. The GPS information may be location information and time information of the golf swing video analyzing apparatus 10. That is, the control module 700 may receive location information regarding a location where the video is captured and time information regarding a time when the video is captured through the GPS receiver 820. Therefore, the control module 700 may determine the position of the sun through the position information and the time information.

나침반 센서(840)는 골프 스윙 동영상 분석 장치(10)의 방향 정보를 측정하여, 상기 방향 정보를 제어 모듈(700)로 전송할 수 있다. 상기 방향 정보는 이미지 캡처 디바이스(100)를 통해 촬영하고자 하는 방향에 관한 정보이다.The compass sensor 840 may measure the direction information of the golf swing video analyzing apparatus 10 and transmit the direction information to the control module 700. The direction information is information about a direction to be captured by the image capture device 100.

움직임 센서(860)는 자이로 센서 또는 가속도 센서일 수 있다. 즉, 움직임 센서(860)는 골프 스윙 동영상 분석 장치(10)의 움직임에 따른 각속도 또는 가속도를 측정할 수 있다. 움직임 센서(860)는 측정한 상기 각속도 또는 상기 가속도를 제어 모듈(700)로 전송할 수 있다.The motion sensor 860 may be a gyro sensor or an acceleration sensor. That is, the motion sensor 860 may measure the angular velocity or acceleration according to the movement of the golf swing video analyzing apparatus 10. The motion sensor 860 may transmit the measured angular velocity or the acceleration to the control module 700.

도 2는 본 발명의 일 실시 예에 따른 골프 스윙 동영상 분석 방법의 흐름도이다.2 is a flowchart illustrating a golf swing video analysis method according to an embodiment of the present invention.

도 2를 참고하면, 골프 스윙 동영상 분석 방법은, 프리뷰 모드(preview mode)에서 디스플레이(300)를 통해 제공되는 인식 영역 설정 인터페이스를 이용하여 골프공(30) 주위의 일정 영역을 인식 영역으로 설정하는 단계(S100), 이미지 캡처 디바이스(100)를 이용하여 골퍼의 골프 스윙을 녹화하는 단계(S300), 인식 영역 추출 모듈(200)을 이용하여, 이미지 캡처 디바이스(100)로부터 출력된 다수의 프레임들 각각으로부터 상기 인식 영역에 대응되는 인식 영역 프레임을 추출하는 단계(S500), 및 임팩트 감지 모듈(500)을 이용하여, 상기 다수의 프레임들 각각의 상기 인식 영역 프레임을 분석하여 클럽 헤드가 골프공을 타격하는 시점인 임팩트 시점을 감지하는 단계(S700)를 포함한다.Referring to FIG. 2, in the golf swing video analysis method, a predetermined area around the golf ball 30 is set as a recognition area by using a recognition area setting interface provided through the display 300 in a preview mode. Step S100, recording the golf swing of the golfer using the image capture device 100 (S300), using the recognition region extraction module 200, a plurality of frames output from the image capture device 100 Extracting a recognition region frame corresponding to the recognition region from each step (S500), and using the impact detection module 500, by analyzing the recognition region frame of each of the plurality of frames the club head to the golf ball And a step S700 of detecting an impact point, which is a time point of hitting.

도 3은 프리뷰 모드 상태에 있는 디스플레이를 도시한다.3 shows a display in preview mode.

도 3을 참조하면, 디스플레이(300)의 화면에는 이미지 캡처 디바이스(100)를 통해 입력되는 영상 데이터가 표시되어 있다. 또한, 상기 화면에는 제어 모듈(700)으로부터 제공되는 인식 영역 설정 인터페이스가 표시되어 있다.Referring to FIG. 3, image data input through the image capture device 100 is displayed on a screen of the display 300. In addition, the screen displays a recognition area setting interface provided from the control module 700.

S100 단계에서, 사용자는 상기 인식 영역 설정 인터페이스를 통해 화면상의 일부를 인식 영역으로 설정할 수 있다. 상기 프리뷰 모드에서 인식 영역 설정 도구 또는 그래픽 사용자 인터페이스(222)는 상기 화면상의 특정 부분에 위치할 수 있다. 상기 사용자는 소정의 입력 장치를 이용하여 상기 인식 영역 설정 도구 또는 그래픽 사용자 인터페이스(222)를 이동시킴으로써 인식 영역을 설정할 수 있다. 즉, 사용자는 상기 화면 중 골프공(30)을 포함하는 일정 부분을 인식 영역으로 설정할 수 있다. 도 3에 도시된 인식 영역 설정 도구 또는 그래픽 사용자 인터페이스(222)는 원의 형상이나, 본 발명이 이에 한정되는 것은 아니다.In operation S100, the user may set a portion of the screen as the recognition region through the recognition region setting interface. In the preview mode, the recognition area setting tool or the graphic user interface 222 may be located on a specific portion of the screen. The user may set the recognition area by moving the recognition area setting tool or the graphic user interface 222 using a predetermined input device. That is, the user may set a portion including the golf ball 30 as the recognition area of the screen. The recognition area setting tool or graphic user interface 222 illustrated in FIG. 3 is in the shape of a circle, but the present invention is not limited thereto.

디스플레이(300)가 터치 스크린 방식의 LCD로 구현되어 있다면, 상기 사용자는 상기 골프공을 포함하는 일정 부분을 터치함으로써, 상기 인식 영역을 설정할 수 있다. 또는, 상기 사용자는 디스플레이(300)의 화면상에 위치하는 인식 영역 설정 도구 또는 그래픽 사용자 인터페이스(222)를 드래그(drag)하여, 상기 골프공(30)을 포함하는 일정 부분으로 이동시킴으로써, 상기 인식 영역을 설정할 수 있다.If the display 300 is implemented as a touch screen type LCD, the user may set the recognition area by touching a predetermined portion including the golf ball. Alternatively, the user may drag the recognition area setting tool or the graphic user interface 222 positioned on the screen of the display 300 to move to a predetermined portion including the golf ball 30, thereby recognizing the recognition. You can set the area.

디스플레이(300)가 터치 스크린 방식의 LCD로 구현된 경우가 아닌 경우, 사용자는 소정의 입력 장치, 예컨대 골프 스윙 동영상 분석 장치(10)에 포함된 방향키 버튼(미도시)을 조작함으로써, 디스플레이(300)의 화면상에 위치하는 인식 영역 설정 도구 또는 그래픽 사용자 인터페이스(222)를 골프공(30)을 포함하는 일정 부분으로 이동시킴으로써, 상기 인식 영역을 설정할 수 있다.If the display 300 is not implemented as a touch screen LCD, the user may operate the display 300 by manipulating a direction key button (not shown) included in a predetermined input device, for example, the golf swing video analyzing apparatus 10. The recognition area may be set by moving the recognition area setting tool or the graphic user interface 222 positioned on the screen of the screen) to a predetermined portion including the golf ball 30.

또한, 상기 인식 영역 설정 인터페이스는 사용자의 동영상 촬영을 가이드 하기 위한 다수의 가이드들을 상기 화면에 표시할 수 있다. 상기 다수의 가이드들은 제1 가이드(226) 및 제2 가이드(228)를 포함할 수 있다. 상기 사용자는 제1 가이드(226) 및 제2 가이드(228)를 통해 이미지 캡처 디바이스(100)와 골퍼 사이의 거리를 조절할 수 있다. 즉, 상기 사용자는 상기 화면에 표시되는 골퍼(30)가 제1 가이드(226)와 제2 가이드(228) 사이에 위치하도록 조절함으로써, 이미지 캡처 디바이스(100)와 상기 골퍼 사이의 거리를 조절할 수 있다. 이를 통해, 상기 화면 내에 표시되는 골퍼의 크기가 너무 크게 표시되거나 너무 작게 표시되는 것이 방지된다. In addition, the recognition area setting interface may display a plurality of guides for guiding a user's video shooting on the screen. The plurality of guides may include a first guide 226 and a second guide 228. The user may adjust the distance between the image capture device 100 and the golfer through the first guide 226 and the second guide 228. That is, the user may adjust the distance between the image capture device 100 and the golfer by adjusting the golfer 30 displayed on the screen to be positioned between the first guide 226 and the second guide 228. have. This prevents the size of the golfer displayed in the screen from being displayed too large or too small.

도 4는 도 1에 도시된 이미지 캡처 디바이스로부터 출력된 다수의 프레임들을 도시한다.4 illustrates a number of frames output from the image capture device shown in FIG. 1.

S300 단계에서, 사용자는 제어 모듈(700)에 의해 제공되는 촬영 제어 인터페이스를 통해 골퍼의 골프 스윙을 녹화할 수 있다. 상기 촬영 제어 인터페이스는 상기 인식 영역 설정 인터페이스와 별도로 제공될 수 있고, 상기 인식 영역 설정 인터페이스 상에 제공될 수도 있다. In operation S300, the user may record the golf swing of the golfer through the shooting control interface provided by the control module 700. The photographing control interface may be provided separately from the recognition area setting interface, or may be provided on the recognition area setting interface.

이미지 캡처 디바이스(100)는 골프 스윙 동영상을 구성하는 다수의 프레임들을 출력할 수 있다. 상기 다수의 프레임들을 포함하는 골프 스윙 동영상은 메모리(400)에 저장될 수 있다.The image capture device 100 may output a plurality of frames constituting the golf swing video. The golf swing video including the plurality of frames may be stored in the memory 400.

상기 골프 스윙 동영상은 총 n(n은 자연수) 개의 프레임(f1 내지 fn)으로 구성될 수 있다. 상기 골프 스윙 동영상이 t1부터 tn의 시간에 걸쳐 촬영된 경우, f1 프레임은 t1 시간에 대응하는 프레임이고, fn 프레임은 tn 시간에 대응하는 프레임이다. 마찬가지로, f2 프레임 내지 fn-1 프레임 각각은 t2 시간 내지 tn-1 시간 각각에 대응하는 프레임이다. 상기 다수의 프레임들 중 임팩트는 fi 프레임에서 발생한다.The golf swing video may be composed of a total of n frames (n is a natural number) f1 to fn. When the golf swing video is photographed over time t1 to tn, f1 frame is a frame corresponding to t1 time, and fn frame is a frame corresponding to tn time. Similarly, each of the frames f2 to fn-1 is a frame corresponding to each time t2 to tn-1. Impact among the plurality of frames occurs in the fi frame.

도 5는 도 1에 도시된 인식 영역 추출 모듈을 통해 임팩트 시점을 감지하는 과정을 설명하기 위한 다수의 인식 영역 프레임들을 도시한다.FIG. 5 illustrates a plurality of recognition region frames for explaining a process of detecting an impact time through the recognition region extraction module illustrated in FIG. 1.

S500 단계에서, 인식 영역 추출 모듈(200)은 상기 다수의 프레임들(f1 프레임 내지 fn 프레임) 각각의 인식 영역 프레임을 추출한다. 즉, 인식 영역 추출 모듈(200)은 f1 프레임에서 f1 프레임에 대응하는 인식 영역 프레임을 추출한다. 상기 f1 프레임에 대응하는 인식 영역 프레임은 fs1 프레임이다.In operation S500, the recognition region extraction module 200 extracts a recognition region frame of each of the plurality of frames f1 to fn frames. That is, the recognition region extraction module 200 extracts the recognition region frame corresponding to the f1 frame from the f1 frame. The recognition region frame corresponding to the f1 frame is an fs1 frame.

마찬가지로 인식 영역 추출 모듈(200)은 f2 프레임 내지 fn 프레임 각각에서 인식 영역 프레임을 추출한다.Similarly, the recognition region extraction module 200 extracts a recognition region frame from each of f2 frames to fn frames.

상기 추출된 다수의 인식 영역 프레임들(fs1 프레임 내지 fsn 프레임) 각각은 메모리(400)에 저장될 수 있다.Each of the extracted recognition region frames fs1 to fsn frames may be stored in the memory 400.

임팩트 감지 모듈(500)은 상기 다수의 인식 영역 프레임들 각각을 역순으로 분석하여 임팩트 시점을 감지한다. 임팩트 감지 모듈(500)은 fsn 프레임부터 fsi 프레임까지 분석하고 fsi 프레임에서 임팩트가 발생했음을 감지한다. 이때, 임팩트 시점은 fsi 프레임에 대응하는 시간인 ti 시간이다. The impact detection module 500 analyzes each of the plurality of recognition region frames in reverse order to detect an impact point. The impact detection module 500 analyzes from the fsn frame to the fsi frame and detects that an impact has occurred in the fsi frame. In this case, the impact point is ti time, which is a time corresponding to the fsi frame.

임팩트 감지 모듈(500)은 상기 다수의 인식 영역 프레임들 각각을 역순으로 분석함으로써, 상기 임팩트 시점을 용이하게 감지할 수 있다. 즉, 골프 스윙 시작 자세에서 골프공이 클럽 헤드에 가려지는 경우 임팩트 시점을 잘못 감지하는 문제점을 해결할 수 있다. 따라서, 본 발명의 일 실시 예에 따른 골프 스윙 동영상 분석 방법은, 골퍼의 측면에서 골프 스윙 동영상을 촬영할 때에도 용이하게 상기 임팩트 시점을 감지할 수 있다.The impact detection module 500 may easily detect the impact time point by analyzing each of the plurality of recognition area frames in reverse order. That is, when the golf ball is covered by the club head in the golf swing start position, it is possible to solve the problem of incorrectly detecting the impact point. Therefore, the golf swing video analysis method according to an embodiment of the present invention can easily detect the impact point even when shooting the golf swing video from the side of the golfer.

또한, 임팩트 감지 모듈(500)은 상기 다수의 프레임들 각각을 분석하지 않고, 상기 다수의 프레임들 각각의 일부인 인식 영역 프레임만을 분석한다. 따라서, 본 발명의 일 실시 예에 따른 골프 스윙 동영상 분석 방법은, 연산 능력이 떨어지고 메모리 사용량의 제약이 있는 골프 스윙 동영상 분석 장치로도 구현할 수 있다.Also, the impact detection module 500 does not analyze each of the plurality of frames, but analyzes only a recognition area frame that is a part of each of the plurality of frames. Therefore, the golf swing video analysis method according to an embodiment of the present invention may be implemented as a golf swing video analysis device having a low computational capability and a limitation of memory usage.

상기 임팩트 시점은 컬러 필터링 방식을 통해 감지할 수 있다.The impact point may be detected through a color filtering method.

우선, 상기 임팩트 시점은 명도(intensity)의 차이를 이용하여 감지될 수 있다. 일반적으로 골프공은 흰색이므로, 상기 골프공의 명도가 밝은 점을 이용하는 것이다. 임팩트 감지 모듈(500)은 인식 영역 프레임을 구성하는 다수의 픽셀들 각각의 명도 값을 측정한다. 이때, 상기 다수의 픽셀들의 명도 차이를 크게 하기 위해 인텐시티 마스크(intensity mask)를 적용할 수 있다. 임팩트 감지 모듈(500)은 기준 명도 값 이상의 명도 값을 갖는 픽셀의 개수가 기준치 이상인 인식 영역 프레임을 임팩트가 발생하는 프레임으로 결정할 수 있다. 또는, 분석 중인 인식 영역 프레임에 포함된 다수의 픽셀들의 명도 값이 분석을 종료한 인식 영역 프레임에 포함된 다수의 픽셀들의 명도 값에 비해 급격히 증가하는 경우, 상기 분석 중인 인식 영역 프레임을 임팩트가 발생하는 프레임으로 결정할 수 있다.First, the impact point may be detected by using a difference in intensity. In general, since the golf ball is white, the brightness of the golf ball uses a bright point. The impact detection module 500 measures brightness values of each of the plurality of pixels constituting the recognition area frame. In this case, an intensity mask may be applied to increase the brightness difference of the plurality of pixels. The impact detection module 500 may determine a recognition area frame in which the number of pixels having the brightness value equal to or greater than the reference brightness value is equal to or greater than the reference value as the frame in which the impact occurs. Alternatively, when the brightness values of the plurality of pixels included in the recognition region frame under analysis increase rapidly compared to the brightness values of the plurality of pixels included in the recognition region frame where the analysis is completed, the impact occurs in the recognition region frame under analysis. It is decided by frame to say.

다음으로, 상기 임팩트 시점은 색상(hue)의 차이를 이용하여 감지될 수 있다. 임팩트 감지 모듈(500)은 상기 다수의 인식 영역 프레임들을 상기 골프공의 색상으로 필터링한다. 임팩트 감지 모듈(500)은 필터링된 인식 영역 프레임을 분석하여 상기 골프공의 색상과 유사한 색상을 갖는 픽셀의 개수가 기준치를 초과하는 경우, 분석 중인 상기 인식 영역 프레임을 임팩트가 발생하는 프레임으로 결정할 수 있다. 또는 분석 중인 인식 영역 프레임에 포함된 다수의 픽셀들의 색상 값이 급격히 변화하는 경우, 상기 분석 중인 인식 영역 프레임을 임팩트가 발생하는 프레임으로 결정할 수 있다.Next, the impact point may be detected using a difference in hue. The impact detection module 500 filters the plurality of recognition area frames by the color of the golf ball. The impact detection module 500 may analyze the filtered recognition region frame and determine that the recognition region frame under analysis is a frame in which an impact occurs when the number of pixels having a color similar to the color of the golf ball exceeds a reference value. have. Alternatively, when the color values of a plurality of pixels included in the recognition region frame under analysis change rapidly, the recognition region frame under analysis may be determined as a frame in which an impact occurs.

상기 방식 이외에, 상기 컬러 필터링 방식을 구현하기 위한 다양한 실시예가 존재한다. 대표적으로 본 명세서는 Mark Simon, Sven behnke, 및 Raul Rojas의 "Robust real time color tracking(In 4th International Workshop on RoboCup, Lecture Notes in Computer Science, pages 239-248. Springer, 2000)"을 참조한다.In addition to the above scheme, there are various embodiments for implementing the color filtering scheme. Representatively, reference is made to Mark Simon, Sven behnke, and Raul Rojas, "Robust real time color tracking (In 4th International Workshop on RoboCup, Lecture Notes in Computer Science, pages 239-248. Springer, 2000)".

본 발명의 일 실시 예에 따른 골프 스윙 동영상 제공 방법은, 상기 컬러 필터링 방식을 사용함으로써, 상기 임팩트 시점을 빠르게 감지할 수 있다. 또한, 상기 컬러 필터링 방식은 사용가능한 메모리의 제한적인 상황에서도 구현 가능하다.Golf swing video providing method according to an embodiment of the present invention, by using the color filtering method, it is possible to quickly detect the impact time. In addition, the color filtering scheme may be implemented even in a limited situation of usable memory.

또한, S100 단계는 나침반 센서(840)를 이용하여 이미지 캡처 디바이스(100)의 촬영 방향을 탐지하는 단계, GPS 수신기(820)를 이용하여 이미지 캡처 디바이스(100)의 위치 및 현재 시각을 탐지하는 단계, 및 이미지 캡처 디바이스(100)가 태양을 기준으로 소정의 각도 범위 내를 촬영하는 경우, 디스플레이를 통해 경고 메시지를 제공하는 단계를 더 포함할 수 있다.In addition, the step S100 is a step of detecting the shooting direction of the image capture device 100 using the compass sensor 840, the step of detecting the position and current time of the image capture device 100 using the GPS receiver 820 And when the image capturing device 100 captures a predetermined angle range based on the sun, providing a warning message through the display.

나침반 센서(840)은 이미지 캡처 디바이스(100)의 촬영 방향을 탐지하고, 촬영 방향 정보를 제어 모듈(700)로 전송한다. GPS 수신기(820) GPS 위성으로부터 GPS 정보를 수신하고, 상기 GPS 정보를 제어 모듈(700)로 전송한다. 상기 GPS 정보는 골프 스윙이 촬영되고 있는 장소에 관한 위치 정보 및 상기 골프 스윙이 촬영되고 있는 시간에 관한 시각 정보를 포함한다. 제어 모듈(700)은 상기 위치 정보 및 상기 시각 정보를 이용하여, 태양의 위치를 파악할 수 있다. 따라서, 제어 모듈(700)은 이미지 캡처 디바이스(100)가 태양을 기준으로 소정의 각도 범위 내를 촬영하는 경우, 디스플레이를 통해 경고 메시지를 제공할 수 있다. 이로써, 사용자는 역광 상황을 피할 수 있다. The compass sensor 840 detects a photographing direction of the image capturing device 100 and transmits photographing direction information to the control module 700. The GPS receiver 820 receives GPS information from a GPS satellite and transmits the GPS information to the control module 700. The GPS information includes positional information about a place where the golf swing is being photographed and visual information about a time when the golf swing is being photographed. The control module 700 may determine the position of the sun using the location information and the time information. Accordingly, the control module 700 may provide a warning message through the display when the image capturing device 100 captures a predetermined angle range based on the sun. This allows the user to avoid the backlight situation.

이를 통해, 사용자가 촬영 방향을 재설정할 수 유도할 수 있다. Through this, the user can be induced to reset the shooting direction.

또한, S100 단계는 움직임 센서(860)를 이용하여 상기 이미지 캡처 디바이스(100)의 움직임을 감지하는 단계 및 감지된 움직임이 기준치를 초과하는 경우, 디스플레이(300)를 통해 경고 메시지를 제공하는 단계를 더 포함할 수 있다.In addition, the step S100 may include detecting a movement of the image capturing device 100 using the motion sensor 860 and providing a warning message through the display 300 when the detected movement exceeds a reference value. It may further include.

움직임 센서(860)은 자이로 센서 또는 가속도 센서일 수 있다. 자이로 센서는 골프 스윙 동영상 편집 장치(10)의 움직임에 대응하는 각가속도를 측정하고, 각가속도 정보를 제어 모듈(700)로 전송한다. 상기 가속도 센서는 골프 스윙 동영상 편집 장치(10)의 움직임에 대응하는 가속도를 측정하고, 가속도 정보를 제어 모듈(700)로 전송한다. 제어 모듈(700)은 측정된 상기 각가속도가 기준 각가속도를 초과하는 경우 또는 측정된 상기 가속도가 기준 가속도를 초과하는 경우, 디스플레이(300)를 통해 경고 메시지를 제공할 수 있다. The motion sensor 860 may be a gyro sensor or an acceleration sensor. The gyro sensor measures the angular acceleration corresponding to the movement of the golf swing video editing apparatus 10 and transmits the angular acceleration information to the control module 700. The acceleration sensor measures an acceleration corresponding to the movement of the golf swing video editing apparatus 10 and transmits the acceleration information to the control module 700. The control module 700 may provide a warning message through the display 300 when the measured angular acceleration exceeds the reference angular acceleration or when the measured acceleration exceeds the reference acceleration.

또한, 상기 골프 스윙 동영상 분석 방법은 동영상 편집 모듈(600)을 이용하여, 골프 스윙 동영상의 시작 시점이 상기 임팩트 시점보다 제1 시간 간격 이전 시점이 되고, 상기 골프 스윙 동영상의 종료 시점이 상기 임팩트 시점보다 제2 시간 간격 이후 시점이 되도록 상기 골프 스윙 동영상을 편집하는 단계를 더 포함할 수 있다.In addition, the golf swing video analysis method using the video editing module 600, the start time of the golf swing video is a time earlier than the impact time point, the end time of the golf swing video is the impact time The method may further include editing the golf swing video to be a view after the second time interval.

예를 들면, 동영상 편집 모듈(600)은 제어 모듈(700)의 제어하에 상기 골프 스윙 동영상을 임팩트 시점을 기준으로 임팩트 시점으로부터 2초 전부터 상기 임팩트 시점으로부터 1초 후의 분량으로 편집할 수 있다. 편집된 상기 동영상은 메모리(400)에 저장될 수 있다.For example, the video editing module 600 may edit the golf swing video in the amount of two seconds before the impact time point and one second after the impact time point based on the impact time point under the control of the control module 700. The edited video may be stored in the memory 400.

또한, 상기 골프 스윙 동영상 분석 방법은 편집된 상기 동영상이 디스플레이(300)에서 재생되는 단계를 더 포함할 수 있다. 제어모듈(700)은 디스플레이(300)를 제어하여 메모리(400)에 저장된 동영상을 디스플레이(300)에 재생할 수 있다.In addition, the golf swing video analysis method may further comprise the step of playing the edited video on the display 300. The control module 700 may control the display 300 to play the video stored in the memory 400 on the display 300.

또한, 상기 골프 스윙 동영상 분석 방법은 이동 전화기(mobile phone) 또는 스마트 폰(smart phone)을 통해 제공될 수 있다. 즉, 상기 골프 스윙 동영상 분석 장치(10)는 상기 이동 전화기 또는 스마트 폰일 수 있다.In addition, the golf swing video analysis method may be provided through a mobile phone or a smart phone. That is, the golf swing video analysis device 10 may be the mobile phone or a smart phone.

도 6은 본 발명의 다른 실시 예에 따른 골프 스윙 동영상 분석 방법에 관한 흐름도이다.6 is a flowchart illustrating a golf swing video analyzing method according to another exemplary embodiment of the present invention.

도 6을 참조하면, 상기 골프 스윙 동영상 분석 방법은 통신 네트워크를 통해서 서버로부터 골프 스윙 동영상 분석 프로그램을 수신하여 메모리에 저장하는 단계(S920) 및 프로세서를 이용해서 상기 메모리에 저장된 상기 프로그램을 실행시키는 단계(S940)를 포함한다.Referring to FIG. 6, the golf swing video analysis method includes receiving and storing a golf swing video analysis program from a server through a communication network in a memory (S920) and executing the program stored in the memory using a processor. (S940).

상기 메모리는 이동 전화기 또는 스마트 폰에 포함된 메모리일 수 있고, 상기 프로세서는 상기 이동 전화기 또는 상기 스마트 폰을 구동하기 위한 프로세서일 수 있다. 결국, 상기 프로그램은 상기 이동 전화기 또는 상기 스마트 폰에 전송되어 상기 이동 전화기 또는 상기 스마트 폰 상에서 실행될 수 있다.The memory may be a memory included in a mobile phone or a smart phone, and the processor may be a processor for driving the mobile phone or the smart phone. As a result, the program can be transmitted to the mobile phone or the smart phone and executed on the mobile phone or the smart phone.

상기 프로그램이 실행됨에 따라, 프리뷰 모드에서 디스플레이를 통해 제공되는 인식 영역 설정 인터페이스를 이용하여 골프공 주위의 일정 영역을 인식 영역으로 설정하는 단계, 이미지 캡처 디바이스를 이용하여 골퍼의 골프 스윙을 녹화하는 단계, 인식 영역 추출 모듈을 이용하여 상기 이미지 캡처 디바이스로부터 출력된 다수의 프레임들 각각으로부터 상기 인식 영역에 대응되는 인식 영역 프레임을 추출하는 단계, 및 임팩트 감지 모듈을 이용하여 상기 다수의 프레임들 각각의 상기 인식 영역 프레임을 분석하여 클럽 헤드가 골프공을 타격하는 시점인 임팩트 시점을 감지하는 단계가 수행된다.As the program is executed, setting a predetermined area around the golf ball as the recognition area using the recognition area setting interface provided through the display in the preview mode, and recording the golf swing of the golfer using the image capture device. Extracting a recognition region frame corresponding to the recognition region from each of the plurality of frames output from the image capturing device using a recognition region extraction module, and using the impact detection module to detect each of the plurality of frames. Analyzing the recognition area frame to detect the impact point, the point of time the club head hits the golf ball.

상기 임팩트 시점을 감지하는 단계는 컬러 필터링 방식을 이용하여 상기 임팩트 시점을 감지할 수 있다.The detecting of the impact point may detect the impact point using a color filtering method.

또한, 상기 임팩트 시점을 감지하는 단계는 상기 다수의 프레임들 각각의 상기 인식 영역 프레임을 역순으로 분석하여 상기 임팩트 시점을 감지할 수 있다.In the detecting of the impact time point, the impact time point may be detected by analyzing the recognition area frame of each of the plurality of frames in reverse order.

또한, 본 발명의 실시예들은 컴퓨터로 읽을 수 있는 기록매체에 컴퓨터가 읽을 수 있는 프로그램으로서 구현하는 것이 가능하다. 컴퓨터가 읽을 수 있는 기록매체는 컴퓨터 시스템에 의해 읽혀질 수 있는 데이터가 저장되는 모든 종류의 기록 장치를 포함한다. 컴퓨터가 읽을 수 있는 기록매체의 예로는 ROM, RAM, CD-ROM, 자기 테이프, 플로피 디스크, 광데이터 저장장치 등이 있으며, 또한 캐리어 웨이브(예를 들어 인터넷을 통한 전송)의 형태로 구현되는 것도 포함한다. 또한, 컴퓨터가 읽을 수 있는 기록매체는 네트워크로 연결된 컴퓨터 시스템에 분산되어, 분산방식으로 컴퓨터가 읽을 수 있는 프로그램이 저장되고 실행될 수 있다. 그리고, 본 발명을 구현하기 위한 기능적인(functional) 프로그램, 코드 및 코드 세그먼트들은 본 발명이 속하는 기술분야의 프로그래머들에 의해 용이하게 추론될 수 있다.In addition, embodiments of the present invention can be implemented as a computer-readable program on a computer-readable recording medium. Computer-readable recording media include all types of recording devices that store data that can be read by a computer system. Examples of the computer-readable recording medium include a ROM, a RAM, a CD-ROM, a magnetic tape, a floppy disk, an optical data storage device, and the like, and may be implemented in the form of a carrier wave (for example, transmission via the Internet) . The computer readable recording medium can also be distributed over network coupled computer systems so that the computer readable program is stored and executed in a distributed fashion. In addition, functional programs, codes, and code segments for implementing the present invention can be easily inferred by programmers in the art to which the present invention belongs.

본 발명은 도면에 도시된 일 실시 예를 참고로 설명되었으나 이는 예시적인 것에 불과하며, 본 기술 분야의 통상의 지식을 가진 자라면 이로부터 다양한 변형 및 균등한 타 실시 예가 가능하다는 점을 이해할 것이다. 따라서, 본 발명의 진정한 기술적 보호 범위는 첨부된 등록청구범위의 기술적 사상에 의해 정해져야 할 것이다.Although the present invention has been described with reference to one embodiment shown in the drawings, this is merely exemplary, and those skilled in the art will understand that various modifications and equivalent other embodiments are possible therefrom. Therefore, the true technical protection scope of the present invention will be defined by the technical spirit of the appended claims.

10 : 골프 스윙 동영상 편집 장치
30 : 골프공
100 : 이미지 캡처 디바이스
200 : 인식 영역 추출 모듈
222 : 인식 영역 설정 도구 또는 그래픽 사용자 인터페이스
226 : 제1 가이드
228 : 제2 가이드
300 : 디스플레이
400 : 메모리
500 : 임팩트 감지 모듈
600 : 동영상 편집 모듈
700 : 제어 모듈
820 : GPS 송신부
840 : 나침반 센서
860 : 움직임 센서
10: golf swing video editing device
30: golf ball
100: image capture device
200: recognition area extraction module
222: recognition area setting tool or graphical user interface
226: First guide
228: Second Guide
300: display
400: memory
500: Impact Detection Module
600: video editing module
700: control module
820: GPS transmitter
840: Compass Sensor
860: motion sensor

Claims (13)

프리뷰 모드(preview mode)에서 디스플레이를 통해 제공되는 인식 영역 설정 인터페이스를 이용하여 골프공 주위의 일정 영역을 인식 영역으로 설정하는 단계;
이미지 캡처 디바이스를 이용하여 골퍼의 골프 스윙을 녹화하는 단계;
인식 영역 추출 모듈을 이용하여, 상기 이미지 캡처 디바이스로부터 출력된 다수의 프레임들 각각으로부터 상기 인식 영역에 대응되는 인식 영역 프레임을 추출하는 단계; 및
임팩트 감지 모듈을 이용하여, 상기 다수의 프레임들 각각의 상기 인식 영역 프레임을 분석하여 클럽 헤드가 골프공을 타격하는 시점인 임팩트 시점을 감지하는 단계를 포함하는 골프 스윙 동영상 분석 방법.
Setting a predetermined area around the golf ball as a recognition area by using a recognition area setting interface provided through a display in a preview mode;
Recording a golf swing of a golfer using an image capture device;
Extracting a recognition region frame corresponding to the recognition region from each of the plurality of frames output from the image capturing device using a recognition region extraction module; And
And analyzing the recognition area frame of each of the plurality of frames by using an impact detection module to detect an impact point, which is a time point at which the club head hits the golf ball.
제1항에 있어서, 상기 임팩트 시점을 감지하는 단계는,
컬러 필터링 방식을 이용하여 상기 임팩트 시점을 감지하는 골프 스윙 동영상 분석 방법.
The method of claim 1, wherein the detecting of the impact point of time comprises:
Golf swing video analysis method for detecting the impact point using a color filtering method.
제1항에 있어서, 상기 임팩트 시점을 감지하는 단계는,
상기 다수의 프레임들 각각의 상기 인식 영역 프레임을 역순으로 분석하는 골프 스윙 동영상 분석 방법.
The method of claim 1, wherein the detecting of the impact point of time comprises:
Golf swing video analysis method for analyzing the recognition region frame of each of the plurality of frames in reverse order.
제1항에 있어서, 상기 인식 영역으로 설정하는 단계는,
나침반 센서를 이용하여 상기 이미지 캡처 디바이스의 촬영 방향을 탐지하는 단계;
GPS 수신기를 이용하여 상기 이미지 캡처 디바이스의 위치 및 현재 시각을 탐지하는 단계; 및
상기 이미지 캡처 디바이스가 태양을 기준으로 소정의 각도 범위 내를 촬영하는 경우, 상기 디스플레이를 통해 경고 메시지를 제공하는 단계를 더 포함하는 골프 스윙 동영상 분석 방법.
The method of claim 1, wherein the setting of the recognition area comprises:
Detecting a photographing direction of the image capturing device using a compass sensor;
Detecting a location and current time of the image capture device using a GPS receiver; And
And providing a warning message through the display when the image capturing device photographs a predetermined angle range with respect to the sun.
제1항에 있어서, 상기 인식 영역으로 설정하는 단계는,
움직임 센서를 이용하여 상기 이미지 캡처 디바이스의 움직임을 감지하는 단계; 및
감지된 움직임이 기준치를 초과하는 경우, 상기 디스플레이를 통해 경고 메시지를 제공하는 단계를 더 포함하는 골프 스윙 동영상 분석 방법.
The method of claim 1, wherein the setting of the recognition area comprises:
Detecting movement of the image capture device using a motion sensor; And
And providing a warning message through the display when the detected motion exceeds a reference value.
제1항에 있어서, 상기 골프 스윙 동영상 분석 방법은,
동영상 편집 모듈을 이용하여, 골프 스윙 동영상의 시작 시점이 상기 임팩트 시점보다 제1 시간 간격 이전 시점이 되고, 상기 골프 스윙 동영상의 종료 시점이 상기 임팩트 시점보다 제2 시간 간격 이후 시점이 되도록 상기 골프 스윙 동영상을 편집하는 단계를 더 포함하는 골프 스윙 동영상 분석 방법.
According to claim 1, The golf swing video analysis method,
By using a video editing module, the golf swing video start point is a time point before the impact time point is a first time interval, the golf swing video so that the end point is a time point after the second time interval than the impact time point Golf swing video analysis method further comprising the step of editing the video.
제6항에 있어서, 상기 골프 스윙 동영상 분석 방법은,
편집된 상기 동영상이 상기 디스플레이에서 재생되는 단계를 더 포함하는 골프 스윙 동영상 분석 방법.
The method of claim 6, wherein the golf swing video analysis method comprises:
The golf swing video analysis method further comprising the step of playing the edited video on the display.
제1항 내지 제7항 중 어느 하나의 항에 있어서, 상기 골프 스윙 동영상 분석 방법은,
이동 전화기를 통해 제공되는 골프 스윙 동영상 분석 방법.
The method according to any one of claims 1 to 7, wherein the golf swing video analysis method,
Golf swing video analysis method provided by mobile phone.
제1항 내지 제7항 중 어느 하나의 항에 있어서, 상기 골프 스윙 동영상 분석 방법은,
스마트 폰(smart phone)을 통해 제공되는 골프 스윙 동영상 분석 방법.
The method according to any one of claims 1 to 7, wherein the golf swing video analysis method,
Golf swing video analysis method provided through a smart phone (smart phone).
통신 네트워크를 통해서 서버로부터 골프 스윙 동영상 분석 프로그램을 수신하여 메모리에 저장하는 단계; 및
프로세서를 이용해서 상기 메모리에 저장된 상기 프로그램을 실행시키는 단계를 포함하고,
상기 프로그램이 실행됨에 따라,
프리뷰 모드에서 디스플레이를 통해 제공되는 인식 영역 설정 인터페이스를 이용하여 골프공 주위의 일정 영역을 인식 영역으로 설정하는 단계;
이미지 캡처 디바이스를 이용하여 골퍼의 골프 스윙을 녹화하는 단계; 및
인식 영역 추출 모듈을 이용하여, 상기 이미지 캡처 디바이스로부터 출력된 다수의 프레임들 각각으로부터 상기 인식 영역에 대응되는 인식 영역 프레임을 추출하는 단계;
임팩트 감지 모듈을 이용하여, 상기 다수의 프레임들 각각의 상기 인식 영역 프레임을 분석하여 클럽 헤드가 골프공을 타격하는 시점인 임팩트 시점을 감지하는 단계가 수행되는 골프 스윙 동영상 분석 방법.
Receiving a golf swing video analysis program from a server through a communication network and storing in a memory; And
Using the processor to execute the program stored in the memory,
As the program runs,
Setting a predetermined area around the golf ball as the recognition area using the recognition area setting interface provided through the display in the preview mode;
Recording a golf swing of a golfer using an image capture device; And
Extracting a recognition region frame corresponding to the recognition region from each of the plurality of frames output from the image capturing device using a recognition region extraction module;
And analyzing the recognition area frame of each of the plurality of frames by using an impact detection module to detect an impact point, which is a point at which a club head hits a golf ball.
제10항에 있어서, 상기 임팩트 시점을 감지하는 단계는,
컬러 필터링 방식을 이용하여 상기 임팩트 시점을 감지하는 골프 스윙 동영상 분석 방법.
The method of claim 10, wherein the detecting of the impact point of time comprises:
Golf swing video analysis method for detecting the impact point using a color filtering method.
제10항에 있어서, 상기 임팩트 시점을 감지하는 단계는,
상기 다수의 프레임들 각각의 상기 인식 영역 프레임을 역순으로 분석하는 골프 스윙 동영상 분석 방법.
The method of claim 10, wherein the detecting of the impact point of time comprises:
Golf swing video analysis method for analyzing the recognition region frame of each of the plurality of frames in reverse order.
제1항에 기재된 방법을 수행하기 위한 컴퓨터로 읽을 수 있는 프로그램을 기록한 저장매체.A storage medium having recorded thereon a computer readable program for performing the method of claim 1.
KR1020110009300A 2011-01-31 2011-01-31 Method for analyzing moving image of golf swing KR101263886B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020110009300A KR101263886B1 (en) 2011-01-31 2011-01-31 Method for analyzing moving image of golf swing

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020110009300A KR101263886B1 (en) 2011-01-31 2011-01-31 Method for analyzing moving image of golf swing

Publications (2)

Publication Number Publication Date
KR20120088156A true KR20120088156A (en) 2012-08-08
KR101263886B1 KR101263886B1 (en) 2013-05-13

Family

ID=46873484

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020110009300A KR101263886B1 (en) 2011-01-31 2011-01-31 Method for analyzing moving image of golf swing

Country Status (1)

Country Link
KR (1) KR101263886B1 (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2016036112A1 (en) * 2014-09-05 2016-03-10 임홍재 Mobile terminal having motion picture analysis function
KR20170084643A (en) 2016-01-12 2017-07-20 경희대학교 산학협력단 Motion analysis appratus and method using dual smart band
KR102416802B1 (en) * 2021-01-06 2022-07-05 (주) 레몬봇 Method of operating server generating video clip from golf game video, computer program, and method of providing video clip service

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006263169A (en) 2005-03-24 2006-10-05 Bridgestone Sports Co Ltd Image analysis system of swing operation
KR101002846B1 (en) 2010-02-01 2010-12-21 임홍재 Golf motion picture analysis system

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2016036112A1 (en) * 2014-09-05 2016-03-10 임홍재 Mobile terminal having motion picture analysis function
KR20170084643A (en) 2016-01-12 2017-07-20 경희대학교 산학협력단 Motion analysis appratus and method using dual smart band
KR102416802B1 (en) * 2021-01-06 2022-07-05 (주) 레몬봇 Method of operating server generating video clip from golf game video, computer program, and method of providing video clip service

Also Published As

Publication number Publication date
KR101263886B1 (en) 2013-05-13

Similar Documents

Publication Publication Date Title
EP3195589B1 (en) Method for capturing image and image capturing apparatus
CN101547311B (en) Imaging device
JP4586709B2 (en) Imaging device
US8254630B2 (en) Subject extracting method and device by eliminating a background region using binary masks
US9542585B2 (en) Efficient machine-readable object detection and tracking
KR102595604B1 (en) Method and apparatus of detecting object using event-based sensor
EP3060317B1 (en) Information processing device, recording medium, and information processing method
EP2757771B1 (en) Image pickup apparatus, remote control apparatus, and methods of controlling image pickup apparatus and remote control apparatus
US9712750B2 (en) Display control device and associated methodology of identifying a subject in an image
US8400520B2 (en) Subject tracking program and camera using template matching processing
US10013632B2 (en) Object tracking apparatus, control method therefor and storage medium
US10275917B2 (en) Image processing apparatus, image processing method, and computer-readable recording medium
KR20150037549A (en) Image processing apparatus, image processing method and computer readable recording medium having program thereof
WO2014175356A1 (en) Information processing system, information processing method, and program
US10574904B2 (en) Imaging method and electronic device thereof
JP2009141475A (en) Camera
KR101263886B1 (en) Method for analyzing moving image of golf swing
WO2012014946A1 (en) Image processing device and image processing program
KR20140007692A (en) Imaging apparatus and imaging method
JP2004248725A (en) Analysis device and method of shot ball
JP6483661B2 (en) Imaging control apparatus, imaging control method, and program
JP5539565B2 (en) Imaging apparatus and subject tracking method
CN111279352A (en) Three-dimensional information acquisition system through ball throwing exercise and camera parameter calculation method
CN115037869A (en) Automatic focusing method and device, electronic equipment and computer readable storage medium
JP5247419B2 (en) Imaging apparatus and subject tracking method

Legal Events

Date Code Title Description
A201 Request for examination
E701 Decision to grant or registration of patent right
GRNT Written decision to grant
FPAY Annual fee payment

Payment date: 20160428

Year of fee payment: 4

FPAY Annual fee payment

Payment date: 20180503

Year of fee payment: 6