KR20240080323A - System and method for synchronously playing golf swing videos - Google Patents

System and method for synchronously playing golf swing videos Download PDF

Info

Publication number
KR20240080323A
KR20240080323A KR1020220163576A KR20220163576A KR20240080323A KR 20240080323 A KR20240080323 A KR 20240080323A KR 1020220163576 A KR1020220163576 A KR 1020220163576A KR 20220163576 A KR20220163576 A KR 20220163576A KR 20240080323 A KR20240080323 A KR 20240080323A
Authority
KR
South Korea
Prior art keywords
frames
original
point
frame
swing video
Prior art date
Application number
KR1020220163576A
Other languages
Korean (ko)
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 KR1020220163576A priority Critical patent/KR20240080323A/en
Publication of KR20240080323A publication Critical patent/KR20240080323A/en

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/4302Content synchronisation processes, e.g. decoder synchronisation
    • 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/81Monomedia components thereof
    • H04N21/8126Monomedia components thereof involving additional data, e.g. news, sports, stocks, weather forecasts
    • 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
    • A63B2024/0012Comparing movements or motion sequences with a registered reference
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63BAPPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
    • A63B2102/00Application of clubs, bats, rackets or the like to the sporting activity ; particular sports involving the use of balls and clubs, bats, rackets, or the like
    • A63B2102/32Golf

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Health & Medical Sciences (AREA)
  • General Health & Medical Sciences (AREA)
  • Physical Education & Sports Medicine (AREA)
  • Closed-Circuit Television Systems (AREA)

Abstract

본 발명은 기존 스윙동영상과 원본 스윙동영상의 포인트 포즈 별 동기화를 통해, 골프 스윙을 비교함에 있어 동일 스윙위치를 간편하게 자동으로 맞추어 줌으로써 두 영상의 스윙위치에 대한 차이점을 보다 명확히 찾을 수 있도록 하는 골프 스윙동영상 동기 재생 시스템 및 동기 재생 방법에 대한 것이다.The present invention is a golf swing that allows you to more clearly find the difference in swing positions between the two videos by easily and automatically adjusting the same swing position when comparing golf swings by synchronizing each point pose of the existing swing video and the original swing video. This is about a video synchronous playback system and synchronous playback method.

Description

골프 스윙동영상 동기 재생 시스템 및 동기 재생 방법{SYSTEM AND METHOD FOR SYNCHRONOUSLY PLAYING GOLF SWING VIDEOS}Golf swing video synchronous playback system and synchronous playback method {SYSTEM AND METHOD FOR SYNCHRONOUSLY PLAYING GOLF SWING VIDEOS}

본 발명은 골프 스윙동영상 동기 재생 시스템 및 동기 재생 방법에 관한 것으로서, 보다 구체적으로는, 기존 스윙동영상과 원본 스윙동영상의 포인트 포즈 별 동기화를 통해, 골프 스윙을 비교함에 있어 동일 스윙위치를 간편하게 자동으로 맞추어 줌으로써 두 영상의 스윙위치에 대한 차이점을 보다 명확히 찾을 수 있도록 하는 골프 스윙동영상 동기 재생 시스템 및 동기 재생 방법에 관한 것이다.The present invention relates to a golf swing video synchronous playback system and a synchronous playback method. More specifically, the present invention relates to a golf swing video synchronous playback system and a synchronous playback method. More specifically, through synchronization of each point pose of the existing swing video and the original swing video, the same swing position can be easily and automatically used when comparing golf swings. It relates to a golf swing video synchronous playback system and synchronous playback method that allows the difference in swing positions of the two videos to be found more clearly by matching them.

프로운동선수들은 전문적인 영상장비들을 이용하여 운동영상을 촬영하고, 촬영한 자신의 운동영상을 리뷰하는 과정을 반복한다. 이러한 리뷰과정에서, 참조가 되는 영상들과 시퀀스별 구분 동작으로 비교하고 부족한 움직임들을 보완해 나가기도 한다.Professional athletes film exercise videos using professional video equipment and repeat the process of reviewing their own exercise videos. In this review process, reference videos are compared with separate movements for each sequence, and any missing movements are supplemented.

한편 동호회 수준의 일반인들 역시 프로운동선수들과 유사하게, 휴대폰 등의 장비를 통해 자신의 운동영상을 촬영한 후 리뷰하는 과정을 반복할 수 있다.Meanwhile, similar to professional athletes, ordinary people at the club level can repeat the process of filming and reviewing their own exercise videos using devices such as mobile phones.

마찬가지로 이러한 과정에서, 참조가 되는 영상들과 대비하면서 시퀀스별로 자신의 동작과 참고가 되는 영상 내의 동작을 비교하면서 올바르게 고쳐나가는 리뷰 과정을 반복한다.Likewise, in this process, the review process is repeated to correct the correct actions by comparing one's own movements for each sequence with the movements in the reference images while comparing them with the reference images.

이러한 과정에서 프로운동선수들뿐만 아니라 일반인들은 자신의 영상과, 참조영상을 나란히 플레이 하거나, 서로 다른 시간에 재생하여 비교하는 식으로 리뷰 과정을 진행하고 있다.In this process, not only professional athletes but also ordinary people conduct a review process by playing their own videos and reference videos side by side or playing them at different times to compare them.

하지만, 종래의 이런 리뷰 방식은 서로 다른 프레임으로 재생되는 영상을 번갈아가며 확인해야 하므로 영상비교가 매우 비효율적인 단점이 있다. 또한, 서로 다른 영상을 각자의 프레임으로 재생해야 하는 점에서 시스템 자원이 낭비되는 문제도 존재한다.However, this conventional review method has the disadvantage of being very inefficient in comparing images because it requires checking images played at different frames in turn. Additionally, there is a problem that system resources are wasted because different videos must be played in their own frames.

특히, 골프 스윙은 어드레스, 백스윙탑, 임팩트, 피니쉬와 같이 중요한 스윙위치가 존재하는데, 프로 골퍼 혹은 전문가와 나의 골프 스윙을 비교하기 위해서는 두 영상에서 동일한 스윙 위치를 비교하여 차이점을 찾아내는 것이 중요하다.In particular, the golf swing has important swing positions such as address, backswing top, impact, and finish. In order to compare your golf swing with that of a professional golfer or expert, it is important to compare the same swing positions in the two videos to find differences.

하지만, 종래에는 서로 다른 두 스윙영상을 비교함에 있어서, 두 영상의 스윙위치를 서로 맞추면서 재생하기가 어려웠다. 특히, 두 영상의 프레임레이트(초당 프레임수)가 다른 경우, 두 영상의 동일한 스윙위치를 찾기 위하여 영상을 재생하고 되감는 동작을 반복하여야 한다는 점에서 번거로움 및 불편함이 있었다.However, in the past, when comparing two different swing images, it was difficult to play back while matching the swing positions of the two images. In particular, when the frame rates (frames per second) of the two videos are different, it is inconvenient and inconvenient to have to repeat the process of playing and rewinding the video to find the same swing position for the two videos.

한국공개특허 제10-2008-0045359호Korean Patent Publication No. 10-2008-0045359

본 발명은 상술된 문제점을 해결하기 위해 도출된 것으로서, 기존 스윙동영상과 원본 스윙동영상의 포인트 포즈 별 동기화를 통해, 골프 스윙을 비교함에 있어 동일 스윙위치를 간편하게 자동으로 맞추어 줌으로써 두 영상의 스윙위치에 대한 차이점을 보다 명확히 찾을 수 있도록 하는 골프 스윙동영상 동기 재생 시스템 및 동기 재생 방법을 제공하고자 한다.The present invention was developed to solve the above-mentioned problems. By synchronizing each point pose of the existing swing video and the original swing video, the same swing position is easily and automatically adjusted when comparing golf swings, thereby matching the swing position of the two videos. We aim to provide a golf swing video synchronous playback system and synchronous playback method that allows you to more clearly find the differences between golf swing videos.

본 발명의 일 실시예에 따른 골프 스윙동영상 동기 재생 시스템은 기준 스윙동영상의 전체 프레임 중에서 포인트 포즈에 해당하는 제1 내지 제n 기준 포인트 프레임을 지정하고, 원본 스윙동영상의 전체 프레임 중에서 상기 포인트 포즈에 해당하는 제1 내지 제n 원본 포인트 프레임을 지정하는 포인트 프레임 지정부(110), 상기 제1 내지 제n 기준 포인트 프레임과 상기 제1 내지 제n 원본 포인트 프레임 각각이 서로 동일한 재생시간선 상에 위치하도록, 상기 원본 스윙동영상의 전체 프레임에 대한 간격을 조정하는 포인트 프레임 조정부(120), 상기 기준 스윙동영상의 전체 프레임에 대해 구간비율값을 할당하고, 프레임 간격이 조정된 원본 스윙동영상의 전체 프레임에 대해 상기 구간비율값에 상응하는 구간비율값을 할당한 후, 상기 기준 스윙동영상 및 원본 스윙동영상 각각의 전체 프레임을 구간비율값에 따라 동기화하는 전체 프레임 동기화부(130) 및 전체 프레임이 동기화 된 기준 스윙동영상 및 원본 스윙동영상을 사용자 단말로 제공하는 제공부(140)를 포함할 수 있다.The golf swing video synchronous playback system according to an embodiment of the present invention designates first to nth reference point frames corresponding to point poses among all frames of the reference swing video, and selects the point poses among all frames of the original swing video. A point frame designator 110 that designates corresponding first to nth original point frames, so that each of the first to nth reference point frames and the first to nth original point frames are located on the same playback time line. , a point frame adjustment unit 120 that adjusts the interval for all frames of the original swing video, assigns a section ratio value to all frames of the reference swing video, and allocates a section ratio value to all frames of the original swing video whose frame intervals have been adjusted. After assigning a section ratio value corresponding to the section ratio value, a full frame synchronization unit 130 that synchronizes all frames of each of the reference swing video and the original swing video according to the section ratio value, and a reference swing to which all frames are synchronized It may include a provision unit 140 that provides video and original swing video to the user terminal.

일 실시예에서, 상기 포인트 프레임 지정부(110)는 사용자 단말로부터 상기 기준 스윙동영상 및 원본 스윙동영상 각각에 대한 파일 또는 링크정보를 수집한 후, 해당 기준 스윙동영상 및 원본 스윙동영상 각각의 전체 프레임을 분석할 수 있다.In one embodiment, the point frame designator 110 collects file or link information for each of the reference swing video and the original swing video from the user terminal, and then collects the entire frame of each of the reference swing video and the original swing video. It can be analyzed.

