KR20120088156A - Method for analyzing moving image of golf swing - Google Patents
Method for analyzing moving image of golf swing Download PDFInfo
- 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
Links
Images
Classifications
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B24/00—Electric or electronic controls for exercising apparatus of preceding groups; Controlling or monitoring of exercises, sportive games, training or athletic performances
- A63B24/0003—Analysing the course of a movement or motion sequences during an exercise or trainings sequence, e.g. swing for golf or tennis
- A63B24/0006—Computerised comparison for qualitative assessment of motion sequences or the course of a movement
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B60/00—Details or accessories of golf clubs, bats, rackets or the like
- A63B60/46—Measurement 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
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B71/00—Games or sports accessories not covered in groups A63B1/00 - A63B69/00
- A63B71/06—Indicating or scoring devices for games or players, or for other sports activities
- A63B71/0619—Displays, user interfaces and indicating devices, specially adapted for sport equipment, e.g. display mounted on treadmills
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/16—Constructional details or arrangements
- G06F1/1613—Constructional details or arrangements for portable computers
- G06F1/1626—Constructional details or arrangements for portable computers with a single-body enclosure integrating a flat display, e.g. Personal Digital Assistants [PDAs]
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B2220/00—Measuring of physical parameters relating to sporting activity
- A63B2220/80—Special sensors, transducers or devices therefor
- A63B2220/803—Motion sensors
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B2220/00—Measuring of physical parameters relating to sporting activity
- A63B2220/80—Special sensors, transducers or devices therefor
- A63B2220/807—Photo 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
Description
본 발명의 개념에 따른 실시 예는 골프 스윙 동영상 분석 방법에 관한 것으로, 특히 골프 스윙 동영상에 포함된 다수의 프레임들 각각의 일부만을 추출하고, 이를 분석하여 임팩트 시점을 감지할 수 있는 골프 스윙 동영상 분석 방법에 관한 것이다.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
본 명세서에 사용되는 모듈이라 함은 본 발명의 기술적 사상을 수행하기 위한 하드웨어 및 상기 하드웨어를 구동하기 위한 소프트웨어의 기능적, 구조적 결합을 의미할 수 있다. 예컨대, 상기 모듈은 소정의 코드와 상기 소정의 코드가 수행되기 위한 하드웨어 리소스의 논리적인 단위를 의미할 수 있으며, 반드시 물리적으로 연결된 코드를 의미하거나, 한 종류의 하드웨어를 의미하는 것은 아니다.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
인식 영역 추출 모듈(200)은 이미지 캡처 디바이스(100)로부터 출력된 다수의 프레임들 각각으로부터 인식 영역으로 설정된 부분인 인식 영역 프레임을 추출할 수 있다.The recognition
디스플레이(300)는 이미지 캡처 디바이스(100)로부터 출력되는 영상 데이터를 화면에 표시한다. 또한, 디스플레이(300)는 제어 모듈(700)의 제어에 따라, 인식 영역 설정 인터페이스 및 촬영 제어 인터페이스를 화면에 표시할 수 있다. 디스플레이(300)는 LCD로 구현될 수 있다. 이 경우, 디스플레이(300)는 LCD 제어부(LCD controller), 영상 데이터를 저장할 수 있는 메모리 및 LCD 표시 소자 등을 구비할 수 있다. 상기 LCD가 터치스크린(touch screen) 방식으로 구현되는 경우, 상기 LCD는 사용자에 의한 입력 신호를 수신할 수 있다.The
메모리(400)는 프로그램 메모리, 데이터 메모리, 및 동영상 메모리를 포함할 수 있다. 상기 프로그램 메모리에는 골프 스윙 동영상 분석 장치(10)의 일반적인 동작을 제어하기 위한 프로그램들, 이미지 캡처 디바이스(100)의 일반적인 동작을 제어하는 프로그램들 및 본 발명의 일 실시 예에 따른 골프 스윙 분석 프로그램이 저장될 수 있다. 상기 데이터 메모리에는 상기 프로그램들을 수행하는 과정 중에 발생되는 데이터들이 저장될 수 있다. 상기 동영상 메모리에는 이미지 캡처 디바이스(100)에 의해 촬영된 동영상이 저장될 수 있다.The
임팩트 감지 모듈(500)은 인식 영역 추출 모듈(200)로부터 출력된 다수의 인식 영역 프레임들을 분석하여 클럽 헤드가 골프공을 타격하는 시점인 임팩트 시점을 감지한다.The
동영상 편집 모듈(600)은 이미지 캡처 디바이스(100)에 의해 촬영되어 저장된 동영상을 상기 임팩트 시점을 기준으로 편집한다.The
제어 모듈(700)은 골프 스윙 동영상 분석 장치(10)의 전반적인 동작을 제어한다. 즉, 제어 모듈(700)은 이미지 캡처 디바이스(100), 인식 영역 추출 모듈(200), 디스플레이(300), 메모리(400), 임팩트 감지 모듈(500), 및 동영상 편집 모듈(600)의 동작들을 제어할 수 있다. 또한, 제어 모듈(700)은 사용자의 입력을 수신하기 위한 인식 영역 설정 인터페이스 및 촬영 제어 인터페이스를 디스플레이(300)를 통해 표시할 수 있다.The
또한, 골프 스윙 동영상 분석 장치(10)는 GPS(global positioning system; 820) 수신기(820), 나침반 센서(840), 및 움직임 센서(860)를 더 포함할 수 있다.In addition, the golf swing
GPS(820) 수신기(820)는 GPS 위성으로부터 GPS 정보를 수신하여 제어 모듈(700)로 전송한다. 상기 GPS 정보는 골프 스윙 동영상 분석 장치(10)의 위치 정보 및 시간 정보일 수 있다. 즉, 제어 모듈(700)은 GPS 수신기(820)를 통해 상기 동영상이 촬영되는 위치에 관한 위치 정보 및 상기 동영상을 촬영되는 시간에 관한 시간 정보를 수신할 수 있다. 따라서, 제어 모듈(700)은 상기 위치 정보 및 상기 시간 정보를 통해 태양의 위치를 파악할 수 있다.
나침반 센서(840)는 골프 스윙 동영상 분석 장치(10)의 방향 정보를 측정하여, 상기 방향 정보를 제어 모듈(700)로 전송할 수 있다. 상기 방향 정보는 이미지 캡처 디바이스(100)를 통해 촬영하고자 하는 방향에 관한 정보이다.The
움직임 센서(860)는 자이로 센서 또는 가속도 센서일 수 있다. 즉, 움직임 센서(860)는 골프 스윙 동영상 분석 장치(10)의 움직임에 따른 각속도 또는 가속도를 측정할 수 있다. 움직임 센서(860)는 측정한 상기 각속도 또는 상기 가속도를 제어 모듈(700)로 전송할 수 있다.The
도 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
도 3은 프리뷰 모드 상태에 있는 디스플레이를 도시한다.3 shows a display in preview mode.
도 3을 참조하면, 디스플레이(300)의 화면에는 이미지 캡처 디바이스(100)를 통해 입력되는 영상 데이터가 표시되어 있다. 또한, 상기 화면에는 제어 모듈(700)으로부터 제공되는 인식 영역 설정 인터페이스가 표시되어 있다.Referring to FIG. 3, image data input through the
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
디스플레이(300)가 터치 스크린 방식의 LCD로 구현되어 있다면, 상기 사용자는 상기 골프공을 포함하는 일정 부분을 터치함으로써, 상기 인식 영역을 설정할 수 있다. 또는, 상기 사용자는 디스플레이(300)의 화면상에 위치하는 인식 영역 설정 도구 또는 그래픽 사용자 인터페이스(222)를 드래그(drag)하여, 상기 골프공(30)을 포함하는 일정 부분으로 이동시킴으로써, 상기 인식 영역을 설정할 수 있다.If the
디스플레이(300)가 터치 스크린 방식의 LCD로 구현된 경우가 아닌 경우, 사용자는 소정의 입력 장치, 예컨대 골프 스윙 동영상 분석 장치(10)에 포함된 방향키 버튼(미도시)을 조작함으로써, 디스플레이(300)의 화면상에 위치하는 인식 영역 설정 도구 또는 그래픽 사용자 인터페이스(222)를 골프공(30)을 포함하는 일정 부분으로 이동시킴으로써, 상기 인식 영역을 설정할 수 있다.If the
또한, 상기 인식 영역 설정 인터페이스는 사용자의 동영상 촬영을 가이드 하기 위한 다수의 가이드들을 상기 화면에 표시할 수 있다. 상기 다수의 가이드들은 제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
도 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
이미지 캡처 디바이스(100)는 골프 스윙 동영상을 구성하는 다수의 프레임들을 출력할 수 있다. 상기 다수의 프레임들을 포함하는 골프 스윙 동영상은 메모리(400)에 저장될 수 있다.The
상기 골프 스윙 동영상은 총 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
마찬가지로 인식 영역 추출 모듈(200)은 f2 프레임 내지 fn 프레임 각각에서 인식 영역 프레임을 추출한다.Similarly, the recognition
상기 추출된 다수의 인식 영역 프레임들(fs1 프레임 내지 fsn 프레임) 각각은 메모리(400)에 저장될 수 있다.Each of the extracted recognition region frames fs1 to fsn frames may be stored in the
임팩트 감지 모듈(500)은 상기 다수의 인식 영역 프레임들 각각을 역순으로 분석하여 임팩트 시점을 감지한다. 임팩트 감지 모듈(500)은 fsn 프레임부터 fsi 프레임까지 분석하고 fsi 프레임에서 임팩트가 발생했음을 감지한다. 이때, 임팩트 시점은 fsi 프레임에 대응하는 시간인 ti 시간이다. The
임팩트 감지 모듈(500)은 상기 다수의 인식 영역 프레임들 각각을 역순으로 분석함으로써, 상기 임팩트 시점을 용이하게 감지할 수 있다. 즉, 골프 스윙 시작 자세에서 골프공이 클럽 헤드에 가려지는 경우 임팩트 시점을 잘못 감지하는 문제점을 해결할 수 있다. 따라서, 본 발명의 일 실시 예에 따른 골프 스윙 동영상 분석 방법은, 골퍼의 측면에서 골프 스윙 동영상을 촬영할 때에도 용이하게 상기 임팩트 시점을 감지할 수 있다.The
또한, 임팩트 감지 모듈(500)은 상기 다수의 프레임들 각각을 분석하지 않고, 상기 다수의 프레임들 각각의 일부인 인식 영역 프레임만을 분석한다. 따라서, 본 발명의 일 실시 예에 따른 골프 스윙 동영상 분석 방법은, 연산 능력이 떨어지고 메모리 사용량의 제약이 있는 골프 스윙 동영상 분석 장치로도 구현할 수 있다.Also, the
상기 임팩트 시점은 컬러 필터링 방식을 통해 감지할 수 있다.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
다음으로, 상기 임팩트 시점은 색상(hue)의 차이를 이용하여 감지될 수 있다. 임팩트 감지 모듈(500)은 상기 다수의 인식 영역 프레임들을 상기 골프공의 색상으로 필터링한다. 임팩트 감지 모듈(500)은 필터링된 인식 영역 프레임을 분석하여 상기 골프공의 색상과 유사한 색상을 갖는 픽셀의 개수가 기준치를 초과하는 경우, 분석 중인 상기 인식 영역 프레임을 임팩트가 발생하는 프레임으로 결정할 수 있다. 또는 분석 중인 인식 영역 프레임에 포함된 다수의 픽셀들의 색상 값이 급격히 변화하는 경우, 상기 분석 중인 인식 영역 프레임을 임팩트가 발생하는 프레임으로 결정할 수 있다.Next, the impact point may be detected using a difference in hue. The
상기 방식 이외에, 상기 컬러 필터링 방식을 구현하기 위한 다양한 실시예가 존재한다. 대표적으로 본 명세서는 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
나침반 센서(840)은 이미지 캡처 디바이스(100)의 촬영 방향을 탐지하고, 촬영 방향 정보를 제어 모듈(700)로 전송한다. GPS 수신기(820) GPS 위성으로부터 GPS 정보를 수신하고, 상기 GPS 정보를 제어 모듈(700)로 전송한다. 상기 GPS 정보는 골프 스윙이 촬영되고 있는 장소에 관한 위치 정보 및 상기 골프 스윙이 촬영되고 있는 시간에 관한 시각 정보를 포함한다. 제어 모듈(700)은 상기 위치 정보 및 상기 시각 정보를 이용하여, 태양의 위치를 파악할 수 있다. 따라서, 제어 모듈(700)은 이미지 캡처 디바이스(100)가 태양을 기준으로 소정의 각도 범위 내를 촬영하는 경우, 디스플레이를 통해 경고 메시지를 제공할 수 있다. 이로써, 사용자는 역광 상황을 피할 수 있다. The
이를 통해, 사용자가 촬영 방향을 재설정할 수 유도할 수 있다. 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
움직임 센서(860)은 자이로 센서 또는 가속도 센서일 수 있다. 자이로 센서는 골프 스윙 동영상 편집 장치(10)의 움직임에 대응하는 각가속도를 측정하고, 각가속도 정보를 제어 모듈(700)로 전송한다. 상기 가속도 센서는 골프 스윙 동영상 편집 장치(10)의 움직임에 대응하는 가속도를 측정하고, 가속도 정보를 제어 모듈(700)로 전송한다. 제어 모듈(700)은 측정된 상기 각가속도가 기준 각가속도를 초과하는 경우 또는 측정된 상기 가속도가 기준 가속도를 초과하는 경우, 디스플레이(300)를 통해 경고 메시지를 제공할 수 있다. The
또한, 상기 골프 스윙 동영상 분석 방법은 동영상 편집 모듈(600)을 이용하여, 골프 스윙 동영상의 시작 시점이 상기 임팩트 시점보다 제1 시간 간격 이전 시점이 되고, 상기 골프 스윙 동영상의 종료 시점이 상기 임팩트 시점보다 제2 시간 간격 이후 시점이 되도록 상기 골프 스윙 동영상을 편집하는 단계를 더 포함할 수 있다.In addition, the golf swing video analysis method using the
예를 들면, 동영상 편집 모듈(600)은 제어 모듈(700)의 제어하에 상기 골프 스윙 동영상을 임팩트 시점을 기준으로 임팩트 시점으로부터 2초 전부터 상기 임팩트 시점으로부터 1초 후의 분량으로 편집할 수 있다. 편집된 상기 동영상은 메모리(400)에 저장될 수 있다.For example, the
또한, 상기 골프 스윙 동영상 분석 방법은 편집된 상기 동영상이 디스플레이(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
또한, 상기 골프 스윙 동영상 분석 방법은 이동 전화기(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
도 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)
이미지 캡처 디바이스를 이용하여 골퍼의 골프 스윙을 녹화하는 단계;
인식 영역 추출 모듈을 이용하여, 상기 이미지 캡처 디바이스로부터 출력된 다수의 프레임들 각각으로부터 상기 인식 영역에 대응되는 인식 영역 프레임을 추출하는 단계; 및
임팩트 감지 모듈을 이용하여, 상기 다수의 프레임들 각각의 상기 인식 영역 프레임을 분석하여 클럽 헤드가 골프공을 타격하는 시점인 임팩트 시점을 감지하는 단계를 포함하는 골프 스윙 동영상 분석 방법.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.
컬러 필터링 방식을 이용하여 상기 임팩트 시점을 감지하는 골프 스윙 동영상 분석 방법.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.
상기 다수의 프레임들 각각의 상기 인식 영역 프레임을 역순으로 분석하는 골프 스윙 동영상 분석 방법.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.
나침반 센서를 이용하여 상기 이미지 캡처 디바이스의 촬영 방향을 탐지하는 단계;
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.
움직임 센서를 이용하여 상기 이미지 캡처 디바이스의 움직임을 감지하는 단계; 및
감지된 움직임이 기준치를 초과하는 경우, 상기 디스플레이를 통해 경고 메시지를 제공하는 단계를 더 포함하는 골프 스윙 동영상 분석 방법.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 시간 간격 이전 시점이 되고, 상기 골프 스윙 동영상의 종료 시점이 상기 임팩트 시점보다 제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.
편집된 상기 동영상이 상기 디스플레이에서 재생되는 단계를 더 포함하는 골프 스윙 동영상 분석 방법.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.
이동 전화기를 통해 제공되는 골프 스윙 동영상 분석 방법.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.
스마트 폰(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.
컬러 필터링 방식을 이용하여 상기 임팩트 시점을 감지하는 골프 스윙 동영상 분석 방법.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.
상기 다수의 프레임들 각각의 상기 인식 영역 프레임을 역순으로 분석하는 골프 스윙 동영상 분석 방법.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.
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)
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)
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 |
-
2011
- 2011-01-31 KR KR1020110009300A patent/KR101263886B1/en active IP Right Grant
Cited By (3)
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 |