KR20090118634A - 운동경기의 자동분석 시스템 및 그 방법 - Google Patents
운동경기의 자동분석 시스템 및 그 방법 Download PDFInfo
- Publication number
- KR20090118634A KR20090118634A KR1020080044539A KR20080044539A KR20090118634A KR 20090118634 A KR20090118634 A KR 20090118634A KR 1020080044539 A KR1020080044539 A KR 1020080044539A KR 20080044539 A KR20080044539 A KR 20080044539A KR 20090118634 A KR20090118634 A KR 20090118634A
- Authority
- KR
- South Korea
- Prior art keywords
- event
- athletic
- coordinate
- ball
- image
- Prior art date
Links
- 230000000386 athletic effect Effects 0.000 title claims abstract description 58
- 238000000034 method Methods 0.000 title claims abstract description 28
- 238000004458 analytical method Methods 0.000 title claims abstract description 26
- 239000000284 extract Substances 0.000 claims description 12
- 210000000988 bone and bone Anatomy 0.000 description 2
- 238000004364 calculation method Methods 0.000 description 2
- 239000003086 colorant Substances 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 238000011156 evaluation Methods 0.000 description 1
- 238000001454 recorded image Methods 0.000 description 1
- 230000011218 segmentation Effects 0.000 description 1
- BWMISRWJRUSYEX-SZKNIZGXSA-N terbinafine hydrochloride Chemical compound Cl.C1=CC=C2C(CN(C\C=C\C#CC(C)(C)C)C)=CC=CC2=C1 BWMISRWJRUSYEX-SZKNIZGXSA-N 0.000 description 1
- 201000004647 tinea pedis Diseases 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q50/00—Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
- G06Q50/10—Services
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/40—Information retrieval; Database structures therefor; File system structures therefor of multimedia data, e.g. slideshows comprising image and additional audio data
- G06F16/48—Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N23/00—Cameras or camera modules comprising electronic image sensors; Control thereof
- H04N23/80—Camera processing pipelines; Components thereof
- H04N23/81—Camera processing pipelines; Components thereof for suppressing or minimising disturbance in the image signal generation
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Business, Economics & Management (AREA)
- Tourism & Hospitality (AREA)
- General Physics & Mathematics (AREA)
- Physics & Mathematics (AREA)
- Multimedia (AREA)
- Economics (AREA)
- Human Resources & Organizations (AREA)
- General Engineering & Computer Science (AREA)
- Library & Information Science (AREA)
- Health & Medical Sciences (AREA)
- Databases & Information Systems (AREA)
- General Health & Medical Sciences (AREA)
- Data Mining & Analysis (AREA)
- Marketing (AREA)
- Primary Health Care (AREA)
- Strategic Management (AREA)
- General Business, Economics & Management (AREA)
- Signal Processing (AREA)
- Studio Devices (AREA)
- Image Analysis (AREA)
Abstract
본 발명은 운동경기의 자동분석 시스템 및 그 방법에 관한 것으로서, 보다 상세하게는 경기장의 기설정된 위치에 설치되는 2개 이상의 카메라가 공과 선수들의 위치를 촬영하여 공과 선수들의 위치를 평면에 적용하여 2차원 좌표값을 산출하고, 2개 이상의 카메라에서 산출된 2차원의 좌표값을 중첩하여, 선수들의 높이값을 추출하며, 이에 따라 3차원 좌표값을 산출하여 공과 선수들의 위치정보를 분석하되, 운동경기의 특정상황이 발생하면, 기저장된 경기규칙정보와 공과 선수들의 위치정보를 비교하여 이에 따른 영상 및 분석 자료를 산출할 수 있는 운동경기의 자동분석 시스템에 관한 것이다.
따라서, 카메라를 이용하여 운동 경기를 촬영하면, 촬영된 영상으로부터 선수들과 공의 위치정보를 생성하고, 그 선수들과 공의 위치정보를 이용하여 운동경기의 특정상황이 발생함을 자동 판단하여, 그 특정상황을 구성하는 프레임을 추출하고, 그 프레임을 순차적으로 연결하여 영상 파일을 생성함으로써, 사용자들이 원하는 자료를 손쉽게 검색하여 제공받을 수 있는 운동경기의 자동분석 시스템 및 그 방법을 제공할 수 있다.
기록 시스템, 운동경기, 스포츠, 이벤트, 인덱싱
Description
본 발명은 운동경기의 자동분석 시스템 및 그 방법에 관한 것으로서, 보다 상세하게는 경기장의 기설정된 위치에 설치되는 2개 이상의 카메라가 공과 선수들의 위치를 촬영하여 공과 선수들의 위치를 평면에 적용하여 2차원 좌표값을 산출하고, 2개 이상의 카메라에서 산출된 2차원의 좌표값을 중첩하여, 선수들의 높이값을 추출하며, 이에 따라 3차원 좌표값을 산출하여 공과 선수들의 위치정보를 분석하되, 운동경기의 특정상황이 발생하면, 기저장된 경기규칙정보와 공과 선수들의 위치정보를 비교하여 이에 따른 영상 및 분석 자료를 산출할 수 있는 운동경기의 자동분석 시스템에 관한 것이다.
대부분의 운동경기는 연속적으로 빠르게 진행되고, 많은 선수들이 한꺼번에 자기 역할을 수행하여 움직인다.
이에 따라, 경기의 관람만으로 경기 내용을 즉각적으로 정확하게 판단하고, 기록하는데 어려움이 있었다.
그리고, 전문적으로 기록하는 사람들이 기록한다 하여도 방대한 운동경기 경기 내용의 자료를 제공받는 데는 한계가 있다.
따라서, 운동경기 경기의 내용을 분석하는 데 많은 시간과 노력이 소요되며, 즉각적이고 신속한 경기 분석이 어려워짐에 따라, 선수들의 동작을 정밀하게 분석할 수 없었다.
그리고, 운동경기팀의 개인, 팀 전력에 대해서 객관적인 평가를 위한 자료를 언제든지 필요할 때 입수하지 못하는 문제점이 있었다.
상술한 문제점을 해결하기 위해 안출된 본 발명의 목적은, 카메라를 이용하여 운동경기를 촬영하면, 촬영된 영상으로부터 선수들과 공의 위치정보를 생성하고, 그 선수들과 공의 위치정보를 이용하여 운동경기의 특정상황이 발생함을 자동 판단하여, 그 특정상황을 구성하는 프레임을 추출하고, 그 프레임을 순차적으로 연결하여 영상 파일을 생성함으로써, 사용자들이 원하는 자료를 손쉽게 검색하여 제공받을 수 있는 운동경기의 자동분석 시스템 및 그 방법을 제공하는 데 있다.
또한, 본 발명의 다른 목적은, 영상 파일의 소정부위에 특정상황을 자칭하는 키워드 인덱스를 첨부하고, 사용자로부터 운동 경기 중 발생하였던 특정 상황에 대한 키워드를 입력받으면, 이에 대응하는 영상 파일을 제공하는 운동 경기의 자동분석 시스템 및 그 방법을 제공하는 데 있다.
상술한 목적을 달성하기 위해 안출된 본 발명의 실시예에 따른 운동경기의 자동분석 시스템 및 그 방법은, 경기장의 기설정된 위치에 설치되는 2개 이상의 카메라가 공과 선수들의 위치를 촬영하여 공과 선수들의 위치를 평면에 적용하여 2차원 좌표값을 산출하고, 2개 이상의 카메라에서 산출된 2차원의 좌표값을 중첩하여, 선수들의 높이값을 추출하며, 이에 따라 3차원 좌표값을 산출하여 공과 선수들의 위치정보를 분석하되, 운동경기의 특정상황이 발생하면, 기저장된 경기규칙정보와 공과 선수들의 위치정보를 비교하여 이에 따른 영상 및 분석 자료를 산출할 수 있는 것을 특징으로 한다.
또한, 본 발명의 실시예에 따른 운동경기의 자동분석 시스템 및 그 방법은, 운동 경기의 특정상황에 따른 운동경기 이벤트별 경기규칙 정보가 저장되는 이벤트 데이터베이스; 공과 선수들의 위치정보를 생성하는 영상 측정부; 및 상기 영상 측정부로부터 공과 선수들의 위치정보를 제공받아, 상기 이벤트 데이터베이스에 기 저장된 경기규칙 정보와 비교하고, 매칭되는 운동경기 이벤트가 있는지 판단하는 좌표판단 서버; 를 포함한다.
또한, 상기 이벤트 데이터베이스는, 운동경기 이벤트별로 운동경기 규칙이 테이블화 되어 저장됨을 특징으로 한다.
또한, 상기 위치정보는 (x, y, z) 로 정의되며, 상기 x는 경기장의 가로 값을 나타내고, y는 세로 값을 나타내며, z는 높이 값을 나타냄을 특징으로 한다.
또한, 상기 영상 측정부는, 각도가 측정되는 2개 이상의 카메라를 이용하여 운동 경기를 촬영하고, 촬영된 영상으로부터 배경과 배경 이외의 영역을 분리하며, 배경 이외의 영역이라고 판단된 영역의 노이즈를 제거하여 상기 위치정보를 생성함을 특징으로 한다.
또한, 좌표판단 서버가 특정 운동경기이벤트가 발생하였다고 판단한 경우, 좌표판단 서버는 운동경기 이벤트를 구성하는 해당프레임을 추출하여, 추출된 프레임을 순차적으로 조합하여, 영상 파일로 생성한 뒤, 인덱스를 첨부하는 것을 특징으로 한다.
또한, 상기 인덱스는, 운동경기 이벤트를 설명하는 키워드 인덱스인 것을 특징으로 한다.
또한, 상기 좌표판단 서버가 사용자로부터 키워드를 입력받으면, 좌표판단 서버는 키워드 인덱스를 검색하여 이에 대응하는 영상 파일을 추출하여 사용자에게 제공함을 특징으로 한다.
상기한 바와 같은 목적을 달성하기 위한 본 발명의 다른 특징에 따르면, (a) 경기장의 기설정된 위치에 설치되는 2개 이상의 카메라가 공과 선수들의 위치를 촬영하여, 공과 선수들의 위치를 평면에 적용하여 2차원 좌표값을 산출하고, 2개 이상의 카메라에서 산출된 2차원의 좌표값을 중첩하여, 선수들의 높이값을 추출하고, 이에 따른 3차원 좌표값을 산출하여 공과 선수들의 위치정보를 생성하는 단계;(b)영상 측정부로부터 공과 선수들의 위치정보를 제공받아, 이벤트 데이터베이스에 기 저장된 경기규칙 정보를 비교하고, 매칭 되는 운동경기 이벤트가 있는지 판단하는 단계; (c)상기 (b)단계의 판단 결과, 좌표판단 서버가 특정 운동경기 이벤트가 발생하였다고 판단하면, 운동경기 이벤트를 구성하는 해당 프레임을 추출하고, 추출된 프레임을 순차적으로 조합하여 영상 파일로 생성하는 단계; 및 (d) 좌표판단 서버가 상기 영상 파일에 운동경기 이벤트를 설명하는 키워드 인덱스를 첨부하는 단계;를 포함한다.
또한, (e)좌표판단 서버가 사용자로부터 키워드를 입력받는 단계; (f)좌표판단 서버가 키워드 인덱스를 검색하여 입력받은 키워드와 매칭되는 영상 파일이 있는지 검색하고 추출하는 단계; 및 (g)(f)단계에 의해, 추출된 영상 파일을 사용자에게 제공하는 단계; 를 더 포함한다.
본 발명에 따르면, 카메라를 이용하여 운동 경기를 촬영하면, 촬영된 영상으로부터 선수들과 공의 위치정보를 생성하고, 그 선수들과 공의 위치정보를 이용하여 운동경기의 특정상황이 발생함을 자동 판단하여, 그 특정상황을 구성하는 프레임을 추출하고, 그 프레임을 순차적으로 연결하여 영상 파일을 생성함으로써, 사용자들이 원하는 자료를 손쉽게 검색하여 제공받을 수 있는 운동경기의 자동분석 시스템 및 그 방법을 제공할 수 있다.
또한, 영상 파일의 소정부위에 특정상황을 자칭하는 키워드 인덱스를 첨부하고, 사용자로부터 운동경기 중 발생하였던 특정 상황에 대한 키워드를 입력받으면, 이에 대응하는 영상 파일을 제공하는 운동경기의 자동분석 시스템 및 그 방법을 제 공할 수 있다.
이하, 본 발명의 바람직한 실시예에 따른 운동경기의 자동분석 시스템 및 그 방법을 첨부한 도면을 참조하여 상세하게 설명한다.
도 1에는 본 발명의 바람직한 실시예에 따른 운동경기의 자동분석 시스템 및 그 방법의 전체 구성을 도시한 전체 시스템도가 도시되어 있다.
도 1을 참조하면, 본 발명은 영상 측정부(110), 좌표판단 서버(120), 이벤트 데이터베이스(130)를 포함한다.
영상 측정부(110)는, 공과 선수들의 위치정보를 생성한다.
상기 위치정보는 (x, y, z)로 정의되며, 골 라인을 기준으로 경기장 밖에서 바라보았을 때, 상기 x는 경기장의 가로 값을 나타내고, y는 세로 값을 나타내며, z는 높이 값을 나타낸다.
도 3은 본 발명의 공과 선수의 위치에서 3차원 좌표값의 생성을 나타낸 도면 이다.
도 3을 참조하면, 영상 측정부(110)는, 2개 이상의 카메라를 이용하여 운동경기를 촬영한다.
촬영된 영상으로부터 배경과 배경 이외의 영역을 분리하며, 배경 이외의 영역이라고 판단된 영역의 노이즈를 제거하여 상기 위치정보를 생성한다.
영상 측정부(110)에서, 카메라가 촬영된 영상을 가지고 위치정보를 생성하는 것은 당업자에게는 자명하다.
보다 상세히 설명하자면, 영상 측정부(110)는, 카메라로부터 RGB 또는 YUV 포맷으로 영상을 수신한다.
이는 실시간으로 카메라로부터 영상을 얻어내는 과정으로, DV포맷(720/480) 또는 HD포맷(1440/1080)으로 영상을 캡쳐하는 과정이다. 상기 과정을 통하여 얻어진 영상을 이용하여, 영상 측정부(110)는, 움직이는 물체를 모두 배제한 배경이미지를 추출한다.
더 상세하게 말하면, 영상 측정부(110)가 움직이는 물체의 크기 정보에 기초하여 공과 선수를 구분한다.
각 선수들의 유니폼 색은 두 가지의 색으로 구분되어 있음을 가정하며, 추출된 RGB 값을 이용하여 각 선수들의 팀을 구분한다.
RGB는 빨강, 초록, 파랑의 약자로, RGB를 나타내는 방법은 #을 붙이고 #000000등으로 6자리로 구분되며, 각각 두 자리씩이 빨강, 초록, 파랑의 비율을 나타낸다.
그리고, RGB 값은 16진수로 표기를 하는데, #0000FF은 파란색, #FF0000은 빨간색, #000000는 검은색이다.
이와 같이, RGB 값으로 각 선수들의 팀을 구분할 수 있다.
이후, 영상측정부(110)는, 일정 프레임 간격으로 캡쳐된 영상들을 Sorting(구분) 알고리즘을 이용하여 재배열한 후, 움직이는 물체들은 모두 배제된 배경 이미지를 만든다.
또한, 영상 측정부(110)는, 카메라로부터 입력받은 영상을 Lab영역으로 분리하여 L,a,b의 각 영역을 히스토그램 분석으로 통하여 이진화를 수행한다. 이후, 영상 측정부(110)는, 이진화 된 Lab 데이터를 기준으로 배경과 배경이 아닌 영역을 분리한다.
그리고, 영상 측정부(110)는, 배경이 아닌 영역을 의미 있는 영역으로 판단한다. 이때, 의미 있는 영역이 아닌 부분은 제거한다.
이후, 영상 측정부(110)는, 상술한 바에 의해 판단된 의미 있는 영역을 분할 알고리즘을 이용하여 분리하고, 노이즈를 제거하여, 데이터를 추출한다.
영상 추출부(110)는, 상기 데이터를 가지고 카메라 위치로부터의 3차원 좌표 즉, 위치정보(x, y, z)를 생성하는 것이다.
예컨대, 경기장의 기설정된 위치에 설치되는 2개 이상의 카메라가 공과 선수들의 위치를 촬영하여, 공과 선수들의 위치를 평면에 적용하여 2차원 좌표값을 산출하고, 2개 이상의 카메라에서 산출된 2차원의 좌표값을 중첩하여, 선수들의 높이값을 추출하고, 이에 따라 3차원 좌표값이 산출된다.
즉, 두 개의 카메라에서 한 선수의 위치를 촬영하되, 하나의 카메라에서 촬영된 선수의 위치정보에서 선수의 발의 좌표와 다른 하나의 카메라에서 촬영된 선수의 위치정보에서 선수의 머리끝의 좌표를 중첩시켜, 선수의 높이 즉 z 값을 산출한다.
좌표 판단서버(120)는, 상기 영상 측정부(110)로부터 공과 선수들의 위치정보를 제공받아, 상기 이벤트 데이터베이스(130)에 기 저장된 경기규칙 정보와 비교 하고, 매칭되는 운동경기 이벤트가 있는지 판단한다.
한편, 좌표판단 서버(120)가 특정 운동경기 이벤트가 발생하였다고 판단한 경우, 좌표판단 서버는 운동경기 이벤트를 구성하는 해당 프레임을 추출하여, 추출된 프레임을 순차적으로 조합하여 영상 파일로 생성한 뒤, 인덱스를 첨부한다.
상기 인덱스는, 운동경기 이벤트를 설명하는 키워드 인덱스인 것이 바람직하다.
또한, 좌표판단 서버(120)가 사용자로부터 키워드를 입력받으면, 좌표판단 서버는 키워드 인덱스를 검색하여 이에 대응하는 영상 파일을 추출하여 사용자에게 제공한다.
이벤트 데이터베이스(130)에는, 운동경기의 특정상황에 따른 운동경기 이벤트별 경기규칙 정보가 저장된다.
또한, 이벤트 데이터 베이스(130)는, 운동경기 이벤트별로 경기규칙 정보가 테이블화 되어 저장된다.
[표 1]에는 이벤트 데이터베이스가 도시되어 있다. 본 실시예에서는 설명을 돕고자 운동경기 중, 축구를 일예로 들어 설명하기로 한다.
축구경기 이벤트는 골, 드로잉, 전방 패스, 후방 패스, 오프사이드, 프리킥으로 정의한다.
축구경기장의 길이(x=110), 폭(y=)75 임을 가정한다.
[표 1]을 참조하면, 골은 일반적으로, 골 라인의 중앙에 세워진 폭 7.32m, 높이 2.44m의 문을 볼이 완전히 통과해야만 득점이 인정되는 것을 의미하는 것으로, 본 발명에서 좌표판단 서버(120)는, 공의 위치정보(x, y, z)중, y 값이 33.84 내지 41.16 이고, x값이 골라인(x=0)으로 넘어서면 골이라고 판단한다.
또한, 드로잉은 일반적으로, 터치 라인에서 선수가 볼을 위로 던져서 경기장 안으로 전달하는 것을 의미하는 것으로, 본 발명에서 좌표판단 서버(120)는, 공의 위치정보(x, y, z) 중 y값이 터치라인(y=0) 근방이고(예컨대; y=0을 기준으로 +5 근방으로 판단함) z=100 이상이면, 드로잉이라고 판단한다.
한편, 상기 이벤트 데이터베이스(130)는 저장되는 데이터의 용량에 따라, 이피롬(EPROM), 플래쉬 메모리, 외장형 메모리와 같은 다양한 저장매체가 제공될 수 있다.
이하에서는 본 발명이 동작하는 것을 [표 1] 및 [도 2]를 참조하여 상세하게 설명하기로 한다.
도 2는 본 발명이 동작하는 과정을 설명하기 위한 예시도로, 골이 발생하는 장면이 도시되어 있다.
우선, 영상 측정부(110)가 운동경기 상황을 촬영하고, 그 촬영된 영상으로부터 선수 및 공의 위치 정보를 생성한다.
본 실시예에서는 영상 측정부(110)는 선수 좌표값 (10, 8, 0) 및 골의 좌표값은 (9, 7, 0), (0, 4, 0)를 순차적으로 생성할 수 있다.
이후, 상기 영상 측정부(110)는 생성된 선수 좌표값 및 공의 좌표값을 좌표판단 서버(120)에 전송한다.
이후, 그러면 좌표판단 서버(120)는, 상기 위치정보(예컨대; 선수 좌표값(10, 8, 0), 공의 좌표값(9, 7, 0),(0, 4, 0))를 제공받아, 이벤트 데이터베이스(130)에 기 저장된 경기규칙 정보와 비교하고, 매칭되는 운동경기 이벤트가 있는지 판단한다.
즉, 좌표판단 서버(120)는, 상기 영상 측정부(110)로부터 전송받은 골의 좌표 값이 (9, 7, 0)에서 (0, 4, 0)으로 순차적으로 변경되었음을 판단하고, 상기 이벤트 데이터베이스(130)에 기 저장된 운동경기 이벤트 중, '골'의 경기규칙 정보에 매칭된다고 판단한다.
이후, 상기 좌표판단 서버(120)는 '골'이라는 특정상황을 구성하는 해당프레임을 추출하고, 상기 프레임을 순차적으로 조합하여 골의 영상 파일을 생성하는 것이다.
한편, 좌표판단 서버(120)가 추출된 프레임들을 조합하여 영상 파일을 생성하는 것은 당업자에게는 자명하다.
이후, 상기 좌표판단 서버(120)는 상술한 바에 의해 생성된 영상 파일의 소정 부위에 '골'이라는 키워드 인덱스를 첨부한다.
상기 키워드 인덱스를 첨부하면, 사용자가 키워드를 입력하면, 그 키워드에 상응하는 영상 파일을 좌표판단 서버(120)가 사용자에게 제공하여 줌으로써 사용자에게 검색의 용이성을 제공하는 장점이 있다.
도 4에는 본 발명의 바람직한 실시예에 의한 운동경기의 자동분석 시스템 및 그 방법의 동작과정을 도시한 순서도가 도시되어 있다.
이하에서는 첨부된 도 4를 참조하여, 운동경기의 자동분석 시스템 및 그 방법의 동작과정을 상세하게 설명하기로 한다.
우선, 영상 측정부(110)는, 카메라를 이용하여 운동경기를 촬영하고, 촬영된 영상을 배경과 움직이는 물체로 분리하여 구별한다(단계 S100).
영상 측정부(110)는, 움직이는 물체의 크기 정보에 기초하여, 공과 선수를 구별한다(단계 S110).
영상 측정부(110)가, 구별된 선수들의 이미지를 가지고, 각 선수들의 팀을 구별한다(단계 S120).
이때, 각 선수들의 팀은 RGB 값에 기초하여 구별된다.
RGB는 빨강, 초록, 파랑의 약자로, RGB를 나타내는 방법은 #을 붙이고 #000000등으로 6자리로 구분되며, 각각 두 자리씩이 빨강, 초록, 파랑의 비율을 나타낸다.
그리고, RGB 값은 16진수로 표기를 하는데, #0000FF은 파란색, #FF0000은 빨간색, #000000는 검은색이다.
이와 같이, RGB 값을 통하여 각 선수들의 팀을 구분할 수 있다.
이에 따라, 영상 측정부(110)는, 공과 각 선수들의 위치정보를 생성하고, 그 공과 선수들의 위치정보를 좌표산출 서버(120)에 전송한다(단계 S130).
이때, 공과 선수들의 위치정보는, 경기장의 기설정된 위치에 설치되는 2개 이상의 카메라가 공과 선수들의 위치를 촬영하여 공과 선수들의 위치를 평면에 적용하여 2차원 좌표값을 산출하고, 2개 이상의 카메라에서 산출된 2차원의 좌표값을 중첩하여, 선수들의 높이값을 추출하고, 이에 따라 3차원 좌표값이 산출된다.
즉, 즉, 두 개의 카메라에서 한 선수의 위치를 촬영하되, 하나의 카메라에서 촬영된 선수의 위치정보에서 선수의 발의 좌표와 다른 하나의 카메라에서 촬영된 선수의 위치정보에서 선수의 머리끝의 좌표를 중첩시켜, 선수의 높이 즉 z 값을 산출한다.
이후, 좌표산출 서버(120)가 영상 측정부(110)로부터 공과 선수들의 위치정보를 제공받고, 그 공과 선수들의 위치정보를 이용하여 상기 이벤트 데이터베이스(130)에 기 저장된 경기규칙 정보 중 매칭되는 운동경기 이벤트가 있는지 판단한다(단계 S140).
단계 S140의 판단 결과, 좌표판단 서버(120)가 특정 운동경기 이벤트가 발생하였다고 판단하면, 그 특정상황을 나타내는 해당프레임을 각각 추출하고, 추출된 프레임을 순차적으로 조합하여 영상 파일을 생성한다.(단계 S150).
이후, 좌표판단 서버(120)가 상기 영상 파일에 운동경기 이벤트를 설명하는 키워드 인덱스를 첨부한다(단계 S160).
한편, 좌표판단 서버(120)가 사용자로부터 운동경기의 특정 상황을 지칭하는 키워드를 입력받는 경우가 발생할 수도 있다(단계 S170).
그러면, 좌표판단 서버(120)에 저장된 영상 파일의 키워드 인덱스를 검색하여 입력받은 키워드와 매칭되는 영상 파일이 있는지 검색한다(단계 S180).
단계 S150의 판단결과, 사용자로부터 입력받은 키워드와 매칭되는 영상 파일이 검색되면, 그 영상 파일을 사용자에게 제공한다(단계 S190).
본 발명은 상술한 바람직한 실시예에 한정되지 아니하며 청구범위에서 청구하는 본 발명의 요지를 벗어남이 없이 당해 발명이 속하는 기술분야에서 통상의 지식을 가진자라면 누구든지 용이하게 변형 실시 가능한 것은 물론이고, 이와 같은 변경은 청구항의 청구범위 기재범위 내에 있게 된다.
도 1은 본 발명의 바람직한 실시예에 따른 운동경기의 자동분석 시스템 및 그 방법의 전체 구성을 도시한 전체 시스템도
도 2는 본 발명이 동작하는 과정을 설명하기 위한 예시도로, 골이 발생하는 장면을 나타낸 도면
도 3은 본 발명의 공과 선수의 위치에서 3차원 좌표값의 생성을 나타낸 도면 도 4는 본 발명의 바람직한 실시예에 의한 운동경기의 자동분석 시스템 및 그 방법의 동작과정을 도시한 순서도
<도면의 주요부분에 대한 부호의 설명>
110: 영상 측정부 120: 좌표판단 서버
130: 이벤트 데이터베이스
Claims (9)
- 경기장의 기설정된 위치에 설치되는 2개 이상의 카메라가 공과 선수들의 위치를 촬영하여 공과 선수들의 위치를 평면에 적용하여 2차원 좌표값을 산출하고, 2개 이상의 카메라에서 산출된 2차원의 좌표값을 중첩하여, 선수들의 높이값을 추출하며, 이에 따라 3차원 좌표값을 산출하여 공과 선수들의 위치정보를 분석하되, 운동경기의 특정상황이 발생하면, 기저장된 경기규칙정보와 공과 선수들의 위치정보를 비교하여 이에 따른 영상 및 분석 자료를 산출할 수 있는 운동경기의 자동분석 시스템.
- 제1항에 있어서,운동경기의 특정상황에 따른 운동경기 이벤트별 경기규칙 정보가 저장되는 이벤트 데이터베이스공과 선수들의 위치정보를 생성하는 영상 측정부; 및상기 영상 측정부로부터 공과 선수들의 위치정보를 제공받아, 상기 이벤트 데이터베이스에 기 저장된 경기규칙 정보와 비교하고, 매칭되는 운동경기 이벤트가 있는지 판단하는 좌표판단 서버; 를 포함하는 운동경기의 자동분석 시스템 .
- 제2항에 있어서, 상기 이벤트 데이터베이스는,운동경기 이벤트별로 경기규칙 정보가 테이블화 되어 저장됨을 특징으로 하는 운동경기의 자동분석 시스템.
- 제2항에 있어서,상기 위치정보는 (x, y, z) 로 정의되며,상기 x는 경기장의 가로 값을 나타내고, y는 세로 값을 나타내며, z는 높이 값을 나타냄을 특징으로 하는 운동경기의 자동분석 시스템.
- 제2항에 있어서,좌표판단 서버가 특정 운동경기 이벤트가 발생하였다고 판단한 경우,좌표판단 서버는 운동경기 이벤트를 구성하는 해당프레임을 추출하여, 추출된 프레임을 순차적으로 조합하여, 영상 파일로 생성한 뒤, 인덱스를 첨부하는 것을 특징으로 하는 운동경기의 자동분석 시스템.
- 제5항에 있어서, 상기 인덱스는운동경기 이벤트를 설명하는 키워드 인덱스인 것을 특징으로 하는 운동경기 경기의 자동분석 시스템.
- 제6항에 있어서,상기 좌표판단 서버가 사용자로부터 키워드를 입력받으면, 좌표판단 서버는 키워드 인덱스를 검색하여 이에 대응하는 영상 파일을 추출하여 사용자에게 제공함을 특징으로 하는 운동경기의 자동분석 시스템 .
- (a)경기장의 기설정된 위치에 설치되는 2개 이상의 카메라가 공과 선수들의 위치를 촬영하여, 공과 선수들의 위치를 평면에 적용하여 2차원 좌표값을 산출하고, 2개 이상의 카메라에서 산출된 2차원의 좌표값을 중첩하여, 선수들의 높이값을 추출하고, 이에 따른 3차원 좌표값을 산출하여 공과 선수들의 위치정보를 생성하는 단계;(b)영상 측정부로부터 공과 선수들의 위치정보를 제공받아, 이벤트 데이터베이스에 기 저장된 경기규칙 정보를 비교하고, 매칭 되는 운동경기 이벤트가 있는지 판단하는 단계;(c)상기 (b)단계의 판단 결과, 좌표판단 서버가 특정 운동경기 이벤트가 발생하였다고 판단하면, 운동경기 이벤트를 구성하는 해당 프레임을 추출하고, 추출된 프레임을 순차적으로 조합하여 영상 파일로 생성하는 단계; 및(d)좌표판단 서버가 상기 영상 파일에 운동경기 이벤트를 설명하는 키워드 인덱스를 첨부하는 단계;를 포함하는 운동경기의 자동분석 시스템의 운동경기의 자동분석 방법.
- 제8항에 있어서,(e)좌표판단 서버가 사용자로부터 키워드를 입력받는 단계;(f)좌표판단 서버가 키워드 인덱스를 검색하여 입력받은 키워드와 매칭되는 영상 파일이 있는지 검색하고 추출하는 단계; 및(g)(f)단계에 의해, 추출된 영상 파일을 사용자에게 제공하는 단계; 를 더 포함하는 운동경기의 자동분석 시스템의 운동경기의 자동분석 방법.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020080044539A KR20090118634A (ko) | 2008-05-14 | 2008-05-14 | 운동경기의 자동분석 시스템 및 그 방법 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020080044539A KR20090118634A (ko) | 2008-05-14 | 2008-05-14 | 운동경기의 자동분석 시스템 및 그 방법 |
Publications (1)
Publication Number | Publication Date |
---|---|
KR20090118634A true KR20090118634A (ko) | 2009-11-18 |
Family
ID=41602573
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020080044539A KR20090118634A (ko) | 2008-05-14 | 2008-05-14 | 운동경기의 자동분석 시스템 및 그 방법 |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR20090118634A (ko) |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2015080325A1 (ko) * | 2013-11-28 | 2015-06-04 | 숭실대학교산학협력단 | 컬링 분석용 이동 단말 및 이를 이용한 컬링 경기 분석 시스템 |
WO2016140444A1 (ko) * | 2015-03-02 | 2016-09-09 | 안태훈 | 경기의 이벤트 관련 가상 동영상을 생성 하는 장치 및 이를 이용한 방법 |
KR20180022115A (ko) * | 2016-08-23 | 2018-03-06 | (주)키웍스 | 구기 스포츠에서의 이벤트 영상 제공 시스템 및 이를 이용한 이벤트 영상 생성 방법 |
KR101879368B1 (ko) * | 2016-08-23 | 2018-07-18 | 주식회사 픽셀스코프 | 구기 스포츠에서의 이벤트 영상 제공 시스템 및 이를 이용한 인/아웃 판단 방법 |
KR102211480B1 (ko) * | 2020-07-15 | 2021-02-03 | 리디아 주식회사 | 2차원 좌표 기반의 농구 경기 분석 장치 및 방법 |
KR102234165B1 (ko) * | 2020-07-13 | 2021-03-31 | 주식회사 스포츠로그 | 경기 분석을 위한 서비스 제공 장치 및 방법 |
WO2021187958A1 (ko) * | 2020-03-19 | 2021-09-23 | 주식회사 핏투게더 | 스포츠 플레이어 평가 방법들, 장치들 및 시스템들 |
-
2008
- 2008-05-14 KR KR1020080044539A patent/KR20090118634A/ko not_active Application Discontinuation
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2015080325A1 (ko) * | 2013-11-28 | 2015-06-04 | 숭실대학교산학협력단 | 컬링 분석용 이동 단말 및 이를 이용한 컬링 경기 분석 시스템 |
US10016668B2 (en) | 2013-11-28 | 2018-07-10 | Foundation Of Soongsil University-Industry Cooperation | Mobile terminal for curling analysis and curling match analysis system using the same |
WO2016140444A1 (ko) * | 2015-03-02 | 2016-09-09 | 안태훈 | 경기의 이벤트 관련 가상 동영상을 생성 하는 장치 및 이를 이용한 방법 |
KR20180022115A (ko) * | 2016-08-23 | 2018-03-06 | (주)키웍스 | 구기 스포츠에서의 이벤트 영상 제공 시스템 및 이를 이용한 이벤트 영상 생성 방법 |
KR101879368B1 (ko) * | 2016-08-23 | 2018-07-18 | 주식회사 픽셀스코프 | 구기 스포츠에서의 이벤트 영상 제공 시스템 및 이를 이용한 인/아웃 판단 방법 |
WO2021187958A1 (ko) * | 2020-03-19 | 2021-09-23 | 주식회사 핏투게더 | 스포츠 플레이어 평가 방법들, 장치들 및 시스템들 |
KR102234165B1 (ko) * | 2020-07-13 | 2021-03-31 | 주식회사 스포츠로그 | 경기 분석을 위한 서비스 제공 장치 및 방법 |
KR102211480B1 (ko) * | 2020-07-15 | 2021-02-03 | 리디아 주식회사 | 2차원 좌표 기반의 농구 경기 분석 장치 및 방법 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9473748B2 (en) | Video tracking of baseball players to determine the end of a half-inning | |
CN102819749B (zh) | 一种基于视频分析的足球越位自动判别***和方法 | |
JP4424590B2 (ja) | スポーツ映像の分類装置 | |
CN110381366B (zh) | 赛事自动化报道方法、***、服务器及存储介质 | |
KR20090118634A (ko) | 운동경기의 자동분석 시스템 및 그 방법 | |
US20180137363A1 (en) | System for the automated analisys of a sporting match | |
US20200234053A1 (en) | Image processing device, image processing method and recording medium | |
Ghosh et al. | Towards structured analysis of broadcast badminton videos | |
Yu et al. | A novel ball detection framework for real soccer video | |
JP6488295B2 (ja) | 映像処理方法、映像処理装置 | |
CN107454437B (zh) | 一种视频标注方法及其装置、服务器 | |
US20120162434A1 (en) | Video tracking of baseball players which identifies merged participants based on participant roles | |
JP6354229B2 (ja) | 抽出プログラム、方法、及び装置 | |
Yu et al. | A ball tracking framework for broadcast soccer video | |
Chen et al. | A statistical method for analysis of technical data of a badminton match based on 2-D seriate images | |
JP6394184B2 (ja) | 判定プログラム、方法、及び装置 | |
JP6371020B1 (ja) | 情報処理装置 | |
KR20020078449A (ko) | 축구 비디오 자동 분석 장치 및 방법 | |
JP2020054748A (ja) | プレイ分析装置、及び、プレイ分析方法 | |
KR102299459B1 (ko) | 중계 영상을 활용한 야구 경기 분석 장치 및 방법과 요약 비디오 생성 방법 | |
Chang et al. | WOW: wild-open warning for broadcast basketball video based on player trajectory | |
JP4214990B2 (ja) | イベント検出方法及び装置及びプログラム | |
JP6303525B2 (ja) | 抽出プログラム、方法、及び装置、並びに野球映像メタ情報作成装置、方法、及びプログラム | |
Takahashi et al. | Automatic pitch type recognition from baseball broadcast videos | |
Yu | Automatic basketball tracking in broadcast basketball video |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
E902 | Notification of reason for refusal | ||
E601 | Decision to refuse application |