일 실시예에서, 상기 포인트 프레임 조정부(120)는 사용자 단말에게 원본 스윙동영상의 전체 프레임을 분석한 결과와 상기 포인트 포즈에 해당하는 예시 이미지를 제공한 후, 상기 원본 스윙동영상의 전체 프레임 중에서 상기 예시 이미지에 해당하는 제1 내지 제n 원본 포인트 프레임을 사용자 단말로부터 선택 받을 수 있다.In one embodiment, the point frame adjustment unit 120 provides the user terminal with a result of analyzing all frames of the original swing video and an example image corresponding to the point pose, and then provides the example image among all frames of the original swing video. The first to nth original point frames corresponding to the image can be selected from the user terminal.

일 실시예에서, 상기 포인트 포즈는 각각 어드레스 포즈, 백스윙탑 포즈, 임팩트 포즈 및 피니쉬 포즈에 해당하며, 제1 기준 포인트 프레임과 제1 원본 포인트 프레임은 어드레스 포즈에, 제2 기준 포인트 프레임과 제2 원본 포인트 프레임은 백스윙탑 포즈에, 제3 기준 포인트 프레임과 제3 원본 포인트 프레임은 임팩트 포즈에, 제4 기준 포인트 프레임과 제4 원본 포인트 프레임은 피니쉬 포즈에 각각 해당할 수 있다.In one embodiment, the point poses correspond to an address pose, a backswing top pose, an impact pose, and a finish pose, respectively, and the first reference point frame and the first original point frame correspond to the address pose, the second reference point frame, and the second reference point frame. The original point frame may correspond to the backswing top pose, the third reference point frame and the third original point frame may correspond to the impact pose, and the fourth reference point frame and the fourth original point frame may correspond to the finish pose.

일 실시예에서, 상기 전체 프레임 동기화부(130)는 상기 기준 스윙동영상의 전체 프레임에 대해 구간비율값을 할당함에 있어서, 제n 기준 포인트 프레임을 시작으로 제n+1 기준 포인트 프레임 전 프레임까지를 제n 스윙 구간(n>=1)으로 구별하고, 각 스윙 구간 별로 1의 구간비율값을 할당한 후, 각 스윙 구간 별로 해당 구간비율값을 각 스윙 구간에 포함된 전체 프레임 개수로 나눈 값을 상기 기준 스윙동영상의 전체 프레임에 대한 구간비율값으로 결정할 수 있다.In one embodiment, the full frame synchronization unit 130 assigns section ratio values to all frames of the reference swing video, starting from the nth reference point frame to the frame before the n+1th reference point frame. After distinguishing by the nth swing section (n>=1) and assigning a section ratio value of 1 to each swing section, the section ratio value for each swing section is divided by the total number of frames included in each swing section. It can be determined by the section ratio value for the entire frame of the reference swing video.

일 실시예에서, 상기 제공부(140)는 전체 프레임이 동기화 된 기준 스윙동영상 및 원본 스윙동영상이 사용자 단말을 통해 재생되도록 하되, 사용자 단말 상에 상기 포인트 포즈에 해당하는 예시 이미지가 표시되도록 한 후, 특정 예시 이미지가 선택되는 경우 해당 특정 예시 이미지에 해당하는 기준 포인트 프레임 및 원본 포인트 프레임을 시작으로 각 스윙동영상의 다음 프레임이 재생되도록 할 수 있다.In one embodiment, the provider 140 causes the reference swing video and the original swing video with all frames to be synchronized to be played through the user terminal, and displays an example image corresponding to the point pose on the user terminal. , When a specific example image is selected, the next frame of each swing video can be played, starting with the reference point frame and the original point frame corresponding to the specific example image.

본 발명의 다른 실시예에 따른 골프 스윙동영상 동기 재생 방법은 포인트 프레임 지정부를 통해, 기준 스윙동영상의 전체 프레임 중에서 포인트 포즈에 해당하는 제1 내지 제n 기준 포인트 프레임을 지정하고, 원본 스윙동영상의 전체 프레임 중에서 상기 포인트 포즈에 해당하는 제1 내지 제n 원본 포인트 프레임을 지정하는 단계, 포인트 프레임 조정부를 통해, 상기 제1 내지 제n 기준 포인트 프레임과 상기 제1 내지 제n 원본 포인트 프레임 각각이 서로 동일한 재생시간선 상에 위치하도록, 상기 원본 스윙동영상의 전체 프레임에 대한 간격을 조정하는 단계, 전체 프레임 동기화부를 통해, 상기 기준 스윙동영상의 전체 프레임에 대해 구간비율값을 할당하고, 프레임 간격이 조정된 원본 스윙동영상의 전체 프레임에 대해 상기 구간비율값에 상응하는 구간비율값을 할당한 후, 상기 기준 스윙동영상 및 원본 스윙동영상 각각의 전체 프레임을 구간비율값에 따라 동기화하는 단계 및 제공부를 통해, 전체 프레임이 동기화 된 기준 스윙동영상 및 원본 스윙동영상을 사용자 단말로 제공하는 단계를 포함할 수 있다.A golf swing video synchronous playback method according to another embodiment of the present invention designates first to nth reference point frames corresponding to point poses among all frames of the reference swing video through a point frame designation unit, and designates the entire original swing video. Specifying first to nth original point frames corresponding to the point pose among frames, through a point frame adjuster, so that each of the first to nth reference point frames and the first to nth original point frames are the same as each other. Adjusting the interval for all frames of the original swing video so that it is located on the playback time line, assigning a section ratio value to all frames of the reference swing video through a full frame synchronization unit, and adjusting the frame interval of the original After allocating a section ratio value corresponding to the section ratio value to all frames of the swing video, synchronizing all frames of each of the reference swing video and the original swing video according to the section ratio value, and through a providing unit, all frames This may include providing the synchronized reference swing video and the original swing video to the user terminal.

일 실시예에서, 상기 기준 스윙동영상의 전체 프레임 중에서 포인트 포즈에 해당하는 제1 내지 제n 기준 포인트 프레임을 지정하고, 원본 스윙동영상의 전체 프레임 중에서 상기 포인트 포즈에 해당하는 제1 내지 제n 원본 포인트 프레임을 지정하는 단계는 사용자 단말로부터 상기 기준 스윙동영상 및 원본 스윙동영상 각각에 대한 파일 또는 링크정보를 수집하는 단계 및 해당 기준 스윙동영상 및 원본 스윙동영상 각각의 전체 프레임을 분석하는 단계를 포함할 수 있다.In one embodiment, first to nth reference point frames corresponding to point poses are designated among all frames of the reference swing video, and first to nth original points corresponding to the point pose are designated among all frames of the original swing video. The step of specifying a frame may include collecting file or link information for each of the reference swing video and the original swing video from the user terminal and analyzing the entire frame of each of the reference swing video and the original swing video. .

일 실시예에서, 상기 제1 내지 제n 기준 포인트 프레임과 상기 제1 내지 제n 원본 포인트 프레임 각각이 서로 동일한 재생시간선 상에 위치하도록, 상기 원본 스윙동영상의 전체 프레임에 대한 간격을 조정하는 단계는 사용자 단말에게 원본 스윙동영상의 전체 프레임을 분석한 결과와 상기 포인트 포즈에 해당하는 예시 이미지를 제공하는 단계 및 상기 원본 스윙동영상의 전체 프레임 중에서 상기 예시 이미지에 해당하는 제1 내지 제n 원본 포인트 프레임을 사용자 단말로부터 선택 받는 단계를 포함할 수 있다.In one embodiment, the step of adjusting the interval for all frames of the original swing video so that each of the first to nth reference point frames and the first to nth original point frames are located on the same playback time line. providing a result of analyzing all frames of the original swing video and an example image corresponding to the point pose to the user terminal; and selecting first to nth original point frames corresponding to the example image among all frames of the original swing video. It may include a step of receiving selection from the user terminal.

일 실시예에서, 상기 포인트 포즈는 각각 어드레스 포즈, 백스윙탑 포즈, 임팩트 포즈 및 피니쉬 포즈에 해당하며, 제1 기준 포인트 프레임과 제1 원본 포인트 프레임은 어드레스 포즈에, 제2 기준 포인트 프레임과 제2 원본 포인트 프레임은 백스윙탑 포즈에, 제3 기준 포인트 프레임과 제3 원본 포인트 프레임은 임팩트 포즈에, 제4 기준 포인트 프레임과 제4 원본 포인트 프레임은 피니쉬 포즈에 각각 해당할 수 있다.In one embodiment, the point poses correspond to an address pose, a backswing top pose, an impact pose, and a finish pose, respectively, and the first reference point frame and the first original point frame correspond to the address pose, the second reference point frame, and the second reference point frame. The original point frame may correspond to the backswing top pose, the third reference point frame and the third original point frame may correspond to the impact pose, and the fourth reference point frame and the fourth original point frame may correspond to the finish pose.

일 실시예에서, 상기 기준 스윙동영상 및 원본 스윙동영상 각각의 전체 프레임을 구간비율값에 따라 동기화하는 단계는 상기 기준 스윙동영상의 전체 프레임에 대해 구간비율값을 할당함에 있어서, 제n 기준 포인트 프레임을 시작으로 제n+1 기준 포인트 프레임 전 프레임까지를 제n 스윙 구간(n>=1)으로 구별하는 단계, 각 스윙 구간 별로 1의 구간비율값을 할당하는 단계 및 각 스윙 구간 별로 해당 구간비율값을 각 스윙 구간에 포함된 전체 프레임 개수로 나눈 값을 상기 기준 스윙동영상의 전체 프레임에 대한 구간비율값으로 결정하는 단계를 포함할 수 있다.In one embodiment, the step of synchronizing the entire frames of each of the reference swing video and the original swing video according to the section ratio value includes assigning section ratio values to all frames of the reference swing video, and selecting the nth reference point frame. Starting with the step of distinguishing the frame before the n+1th reference point frame into the nth swing section (n>=1), assigning a section ratio value of 1 to each swing section, and the corresponding section ratio value for each swing section It may include determining a value divided by the total number of frames included in each swing section as a section ratio value for all frames of the reference swing video.

일 실시예에서, 상기 전체 프레임이 동기화 된 기준 스윙동영상 및 원본 스윙동영상을 사용자 단말로 제공하는 단계는 전체 프레임이 동기화 된 기준 스윙동영상 및 원본 스윙동영상이 사용자 단말을 통해 재생되도록 하되, 사용자 단말 상에 상기 포인트 포즈에 해당하는 예시 이미지가 표시되도록 하는 단계 및 특정 예시 이미지가 선택되는 경우 해당 특정 예시 이미지에 해당하는 기준 포인트 프레임 및 원본 포인트 프레임을 시작으로 각 스윙동영상의 다음 프레임이 재생되도록 하는 단계를 포함할 수 있다.In one embodiment, the step of providing the reference swing video and the original swing video with all frames synchronized to the user terminal is such that the reference swing video and the original swing video with all frames synchronized are played through the user terminal, Displaying an example image corresponding to the point pose and, when a specific example image is selected, playing the next frame of each swing video starting from the reference point frame and the original point frame corresponding to the specific example image. may include.

본 발명의 일 측면에 따르면, 골프 스윙을 비교함에 있어 동일 스윙위치를 간편하게 자동으로 맞추어 줌으로써 두 영상의 스윙위치에 대한 차이점을 보다 명확히 찾을 수 있는 이점을 가진다.According to one aspect of the present invention, when comparing golf swings, it has the advantage of being able to more clearly find the difference in swing positions between the two images by simply automatically adjusting the same swing positions.

특히 본 발명에 따르면, 두 영상의 프레임레이트가 다르더라도 중요한 스윙위치를 기준으로 두 영상을 정확히 동기화하여 재생할 수 있는 이점을 가진다.In particular, according to the present invention, even if the frame rates of the two videos are different, the two videos can be accurately synchronized and played based on an important swing position.

도 1은 본 발명의 일 실시예에 따른 골프 스윙동영상 동기 재생 시스템(100)의 구성을 나타낸 도면이다.
도 2는 종래의 서로 다른 두 스윙영상을 비교하는 과정에서 스윙위치가 일치되지 않은 상태를 나타낸 도면이다.
도 3은 종래의 서로 다른 두 스윙영상을 비교하는 과정에서 기준 스윙동영상과 원본 스윙동영상의 전체 프레임이 동기화되지 않은 상태를 나타낸 도면이다.
도 4는 사용자 단말을 통해 예시 이미지에 해당하는 원본 포인트 프레임이 선택되는 상태를 나타낸 도면이다.
도 5는 본 발명에 따라 기준 스윙동영상과 원본 스윙동영상의 전체 프레임이 구간비율값에 따라 동기화되는 개념을 나타낸 도면이다.
도 6은 본 발명에 따라 기준 스윙동영상과 원본 스윙동영상의 포인트 프레임이 동기화되어 동시 재생되는 상태를 나타낸 도면이다.
도 7은 사용자 단말 상에 표시된 예시 이미지 선택 시, 해당 특정 예시 이미지에 해당하는 기준 포인트 프레임 및 원본 포인트 프레임을 시작으로 각 스윙동영상의 다음 프레임이 재생되는 상태를 나타낸 도면이다.
도 8은 도 1에 도시된 골프 스윙동영상 동기 재생 시스템(100)을 통해 골프 스윙동영상이 동기 재생되기 위한 방법을 일련의 순서대로 도시한 순서도이다.
Figure 1 is a diagram showing the configuration of a golf swing video synchronous playback system 100 according to an embodiment of the present invention.
Figure 2 is a diagram showing a state in which the swing positions do not match during the process of comparing two different conventional swing images.
Figure 3 is a diagram showing a state in which the entire frames of the reference swing video and the original swing video are not synchronized during the process of comparing two different conventional swing videos.
Figure 4 is a diagram showing a state in which an original point frame corresponding to an example image is selected through a user terminal.
Figure 5 is a diagram illustrating the concept in which entire frames of the reference swing video and the original swing video are synchronized according to the section ratio value according to the present invention.
Figure 6 is a diagram showing a state in which the point frames of the reference swing video and the original swing video are synchronized and played simultaneously according to the present invention.
Figure 7 is a diagram showing a state in which the next frame of each swing video is played, starting with the reference point frame and the original point frame corresponding to the specific example image when selecting an example image displayed on the user terminal.
FIG. 8 is a flow chart showing a method for synchronously playing a golf swing video through the golf swing video synchronous playback system 100 shown in FIG. 1.

이하, 본 발명의 이해를 돕기 위하여 바람직한 실시예를 제시한다. 그러나 하기의 실시예는 본 발명을 보다 쉽게 이해하기 위하여 제공되는 것일 뿐, 실시예에 의해 본 발명의 내용이 한정되는 것은 아니다.Below, preferred embodiments are presented to aid understanding of the present invention. However, the following examples are provided only to make the present invention easier to understand, and the content of the present invention is not limited by the examples.

도 1은 본 발명의 일 실시예에 따른 골프 스윙동영상 동기 재생 시스템(100)의 구성을 나타낸 도면이다.Figure 1 is a diagram showing the configuration of a golf swing video synchronous playback system 100 according to an embodiment of the present invention.

도 1을 살펴보면, 본 발명의 일 실시예에 따른 골프 스윙동영상 동기 재생 시스템(100)은 크게 포인트 프레임 지정부(110), 포인트 프레임 조정부(120), 전체 프레임 동기화부(130) 및 제공부(140)를 포함하여 구성될 수 있다.Looking at Figure 1, the golf swing video synchronous playback system 100 according to an embodiment of the present invention largely includes a point frame designator 110, a point frame adjustment unit 120, a full frame synchronization unit 130, and a provision unit ( 140).

먼저, 포인트 프레임 지정부(110)는 기준 스윙동영상과 원본 스윙동영상 각각의 전체 프레임 중에서 중요한 스윙포즈인 포인트 포즈에 해당하는 포인트 프레임들을 지정하는 역할을 한다.First, the point frame designator 110 serves to designate point frames corresponding to point poses, which are important swing poses, among all frames of each of the reference swing video and the original swing video.

여기에서, 기준 스윙동영상이라 함은 프로선수들의 스윙동작(어드레스~피니시)을 촬영한 영상을 의미하며, 원본 스윙동영상이라 함은 이러한 프로선수들의 스윙동작에 대비하여 교정하고자 하는 일반인들의 스윙동작을 촬영한 영상을 의미할 수 있지만, 이에 한정되지는 않음을 유의한다.Here, the standard swing video refers to a video of professional players' swing movements (address to finish), and the original swing video refers to the swing movements of ordinary people who want to correct the swing movements of professional players. Please note that this may refer to a captured video, but is not limited to this.

기준 스윙동영상 및 원본 스윙동영상은 사용자 단말을 통해 포인트 프레임 지정부(110)로 제공될 수 있고, 포인트 프레임 지정부(110)는 기준 스윙동영상 및 원본 스윙동영상 각각에 대한 파일 또는 링크정보를 수집한 후, 해당 기준 스윙동영상 및 원본 스윙동영상 각각에 대한 전체 프레임을 분석하게 된다.The reference swing video and the original swing video can be provided to the point frame designator 110 through the user terminal, and the point frame designator 110 collects file or link information for each of the reference swing video and the original swing video. Afterwards, the entire frame for each of the reference swing video and the original swing video is analyzed.

이때, 기준 스윙동영상의 프레임레이트와 원본 스윙동영상의 프레임레이트는 일치하지 않을 수 있으며, 기준 스윙동영상의 전체 프레임에 있어서 어드레스 포즈, 백스윙탑 포즈, 임팩트 포즈 및 피니시 포즈에 대한 프레임과 원본 스윙동영상의 어드레스 포즈, 백스윙탑 포즈, 임팩트 포즈 및 피니시 포즈에 대한 프레임이 일치하지 않을 수 있다. 예를 들어, 기준 스윙동영상은 60fps로 촬영된 5초짜리 영상인데 반해, 원본 스윙동영상은 30fps로 촬영된 4초짜리 영상일 수도 있는 것이다.At this time, the frame rate of the standard swing video and the frame rate of the original swing video may not match, and the frames for the address pose, backswing top pose, impact pose, and finish pose in the entire frame of the standard swing video and the frames of the original swing video The frames for address pose, backswing top pose, impact pose, and finish pose may not match. For example, the standard swing video may be a 5-second video shot at 60fps, while the original swing video may be a 4-second video shot at 30fps.

이 경우, 종래의 비교방식으로는 두 영상에서 특정 스윙동작, 스윙포즈를 정확히 비교하기 위해서는 사용자가 일일이 두 영상을 일시정지하면서 싱크로를 맞춰야 하는 번거로움이 있었다. 이에 관해 살펴보기로 한다.In this case, in order to accurately compare specific swing movements and swing poses in two images with the conventional comparison method, there was the inconvenience of requiring the user to pause and synchronize the two images one by one. Let's take a look at this.

도 2는 종래의 서로 다른 두 스윙영상을 비교하는 과정에서 스윙위치가 일치되지 않은 상태를 나타낸 도면이다.Figure 2 is a diagram showing a state in which the swing positions do not match during the process of comparing two different conventional swing images.

도 2(a)는 기준 스윙동영상의 백스윙탑 시점과 원본 스윙동영상의 백스윙탑 시점을 서로 비교하기 위한 화면이다. 이때, 두 영상을 정확히 동시에 재생하더라도, 도 2(a)와 같이 기준 스윙동영상의 백스윙탑 시점과 원본 스윙동영상의 백스윙탑 시점은 어긋나기 마련이다. 기준 스윙동영상에서는 백스윙탑 시점이 정확히 일치하는 반면, 원본 스윙동영상에서는 백스윙탑을 지나 임팩트 구간으로 진입하는 시점이 재생될 수 있기 때문이다.Figure 2(a) is a screen for comparing the backswing top point of the reference swing video and the backswing top point of the original swing video. At this time, even if the two videos are played exactly at the same time, the backswing top viewpoint of the reference swing video and the backswing top viewpoint of the original swing video are bound to deviate, as shown in FIG. 2(a). This is because in the standard swing video, the point of the backswing top is exactly the same, while in the original swing video, the point of time passing the backswing top and entering the impact section can be played.

또한 도 2(b)는 기준 스윙동영상의 임팩트 시점과 원본 스윙동영상의 임팩트 시점을 서로 비교하기 위한 화면이다. 이때도 마찬가지로, 두 영상을 정확히 동시에 재생하더라도, 도 2(b)와 같이 기준 스윙동영상의 임팩트 시점과 원본 스윙동영상의 임팩트 시점은 어긋나기 마련이다. 기준 스윙동영상에서는 임팩트 시점이 정확히 일치하는 반면, 원본 스윙동영상에서는 임팩트 후 팔로우 구간으로 진입하는 시점이 재생될 수 있기 때문이다.Additionally, Figure 2(b) is a screen for comparing the impact time of the reference swing video and the impact time of the original swing video. Likewise, even if the two videos are played at exactly the same time, the impact point of the reference swing video and the impact point of the original swing video are bound to deviate, as shown in Figure 2(b). This is because the point of impact is exactly the same in the standard swing video, while the point of entry into the follow section after impact can be played in the original swing video.

이처럼, 각 프레임을 기준으로 설명하면 다음과 같다.As such, the explanation based on each frame is as follows.

도 3은 종래의 서로 다른 두 스윙영상을 비교하는 과정에서 기준 스윙동영상과 원본 스윙동영상의 전체 프레임이 동기화되지 않은 상태를 나타낸 도면이다.Figure 3 is a diagram showing a state in which the entire frames of the reference swing video and the original swing video are not synchronized during the process of comparing two different conventional swing videos.

도 3을 살펴보면, 기준 스윙동영상의 어드레스 시점의 프레임이 1번 프레임, 백스윙탑 시점의 프레임이 15번이라 한다면, 1번 프레임을 시작으로 백스윙탑까지의 스윙구간에서는 총 14개의 프레임이 재생될 수 있다.Looking at Figure 3, if the frame at the address of the standard swing video is frame 1 and the frame at the top of the backswing is frame 15, a total of 14 frames can be played in the swing section starting from frame 1 to the top of the backswing. there is.

이때, 원본 스윙동영상의 경우 동일하게 영상을 재생하더라도, 어드레스 시점의 프레임인 1번 프레임으로부터 8번 프레임에서 백스윙탑 시점이 재생된다. 이러한 점은, 두 영상에서 스윙동작을 하는 대상의 스윙속도가 서로 달라서일 수도 있고, 두 영상의 프레임레이트가 서로 다르기 때문일 수도 있다.At this time, in the case of the original swing video, even if the video is played the same way, the top of the backswing is played from frames 1 to 8, which are the frames at the address time. This may be because the swing speed of the subject performing the swing motion in the two images is different, or because the frame rates of the two images are different.

도 3에 따르면, 기준 스윙동영상의 경우 원본 스윙동영상에 비해 프레임레이트가 높으며 어드레스에서 백스윙탑으로 가는 스윙구간의 재생시간이 전체적으로 더 길기 때문에, 두 영상을 동시에 재생하더라도 동기가 틀어지게 되는 것이다.According to Figure 3, the reference swing video has a higher frame rate than the original swing video and the overall playback time of the swing section from the address to the top of the backswing is longer, so even if the two videos are played simultaneously, the synchronization is lost.

따라서, 본 발명에서는 이러한 어드레스 시점의 프레임, 백스윙탑 시점의 프레임, 임팩트 시점의 프레임 및 피니시 시점의 프레임을 모두 일치시켜 동기화함으로써, 두 영상의 프레임레이트나 재생시간에 관계없이 스윙동작을 정확히 비교할 수 있도록 한다.Therefore, in the present invention, the frame at the address point, the frame at the top of the backswing, the frame at the point of impact, and the frame at the finish point are all matched and synchronized, so that swing movements can be accurately compared regardless of the frame rate or playback time of the two videos. Let it happen.

이를 위하여, 포인트 프레임 지정부(110)에서는 기준 스윙동영상의 전체 프레임 중에서 포인트 포즈(어드레스 포즈, 백스윙탑 포즈, 임팩트 포즈 및 피니시 포즈)에 대한 제1 내지 제n 기준 포인트 프레임을 지정하고, 마찬가지로 원본 스윙동영상에 대해서도 동일하게 제1 내지 제n 원본 포인트 프레임을 지정하게 된다.To this end, the point frame designator 110 designates the first to nth reference point frames for point poses (address pose, backswing top pose, impact pose, and finish pose) among all frames of the reference swing video, and similarly, the original The first to nth original point frames are similarly designated for the swing video.

여기에서, 제1 내지 제n 기준 포인트 프레임, 제1 내지 제n 원본 포인트 프레임은 포인트 포즈가 어드레스 포즈, 백스윙탑 포즈, 임팩트 포즈 및 피니시 포즈인 경우 4개의 포인트 프레임이 될 수 있고, 만약 포인트 포즈가 추가될 경우 포인트 프레임도 그만큼 증가될 수 있다.Here, the first to nth reference point frames and the first to nth original point frames may be four point frames if the point poses are address pose, backswing top pose, impact pose, and finish pose, and if the point pose is If is added, the point frame may also increase accordingly.

본원발명에서는 제1 기준 포인트 프레임, 제1 원본 포인트 프레임은 어드레스 시점에 대한 프레임을, 제2 기준 포인트 프레임, 제2 원본 포인트 프레임은 백스윙탑 시점에 대한 프레임을, 제3 기준 포인트 프레임, 제3 원본 포인트 프레임은 임팩트 시점에 대한 프레임을, 제4 기준 포인트 프레임, 제4 원본 포인트 프레임은 피니시 시점에 대한 프레임을 각각 의미할 수 있다.In the present invention, the first reference point frame and the first original point frame represent a frame for the address point, the second reference point frame and the second original point frame represent a frame for the backswing top point, and the third reference point frame and the third The original point frame may refer to a frame regarding the impact point, and the fourth reference point frame and fourth original point frame may refer to a frame regarding the finish point, respectively.

이때, 포인트 프레임 지정부(110)는 기준 스윙동영상의 전체 프레임을 분석한 결과를 바탕으로 제1 내지 제4 기준 포인트 프레임(어드레스 시점, 백스윙탑 시점, 임팩트 시점, 피니시 시점)을 파악할 수 있으며, 이를 바탕으로 각 포인트 포즈(어드레스 포즈, 백스윙탑 포즈, 임팩트 포즈, 피니시 포즈)에 해당하는 예시 이미지를 생성하여 사용자 단말에 제공할 수 있다.At this time, the point frame designator 110 can identify the first to fourth reference point frames (address time, backswing top time, impact time, finish time) based on the results of analyzing the entire frame of the reference swing video, Based on this, example images corresponding to each point pose (address pose, backswing top pose, impact pose, finish pose) can be created and provided to the user terminal.

또한, 포인트 프레임 지정부(110)는 사용자 단말로부터 수집된 원본 스윙동영상에 대해서도 전체 프레임을 분석한 결과를 사용자 단말에 제공함으로써, 사용자 조작을 통해 전체 프레임 중에서 제1 내지 제4 원본 포인트 프레임을 선택 받을 수 있다. 이에 대해서는 도 4를 통해 살펴보기로 한다.In addition, the point frame designator 110 provides the user terminal with the results of analyzing all frames for the original swing video collected from the user terminal, thereby selecting the first to fourth original point frames from all frames through user manipulation. You can receive it. Let's look at this through Figure 4.

도 4는 사용자 단말을 통해 예시 이미지에 해당하는 원본 포인트 프레임이 선택되는 상태를 나타낸 도면이다.Figure 4 is a diagram showing a state in which an original point frame corresponding to an example image is selected through a user terminal.

도 4를 살펴보면, 포인트 프레임 지정부(110)는 원본 스윙동영상의 전체 프레임을 분석한 결과를 사용자 단말의 화면 상에 표시할 수 있으며, 이 중에서 앞서 파악된 제1 내지 제4 기준 포인트 프레임과 가장 유사한 시점을 사용자가 직접 설정할 수 있도록 하는 기능을 제공한다.Looking at Figure 4, the point frame designator 110 can display the results of analyzing the entire frame of the original swing video on the screen of the user terminal, of which the first to fourth reference point frames and the most identified previously. It provides a function that allows users to set similar viewpoints.

따라서, 사용자는 자신이 직접 전체 프레임을 보면서, 원본 스윙동영상에 대하여 어드레스 시점에 가장 근접한 포인트 프레임, 백스윙탑 시점에 가장 근접한 포인트 프레임, 임팩트 시점에 가장 근접한 포인트 프레임, 피니시 시점에 가장 근접한 포인트 프레임을 직접 선택할 수 있는 것이다. 이를 통해 원본 스윙동영상에서 가장 정확한 어드레스 시점, 백스윙탑 시점, 임팩트 시점, 피니시 시점을 얻을 수 있는 것이다.Therefore, the user can directly view the entire frame and select the point frame closest to the address point, the point frame closest to the backswing top point, the point frame closest to the impact point, and the point frame closest to the finish point with respect to the original swing video. You can choose it yourself. Through this, you can obtain the most accurate address point, backswing top point, impact point, and finish point from the original swing video.

이때, 포인트 프레임 지정부(110)는 각 포인트 포즈(어드레스 포즈, 백스윙탑 포즈, 임팩트 포즈, 피니시 포즈)에 해당하는 예시 이미지를 생성하여 사용자 단말에 제공함으로써, 사용자는 해당 예시 이미지와 가장 유사한 프레임을 각각 포인트 프레임으로 선택할 수 있다.At this time, the point frame designator 110 generates example images corresponding to each point pose (address pose, backswing top pose, impact pose, finish pose) and provides them to the user terminal, so that the user selects the frame most similar to the example image. can be selected as each point frame.

또한, 포인트 프레임 지정부(110)는 원본 스윙동영상의 전체 프레임을 사용자가 확인하는 과정에서, 프레임의 전후를 자유롭게 확인할 수 있도록 프레임 미세조정 기능을 제공할 수 있다. 이는, 사용자 단말의 화면 상에 전 프레임으로 이동하거나 후 프레임으로 이동이 가능한 조그(jog) 기능을 구현함으로써, 예시 이미지와 가장 유사한 프레임이 포인트 프레임으로써 선택되도록 하여 비교결과의 정확도를 더욱 높일 수 있다.In addition, the point frame designator 110 may provide a frame fine adjustment function so that the user can freely check the front and back of the frame while checking the entire frame of the original swing video. By implementing a jog function that allows moving to the previous frame or the next frame on the screen of the user terminal, the accuracy of the comparison results can be further increased by allowing the frame most similar to the example image to be selected as the point frame. .

포인트 프레임 조정부(120)는 앞서 포인트 프레임 지정부(110)를 통해 파악된 제1 내지 제4 기준 포인트 프레임과, 제1 내지 제4 원본 포인트 프레임 각각이 서로 동일한 재생시간선 상에 위치하도록, 원본 스윙동영상의 전체 프레임에 대한 간격을 조정할 수 있다. The point frame adjustment unit 120 controls the original swing so that the first to fourth reference point frames and the first to fourth original point frames previously identified through the point frame designation unit 110 are located on the same playback time line. You can adjust the interval for the entire frame of the video.

또한, 전체 프레임 동기화부(130)는 기준 스윙동영상의 전체 프레임에 대해 구간비율값을 할당하고, 프레임 간격이 조정된 원본 스윙동영상의 전체 프레임에 대해 구간비율값에 상응하는 구간비율값을 할당한 후, 기준 스윙동영상 및 원본 스윙동영상 각각의 전체 프레임을 구간비율값에 따라 동기화할 수 있는데, 이에 대해서는 도 5 및 도 6을 통해 보다 살펴보기로 한다.In addition, the full frame synchronization unit 130 assigns a section ratio value to all frames of the reference swing video, and assigns a section ratio value corresponding to the section ratio value to all frames of the original swing video whose frame intervals have been adjusted. Afterwards, the entire frames of each of the reference swing video and the original swing video can be synchronized according to the section ratio value, which will be examined in more detail through FIGS. 5 and 6.

도 5는 본 발명에 따라 기준 스윙동영상과 원본 스윙동영상의 전체 프레임이 구간비율값에 따라 동기화되는 개념을 나타낸 도면이고, 도 6은 본 발명에 따라 기준 스윙동영상과 원본 스윙동영상의 포인트 프레임이 동기화되어 동시 재생되는 상태를 나타낸 도면이다.Figure 5 is a diagram showing the concept in which the entire frames of the reference swing video and the original swing video are synchronized according to the section ratio value according to the present invention, and Figure 6 is a diagram showing the point frames of the reference swing video and the original swing video are synchronized according to the present invention. This is a diagram showing the state of simultaneous playback.

도 5 및 도 6을 살펴보면, 포인트 프레임 조정부(120)에서는 제1 내지 제4 기준 포인트 프레임(기준 스윙동영상의 어드레스 시점, 백스윙탑 시점, 임팩트 시점, 피니시 시점)과, 제1 내지 원본 포인트 프레임(원본 스윙동영상의 어드레스 시점, 백스윙탑 시점, 임팩트 시점, 피니시 시점)이 재생시간을 기준으로 서로 동일한 재생시간선 상에 위치되도록 한다.5 and 6, the point frame adjusting unit 120 includes first to fourth reference point frames (address time, backswing top time, impact time, finish time of the reference swing video) and first to original point frames ( The address point, backswing top point, impact point, and finish point of the original swing video are positioned on the same playback time line based on the playback time.

이때, 제1 기준 포인트 프레임(어드레스 시점)과 제2 기준 포인트 프레임(백스윙탑 시점) 사이에는 총 14개의 프레임이 존재하게 되는데, 전체 프레임 동기화부(130)에서는 해당 14개의 프레임을 포함하여 해당 구간을 제1 스윙 구간으로 구별하게 된다.At this time, there are a total of 14 frames between the first reference point frame (address time) and the second reference point frame (backswing top time), and the entire frame synchronization unit 130 includes the 14 frames and is distinguished as the first swing section.

마찬가지로, 제2 기준 포인트 프레임(백스윙탑 시점)과 제3 기준 포인트 프레임(임팩트 시점) 사이에도 총 14개의 프레임이 존재하게 되는데, 전체 프레임 동기화부(130)에서는 해당 14개의 프레임을 포함하여 해당 구간을 제2 스윙 구간으로 구별하게 된다.Likewise, there are a total of 14 frames between the second reference point frame (backswing top point) and the third reference point frame (impact point), and the entire frame synchronization unit 130 includes the corresponding 14 frames and is distinguished as the second swing section.

또한, 제3 기준 포인트 프레임(임팩트 시점)과 제4 기준 포인트 프레임(피니시 시점) 사이에도 총 14개의 프레임이 존재하게 되는데, 전체 프레임 동기화부(130)에서는 해당 14개의 프레임을 포함하여 해당 구간을 제3 스윙 구간으로 구별하게 된다.In addition, there are a total of 14 frames between the third reference point frame (impact point) and the fourth reference point frame (finish point), and the entire frame synchronization unit 130 synchronizes the corresponding section including the 14 frames. It is distinguished into the third swing section.

즉, 전체 프레임 동기화부(130)는 제n 기준 포인트 프레임을 시작으로 제n+1 기준 포인트 프레임 전 프레임까지를 제n 스윙 구간(n>=1)으로 구별하게 되는 것이다.That is, the entire frame synchronization unit 130 distinguishes the frame starting from the nth reference point frame to the frame before the n+1th reference point frame as the nth swing section (n>=1).

한편, 원본 스윙동영상의 경우, 제1 원본 포인트 프레임(어드레스 시점)과 제2 원본 포인트 프레임(백스윙탑 시점 사이에는 총 7개의 프레임이 존재하게 되는데, 포인트 프레임 조정부(120)에서는 해당 7개의 프레임 간격을 조정함으로써 해당 스윙 구간에서 스윙 동작이 자연스럽게 연결되도록 한다.Meanwhile, in the case of the original swing video, there are a total of 7 frames between the first original point frame (address point) and the second original point frame (backswing top point), and the point frame adjuster 120 adjusts the intervals of the seven frames By adjusting, the swing movement is naturally connected in the swing section.

이때도 마찬가지로, 제1 원본 포인트 프레임(어드레스 시점)과 제2 원본 포인트 프레임(백스윙탑 시점) 사이에는 총 7개의 프레임이 존재하게 되는데, 전체 프레임 동기화부(130)에서는 해당 7개의 프레임을 포함하여 해당 구간을 제1 스윙 구간으로 구별하게 된다.In this case as well, there are a total of 7 frames between the first original point frame (address time) and the second original point frame (backswing top time), and the total frame synchronization unit 130 includes the seven frames The corresponding section is distinguished as the first swing section.

마찬가지로, 제2 원본 포인트 프레임(백스윙탑 시점)과 제3 원본 포인트 프레임(임팩트 시점) 사이에도 총 7개의 프레임이 존재하게 되는데, 전체 프레임 동기화부(130)에서는 해당 7개의 프레임을 포함하여 해당 구간을 제2 스윙 구간으로 구별하게 된다.Likewise, there are a total of 7 frames between the second original point frame (backswing top point) and the third original point frame (impact point), and the entire frame synchronization unit 130 includes the seven frames and is distinguished as the second swing section.

또한, 제3 원본 포인트 프레임(임팩트 시점)과 제4 원본 포인트 프레임(피니시 시점) 사이에도 총 7개의 프레임이 존재하게 되는데, 전체 프레임 동기화부(130)에서는 해당 7개의 프레임을 포함하여 해당 구간을 제3 스윙 구간으로 구별하게 된다.In addition, there are a total of 7 frames between the 3rd original point frame (impact point) and the 4th original point frame (finish point), and the entire frame synchronization unit 130 synchronizes the corresponding section including the 7 frames. It is distinguished into the third swing section.

이 상태에서, 전체 프레임 동기화부(130)는 기준 스윙동영상의 전체 프레임과, 원본 스윙동영상의 전체 프레임에 대하여 구간비율값을 할당함으로써, 추후 해당 구간비율값을 통해 두 영상을 서로 동기화시키게 된다.In this state, the full frame synchronization unit 130 allocates section ratio values to all frames of the reference swing video and all frames of the original swing video, thereby synchronizing the two images with each other through the corresponding section ratio values.

보다 구체적으로, 기준 스윙동영상을 살펴보면 전체 프레임 동기화부(130)는 제1 스윙 구간에 1의 구간비율값을 할당하게 된다. 이때, 1의 구간비율값은 제1 스윙 구간에 포함된 총 14개의 프레임 개수로 나뉘게 되며, 나눈 값이 제1 스윙 구간에 포함된 전체 프레임에 대한 구간비율값으로 결정된다.More specifically, looking at the reference swing video, the full frame synchronization unit 130 assigns a section ratio value of 1 to the first swing section. At this time, the section ratio value of 1 is divided by the total number of 14 frames included in the first swing section, and the divided value is determined as the section ratio value for all frames included in the first swing section.

예를 들어, 1의 구간비율값을 14개의 프레임으로 나누면 0.07이 나오는데, 이에 따라 제1 기준 포인트 프레임은 0.0의 구간비율값을 가지고, 제1 기준 포인트 프레임의 다음 프레임은 0.07의 구간비율값을 가지게 되는 것이다. 또한 제2 기준 포인트 프레임 전의 프레임은 0.92의 구간비율값을 가지게 되며, 제2 기준 포인트 프레임은 1.0의 구간비율값을 가지게 되는 것이다.For example, if you divide the section ratio value of 1 into 14 frames, you get 0.07. Accordingly, the first reference point frame has an section ratio value of 0.0, and the frame next to the first reference point frame has an section ratio value of 0.07. You will have it. Additionally, the frame before the second reference point frame has a section ratio value of 0.92, and the second reference point frame has a section ratio value of 1.0.

제2 기준 포인트 프레임 다음의 프레임에 대해서도 앞서 살펴본 과정이 동일하게 반영되어 구간비율값이 할당될 수 있다. 이때, 구간비율값은 기준 스윙동영상의 전체 프레임을 기준으로원본 스윙동영상의 전체 프레임을 표준화시키기 위함이다.The process described above may be equally reflected for the frame following the second reference point frame and a section ratio value may be assigned. At this time, the section ratio value is intended to standardize the entire frame of the original swing video based on the entire frame of the reference swing video.

이를 동일하게 원본 스윙동영상에 반영하게 되면, 제1 원본 포인트 프레임은 0.0의 구간비율값을, 제2 원본 포인트 프레임은 1.0의 구간비율값을 가지게 된다. 이는 제1 내지 제4 원본 포인트 프레임이 제1 내지 제4 기준 포인트 프레임과 재생시간선 상에서 그 위치가 동일하기 때문에 동일한 구간비율값을 가지게 되는 것이다.If this is equally reflected in the original swing video, the first original point frame will have a section ratio value of 0.0, and the second original point frame will have a section ratio value of 1.0. This means that the first to fourth original point frames have the same section ratio value as the first to fourth reference point frames because their positions are the same on the playback time line.

하지만, 제1 원본 포인트 프레임과 제2 원본 포인트 프레임 사이의 스윙 구간에 해당하는 프레임의 수는 총 7개로써 이때 각 프레임 별 구간비율값은 달라지게 된다.However, the number of frames corresponding to the swing section between the first original point frame and the second original point frame is a total of 7, and the section ratio value for each frame is different.

1의 구간비율값을 7개의 프레임으로 나누면 0.14가 나오는데, 이에 따라 제1 원본 포인트 프레임은 0.0의 구간비율값을 가지고, 제1 기준 포인트 프레임의 다음 프레임은 0.14의 구간비율값을 가지게 되는 것이다. 또한 제2 원본 포인트 프레임 전의 프레임은 0.85의 구간비율값을 가지게 되며, 제2 기준 포인트 프레임은 1.0의 구간비율값을 가지게 되는 것이다.If you divide the section ratio value of 1 into 7 frames, you get 0.14. Accordingly, the first original point frame has an section ratio value of 0.0, and the frame next to the first reference point frame has an section ratio value of 0.14. Additionally, the frame before the second original point frame has an interval ratio value of 0.85, and the second reference point frame has an interval ratio value of 1.0.

이렇게 두 영상의 전체 프레임에 대한 구간비율값이 정해지게 되면, 전체 프레임 동기화부(130)는, 두 영상의 전체 프레임 별 구간비율값을 토대로 두 영상을 동기화하게 된다.Once the section ratio values for the entire frames of the two images are determined in this way, the full frame synchronization unit 130 synchronizes the two images based on the section ratio values for each entire frame of the two images.

예를 들어, 제1 기준 포인트 프레임과 제1 원본 포인트 프레임이 서로 동기화되고, 0.21의 구간비율값을 가지는 기준 스윙동영상의 프레임과 0.14의 구간비율값을 가지는 원본 스윙동영상의 프레임이 서로 동기화되는 것이다.For example, the first reference point frame and the first original point frame are synchronized with each other, and the frames of the reference swing video with an interval ratio value of 0.21 and the frames of the original swing video with an interval ratio value of 0.14 are synchronized with each other. .

계속해서 0.64의 구간비율값을 가지는 기준 스윙동영상의 프레임과 0.57의 구간비율값을 가지는 원본 스윙동영상의 프레임이 서로 동기화된다. 또한 제2 기준 포인트 프레임과 제2 원본 포인트 프레임이 서로 동기화된다. 이러한 과정은 기준 스윙동영상과 원본 스윙동영상의 전체 프레임에 대해 반영됨으로써, 결과적으로 두 영상의 전체 프레임이 동기화될 수 있는 것이다.Subsequently, the frames of the reference swing video with a section ratio value of 0.64 and the frames of the original swing video with a section ratio value of 0.57 are synchronized with each other. Additionally, the second reference point frame and the second original point frame are synchronized with each other. This process is reflected on the entire frame of the reference swing video and the original swing video, and as a result, the entire frame of the two videos can be synchronized.

따라서, 본원발명은 두 영상의 포인트 프레임의 위치, 스윙 구간에 해당하는 프레임 수가 다르더라도, 두 영상에 포함된 포인트 프레임 별 위치를 우선 일치시킨 후 스윙 구간에 속한 전체 프레임에 구간비율값을 할당하고, 각 구간비율값을 토대로 동기화를 진행함으로써 두 영상을 정확히 동기화시켜 재생할 수 있는 것이다.Therefore, in the present invention, even if the positions of the point frames and the number of frames corresponding to the swing section of the two images are different, the positions of each point frame included in the two images are first matched, and then a section ratio value is assigned to all frames belonging to the swing section, and , By performing synchronization based on each section ratio value, the two videos can be accurately synchronized and played.

이렇게 전체 프레임이 동기화 된 기준 스윙동영상 및 원본 스윙동영상은 제공부(140)를 통해 사용자 단말로 제공된다.The reference swing video and the original swing video with all frames synchronized in this way are provided to the user terminal through the provision unit 140.

보다 구체적으로, 제공부(140)는 전체 프레임이 동기화 된 기준 스윙동영상과 원본 스윙동영상이 사용자 단말 상에서 동시에 재생되도록 할 수 있다. 특히, 제공부(140)는 전체 프레임이 동기화 된 기준 스윙동영상 및 원본 스윙동영상이 사용자 단말을 통해 재생되도록 하되, 사용자 단말 상에 상기 포인트 포즈에 해당하는 예시 이미지가 표시되도록 한 후, 특정 예시 이미지가 선택되는 경우 해당 특정 예시 이미지에 해당하는 기준 포인트 프레임 및 원본 포인트 프레임을 시작으로 각 스윙동영상의 다음 프레임이 재생되도록 할 수 있다. 이에 대해 살펴보면 다음과 같다.More specifically, the provider 140 may allow the reference swing video and the original swing video, the entire frame of which is synchronized, to be played simultaneously on the user terminal. In particular, the provider 140 causes the reference swing video and the original swing video with all frames to be synchronized to be played through the user terminal, and displays an example image corresponding to the point pose on the user terminal, then displays a specific example image. When is selected, the next frame of each swing video can be played, starting with the reference point frame and the original point frame corresponding to the specific example image. Looking at this, it is as follows.

도 7은 사용자 단말 상에 표시된 예시 이미지 선택 시, 해당 특정 예시 이미지에 해당하는 기준 포인트 프레임 및 원본 포인트 프레임을 시작으로 각 스윙동영상의 다음 프레임이 재생되는 상태를 나타낸 도면이다.Figure 7 is a diagram showing a state in which the next frame of each swing video is played, starting with the reference point frame and the original point frame corresponding to the specific example image when selecting an example image displayed on the user terminal.

도 7을 살펴보면, 제공부(140)에서는 전체 프레임이 동기화 된 기준 스윙동영상과 원본 스윙동영상이 사용자 단말 상에서 동시에 재생되도록 함에 있어서, 사용자 단말의 화면 상에 포인트 포즈(어드레스 포즈, 백스윙탑 포즈, 임팩트 포즈, 피니시 포즈)에 해당하는 예시 이미지를 생성하여 표시되도록 한다.Referring to FIG. 7, the provision unit 140 allows the reference swing video and the original swing video with all frames to be synchronized to be played simultaneously on the user terminal, by displaying point poses (address pose, backswing top pose, impact pose) on the screen of the user terminal. Create and display example images corresponding to poses and finish poses.

만약, 사용자가 해당 포인트 포즈 중 어느 하나의 포즈를 선택하는 경우, 제공부(140)에서는 자동으로 해당 선택된 포즈에 맞는 기준 포인트 프레임 및 원본 포인트 프레임이 재생되도록 하며, 이와 동시에 해당 기준 포인트 프레임 및 원본 포인트 프레임을 시작으로 각 스윙동영상의 다음 프레임이 재생되도록 할 수 있다.If the user selects one of the point poses, the provision unit 140 automatically plays the reference point frame and the original point frame that match the selected pose, and simultaneously plays the reference point frame and the original point frame. Starting from the point frame, the next frame of each swing video can be played.

이러한 점은, 기준 스윙동영상과 원본 스윙동영상의 전체 프레임이 앞서 살펴본 구간비율값을 토대로 정확히 동기화되어 있기 때문에 가능하며, 사용자가 일일이 두 영상의 스윙동작 별 프레임을 비교하지 않더라도, 예시 이미지 중 원하는 포인트 포즈에 해당하는 예시 이미지를 선택하는 과정 만으로 해당 포인트 포즈에 대한 스윙구간 영상이 자동으로 재생될 수 있는 편리함을 가지게 된다.This is possible because the entire frames of the reference swing video and the original swing video are accurately synchronized based on the section ratio value discussed earlier, and even if the user does not compare the frames for each swing movement of the two videos one by one, the desired point among the example images It is convenient that the swing section video for the point pose can be automatically played just by selecting the example image corresponding to the pose.

다음으로는, 도 8을 통해 앞서 살펴본 골프 스윙동영상 동기 재생 시스템(100)을 통한 골프 스윙동영상이 동기 재생되기 위한 방법을 순서대로 살펴보기로 한다.Next, we will sequentially look at a method for synchronously playing a golf swing video through the golf swing video synchronous playback system 100 discussed above with reference to FIG. 8.

도 8은 도 1에 도시된 골프 스윙동영상 동기 재생 시스템(100)을 통해 골프 스윙동영상이 동기 재생되기 위한 방법을 일련의 순서대로 도시한 순서도이다.FIG. 8 is a flow chart showing a method for synchronously playing a golf swing video through the golf swing video synchronous playback system 100 shown in FIG. 1.

도 8을 살펴보면, 먼저 포인트 프레임 지정부에서 기준 스윙동영상과 원본 스윙동영상 각각에 대하여 포인트 포즈에 해당하는 포인트 프레임들을 지정하게 된다(S801). 이 단계에서 기준 스윙동영상은 어드레스 시점에 대한 프레임, 백스윙탑 시점에 대한 프레임, 임팩트 시점에 대한 프레임, 피니시 시점에 대한 프레임이 각각 제1 내지 제4 기준 포인트 프레임으로 지정된다. 또한 원본 스윙동영상은 어드레스 시점에 대한 프레임, 백스윙탑 시점에 대한 프레임, 임팩트 시점에 대한 프레임, 피니시 시점에 대한 프레임이 각각 제1 내지 제4 원본 포인트 프레임으로 지정된다.Referring to Figure 8, first, in the point frame designation unit, point frames corresponding to point poses are designated for each of the reference swing video and the original swing video (S801). At this stage, in the reference swing video, a frame for the address point, a frame for the backswing top point, a frame for the impact point, and a frame for the finish point are designated as first to fourth reference point frames, respectively. In addition, in the original swing video, the frame for the address point, the frame for the backswing top point, the frame for the impact point, and the frame for the finish point are designated as the first to fourth original point frames, respectively.

다음으로, 포인트 프레임 조정부에서 제1 내지 제n 기준 포인트 프레임과 제1 내지 제n 원본 포인트 프레임 각각이 서로 동일한 재생시간선 상에 위치하도록, 원본 스윙동영상의 전체 프레임에 대한 간격을 조정하게 된다(S802). 이 과정에서, 포인트 프레임 조정부는 사용자 단말에게 원본 스윙동영상의 전체 프레임을 분석한 결과와 포인트 포즈에 해당하는 예시 이미지를 제공하고, 원본 스윙동영상의 전체 프레임 중에서 예시 이미지에 해당하는 제1 내지 제4 원본 포인트 프레임을 사용자 단말로부터 선택받게 된다.Next, the point frame adjustment unit adjusts the interval for all frames of the original swing video so that the first to nth reference point frames and the first to nth original point frames are located on the same playback time line (S802 ). In this process, the point frame adjustment unit provides the user terminal with a result of analyzing the entire frame of the original swing video and an example image corresponding to the point pose, and the first to fourth images corresponding to the example image among the entire frame of the original swing video. The original point frame is selected from the user terminal.

다음으로, 전체 프레임 동기화부에서 기준 스윙동영상의 전체 프레임에 대해 구간비율값을 할당하고, 프레임 간격이 조정된 원본 스윙동영상의 전체 프레임에 대해 구간비율값에 상응하는 구간비율값을 할당한 후, 기준 스윙동영상 및 원본 스윙동영상 각각의 전체 프레임을 구간비율값에 따라 동기화하게 된다(S803). 이 과정에서, 전체 프레임 동기화부는 각 기준 포인트 프레임을 시작으로 기준 스윙동영상 및 원본 스윙동영상을 각각 n-1개의 스윙 구간으로 구별하게 되며, 각 스윙 구간 별로 1의 구간비율값을 할당 후 각 스윙 구간 별로 해당 구간비율값을 각 스윙 구간에 포함된 전체 프레임 개수로 나눈 값을 기준 스윙동영상 및 원본 스윙동영상의 전체 프레임에 대한 구간비율값으로 결정하게 된다.Next, the full frame synchronization unit assigns a section ratio value to all frames of the reference swing video, and assigns a section ratio value corresponding to the section ratio value to all frames of the original swing video with the frame interval adjusted, All frames of the reference swing video and the original swing video are synchronized according to the section ratio value (S803). In this process, the full frame synchronization unit divides the reference swing video and the original swing video into n-1 swing sections, starting from each reference point frame. After assigning a section ratio value of 1 to each swing section, each swing section The section ratio value divided by the total number of frames included in each swing section is determined as the section ratio value for all frames of the reference swing video and the original swing video.

다음으로, 제공부에서 전체 프레임이 동기화 된 기준 스윙동영상 및 원본 스윙동영상을 사용자 단말로 제공하여 사용자 단말을 통해 재생되도록 한다(S804). 이 과정에서, 사용자 단말 상에 상기 포인트 포즈에 해당하는 예시 이미지가 표시되며, 사용자에 의해 특정 예시 이미지가 선택되는 경우 해당 특정 예시 이미지에 해당하는 기준 포인트 프레임 및 원본 포인트 프레임을 시작으로 각 스윙동영상의 다음 프레임이 재생될 수 있다.Next, the provision unit provides the reference swing video and the original swing video with all frames synchronized to the user terminal to be played through the user terminal (S804). In this process, an example image corresponding to the point pose is displayed on the user terminal, and when a specific example image is selected by the user, each swing video is displayed starting from the reference point frame and the original point frame corresponding to the specific example image. The next frame of can be played.

상기에서는 본 발명의 바람직한 실시예를 참조하여 설명하였지만, 해당 기술 분야의 숙련된 당업자는 하기의 청구의 범위에 기재된 본 발명의 사상 및 영역으로부터 벗어나지 않는 범위 내에서 본 발명을 다양하게 수정 및 변경시킬 수 있음을 이해할 수 있을 것이다.Although the present invention has been described above with reference to preferred embodiments, those skilled in the art can make various modifications and changes to the present invention without departing from the spirit and scope of the present invention as set forth in the claims below. You will understand that it is possible.

100: 골프 스윙동영상 동기 재생 시스템
110: 포인트 프레임 지정부
120: 포인트 프레임 조정부
130: 전체 프레임 동기화부
140: 제공부
100: Golf swing video synchronous playback system
110: Point frame designation unit
120: Point frame adjustment unit
130: Full frame synchronization unit
140: Provider

Claims (12)

기준 스윙동영상의 전체 프레임 중에서 포인트 포즈에 해당하는 제1 내지 제n 기준 포인트 프레임을 지정하고, 원본 스윙동영상의 전체 프레임 중에서 상기 포인트 포즈에 해당하는 제1 내지 제n 원본 포인트 프레임을 지정하는 포인트 프레임 지정부(110);
상기 제1 내지 제n 기준 포인트 프레임과 상기 제1 내지 제n 원본 포인트 프레임 각각이 서로 동일한 재생시간선 상에 위치하도록, 상기 원본 스윙동영상의 전체 프레임에 대한 간격을 조정하는 포인트 프레임 조정부(120);
상기 기준 스윙동영상의 전체 프레임에 대해 구간비율값을 할당하고, 프레임 간격이 조정된 원본 스윙동영상의 전체 프레임에 대해 상기 구간비율값에 상응하는 구간비율값을 할당한 후, 상기 기준 스윙동영상 및 원본 스윙동영상 각각의 전체 프레임을 구간비율값에 따라 동기화하는 전체 프레임 동기화부(130); 및
전체 프레임이 동기화 된 기준 스윙동영상 및 원본 스윙동영상을 사용자 단말로 제공하는 제공부(140);를 포함하는 것을 특징으로 하는, 골프 스윙동영상 동기 재생 시스템.
A point frame designating first to nth reference point frames corresponding to the point pose among all frames of the reference swing video, and designating first to nth original point frames corresponding to the point pose among all frames of the original swing video. designation unit 110;
a point frame adjustment unit 120 that adjusts an interval for all frames of the original swing video so that each of the first to nth reference point frames and the first to nth original point frames are located on the same playback time line;
After assigning a section ratio value to all frames of the reference swing video and assigning a section ratio value corresponding to the section ratio value to all frames of the original swing video with adjusted frame intervals, the reference swing video and the original A full frame synchronization unit 130 that synchronizes all frames of each swing video according to the section ratio value; and
A golf swing video synchronous playback system comprising a provision unit 140 that provides a reference swing video and an original swing video with all frames synchronized to a user terminal.
제1항에 있어서,
상기 포인트 프레임 지정부(110)는,
사용자 단말로부터 상기 기준 스윙동영상 및 원본 스윙동영상 각각에 대한 파일 또는 링크정보를 수집한 후, 해당 기준 스윙동영상 및 원본 스윙동영상 각각의 전체 프레임을 분석하는 것을 특징으로 하는, 골프 스윙동영상 동기 재생 시스템.
According to paragraph 1,
The point frame designator 110,
A golf swing video synchronous playback system, characterized in that it collects file or link information for each of the reference swing video and the original swing video from the user terminal and then analyzes the entire frame of each of the reference swing video and the original swing video.
제2항에 있어서,
상기 포인트 프레임 조정부(120)는,
사용자 단말에게 원본 스윙동영상의 전체 프레임을 분석한 결과와 상기 포인트 포즈에 해당하는 예시 이미지를 제공한 후, 상기 원본 스윙동영상의 전체 프레임 중에서 상기 예시 이미지에 해당하는 제1 내지 제n 원본 포인트 프레임을 사용자 단말로부터 선택 받는 것을 특징으로 하는, 골프 스윙동영상 동기 재생 시스템.
According to paragraph 2,
The point frame adjusting unit 120,
After providing the result of analyzing all frames of the original swing video and an example image corresponding to the point pose to the user terminal, the first to nth original point frames corresponding to the example image are selected from all frames of the original swing video. A golf swing video synchronous playback system characterized by selection from the user terminal.
제1항에 있어서,
상기 포인트 포즈는,
각각 어드레스 포즈, 백스윙탑 포즈, 임팩트 포즈 및 피니시 포즈에 해당하며,
제1 기준 포인트 프레임과 제1 원본 포인트 프레임은 어드레스 포즈에, 제2 기준 포인트 프레임과 제2 원본 포인트 프레임은 백스윙탑 포즈에, 제3 기준 포인트 프레임과 제3 원본 포인트 프레임은 임팩트 포즈에, 제4 기준 포인트 프레임과 제4 원본 포인트 프레임은 피니쉬 포즈에 각각 해당하는 것을 특징으로 하는, 골프 스윙동영상 동기 재생 시스템.
According to paragraph 1,
The point pose is,
They correspond to address pose, backswing top pose, impact pose, and finish pose, respectively.
The first reference point frame and the first original point frame are in the address pose, the second reference point frame and the second original point frame are in the backswing top pose, the third reference point frame and the third original point frame are in the impact pose, and the third reference point frame and the third original point frame are in the impact pose. A golf swing video synchronous playback system, wherein the four reference point frames and the fourth original point frame respectively correspond to the finishing pose.
제1항에 있어서,
상기 전체 프레임 동기화부(130)는,
상기 기준 스윙동영상의 전체 프레임에 대해 구간비율값을 할당함에 있어서,
제n 기준 포인트 프레임을 시작으로 제n+1 기준 포인트 프레임 전 프레임까지를 제n 스윙 구간(n>=1)으로 구별하고,
각 스윙 구간 별로 1의 구간비율값을 할당한 후, 각 스윙 구간 별로 해당 구간비율값을 각 스윙 구간에 포함된 전체 프레임 개수로 나눈 값을 상기 기준 스윙동영상의 전체 프레임에 대한 구간비율값으로 결정하는 것을 특징으로 하는, 골프 스윙동영상 동기 재생 시스템.
According to paragraph 1,
The full frame synchronization unit 130,
In assigning a section ratio value to all frames of the reference swing video,
Starting from the nth reference point frame, the frame before the n+1th reference point frame is distinguished as the nth swing section (n>=1),
After assigning a section ratio value of 1 to each swing section, the section ratio value for each swing section divided by the total number of frames included in each swing section is determined as the section ratio value for all frames of the reference swing video. A golf swing video synchronous playback system characterized by:
제1항에 있어서,
상기 제공부(140)는,
전체 프레임이 동기화 된 기준 스윙동영상 및 원본 스윙동영상이 사용자 단말을 통해 재생되도록 하되, 사용자 단말 상에 상기 포인트 포즈에 해당하는 예시 이미지가 표시되도록 한 후, 특정 예시 이미지가 선택되는 경우 해당 특정 예시 이미지에 해당하는 기준 포인트 프레임 및 원본 포인트 프레임을 시작으로 각 스윙동영상의 다음 프레임이 재생되도록 하는 것을 특징으로 하는, 골프 스윙동영상 동기 재생 시스템.
According to paragraph 1,
The provision unit 140,
The reference swing video and the original swing video with all frames synchronized are played through the user terminal, and an example image corresponding to the point pose is displayed on the user terminal. If a specific example image is selected, the specific example image is displayed. A golf swing video synchronous playback system, characterized in that the next frame of each swing video is played starting from the reference point frame and the original point frame corresponding to.
포인트 프레임 지정부를 통해, 기준 스윙동영상의 전체 프레임 중에서 포인트 포즈에 해당하는 제1 내지 제n 기준 포인트 프레임을 지정하고, 원본 스윙동영상의 전체 프레임 중에서 상기 포인트 포즈에 해당하는 제1 내지 제n 원본 포인트 프레임을 지정하는 단계;
포인트 프레임 조정부를 통해, 상기 제1 내지 제n 기준 포인트 프레임과 상기 제1 내지 제n 원본 포인트 프레임 각각이 서로 동일한 재생시간선 상에 위치하도록, 상기 원본 스윙동영상의 전체 프레임에 대한 간격을 조정하는 단계;
전체 프레임 동기화부를 통해, 상기 기준 스윙동영상의 전체 프레임에 대해 구간비율값을 할당하고, 프레임 간격이 조정된 원본 스윙동영상의 전체 프레임에 대해 상기 구간비율값에 상응하는 구간비율값을 할당한 후, 상기 기준 스윙동영상 및 원본 스윙동영상 각각의 전체 프레임을 구간비율값에 따라 동기화하는 단계; 및
제공부를 통해, 전체 프레임이 동기화 된 기준 스윙동영상 및 원본 스윙동영상을 사용자 단말로 제공하는 단계;를 포함하는 것을 특징으로 하는, 골프 스윙동영상 동기 재생 방법.
Through the point frame designation unit, the first to nth reference point frames corresponding to the point pose among all frames of the reference swing video are designated, and the first to nth original points corresponding to the point pose among all frames of the original swing video are specified. Specifying a frame;
Adjusting the interval for all frames of the original swing video through a point frame adjustment unit so that each of the first to nth reference point frames and the first to nth original point frames are located on the same playback time line. ;
Through the full frame synchronization unit, a section ratio value is assigned to all frames of the reference swing video, and a section ratio value corresponding to the section ratio value is assigned to all frames of the original swing video whose frame intervals are adjusted, Synchronizing all frames of each of the reference swing video and the original swing video according to a section ratio value; and
A golf swing video synchronous playback method comprising: providing a reference swing video and an original swing video with all frames synchronized to a user terminal through a providing unit.
제7항에 있어서,
상기 기준 스윙동영상의 전체 프레임 중에서 포인트 포즈에 해당하는 제1 내지 제n 기준 포인트 프레임을 지정하고, 원본 스윙동영상의 전체 프레임 중에서 상기 포인트 포즈에 해당하는 제1 내지 제n 원본 포인트 프레임을 지정하는 단계는,
사용자 단말로부터 상기 기준 스윙동영상 및 원본 스윙동영상 각각에 대한 파일 또는 링크정보를 수집하는 단계; 및
해당 기준 스윙동영상 및 원본 스윙동영상 각각의 전체 프레임을 분석하는 단계;를 포함하는 것을 특징으로 하는, 골프 스윙동영상 동기 재생 방법.
In clause 7,
Designating first to nth reference point frames corresponding to point poses among all frames of the reference swing video, and specifying first to nth original point frames corresponding to the point poses among all frames of the original swing video. Is,
Collecting file or link information for each of the reference swing video and the original swing video from the user terminal; and
A golf swing video synchronous playback method comprising: analyzing the entire frame of each of the reference swing video and the original swing video.
제8항에 있어서,
상기 제1 내지 제n 기준 포인트 프레임과 상기 제1 내지 제n 원본 포인트 프레임 각각이 서로 동일한 재생시간선 상에 위치하도록, 상기 원본 스윙동영상의 전체 프레임에 대한 간격을 조정하는 단계는,
사용자 단말에게 원본 스윙동영상의 전체 프레임을 분석한 결과와 상기 포인트 포즈에 해당하는 예시 이미지를 제공하는 단계; 및
상기 원본 스윙동영상의 전체 프레임 중에서 상기 예시 이미지에 해당하는 제1 내지 제n 원본 포인트 프레임을 사용자 단말로부터 선택 받는 단계;를 포함하는 것을 특징으로 하는, 골프 스윙동영상 동기 재생 방법.
According to clause 8,
The step of adjusting the interval for all frames of the original swing video so that each of the first to nth reference point frames and the first to nth original point frames are located on the same playback time line,
Providing a result of analyzing the entire frame of the original swing video and an example image corresponding to the point pose to the user terminal; and
A golf swing video synchronous playback method comprising: receiving, from a user terminal, first to nth original point frames corresponding to the example images among all frames of the original swing video.
제7항에 있어서,
상기 포인트 포즈는,
각각 어드레스 포즈, 백스윙탑 포즈, 임팩트 포즈 및 피니쉬 포즈에 해당하며,
제1 기준 포인트 프레임과 제1 원본 포인트 프레임은 어드레스 포즈에, 제2 기준 포인트 프레임과 제2 원본 포인트 프레임은 백스윙탑 포즈에, 제3 기준 포인트 프레임과 제3 원본 포인트 프레임은 임팩트 포즈에, 제4 기준 포인트 프레임과 제4 원본 포인트 프레임은 피니쉬 포즈에 각각 해당하는 것을 특징으로 하는, 골프 스윙동영상 동기 재생 방법.
In clause 7,
The point pose is,
They correspond to address pose, backswing top pose, impact pose, and finish pose, respectively.
The first reference point frame and the first original point frame are in the address pose, the second reference point frame and the second original point frame are in the backswing top pose, the third reference point frame and the third original point frame are in the impact pose, and the third reference point frame and the third original point frame are in the impact pose. A golf swing video synchronous playback method, wherein the four reference point frames and the fourth original point frame respectively correspond to the finishing pose.
제7항에 있어서,
상기 기준 스윙동영상 및 원본 스윙동영상 각각의 전체 프레임을 구간비율값에 따라 동기화하는 단계는,
상기 기준 스윙동영상의 전체 프레임에 대해 구간비율값을 할당함에 있어서, 제n 기준 포인트 프레임을 시작으로 제n+1 기준 포인트 프레임 전 프레임까지를 제n 스윙 구간(n>=1)으로 구별하는 단계;
각 스윙 구간 별로 1의 구간비율값을 할당하는 단계; 및
각 스윙 구간 별로 해당 구간비율값을 각 스윙 구간에 포함된 전체 프레임 개수로 나눈 값을 상기 기준 스윙동영상의 전체 프레임에 대한 구간비율값으로 결정하는 단계;를 포함하는 것을 특징으로 하는, 골프 스윙동영상 동기 재생 방법.
In clause 7,
The step of synchronizing the entire frame of each of the reference swing video and the original swing video according to the section ratio value,
In allocating a section ratio value to all frames of the reference swing video, distinguishing the frame from the nth reference point frame to the frame before the n+1th reference point frame as the nth swing section (n>=1). ;
Allocating a section ratio value of 1 to each swing section; and
A golf swing video comprising: determining the section ratio value for each swing section divided by the total number of frames included in each swing section as the section ratio value for all frames of the reference swing video; Synchronous playback method.
제7항에 있어서,
상기 전체 프레임이 동기화 된 기준 스윙동영상 및 원본 스윙동영상을 사용자 단말로 제공하는 단계는,
전체 프레임이 동기화 된 기준 스윙동영상 및 원본 스윙동영상이 사용자 단말을 통해 재생되도록 하되, 사용자 단말 상에 상기 포인트 포즈에 해당하는 예시 이미지가 표시되도록 하는 단계; 및
특정 예시 이미지가 선택되는 경우 해당 특정 예시 이미지에 해당하는 기준 포인트 프레임 및 원본 포인트 프레임을 시작으로 각 스윙동영상의 다음 프레임이 재생되도록 하는 단계;를 포함하는 것을 특징으로 하는, 골프 스윙동영상 동기 재생 방법.
In clause 7,
The step of providing the reference swing video and the original swing video with all frames synchronized to the user terminal,
Playing the reference swing video and the original swing video with all frames synchronized through the user terminal, while displaying an example image corresponding to the point pose on the user terminal; and
When a specific example image is selected, playing the next frame of each swing video starting from the reference point frame and the original point frame corresponding to the specific example image, a golf swing video synchronous playback method comprising: .
KR1020220163576A 2022-11-30 2022-11-30 System and method for synchronously playing golf swing videos KR20240080323A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020220163576A KR20240080323A (en) 2022-11-30 2022-11-30 System and method for synchronously playing golf swing videos

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020220163576A KR20240080323A (en) 2022-11-30 2022-11-30 System and method for synchronously playing golf swing videos

Publications (1)

Publication Number Publication Date
KR20240080323A true KR20240080323A (en) 2024-06-07

Family

ID=91480210

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020220163576A KR20240080323A (en) 2022-11-30 2022-11-30 System and method for synchronously playing golf swing videos

Country Status (1)

Country Link
KR (1) KR20240080323A (en)

Similar Documents

Publication Publication Date Title
KR101711488B1 (en) Method and System for Motion Based Interactive Service
US6293802B1 (en) Hybrid lesson format
CN102075682B (en) Image capturing apparatus, image processing apparatus, control method thereof
CN109416931A (en) Device and method for eye tracking
US20140344698A1 (en) System and method for presenting video and information on mobile devices
JP2016517641A (en) Video image summary
JP2004500756A (en) Coordination and composition of video sequences with space-time normalization
JP5794215B2 (en) Image processing apparatus, image processing method, and program
JPWO2005050986A1 (en) Video content presentation method and apparatus
EP1954050A2 (en) An interactive audio-video displaying system and method thereof
JP2016119600A (en) Editing device and editing method
CN106658030A (en) Method and device for playing composite video comprising single-path audio and multipath videos
US20230276098A1 (en) Method, apparatus and computer program product for presenting a sporting event
US20170243613A1 (en) Image processing apparatus that processes a group consisting of a plurality of images, image processing method, and storage medium
CN110225405B (en) Panoramic video playing method and device
CN110324640B (en) Intelligent panoramic video playing method and device
KR101561389B1 (en) Apparatus for playback of moving picture, method for playback of moving picture and computer readable recording medium having program thereof
CN110225401A (en) A kind of video broadcasting method and device of adjustable viewing angle
KR101540771B1 (en) Judgment system and method for sports game using augmented-reality glass
KR20240080323A (en) System and method for synchronously playing golf swing videos
JP5532645B2 (en) Video editing program and video editing apparatus
KR101824808B1 (en) Apparatus and method for golf swing synchronization between a 3d golf swing model and moving pictures taken by learner using image processing technologies
Stoll et al. Automatic camera selection, shot size and video editing in theater multi-camera recordings
CN112287771A (en) Method, apparatus, server and medium for detecting video event
TW200803501A (en) Searching method of searching highlight in film of tennis game