KR20140043665A - 화상 처리 장치, 화상 처리 방법 및 기록 매체 - Google Patents

화상 처리 장치, 화상 처리 방법 및 기록 매체 Download PDF

Info

Publication number
KR20140043665A
KR20140043665A KR1020130111852A KR20130111852A KR20140043665A KR 20140043665 A KR20140043665 A KR 20140043665A KR 1020130111852 A KR1020130111852 A KR 1020130111852A KR 20130111852 A KR20130111852 A KR 20130111852A KR 20140043665 A KR20140043665 A KR 20140043665A
Authority
KR
South Korea
Prior art keywords
moving image
subject
image
similarity
moving
Prior art date
Application number
KR1020130111852A
Other languages
English (en)
Other versions
KR101558659B1 (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 가시오게산키 가부시키가이샤
Publication of KR20140043665A publication Critical patent/KR20140043665A/ko
Application granted granted Critical
Publication of KR101558659B1 publication Critical patent/KR101558659B1/ko

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T7/00Image analysis
    • G06T7/20Analysis of motion
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V40/00Recognition of biometric, human-related or animal-related patterns in image or video data
    • G06V40/20Movements or behaviour, e.g. gesture recognition
    • G06V40/23Recognition of whole body movements, e.g. for sport training
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09BEDUCATIONAL OR DEMONSTRATION APPLIANCES; APPLIANCES FOR TEACHING, OR COMMUNICATING WITH, THE BLIND, DEAF OR MUTE; MODELS; PLANETARIA; GLOBES; MAPS; DIAGRAMS
    • G09B5/00Electrically-operated educational appliances
    • G09B5/02Electrically-operated educational appliances with visual presentation of the material to be studied, e.g. using film strip
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/14Picture signal circuitry for video frequency region
    • H04N5/144Movement detection
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • H04N5/765Interface circuits between an apparatus for recording and another apparatus
    • H04N5/77Interface circuits between an apparatus for recording and another apparatus between a recording apparatus and a television camera
    • H04N5/772Interface circuits between an apparatus for recording and another apparatus between a recording apparatus and a television camera the recording apparatus and the television camera being placed in the same enclosure
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/44Receiver circuitry for the reception of television signals according to analogue transmission standards
    • H04N5/445Receiver circuitry for the reception of television signals according to analogue transmission standards for displaying additional information

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Signal Processing (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Educational Administration (AREA)
  • Business, Economics & Management (AREA)
  • Educational Technology (AREA)
  • Health & Medical Sciences (AREA)
  • General Health & Medical Sciences (AREA)
  • Psychiatry (AREA)
  • Social Psychology (AREA)
  • Human Computer Interaction (AREA)
  • Image Analysis (AREA)
  • Closed-Circuit Television Systems (AREA)
  • Television Signal Processing For Recording (AREA)

Abstract

화상 처리 장치는 기억부에 기억된 복수의 동화상 데이터의 각각에 비치는 피사체의 움직임의 유사성을 판단하는 판단 처리와, 상기 판단 처리에 의해 판단된 유사성에 따라, 상기 복수의 동화상 데이터 중에서 특정의 동화상 데이터를 선택하는 선택 처리와, 상기 선택 처리에 의한 선택 결과의 정보를 출력하는 출력 처리를 실행한다.

Description

화상 처리 장치, 화상 처리 방법 및 기록 매체{IMAGE PROCESSING DEVICE, IMAGE PROCESSING METHOD, AND STORAGE MEDIUM}
본 발명은 동화상을 대상으로 한 소정의 화상 처리를 실행하는 화상 처리 장치, 화상 처리 방법 및 프로그램을 기록한 기록 매체에 관한 것이다.
종래부터 복수의 동화상을 동일 화면에 분할 표시하고 동시 재생하는 기술이 알려져 있다(예를 들면, 일본국 특허공개공보 제2003-117045호, 동 제2008-242965호 참조).
이 경우, 사용자가 복수의 동화상 중에서 재생 대상을 선택하기 위한 GUI(Graphical User Interface)가 이용되고 있다. 이러한 종래의 GUI에서는 복수의 동화상을 특정 가능한 정보(썸네일 화상이나 파일명)가 일자나 파일명의 순번으로 소트되어 표시된다.
그러나, 골프의 스윙 동작 등의 소정의 동작을 비교하기 위해, 사용자 등이 비치는 비교 대상의 동화상과, 견본으로 되는 사람 등이 비치는 비교 상대의 동화상을 동시 재생하는 경우 등에 있어서는 사용자나 견본으로 되는 사람 등을 움직임이 있는 피사체로서 촬영한 복수의 동화상 중에서, 비교 상대의 동화상이나 비교 대상으로 되는 동화상을 선택하는 것이 어렵다는 문제가 있다.
본 발명은 이러한 상황을 감안해서 이루어진 것으로서, 움직임이 있는 피사체를 촬영한 복수의 동화상 중에서, 비교 등의 소정의 처리 대상으로 되는 동화상을 용이하게 선택 가능하게 하는 것을 목적으로 한다.
본 발명의 하나의 양태는 기억부와 CPU와 출력부를 구비하는 화상 처리 장치로서, 상기 기억부는 복수의 동화상 데이터를 기억하고, 상기 CPU는, 상기 기억부에 기억된 복수의 동화상 데이터의 각각에 비치는 피사체의 움직임의 유사성을 판단하는 판단 처리와, 상기 판단 처리에 의해 판단된 유사성에 따라, 상기 복수의 동화상 데이터 중에서 특정의 동화상 데이터를 선택하는 선택 처리를 실행하고, 상기 출력부는 상기 선택 처리에 의한 선택 결과의 정보를 출력하는 것을 특징으로 한다.
또한, 본 발명의 다른 양태는 화상 처리 방법으로서, 복수의 동화상 데이터의 각각에 비치는 피사체의 움직임의 유사성을 판단하는 판단 스텝과, 상기 판단 스텝에 의해 판단된 유사성에 따라, 상기 복수의 동화상 데이터 중에서 특정의 동화상 데이터를 선택하는 선택 스텝과, 상기 선택 스텝에 의한 선택 결과의 정보를 출력하는 출력 스텝을 포함하는 것을 특징으로 한다.
또한, 본 발명의 다른 양태는 프로그램을 기록한 기록 매체로서, 컴퓨터에, 복수의 동화상 데이터의 각각에 비치는 피사체의 움직임의 유사성을 판단하는 판단 처리와, 상기 판단 처리에 의해 판단된 유사성에 따라, 상기 복수의 동화상 데이터 중에서 특정의 동화상 데이터를 선택하는 선택 처리와, 상기 선택 처리에 의한 선택 결과의 정보를 출력하는 출력 처리를 실행시키는 것을 특징으로 한다.
본 발명에 따르면, 움직임이 있는 피사체를 촬영한 복수의 동화상 중에서, 비교 등의 소정의 처리 대상으로 되는 동화상을 용이하게 선택 가능하게 한다.
도 1은 본 발명의 제 1 실시형태에 관한 화상 처리 장치의 하드웨어의 구성을 나타내는 블록도이다.
도 2는 도 1의 화상 처리 장치의 기능적 구성 중, 동화상 재생 처리를 실행하기 위한 기능적 구성을 나타내는 기능 블록도이다.
도 3은 도 2의 화상 처리 장치가 이용하는 비교 관점으로서, 골프 스윙 동작의 속도(위치의 변화 상태), 또는 속도의 변화 상태를 채용하는 경우의 예를 설명하기 위한 모식도이다.
도 4는 도 2의 화상 처리 장치가 이용 비교 관점으로서, 골프 스윙의 정지 상태에 있어서의 방향, 구체적으로는 몸의 기울기 상태를 채용하는 경우의 예를 설명하기 위한 모식도이다.
도 5는 도 2의 화상 처리 장치가 이용하는 비교 관점으로서, 골프 스윙의 동작의 위치를 채용하는 경우의 예를 설명하기 위한 모식도이다.
도 6은 도 2의 화상 처리 장치에 의해 표시되는 소트 결과 화상의 일예를 나타내는 도면이다.
도 7은 도 2의 기능적 구성의 화상 처리 장치(1)가 실행하는 동화상 재생 처리에 대해 설명하는 도면이다.
도 8은 도 7의 동화상 재생 처리 중, 제 1 실시형태에 관한 재생 대상 동화상 소트 표시 처리의 상세에 대해 설명하는 흐름도이다.
도 9는 도 7의 동화상 재생 처리 중, 제 2 실시형태에 관한 재생 대상 동화상 소트 표시 처리의 상세에 대해 설명하는 흐름도이다.
도 10은 도 7의 동화상 재생 처리 중, 제 3 실시형태에 관한 재생 대상 동화상 소트 표시 처리의 상세에 대해 설명하는 흐름도이다.
도 11은 도 2의 화상 처리 장치에 의해 표시되는 소트 결과 화상의 일예로서, 도 6과는 다른 예를 나타내는 도면이다.
이하, 본 발명의 실시형태에 대해, 도면을 이용해서 설명한다.
[제 1 실시형태]
도 1은 본 발명의 제 1 실시형태에 관한 「」(1)의 하드웨어의 구성을 나타내는 블록도이다.
화상 처리 장치(1)는 예를 들면 디지털 카메라로서 구성된다.
화상 처리 장치(1)는 CPU(Central Processing Unit)(11)와, ROM(Read Only Memory)(12)과, RAM(Random Access Memory)(13)과, 버스(14)와, 입출력 인터페이스(15)와, 촬상부(16)와, 입력부(17)와, 출력부(18)와, 기억부(19)와, 통신부(20)와, 드라이브(21)를 구비하고 있다.
CPU(11)는 ROM(12)에 기록되어 있는 프로그램, 또는 기억부(19)로부터 RAM(13)에 로드된 프로그램에 따라 각종 처리를 실행한다.
RAM(13)에는 CPU(11)가 각종 처리를 실행함데 있어서 필요한 데이터 등도 적절히 기억된다.
CPU(11), ROM(12) 및 RAM(13)은 버스(14)를 통해 상호 접속되어 있다. 이 버스(14)에는 또, 입출력 인터페이스(15)도 접속되어 있다. 입출력 인터페이스(15)에는 촬상부(16), 입력부(17), 출력부(18), 기억부(19), 통신부(20), 및 드라이브(21)가 접속되어 있다.
촬상부(16)는 도시는 하지 않지만, 광학 렌즈부와, 이미지 센서를 구비하고 있다.
광학 렌즈부는 피사체를 촬영하기 위해, 광을 집광하는 렌즈, 예를 들면 포커스 렌즈나 줌 렌즈 등으로 구성된다.
포커스 렌즈는 이미지 센서의 수광면에 피사체상을 결상시키는 렌즈이다. 줌 렌즈는 초점 거리를 일정한 범위에서 자유롭게 변화시키는 렌즈이다.
광학 렌즈부에는 또 필요에 따라, 초점, 노출, 화이트밸런스 등의 설정 파라미터를 조정하는 주변 회로가 마련된다.
이미지 센서는 광전 변환 소자나, AFE(Analog Front End) 등으로 구성된다.
광전 변환 소자는 예를 들면 CMOS(Complementary Metal Oxide Semiconductor)형의 광전 변환 소자 등으로 구성된다. 광전 변환 소자에는 광학 렌즈부로부터 피사체상이 입사된다. 그래서, 광전 변환 소자는 피사체상을 광전 변환(촬영)해서 화상 신호를 일정 시간 축적하고, 축적한 화상 신호를 아날로그 신호로서 AFE에 순차 공급한다.
AFE는 이 아날로그의 화상 신호에 대해, A/D(Analog/Digital) 변환 처리 등의 각종 신호 처리를 실행한다. 각종 신호 처리에 의해서, 디지털 신호가 생성되고, 촬상부(16)의 출력 신호로서 출력된다.
이러한 촬상부(16)의 출력 신호를, 이하, 「촬상 화상의 데이터」로 한다. 촬상 화상의 데이터는 CPU(11) ?등에 적절히 공급된다.
입력부(17)는 각종 버튼 등으로 구성되고, 사용자의 지시 조작에 따라 각종 정보를 입력한다.
출력부(18)는 디스플레이나 스피커 등으로 구성되며, 화상이나 음성을 출력한다.
기억부(19)는 하드 디스크 혹은 DRAM(Dynamic Random Access Memory) 등으로 구성되며, 각종 화상의 데이터를 기억한다.
통신부(20)는 인터넷을 포함하는 네트워크를 통해 다른 장치(도시하지 않음)와의 사이에서 실행하는 통신을 제어한다.
드라이브(21)에는 자기 디스크, 광 디스크, 광자기 디스크 혹은 반도체 메모리 등으로 이루어지는 리무버블 미디어(31)가 적절히 장착된다. 드라이브(21)에 의해서 리무버블 미디어(31)로부터 읽어내어진 프로그램은 필요에 따라 기억부(19)에 인스톨된다. 또, 리무버블 미디어(31)는 기억부(19)에 기억되어 있는 화상의 데이터 등의 각종 데이터도 기억부(19)와 마찬가지로 기억할 수 있다.
도 2는 이러한 화상 처리 장치(1)의 기능적 구성 중, 동화상 재생 처리를 실행하기 위한 기능적 구성을 나타내는 기능 블록도이다.
여기서, 동화상 재생 처리는 다음과 같은 일련의 처리를 말한다.
즉, 본 실시형태에서는 소정의 사람(여기서는 설명을 간략상 화상 처리 장치(1)의 사용자)이 골프 스윙 동작을 하고 있는 모습이 비치는 동화상이 재생 대상으로 된다. 이하, 이러한 동화상을 「재생 대상 동화상」이라 한다.
본 실시형태에서는 재생 대상 동화상 뿐만 아니라, 또한 그들과의 비교 대조용 동화상으로서, 프로 골퍼 등의 견본으로 되는 사람이 골프 스윙 동작을 하고 있는 모습이 비치는 동화상(이하, 「견본 동화상」이라 함)도 표시 대상이 된다. 즉, 본 실시형태에서는 재생 대상 동화상과 견본 동화상이 출력부(18)의 디스플레이에 2화면 동시 재생된다.
사용자는 일반적으로는 복수회의 골프 스윙 동작을 반복함으로써, 골프의 스윙 실력이 늘어난다. 여기서, 복수회의 골프 스윙 동작의 반복으로서는 시간적으로 연속된 중에서 반복(예를 들면 1회의 연습내에서의 반복 등)이나, 시간적으로 이간된 중에서의 반복(예를 들면, 매주 1회씩 실행되는 연습의 각 회 단위의 반복 등)이 존재한다. 이 때문에, 재생 대상 동화상의 후보가 복수 존재하는 경우가 있다. 이러한 경우, 사용자는 일반적으로는 견본에 가장 가까운 후보, 즉 가장 능숙하게 골프 스윙 동작이 나왔을 때의 모습이 비치는 후보를, 재생 대상 동화상으로서 원하는 경우가 많다.
따라서, 사용자가 복수의 후보 중에서 재생 대상 동화상을 선택 조작할 때에, 어느 후보가 견본 동화상에 가까운지를 사전에(실제로 재생하지 않고) 시인할 수 있으면, 해당 사용자의 선택 조작에 있어서 편의적이다.
그래서, 본 실시형태에서는 화상 처리 장치(1)는 골프 스윙 동작의 견본 동화상과 유사성의 관점에서, 재생 대상 동화상의 복수의 후보를 소트하여, 소트 결과를 나타내는 화상(이하, 「소트 결과 화상」이라 함)을 출력부(18)로부터 표시 출력한다. 이하, 이러한 처리를 「재생 대상 동화상 소트 표시 처리」라 한다.
화상 처리 장치(1)가 이러한 견본 동화상 소트 표시 처리를 실행함으로써, 소트 결과 화상을 표시시키고, 해당 소트 결과 화상을 시인한 사용자에 의해서 재생 대상 동화상이 선택되고, 해당 재생 대상 동화상 및 견본 동화상을 2화면 동시 재생할 때까지의 일련의 처리가, 여기서 말하는 「동화상 재생 처리」이다.
동화상 재생 처리가 실행되는 경우에는 도 2에 나타내는 바와 같이, CPU(11)에 있어서, 소트 대상 동화상 특정부(51)와, 비교 관점 설정부(52)와, 소트부(53)와, 소트 결과 화상 생성부(54)와, 표시 제어부(55)와, 재생 대상 취득부(56)가 기능한다.
기억부(19)의 1영역에는 견본 동화상 기억부(61)와, 재생 동화상 기억부(62)가 마련된다.
견본 동화상 기억부(61)에는 견본 동화상의 복수 후보의 데이터가 미리 기억되는 동시에, 각 후보의 데이터마다, 견본으로 되는 사람(프로골퍼 등)의 스윙 동작이 미리 해석되어 있고, 그 해석 결과도 미리 기억되어 있는 것으로 한다. 해석 방법에 대해서는 특히 한정되지 않지만, 후술하는 소트 대상 동화상 특정부(51)에 의해 재생 대상 동화상의 후보의 데이터에 대해 이루어지는 해석과 동일 방법이 적용되어 있는 것으로 한다.
재생 동화상 기억부(62)에는 재생 대상 동화상의 복수 후보의 데이터가 기억된다. 또한, 재생 대상 동화상의 후보의 데이터는 화상 처리 장치(1) 이외의 장치도 포함시켜 소정의 촬상 장치에 의해 과거에 촬상된 촬상 화상의 데이터를 채용해도 좋고, 화상 처리 장치(1)에 의해 직전에 촬상된 촬상 화상의 데이터를 채용해도 좋다. 또, 재생 대상 동화상의 후보의 데이터는 시간적으로 연속해서 촬상된 복수의 촬상 화상의 데이터를 채용해도 좋고, 시간적으로 이관되어 촬상된 복수의 촬상 화상의 데이터를 채용해도 좋다.
소트 대상 동화상 특정부(51)는 사용자에 의한 입력부(17)의 조작에 의거하여, 견본 동화상 기억부(61)에 데이터로서 기억된 견본 동화상의 복수의 후보 중에서 기준으로 되는 견본 동화상을 특정한다.
다음에, 소트 대상 동화상 특정부(51)는 피사체의 움직임(여기서는 골프 스윙 동작)의 해당 견본 동화상과의 유사성에 의거하여, 재생 동화상 기억부(62)에 데이터로서 기억된 재생 대상 동화상의 복수의 후보 중에서 소정 처리의 대상으로 되는 동화상을 특정한다. 여기서, 본 실시형태에서는 소정 처리로서는 후술하는 바와 같이 소트의 처리가 채용되어 있으므로, 소트의 대상으로 되는 동화상(이하, 「소트 대상 동화상」이라 함)이 특정된다.
여기서, 소트 대상 동화상 특정부(51)는 재생 대상 동화상의 복수 후보의 각각과 견본 동화상의 유사성을 각각 판단하기 위해, 견본 동화상의 데이터에 이루어진 해석과 마찬가지의 방법에 따라, 해당 복수 후보의 데이터의 각각을 해석한다.
이 해석의 방법은 특히 한정되지 않지만, 예를 들면 다음과 같은 방법을 채용할 수 있다.
즉, 동화상은 프레임이나 필드와 같은 소위 영화의 1코머에 상당하는 화상이 복수개 배치되어 구성되어 있다. 이러한 프레임이나 필드와 같은 화상은 화상 처리의 단위로서 이용되는 경우가 많기 때문에, 이하, 「단위 화상」이라 한다.
이 경우, 소트 대상 동화상 특정부(51)는 복수의 후보마다, 소정의 단위 화상으로부터 피사체를 검출하고, 해당 피사체의 움직임(여기서는 골프 스윙 동작)을 해석하는 바와 같은 방법을 채용할 수 있다.
또, 소트 대상 동화상 특정부(51)는 복수의 동화상에 비치는 피사체가 실행하는 공통의 특정 동작(여기서는 골프 스윙 동작)을 대상으로 해서, 이 특정 동작에 있어서의 일련의 흐름을 해석하는 바와 같은 방법을 채용할 수 있다.
비교 관점 설정부(52)는 피사체의 움직임의 견본 동화상과의 유사성의 판단에 이용되는 소정의 비교 관점을 설정하고, 그 설정 결과를 소트 대상 동화상 특정부(51)에 통지한다.
즉, 소트 대상 동화상 특정부(51)는 견본 동화상에 비치는 피사체의 움직임(여기서는 견본으로 되는 사람의 골프 스윙)과, 재생 대상 동화상의 복수 후보의 각각에 비치는 피사체의 움직임(여기서는 사용자의 각 회의 골프 스윙)에 대해, 소정의 비교 관점에서의 유사성을 판단한다. 그리고, 소트 대상 동화상 특정부(51)는 재생 대상 동화상의 복수의 후보 중에서, 해당 소정의 비교 관점의 유사도에 의거하는 소정 처리(여기서는 소트)의 대상으로 되는 동화상을, 소트 대상 동화상으로서 1이상 특정한다.
여기서, 도 3 내지 도 5를 참조하여, 소정의 비교 관점의 구체예를 설명한다.
도 3은 비교 관점으로서, 골프 스윙의 일련의 동작 중에서 해석되는 각종 정보이며, 복수의 동작 타이밍에 있어서의 위치, 각도, 방향, 거리, 속도 등의 변화 상태를 채용하는 경우의 예를 설명하기 위한 모식도이다. 도 3의 구체예는 백 스윙에서 폴로 스윙까지의 클럽 헤드의 속도의 변화를 나타내고 있다. 또한, 임팩트에 있어서의 클럽 헤드의 속도와 같은 경우, 임펙트 전후의 복수의 동작 타이밍에 있어서의 위치의 변화 상태로서도 고려할 수 있다.
도 4는 비교 관점으로서, 골프 스윙의 정지 상태에 있어서 해석되는 각종 정보이며, 정지 상태에 있어서의 위치, 각도, 방향, 거리 등의 상태를 채용하는 경우의 예를 설명하기 위한 모식도이다. 도 4의 구체예는 어드레스에 있어서의 몸의 기울기 정도를 나타내고 있다.
도 5는 비교 관점으로서, 골프 스윙의 일련의 동작 중에서 해석되는 각종 정보이며, 특정의 동작 타이밍에 있어서의 위치, 각도, 방향, 거리 등의 상태를 채용하는 경우의 예를 설명하기 위한 모식도이다. 도 5의 구체예는 폴로 스윙에 있어서의 클럽 헤드의 높이와 보폭을 나타내고 있다.
도 3의 예에서는 골프 스윙 동작의 속도(위치의 변화 상태), 또는 속도의 변화 상태라고 하는 비교 관점에서, 재생 대상 동화상의 후보가 견본 동화상과 비교된다. 즉, 골프 스윙 동작의 속도가 견본과 가까운 순이라는 관점에서, 복수의 소트 대상 동화상이 특정되어, 해당 복수의 소트 대상 동화상이 후술하는 바와 같이 소트된다.
이 경우, 골프 스윙에 있어서의 백 스윙에서 폴로 스윙까지의 일련의 동작 전체의 평균 속도에서의 비교도 가능하다.
또한, 본 실시형태에서는 백 스윙에서 폴로 스윙까지의 일련의 동작이 톱, 임팩트, 폴로를 포함하는 복수의 체크 포인트(기간)으로 구분된다. 더욱 구체적으로는 도 3의 예에서는 원숫자로 나타내는 7개의 체크 포인트로 구분된다. 이에 따라, 체크 포인트 단위로 속도의 비교가 가능하게 된다. 구체적으로는 사용자에 의해 지정된 체크 포인트에 있어서 재생 대상 동화상과 견본 동화상이 동기 재생되는 것에 의해서, 해당 사용자는 해당 체크 포인트에 있어서의 스윙의 동작 속도에 대해, 자기자신과 견본으로 되는 사람의 차이점을 시인하면서 비교할 수 있다.
그래서, 이들 복수의 체크 포인트를 단위로 해서, 골프 스윙 동작의 속도가 견본과 가까운 순이라는 관점에서, 복수의 소트 대상 동화상이 특정되어, 해당 복수의 소트 대상 동화상이 후술하는 바와 같이 소트되는 것도 가능하게 되어 있다.
또한, 도 3은 일예이며, 골프 스윙의 일련의 동작 중에서 해석되는 각종 정보이고, 복수의 동작 타이밍에 있어서의 위치, 각도, 방향, 거리, 속도 등의 변화 상태를 견본과 비교하도록 해도 좋다.
단, 이하의 설명에서는 설명이 간략상, 도 3의 예의 비교 관점을 이용해서 설명하는 경우에는 「골프 스윙 동작의 속도」에 주목한다. 환언하면, 「골프 스윙 동작의 속도(위치의 변화 상태), 또는 속도의 변화 상태」로 표현하고 있는 처리 등에 대해서는 골프 스윙의 일련의 동작 중에서 해석되는 각종 정보로서, 복수의 동작 타이밍에 있어서의 위치, 각도, 방향, 거리, 속도 등의 변화 상태를 채용한 경우에도 완전히 마찬가지로 적용된다.
도 4의 예에서는 골프 스윙의 정지 상태에 있어서의 방향, 구체적으로는 몸의 기울기 정도라는 비교 관점에서, 재생 대상 동화상의 후보가 견본 동화상과 비교된다. 즉, 몸의 기울기 정도가 견본과 가까운 순이라는 관점에서, 복수의 소트 대상 동화상이 특정되어, 해당 복수의 소트 대상 동화상이 후술하는 바와 같이 소트된다.
예를 들면, 본 실시형태에서는 몸의 기울기 정도로서, 클럽의 헤드를 중심으로 해서, 클럽과 대략 평행한 직선에 대한 클럽의 헤드로부터 피사체의 어깨 위를 지나는 직선이 이루는 각도(이하, 「몸 기울기 각도」라 함)가 채용되어 있다. 즉, 본 실시형태에서는 재생 대상 동화상으로부터 검출되는 몸 기울기 각도와, 견본 동화상으로부터 검출되는 몸 기울기 각도의 비교에 의해, 골프 스윙의 정지 상태에 있어서의 방향으로서 몸의 기울기 정도의 비교가 실현된다.
그래서, 몸 기울기 각도가 견본과 가까운 순이라는 관점에서, 복수의 소트 대상 동화상이 특정되고, 해당 복수의 소트 대상 동화상이 후술하는 바와 같이 소트되는 것도 가능하게 되어 있다.
또한, 도 4는 일예이며, 골프 스윙의 정지 상태에 있어서 해석되는 각종 정보이고, 정지 상태에 있어서의 위치, 각도, 방향, 거리 등의 상태를 견본과 비교하도록 해도 좋다.
단, 이하의 설명에서는 설명의 간략상, 도 4의 예의 비교 관점을 이용해서 설명하는 경우에는 「골프 스윙의 정지 상태에 있어서의 방향」에 주목한다. 환언하면, 「골프 스윙의 정지 상태에 있어서의 방향」으로 표현하고 있는 처리 등에 대해서는 골프 스윙의 정지 상태에 있어서 해석되는 각종 정보이고, 정지 상태에 있어서의 위치, 각도, 방향, 거리 등의 상태를 채용한 경우에도 완전히 마찬가지로 적용된다.
도 5의 예에서는 골프 스윙 동작의 위치, 구체적으로는 보폭과 스윙 위치(클럽 헤드까지의 높이) 중 적어도 한쪽의 비교 관점에서, 재생 대상 동화상의 후보가 견본 동화상과 비교된다. 즉, 보폭과 스윙 위치(클럽 헤드까지의 높이) 중 적어도 한쪽이 견본과 가까운 순이라는 관점에서, 복수의 소트 대상 동화상이 특정되고, 해당 복수의 소트 대상 동화상이 후술하는 바와 같이 소트된다.
또한, 도 5는 일예이며, 골프 스윙의 일련의 동작 중에서 해석되는 각종 정보이고, 특정의 동작 타이밍에 있어서의 위치, 각도, 방향, 거리 등의 상태를 견본과 비교하도록 해도 좋다.
단, 이하의 설명에서는 설명의 간략상, 도 5의 예의 비교 관점을 이용해서 설명하는 경우에는 「골프 스윙 동작의 위치」에 주목한다. 환언하면, 「골프 스윙 동작의 위치」로 표현하고 있는 처리 등에 대해서는 골프 스윙의 일련의 동작 중에서 해석되는 각종 정보이고, 특정의 동작 타이밍에 있어서의 위치, 각도, 방향, 거리 등의 상태를 채용한 경우에도 완전히 마찬가지로 적용된다.
도 2로 되돌려, 소트부(53)는 비교 관점 설정부(52)에 의해 설정된 비교 관점에서의 견본 동화상과의 유사도에 따라, 소트 대상 동화상 특정부(51)에 의해 특정된 복수의 소트 대상 동화상을 소트한다.
여기서, 복수의 소트 대상 동화상의 소트는 소정의 비교 관점에서의 견본 동화상과 유사도에 의거하여 실행된다. 따라서, 소정의 비교 관점은 복수의 소트 대상 동화상에 대한 소트 조건이라고 파악할 수도 있다.
예를 들면, 도 3의 예의 골프 스윙 동작의 속도(위치의 변화 상태), 또는 속도의 변화 상태라고 하는 소트 조건(비교 관점)이 설정되어 있는 경우에는 복수의 소트 대상 동화상은 골프 스윙 동작의 속도(위치의 변화 상태), 또는 속도의 변화 상태가 견본 동화상과 가까운 순으로 소트된다.
예를 들면, 도 4의 예의 골프 스윙의 정지 상태에 있어서의 방향, 구체적으로는 몸의 기울기 정도라는 소트 조건(비교 관점)이 설정되어 있는 경우에는 복수의 소트 대상 동화상은 몸의 기울기 정도(도 4의 몸 기울기 각도)가 견본 동화상과 가까운 순으로 소트된다.
예를 들면, 도 5의 예에서는 골프 스윙 동작의 위치, 구체적으로는 보폭이나 스윙 위치(클럽 헤드까지의 높이)라는 소트 조건(비교 관점)이 설정되어 있는 경우에는 복수의 소트 대상 동화상은 보폭이나 스윙 위치(클럽 헤드까지의 높이)가 견본 동화상과 가까운 순으로 소트된다.
소트 결과 화상 생성부(54)는 이러한 소트부(53)의 결과를 나타내는 소트 결과 화상의 데이터를 생성한다.
표시 제어부(55)는 해당 소트 결과 화상을 출력부(18)의 디스플레이에 표시시키도록 제어한다.
도 6는 소트 결과 화상의 일예를 나타내는 도면이다.
도 6의 예에서는 소트 결과 화상에는 견본 동화상 표시 영역(71), 재생 대상 동화상 후보 표시 영역(72) 및 소트 조건 표시 영역(73)이 마련되어 있다.
견본 동화상 표시 영역(71)에는 견본 동화상을 특정할 수 있는 정보(여기서는 파일명과 섬네일 화상)가 표시된다.
재생 대상 동화상 후보 표시 영역(72)에는 복수의 소트 대상 동화상, 즉 재생 대상 동화상의 복수의 후보를 특정할 수 있는 정보(여기서는 파일명과 섬네일 화상)가 소트부(53)에 의한 소트 결과의 순번으로 위부터 차례로 표시된다.
또한, 사용자는 입력부(17)(도 1)를 조작하여, 재생 대상 동화상 후보 표시 영역(72)에 표시된 재생 대상 동화상의 복수의 후보(그것을 특정할 수 있는 정보) 중에서 원하는 1개를, 재생 대상 동화상으로서 선택할 수 있다.
이 경우, 재생 대상 동화상의 복수의 후보(그것을 특정할 수 있는 정보)는 소정의 소트 조건(후술하는 소트 조건 표시 영역(73)에 표시)에 따라 소트된 순번으로, 위쪽부터 차례로 표시되어 있다. 즉, 해당 소트 조건(비교 관점)에 있어서 견본 동화상(그것을 특정할 수 있는 정보가 견본 동화상 표시 영역(71)에 표시)과의 유사도가 높은 순으로, 재생 대상 동화상의 복수의 후보(그것을 특정할 수 있는 정보)가 표시되어 있다.
따라서, 사용자는 위쪽에 표시되어 있는 후보부터 차례로 선택하는 바와 같은 간편한 조작을 할 뿐, 견본 동화상과 유사한 재생 대상 동화상의 후보(그것을 특정할 수 있는 정보)를 재생 대상 동화상으로서 적절하게 선택할 수 있다.
소트 조건 표시 영역(73)에는 현재 선택되어 있는 소트 조건이 표시되는 동시에, 도 6에 나타내는 바와 같이, 풀 다운 메뉴로서 선택 가능한 복수의 소트 조건도 표시된다.
그래서, 사용자는 입력부(17)(도 1)를 조작해서, 해당 풀 다운 메뉴 중에서 원하는 소트 조건을 선택할 수 있다. 이 선택 결과는 소트부(53)에 피드백되고, 해당 소트 조건에 의해, 복수의 소트 대상 동화상(재생 대상 동화상의 복수의 후보)이 재소트된다. 그리고, 소트 결과 화상 생성부(54)에 의해, 재소트 결과를 나타내는 소트 화상의 데이터가 생성(갱신)되고, 표시 제어부(55)의 제어에 의해, 갱신 후의 소트 결과 화상이 출력부(18)의 디스플레이에 표시된다. 즉, 재생 대상 동화상 후보 표시 영역(72)에 있어서의 재생 대상 동화상의 복수의 후보(그것을 특정할 수 있는 정보)의 표시 순번이 재소트 결과에 따라 갱신된다.
도 2로 되돌아가, 재생 대상 취득부(56)는 이러한 소트 결과 화상으로부터 사용자에 의해 재생 대상 동화상으로서 선택된 동화상의 데이터를 재생 동화상 기억부(62)로부터 취득하는 동시에, 견본 동화상의 데이터를 견본 동화상 기억부(61)로부터 취득한다.
표시 제어부(55)는 해당 재생 대상 동화상 및 해당 견본 동화상을 출력부(18)의 디스플레이에 2화면 동시 표시시키도록 제어한다.
다음에 도 7을 참조하여, 도 2의 기능적 구성의 화상 처리 장치(1)가 실행하는 동화상 재생 처리에 대해 설명한다.
도 7은 동화상 재생 처리의 흐름을 설명하는 흐름도이다.
동화상 재생 처리는 본 실시형태에서는 화상 처리 장치(1)의 재생 모드로서 2화면 재생 모드가 선택되면, 그것을 계기로 해서 시작된다.
스텝 S1에 있어서, 소트부(53) 등은 재생 대상 동화상 소트 표시 처리를 실행함으로써, 골프 스윙 동작의 견본 동화상과 유사성의 관점에서, 재생 대상 동화상의 복수의 후보를 소트하여, 그 소트 결과를 나타내는 소트 결과 화상(도 6 참조)을 출력부(18)로부터 표시 출력시킨다.
재생 대상 동화상 소트 표시 처리의 상세에 대해서는 도 8을 참조해서 후술한다.
스텝 S2에 있어서, 재생 대상 취득부(56)는 재생 대상 동화상이 선택되었는지의 여부를 판정한다.
재생 대상 동화상이 아직 선택되어 있지 않은 경우, 스텝 S2에 있어서 NO라고 판정되어, 처리는 스텝 S2로 되돌려진다. 즉, 재생 대상 동화상이 선택될때 까지의 동안, 스텝 S2의 판정 처리가 반복 실행되어, 동화상 재생 처리는 대기 상태가 된다.
그 후, 재생 대상 동화상이 선택되면, 스텝 S2에 있어서 YES라고 판정되어, 처리는 스텝 S3으로 진행한다.
스텝 S3에 있어서, 재생 대상 취득부(56)는 스텝 S2의 처리에서 사용자에 의해 선택된 재생 대상 동화상의 데이터를 재생 동화상 기억부(62)로부터 취득하는 동시에, 견본 동화상의 데이터를 견본 동화상 기억부(61)로부터 취득한다.
스텝 S4에 있어서, 표시 제어부(55)는 해당 재생 대상 동화상과 해당 견본 동화상을 출력부(18)로부터 2화면 동시 재생시킨다.
이에 따라, 동화상 재생 처리는 종료한다.
다음에, 이러한 동화상 재생 처리 중, 제 1 실시형태에 있어서의 스텝 S1의 재생 대상 동화상 소트 표시 처리의 상세에 대해 설명한다.
도 8은 도 7의 동화상 재생 처리 중, 스텝 S1의 재생 대상 동화상 소트 표시 처리의 상세에 대해 설명하는 흐름도이다.
도 8의 예는 소트 조건으로서, 골프 스윙 동작의 속도(위치의 변화 상태), 또는 속도의 변화 상태(도 3참조), 골프 스윙의 정지 상태에 있어서의 방향(몸의 기울기 정도: 도 4 참조), 또는 골프 스윙 동작의 위치(보폭 및 스윙 위치(클럽 헤드까지의 높이): 도 5 참조)가 미리 설정되어 있는 것으로 한다.
스텝 S21에 있어서, 소트 대상 동화상 특정부(51)는 사용자에 의한 입력부(17)의 조작에 의거하여, 견본 동화상 기억부(61)에 기억된 견본 동화상의 복수의 후보 중에서, 기준으로 되는 견본 동화상을 특정(선택)한다.
스텝 S22에 있어서, 소트 대상 동화상 특정부(51)는 소트 조건은 골프 스윙 동작의 속도(위치의 변화 상태), 또는 속도의 변화 상태인지 아닌지를 판정한다.
소트 조건이 골프 스윙 동작의 속도(위치의 변화 상태), 또는 속도의 변화 상태가 아닌 경우, 즉 골프 스윙의 정지 상태에 있어서의 방향(몸의 기울기 정도: 도 4 참조), 또는 골프 스윙 동작의 위치(보폭 및 스윙 위치(클럽 헤드까지의 높이): 도 5 참조)가 소트 조건인 경우, 스텝 S22에 있어서 NO라고 판정되어, 처리는 스텝 S23으로 진행한다.
스텝 S23에 있어서, 소트 대상 동화상 특정부(51)는 견본 동화상 기억부(61)에 기억된 재생 대상 동화상의 복수의 후보 중에서 소트 대상 동화상을 특정(선택)하기 위해, 소트 조건에 있어서의 재생 대상 동화상의 복수 후보의 각각의 견본 동화상과 차분을 산출한다.
즉, 소트 조건에 있어서의 재생 대상 동화상의 복수 후보의 각각의 견본 동화상과의 차분은 소정의 비교 관점(소트 조건)에 있어서의 피사체의 움직임(여기서는 골프 스윙 동작)의 해당 견본 동화상과의 유사도(혹은 그 지표값)를 나타내고 있다. 즉, 차분이 작으면 유사도가 높다고 판단되는 한편, 차분이 크면 유사도가 낮다고 판단되게 된다.
예를 들면, 도 4의 예의 골프 스윙의 정지 상태에 있어서의 방향, 구체적으로는 몸의 기울기 정도라는 소트 조건(비교 관점)이 설정되어 있는 경우에는 몸의 기울기 정도(도 4의 몸 기울기 각도)에 대해 차분이 산출된다.
또, 예를 들면, 도 5의 예의 골프 스윙 동작의 위치, 구체적으로는 보폭이나 스윙 위치(클럽 헤드까지의 높이)라는 소트 조건(비교 관점)이 설정되어 있는 경우에는 보폭이나 스윙 위치(클럽 헤드까지의 높이)에 대해 차분이 산출된다.
스텝 S24에 있어서, 소트 대상 동화상 특정부(51)는 스텝 S23의 처리에서 산출된 차분에 의거하여, 견본 동화상과의 유사도를 나타내는 스코어를 채점한다. 이 스코어는 견본 동화상과 가까울수록(유사할수록) 높은 값이 되는 것으로 한다.
그리고, 소트 대상 동화상 특정부(51)는 스코어에 의거하여, 재생 대상 동화상의 복수의 후보 중에서, 소트 대상 동화상을 특정한다.
또한, 소트 결과 화상에 있어서 섬네일 등을 표시할 수 있으면, 소트 대상 동화상 특정부(51)는 재생 대상 동화상의 복수의 후보 전부를 소트 대상 동화상으로서 특정해도 좋다.
스텝 S25에 있어서, 소트부(53)는 소트 대상 동화상을 견본 동화상과 가까운 순으로, 즉 스텝 S24의 처리에서 채점된 스코어가 높은 순으로 소트한다.
스텝 S26에 있어서, 소트 결과 화상 생성부(54)는 스텝 S25의 결과를 나타내는 소트 결과 동화상의 데이터를 생성한다.
스텝 S27에 있어서, 표시 제어부(55)는 해당 소트 결과 화상을 출력부(18)의 디스플레이에 표시시킨다.
이에 따라, 재생 대상 동화상 소트 표시 처리는 종료되고, 즉 도 7의 스텝 S1의 처리는 종료되며, 처리는 스텝 S2로 진행한다.
이상, 소트 조건이 골프 스윙 동작의 속도(위치의 변화 상태), 또는 속도의 변화 상태가 아닌 경우, 즉, 골프 스윙의 정지 상태에 있어서의 방향(몸의 기울기 정도: 도 4 참조), 또는 골프 스윙 동작의 위치(보폭 및 스윙 위치(클럽 헤드까지의 높이): 도 5 참조)가 소트 조건인 경우에 있어서의 재생 대상 동화상 소트 표시 처리에 대해 설명하였다.
다음에, 소트 조건이 골프 스윙 동작의 속도(위치의 변화 상태), 또는 속도의 변화 상태인 경우에 있어서의 재생 대상 동화상 소트 표시 처리에 대해 설명한다. 이 경우, 스텝 S22에 있어서 YES라고 판정되어, 처리는 스텝 S28로 진행한다.
스텝 S28에 있어서, 소트 대상 동화상 특정부(51)는 소트 조건의 속도로서, 평균 속도가 설정되어 있는지의 여부를 판정한다.
소트 조건의 속도로서 평균 속도가 설정되어 있는 경우에는 스텝 S28에 있어서 YES라고 판정되어, 처리는 스텝 S29로 진행한다.
스텝 S29에 있어서, 소트 대상 동화상 특정부(51)는 재생 대상 동화상의 복수 후보의 각각에 대해, 7포인트(도 3의 원으로 나타내는 7개의 체크 포인트)의 평균 속도를 산출한다.
이에 따라, 처리는 스텝 S23으로 진행한다. 이 경우, 7포인트의 평균 속도의 차분이 스텝 S23의 처리에서 산출되고, 상술한 그 이후의 일련의 처리가 실행된다.
이에 대해, 소트 조건의 속도로서 평균 속도가 설정되어 있지 않은 경우, 즉 각 체크 포인트에서의 속도가 설정되어 있는 경우, 스텝 S28에 있어서 NO라고 판정되어, 처리는 스텝 S30으로 진행한다.
스텝 S30에 있어서, 소트 대상 동화상 특정부(51)는 7포인트(도 3의 원으로 나타내는 7개의 체크 포인트) 중에서, 견본 동화상과 비교하는 대상의 포인트를 선택한다.
이 선택 방법은 특히 한정되지 않으며, 사용자에 의한 입력부(17)의 조작에 의거하는 선택이라도 좋고, 소정의 알고리즘에 의거하는 자동적인 선택이라도 좋다.
스텝 S31에 있어서, 소트 대상 동화상 특정부(51)는 스텝 S30의 처리에서 선택된 각 포인트의 가중을 설정한다. 가중의 설정 방법은 특히 한정되지 않으며, 사용자에 의한 입력부(17)의 조작에 의거하여 설정하는 방법을 채용해도 좋고, 미리 설정된 소정의 알고리즘에 의거하여 자동적으로 설정하는 방법을 채용해도 좋다.
스텝 S32에 있어서, 소트 대상 동화상 특정부(51)는 스텝 S30의 처리에서 선택된 각 포인트의 속도를 산출한다.
이에 따라, 처리는 스텝 S23으로 진행한다. 이 경우, 각 포인트의 속도의 차분이 스텝 S23의 처리에서 산출되고, 예를 들면 다음과 같은 스텝 S24의 처리가 실행된다.
스텝 S24에 있어서, 소트 대상 동화상 특정부(51)는 스텝 S23의 처리에서 각 포인트마다 각각 산출된 차분과, 스텝 S31의 처리에서 각 포인트마다 각각 설정된 하중에 의거하여, 견본 동화상과의 유사도를 나타내는 스코어를, 재생 대상 동화상의 복수의 후보마다 채점한다.
구체적으로는 예를 들면, 1개의 재생 대상 동화상에 대해, 하중과 차분의 곱이 각 포인트마다 구해지고, 각 포인트마다 구해진 각 곱의 누적 가산값이나 평균값 등이 해당 재생 대상 동화상의 스코어로서 채점된다.
또, 어느 하나의 포인트만이라도 견본 동화상에서 크게 동떨어져 있는 경우에는 전체로서의 유사도가 낮다고 간주하는 경우에는 각 포인트의 차분을 제곱한 값에 대해 하중의 승산, 누적 가산, 혹은 평균값의 계산을 하도록 해도 좋다.
그 후, 상술한 스텝 S25 이후의 일련의 처리가 실행된다.
이상, 제 1 실시형태에 대해 설명하였다. 다음에, 제 2 실시형태에 대해 설명한다.
[제 2 실시형태]
제 2 실시형태에 관한 화상 처리 장치(1)는 제 1 실시형태에 관한 것과 기본적으로 마찬가지의 하드웨어 구성을 취할 수 있다. 따라서, 도 1은 제 2 실시형태에 관한 화상 처리 장치(1)의 하드웨어 구성을 나타내는 블록도이기도 하다.
또, 제 2 실시형태에 관한 화상 처리 장치(1)는 제 1 실시형태에 관한 것과 기본적으로 마찬가지의 기능적 구성을 취할 수 있다. 따라서, 도 2는 제 2 실시형태에 관한 화상 처리 장치(1)의 기능적 구성을 나타내는 기능 블록도이기도 하다.
또, 제 2 실시형태에 관한 화상 처리 장치(1)가 실행하는 동화상 재생 처리의 대략의 흐름은 제 1 실시형태에 관한 것과 기본적으로 마찬가지이다. 따라서, 도 7은 제 2 실시형태에 관한 화상 처리 장치(1)가 실행하는 동화상 재생 처리의 흐름을 설명하는 흐름도이다.
단, 동화상 재생 처리의 스텝 S1의 재생 대상 동화상 재생 처리에 있어서, 상술한 제 1 실시형태에서는 견본 동화상과의 유사도를 구할 때의 소정의 비교 관점(소트 조건)으로서는 사용자에 의해 선택된 1종류만이 고려되었다. 이 때문에, 제 1 실시형태에서는 스텝 S1의 재생 대상 동화상 재생 처리는 도 8의 흐름도에 나타내는 바와 같은 흐름이었다.
이에 대해, 제 2 실시형태에서는 견본 동화상과의 유사도를 구할 때의 소정의 비교 관점(소트 조건)으로서, 복수 종류의 조합이 고려된다.
이것에 의해, 사용자의 다종 다양한 요망, 구체적으로는 제 1 관점에서도 비교하고 싶어도 제 2 관점에서도 비교하고 싶다고 하는 요망이나, 제 1 관점과 제 2 관점의 종합적인 비교를 하고 싶다고 하는 요망에 충분히 부응하는 것이 가능하게 된다.
도 9는 도 7의 동화상 재생 처리 중, 이러한 제 2 실시형태에 있어서의 스텝 S1의 재생 대상 동화상 소트 표시 처리의 상세에 대해 설명하는 흐름도이다.
도 9의 예에서는 소트 조건으로서, 골프 스윙 동작의 속도(위치의 변화 상태), 또는 속도의 변화 상태(도 3 참조), 골프 스윙의 정지 상태에 있어서의 방향(몸의 기울기 정도: 도 4 참조), 골프 스윙 동작의 위치(보폭 및 스윙 위치(클럽 헤드까지의 높이): 도 5 참조) 등의 복수 종류 중에서, 2종류 이상의 조합이 미리 설정되어 있는 것으로 한다.
스텝 S41에 있어서, 소트 대상 동화상 특정부(51)는 사용자에 의한 입력부(17)의 조작에 의거하여, 견본 동화상 기억부(61)에 기억된 견본 동화상의 복수의 후보 중에서, 기준으로 되는 견본 동화상을 특정한다.
스텝 S42에 있어서, 소트 대상 동화상 특정부(51)는 각 비교 관점(각 소트 조건)의 가중을 설정한다.
가중의 설정 방법은 특히 한정되지 않으며, 사용자에 의한 입력부(17)의 조작에 의거하여 설정하는 방법을 채용해도 좋고, 미리 설정된 소정의 알고리즘에 의거하여 자동적으로 설정하는 방법을 채용해도 좋다.
여기서, 복수 종류의 비교 관점(소트 조건) 중, 미설정의 것에 대해서는 하중으로서 「0」이 설정되는 것으로 한다.
스텝 S43에 있어서, 소트 대상 동화상 특정부(51)는 견본 동화상 기억부(61)에 기억된 재생 대상 동화상의 복수의 후보 중에서 소트 대상 동화상을 특정하기 위해, 복수 종류의 소트 조건의 각각에 있어서의 재생 대상 동화상의 복수 후보의 각각의 견본 동화상과의 차분을 각각 산출한다.
스텝 S44에 있어서, 소트 대상 동화상 특정부(51)는 스텝 S43의 처리에서 소트 조건의 종류마다 각각 산출된 차분과, 스텝 S42의 처리에서 소트 조건의 종류마다 각각 설정된 하중에 의거하여, 견본 동화상과의 유사도를 나타내는 스코어를, 재생 대상 동화상의 복수의 후보마다 채점한다.
구체적으로는 예를 들면, 1개의 재생 대상 동화상에 대해, 하중과 차분의 곱이 소트 조건의 종류마다 구해지고, 소트 조건의 종류마다 구해진 각 곱의 누적 가산값이 해당 재생 대상 동화상의 스코어로서 채점된다.
그리고, 소트 대상 동화상 특정부(51)는 소크어에 의거하여, 재생 대상 동화상의 복수의 후보 중에서 소트 대상 동화상을 특정한다.
또한, 소트 결과 화상에 있어서, 섬네일 등을 표시할 수 있으면, 소트 대상 동화상 특정부(51)는 재생 대상 동화상의 복수의 후보 전체를 소트 대상 동화상으로서 특정해도 좋다.
스텝 S45에 있어서, 소트부(53)는 소트 대상 동화상을, 견본 동화상과 가까운 순으로, 즉 스텝 S44의 처리에서 채점된 스코어가 높은 순으로 소트한다.
스텝 S46에 있어서, 소트 결과 화상 생성부(54)는 스텝 S45의 결과를 나타내는 소트 결과 화상의 데이터를 생성한다.
스텝 S47에 있어서, 표시 제어부(55)는 해당 소트 결과 화상을 출력부(18)의 디스플레이에 표시시킨다.
이에 따라, 재생 대상 동화상 소트 표시 처리는 종료하고, 즉 도 7의 스텝 S1의 처리는 종료하며, 처리는 스텝 S2로 진행한다.
이상, 제 2 실시형태에 대해 설명하였다. 다음에, 제 3 실시형태에 대해 설명한다.
[제 3 실시형태]
제 3 실시형태에 관한 화상 처리 장치(1)는 제 1 실시형태나 제 2 실시형태에 관한 것과 기본적으로 마찬가지의 하드웨어 구성을 취할 수 있다. 따라서, 도 1은 제 3 실시형태에 관한 화상 처리 장치(1)의 하드웨어 구성을 나타내는 블록도이다.
또, 제 3 실시형태에 관한 화상 처리 장치(1)는 제 1 실시형태나 제 2 실시형태에 관한 것과 기본적으로 마찬가지의 기능적 구성을 취할 수 있다. 따라서, 도 2는 제 3 실시형태에 관한 화상 처리 장치(1)의 기능적 구성을 나타내는 기능 블록도이기도 하다.
또, 제 3 실시형태에 관한 화상 처리 장치(1)가 실행하는 동화상 재생 처리의 대략의 흐름은 제 1 실시형태나 제 2 실시형태에 관한 것과 기본적으로 마찬가지이다. 따라서, 도 7은 제 3 실시형태에 관한 화상 처리 장치(1)가 실행하는 동화상 재생 처리의 흐름을 설명하는 흐름도이다.
단, 동화상 재생 처리의 스텝 S1의 재생 대상 동화상 재생 처리에 있어서, 상술한 제 2 실시형태에서는 견본 동화상과의 유사도를 구할 때의 소정의 비교 관점(소트 조건)으로서 복수 종류의 조합이 고려되었지만, 종합적인 유사도로서 1개로 일괄되어 (스코어로서) 소트 등 되었다.
이에 대해, 제 3 실시형태에서는 견본 동화상과의 유사도를 구할 때의 소정의 비교 관점(소트 조건)으로서, 복수 종류의 조합이 고려되는 점까지는 제 2 실시형태와 마찬가지이지만, 비교 관점의 각 종류를 축으로 하는 공간이 구축되고, 재생 대상 동화상의 복수의 후보가 해당 공간상의 점으로서 분포되었을 때의 해당 점의 좌표에 의해 유사도가 나타난다.
이에 따라, 사용자는 각 비교 관점을 상호 비교 고려하면서의 재생 대상 동화상의 선택, 예를 들면 제 1 관점보다 제 2 관점을 중시한 선택이나, 제 1 관점과 제 2 관점을 밸런스 좋게 고려한 선택과 같은 유연한 선택을 하는 것이 용이하게 가능하게 된다.
도 10은 도 7의 동화상 재생 처리 중, 이러한 제 3 실시형태에 있어서의 스텝 S1의 재생 대상 동화상 소트 표시 처리의 상세에 대해 설명하는 흐름도이다.
도 10의 예에서는 소트 조건으로서, 골프 스윙 동작의 속도(위치의 변화 상태), 또는 속도의 변화 상태(도 3 참조), 골프 스윙의 정지 상태에 있어서의 방향(몸의 기울기 정도: 도 4 참조), 골프 스윙 동작의 위치(보폭 및 스윙 위치(클럽 헤드까지의 높이): 도 5 참조) 등의 복수의 종류 중에서, 복수 종류의 조합이 미리 설정되어 있는 것으로 한다.
스텝 S51에 있어서, 소트 대상 동화상 특정부(51)는 사용자에 의한 입력부(17)의 조작에 의거하여, 견본 동화상 기억부(61)에 기억된 견본 동화상의 복수의 후보 중에서, 기준으로 되는 견본 동화상을 특정한다.
스텝 S52에 있어서, 소트 대상 동화상 특정부(51)는 각 비교 관점(각 소트 조건)으로부터 2종류를 선택한다.
2종류의 비교 관점의 설정 방법은 특히 한정되지 않으며, 사용자에 의한 입력부(17)의 조작에 의거하여 설정하는 방법을 채용해도 좋고, 미리 설정된 소정의 알고리즘에 의거하여 자동적으로 설정하는 방법을 채용해도 좋다.
스텝 S53에 있어서, 소트 대상 동화상 특정부(51)는 스텝 S52의 처리에서 선택된 2종류의 비교 관점(소트 조건)의 가중을 설정한다.
가중의 설정 방법은 특히 한정되지 않으며, 사용자에 의한 입력부(17)의 조작에 의거하여 설정하는 방법을 채용해도 좋고, 미리 설정된 소정의 알고리즘에 의거하여 자동적으로 설정하는 방법을 채용해도 좋다.
스텝 S54에 있어서, 소트 대상 동화상 특정부(51)는 견본 동화상 기억부(61)에 기억된 재생 대상 동화상의 복수의 후보 중에서 소트 대상 동화상을 특정하기 위해, 스텝 S52의 처리에서 선택된 2종류의 소트 조건의 각각에 있어서의 재생 대상 동화상의 복수 후보의 각각의 견본 동화상과의 차분을 각각 산출한다.
여기서, 소트 대상 동화상 특정부(51)는 단순한 차분을 산출해도 좋지만, 본 실시형태에서는 스텝 S53의 처리에서 설정된 하중을 이용한 차분, 예를 들면 단순한 차분과 하중의 곱 등을 산출한다.
그리고, 소트 대상 동화상 특정부(51)는 차분에 의거하여, 재생 대상 동화상의 복수의 후보 중에서, 소트 대상 동화상을 특정한다.
또한, 소트 결과 화상에 있어서, 섬네일 등을 표시할 수 있으면, 재생 대상 동화상의 복수의 후보 전체를 소트 대상 동화상으로서 특정해도 좋다.
스텝 S55에 있어서, 소트부(53)는 소트 대상 동화상을, 견본 동화상과 가까운 순으로 2축으로 각각 소트하고(즉 2축의 각 좌표를 구하고), 소트 결과 화상 생성부(54)는 소트 대상 동화상을, 견본 동화상과 가까운 순으로 2축 표시시키는 소트 결과 화상의 데이터를 생성한다.
여기서, 2축에 의해 구축되는 2차원 공간(평면)에 있어서, 원점으로부터의 거리에 따라, 견본 동화상과의 유사도가 나타나는 것으로 한다. 즉, 원점으로부터의 거리가 가까울수록, 견본 동화상과 가까운(유사한) 것으로 한다.
스텝 S56에 있어서, 표시 제어부(55)는 해당 소트 결과 화상을 출력부(18)의 디스플레이에 표시시킨다.
이에 따라, 재생 대상 동화상 소트 표시 처리는 종료하고, 즉 도 7의 스텝 S1의 처리는 종료하고, 처리는 스텝 S2로 진행한다.
도 11은 2축 표시의 소트 결과 화상의 일예를 나타내는 도면이다.
도 11의 예에서는 소트 결과 화상에는 견본 동화상 표시 영역(81), 및 재생 대상 동화상 후보 2축 표시 영역(82)가 마련되어 있다.
견본 동화상 표시 영역(81)에는 견본 동화상을 특정할 수 있는 정보(여기서는 섬네일 화상)이 표시된다.
재생 대상 동화상 후보 2축 표시 영역(82)에는 복수의 소트 대상 동화상, 즉 재생 대상 동화상의 복수의 후보를 특정할 수 있는 정보(여기서는 섬네일 화상)가 2종류의 소트 조건(비교 관점)을 축으로 하는 평면상에 분포되어 표시된다.
구체적으로는 도 11의 예에서는 골프 스윙 동작의 속도(위치의 변화 상태), 또는 속도의 변화 상태(도 3 참조)가 종축(스윙 속도의 축)에 설정되고, 골프 스윙의 정지 상태에 있어서의 방향(몸의 기울기 정도: 도 4 참조)이 횡축(자세의 축)에 설정되어 있다.
골프 스윙 동작의 속도(위치의 변화 상태), 또는 속도의 변화 상태와, 골프 스윙의 정지 상태에 있어서의 방향(몸의 기울기 정도)의 관점에서, 원점이 견본 동화상(그것을 특정할 수 있는 정보가 견본 동화상 표시 영역(81)에 표시)과 일치하는 점이다. 원점으로부터 횡방향(좌우 방향)에 가까운 거리에 있을수록, 골프 스윙의 정지 상태에 있어서의 방향(몸의 기울기 정도)의 관점에서, 견본 동화상에 가까운(유사한) 것을 나타내고 있다. 한편, 원점으로부터 종방향(상하 방향)에 가까운 거리에 있을수록, 골프 스윙 동작의 속도(위치의 변화 상태), 또는 속도의 변화 상태의 관점에서, 견본 동화상에 가까운(유사한) 것을 나타내고 있다.
예를 들면, 재생 대상 동화상의 복수의 후보를 나타내는 섬네일 화상(이하, 「후보 화상」이라 함) g1 내지 g6 중, 후보 화상 g2(에 대응하는 동화상)가 원점에 가장 가까우므로, 골프 스윙 동작의 속도(위치의 변화 상태), 또는 속도의 변화 상태와 골프 스윙의 정지 상태에 있어서의 방향(몸의 기울기 정도)와의 관점에서 견본 동화상에 가장 가까운(가장 유사한) 것을 알 수 있다. 더욱 구체적으로는 후보 화상 g2(에 대응하는 동화상)는 종축 방향의 좌표가 대략 0이므로, 골프 스윙 동작의 속도(위치의 변화 상태), 또는 속도의 변화 상태의 관점에서는 견본 동화상과 일치하고 있는 것을 알 수 있다.
이에 대해, 후보 화상 g3이나 g6(에 대응하는 동화상)은 원점으로부터 원거리이므로, 골프 스윙 동작이 속도(위치의 변화 상태), 또는 속도의 변화 상태와 골프 스윙의 정지 상태에 있어서의 방향(몸의 기울기 정도)의 관점에서 견본 동화상과 떨어져 있는(유사하지 않은) 것을 알 수 있다.
사용자는 이러한 소트 결과 화상 중, 재생 대상 동화상 후보 2축 표시 영역(82)에 표시된 복수의 후보 화상 g1 내지 g6 중에서, 원하는 하나를 재생 대상 동화상으로서 선택할 수 있다.
이 경우, 사용자는 원점으로부터의 거리에 의거하여 선택하는 바와 같은 간편한 조작을 할 뿐, 견본 동화상과 유사한 재생 대상 동화상의 후보(그것을 특정할 수 있는 정보)를 재생 대상 동화상으로서 적절히 선택할 수 있다. 또한, 사용자는 골프 스윙 동작의 속도(위치의 변화 상태), 또는 속도의 변화 상태와, 골프 스윙의 정지 상태에 있어서의 방향(몸의 기울기 정도)의 관점 중, 전자를 우선시키고 싶으면 원점으로부터의 종축의 거리에 주목하고, 후자를 우선시키고 싶으면 원점으로부터의 횡축의 거리에 주목해서 선택하는 바와 같은 시각적이고 또한 직관적인 선택 조작을 할 수 있다.
이상, 본 발명의 실시형태로서 제 1 및 제 3 실시형태에 대해 차례로 개별적으로 설명했다.
또한, 본 발명은 상술한 제 1 내지 제 3 실시형태에 한정되는 것은 아니며, 본 발명의 목적을 달성할 수 있는 범위에서 변형, 개량 등은 본 발명으로 포함되는 것이다.
예를 들면, 이하의 기능을 갖는 화상 처리 장치는 본 발명에 포함되는 것이다.
화상 처리 장치는 복수의 동화상의 각각에 비치는 피사체의 움직임의 유사성에 의거하여, 복수의 동화상 중에서 소정 처리의 대상으로 되는 동화상을 특정하는 특정 기능을 구비할 수 있다.
여기서, 소정 처리로서는 임의의 처리를 채용하는 것이 가능하며, 예를 들면, 기준 동화상과의 유사도에 따른 순번으로, 복수의 동화상을 소트하는 처리를 채용할 수 있다.
즉, 이 경우, 화상 처리 장치에 있어서의 특정 기능은 기준으로 되는 기준 동화상(예를 들면 견본 동화상)을 특정하고, 해당 기준 동화상에 비치는 피사체의 움직임과, 복수의 동화상의 각각에 비치는 피사체의 움직임의 유사성에 의거하여, 복수의 동화상 중에서, 유사도에 의거하는 소정 처리, 더욱 구체적으로는 소트의 처리 대상으로 되는 동화상을 특정하는 기능을 포함하게 된다.
이에 따라, 비교 대상의 동화상과 비교 상대의 동화상을 동시 재생하는 경우, 비교 대상의 동화상의 복수의 후보가 그들에 비치는 피사체의 움직임의 유사성에 의거하여 특정되어 소트되므로, 사용자는 비교 상대의 동화상(견본 동화상 등의 기준 동화상)과 유사한 것을 용이하게 선택할 수 있다.
즉, 움직임이 있는 피사체를 촬영한 복수의 동화상 중에서, 비교 등 소정 처리의 대상으로 되는 동화상을 용이하게 선택 가능하게 하는 것이 가능하게 된다.
화상 처리 장치에 있어서, 소정의 비교 관점에는 피사체에 대한 동작 속도, 동작 방향, 동작 타이밍, 동작 위치, 및 동작 상태 중 복수의 관점이 포함되게 할 수 있다.
소정의 비교 관점에는 피사체의 일련의 동작 중에서 해석되는 각종 정보이고, 복수의 동작 타이밍에 있어서의 위치, 각도, 방향, 거리, 속도 중의 어느 하나의 변화 상태의 관점이 포함되도록 해도 좋다.
소정의 비교 관점에는 피사체의 일련의 동작 중에서 해석되는 각종 정보이고, 특정의 동작 타이밍에 있어서의 피사체의 상태의 관점이 포함되도록 해도 좋다. 여기서, 피사체의 상태는 상기 피사체에 대한 위치, 각도, 방향, 또는 거리를 포함하도록 할 수 있다.
이에 따라, 피사체의 동작에 대한 다양한 관점에서, 복수의 동화상의 각각에 비치는 피사체의 움직임의 유사성을 구하는 것이 가능하게 된다.
화상 처리 장치에 있어서, 소정의 비교 관점으로서 복수의 종류가 존재하고, 특정 기능은 복수의 종류 중에서 1개 이상의 종류를, 소정의 비교 관점으로서 선택할 수 있다.
여기서, 선택 가능한 상기 복수 종류의 비교 관점에는 피사체의 일련의 동작 중에서 해석되는 각종 정보이고, 복수의 동작 타이밍에 있어서의 위치, 각도, 방향, 거리, 속도 중의 어느 하나의 변화 상태의 관점, 피사체의 일련의 동작 중에서 해석되는 각종 정보이고, 특정의 동작 타이밍에 있어서의 피사체의 상태의 관점, 또는 피사체의 정지 상태에 있어서 해석되는 각종 정보이고, 정지 상태에 있어서의 상태의 관점 중의 복수의 관점을 포함하도록 할 수 있다. 또한, 특정의 동작 타이밍에 있어서의 피사체의 상태 및 피사체의 정지 상태에 있어서의 상태는 피사체에 대한 위치, 각도, 방향, 또는 거리를 포함하도록 해도 좋다.
이에 따라, 피사체의 동작에 대한 다양한 관점에서, 복수의 동화상의 각각에 비치는 피사체의 움직임의 유사성을 구하는 것이 가능하게 된다. 특히, 그 선택을 사용자에 의한 조작으로 가능하게 하는 것에 의해, 사용자의 원하는 관점에서, 복수의 동화상의 각각에 비치는 피사체의 움직임의 유사성을 구하는 것이 가능하게 된다. 그 결과, 사용자는 원하는 관점에서, 비교 상대의 동화상(견본 동화상 등의 기준 동화상)과 유사한 것을 용이하게 선택할 수 있다.
화상 처리 장치에 있어서의 특정 기능은 복수의 동화상마다, 소정의 단위 화상으로부터 피사체를 검출하고, 해당 피사체의 움직임을 또한 해석하고, 복수의 동화상마다 해석된 피사체의 움직임의 유사성에 의거하여, 복수의 동화상 중에서 소정 처리의 대상으로 되는 동화상을 특정하는 기능을 포함할 수 있다.
이에 따라, 적절한 해석 결과에 의거하여, 복수의 동화상마다 해석된 피사체의 움직임의 유사성을 구하는 것이 가능하게 된다. 그 결과, 사용자는 비교 상대의 동화상(견본 동화상 등의 기준 동화상)와 유사한 것으로서, 적절한 것을 선택할 수 있다.
화상 처리 장치에 있어서의 특정 기능은 또한 복수의 동화상에 비치는 피사체가 실행하는 공통의 특정 동작을 대상으로 하고, 이 특정 동작에 있어서의 일련의 동작의 흐름을 또한 해석하고, 그 해석 결과에 의거하여 복수의 동화상의 각각에 비치는 피사체의 움직임의 유사성을 산출하는 기능을 포함할 수 있다.
이에 따라, 일련의 동작에 대한 적절한 해석 결과에 의거하여, 복수의 동화상마다 해석된 피사체의 움직임의 유사성을 구하는 것이 가능하게 된다. 그 결과, 사용자는 비교 상대의 동화상(견본 동화상 등의 기준 동화상)과 유사한 것으로서, 적절한 것을 선택할 수 있다.
화상 처리 장치에 있어서의 특정 기능은 일련의 동작의 흐름에 있어서의 복수의 체크 포인트에 대해, 소정의 비교 관점에 있어서의 비교를 함으로써, 복수의 동화상의 각각에 비는 피사체의 움직임의 유사성을 산출하는 기능을 포함할 수 있다.
이에 따라, 피사체의 일련의 동작 중에서 중요한 포인트 등에 대해, 복수의 동화상의 각각에 비치는 피사체의 움직임의 유사성을 세세하게 구할 수 있게 된다. 그 결과, 사용자는 중요한 포인트로, 비교 상대의 동화상(견본 동화상 등의 기준 동화상)과 유사한 것을 용이하게 선택한다고 하는 효과를 얻는다.
여기서, 예를 들면, 특정 동작은 골프 스윙이며, 백 스윙에서 폴로 스윙까지의 일련의 동작의 흐름에 있어서의 탑, 임팩트, 폴로를 포함하는 복수의 체크 포인트에 대해, 소정의 비교 관점에 있어서의 비교를 함으로써, 상술한 효과는 더욱 현저한 것으로 된다.
또, 복수의 체크 포인트의 각각에 대해, 소정의 비교 관점에 있어서의 비교의 결과를 수치화하고, 각각의 수치에 소정의 하중을 가미함으로써, 복수의 동화상의 각각에 비치는 피사체의 움직임의 유사성을 산출하도록 해도 좋다.
이로 인해, 복수의 포인트의 각 중요도에 따라, 복수의 동화상의 각각에 비치는 피사체의 움직임의 전체의 유사성을 적절히 구할 수 있게 된다. 그 결과, 사용자는 일련의 동작에 대해, 비교 상대의 동화상(견본 동화상 등의 기준 동화상)과 유사한 것을 용이하고 또한 적절하게 선택할 수 있다.
화상 처리 장치는 소정 처리를 실행하는 실행 기능과, 실행 수단의 실행 결과를 나타내는 화상을 표시시키는 제어를 실행하는 표시 제어 기능을 더 구비하도록 할 수 있다.
이에 의해, 사용자는 실행 수단의 실행 결과를, 화상을 통해 용이하게 시인할 수 있다. 여기서, 예를 들면, 소정 처리가 상술한 소트 처리이면, 소트의 결과를 나타내는 소트 결과 화상이 표시된다. 사용자는 이 소트 결과 화상을 시인함으로써, 비교 상대의 동화상(견본 동화상 등의 기준 동화상)과 유사한 것을 더욱 용이하게 선택할 수 있다.
화상 처리 장치에 있어서의 실행 기능은 복수의 관점의 각각에 대응하는 복수의 축으로 이루어지는 공간을 구축하고, 복수의 동화상의 각각에 비치는 피사체의 움직임의 유사성에 의거하여, 복수의 동화상을 공간상에 분포시킴으로써, 복수의 동화상을 소트하는 기능을 포함하고, 표시 제어 기능은 공간에 분포된 복수의 동화상의 모습을 나타내는 화상을 표시시키는 제어를 실행하는 기능을 포함할 수 있다.
이에 의해, 사용자는 비교 상대의 동화상(견본 동화상 등의 기준 동화상)과 유사한 것에 대해, 복수의 비교 관점의 각각의 면(이 관점에서는 유사하지만 별도의 관점에서는 비유사한 것을 선택하는 등)과, 전체적인 면(전체적으로 유사한 것을 선택하는 등)과 같은 다면적인 선택을 용이하고 또한 직관적으로 할 수 있다.
이 경우, 실행 기능은 또한 복수의 축에 할당하는 관점을 선택할 수 있다. 이 선택을 사용자 조작에 의해 접수함으로써, 사용자에 있어서 원하는 비교 관점이 원하는 축에 할당되므로, 사용자는 비교 상대의 동화상(견본 동화상 등의 기준 동화상)과 유사한 것을 가일층 용이하고 또한 적절하게 선택할 수 있다.
또, 실행 기능은 기준 동화상에 대응하는 위치가 원점으로 되도록 공간을 구축하고, 복수의 동화상의 각각에 비치는 피사체의 움직임의 기준 동화상에 대한 유사성에 의거하여, 복수의 동화상의 각각의 배치 위치를 결정하고, 각각의 배치 위치에 복수의 동화상을 분포시킴으로써, 복수의 동화상을 소트하는 기능을 포함할 수 있다.
이에 의해, 사용자는 동화상의 배치 위치까지의 원점으로부터의 거리로부터, 해당 동화상에 대한 비교 상대의 동화상(견본 동화상 등의 기준 동화상)과의 유사도를 직관적이고 또한 즉시 시인할 수 있다. 따라서, 사용자는 비교 상대의 동화상(견본 동화상 등의 기준 동화상)과 유사한 것을 가일층 용이하고 또한 적절하게 선택할 수 있다.
화상 처리 장치는 동기 재생시키기 위한 복수의 동화상의 데이터를 취득하는 취득 기능을 더 구비하고, 표시 제어 기능은 복수의 동화상을 동기 재생시켜, 이들 복수의 동화상을 화면상에 배열해서 표시시키는 기능을 갖도록 해도 좋다.
이에 의해, 사용자는 비교 대상의 동화상(재생 대상의 동화상)과 비교 상대의 동화상(견본 동화상 등의 기준 동화상)을 동시에 비교하면서 시인할 수 있다.
또, 상술한 실시형태에서는 본 발명이 적용되는 화상 처리 장치(1)는 디지털 카메라를 예로 해서 설명했지만, 특히 이에 한정되지 않는다.
예를 들면, 본 발명은 표시 제어 기능을 갖는 전자 기기 일반에 적용할 수 있다. 구체적으로는 예를 들면, 본 발명은 노트북, 프린터, 텔레비전 수상기, 비디오카메라, 휴대형 내비게이션 장치, 휴대전화기, 스마트폰, 휴대용 게임기 등에 적용 가능하다.
상술한 일련의 처리는 하드웨어에 의해 실행시킬 수도 있고, 소프트웨어에 의해 실행시킬 수도 있다.
환언하면, 도 2의 기능적 구성은 예시에 불과하며, 특히 한정되지 않는다. 즉, 상술한 일련의 처리를 전체적으로 실행할 수 있는 기능이 화상 처리 장치(1)에 구비되어 있으면 좋고, 이 기능을 실현하기 위해 어떠한 기능 블록을 이용할 것인지는 특히 도 2의 예에 한정되지 않는다.
또, 1개의 기능 블록은 하드웨어 단체로 구성해도 좋고, 소프트웨어 단체로 구성해도 좋으며, 그들 조합으로 구성해도 좋다.
일련의 처리를 소프트웨어에 의해 실행시키는 경우에는 그 소프트웨어를 구성하는 프로그램이 컴퓨터 등에 네트워크나 기록 매체로부터 인스톨된다.
컴퓨터는 전용의 하드웨어에 조립되어 있는 컴퓨터라도 좋다. 또, 컴퓨터는 각종 프로그램을 인스톨함으로써, 각종 기능을 실행할 수 있는 컴퓨터, 예를 들면 범용의 퍼스널 컴퓨터라도 좋다.
이러한 프로그램을 포함하는 기록 매체는 사용자에게 프로그램을 제공하기 위해 장치 본체와는 별도로 배포되는 도 1의 리무버블 미디어(31)에 의해 구성될 뿐만 아니라, 장치 자체에 미리 조립된 상태에서 사용자에게 제공되는 기록 매체 등으로 구성된다. 리무버블 미디어(31)는 예를 들면, 자기 디스크(플로피 디스크 포함), 광 디스크, 또는 광자기 디스크 등에 의해 구성된다. 광 디스크는 예를 들면, CD-ROM(Compact Disk-Read Only Memory), DVD(Digital Versatile Disk) 등에 의해 구성된다. 광 자기 디스크는 MD(Mini-Disk) 등에 의해 구성된다. 또, 장치 자체에 미리 조립된 상태에서 사용자에게 제공되는 기록 매체는 예를 들면 프로그램이 기록되어 있는 도 1의 ROM(12)이나, 도 1의 기억부(19)에 포함되는 하드 디스크 등으로 구성된다.
또한, 본 명세서에 있어서 기록 매체에 기록되는 프로그램을 기술하는 스텝은 그 순서를 따라 시계열적으로 실행되는 처리는 물론, 반드시 시계열적으로 처리되지 않아도, 병렬적 혹은 개별적으로 실행되는 처리도 포함하는 것이다.
이상, 본 발명의 몇 개의 실시형태에 대해 설명했지만, 이들 실시형태는 예시에 불과하며, 본 발명의 기술적 범위를 한정하는 것은 아니다. 본 발명은 그 밖의 다양한 실시형태를 취하는 것이 가능하며, 또한, 본 발명의 요지를 이탈하지 않는 범위에서, 생략이나 치환 등 각종 변경을 실행할 수 있다. 이들 실시형태나 그 변형은 본 명세서 등에 기재된 발명의 범위나 요지에 포함되는 동시에, 특허청구범위에 기재된 발명과 그 균등의 범위에 포함된다.
1; 화상 처리 장치 11; CPU
12; ROM 13; RAM
16; 촬상부 17; 입력부
18; 출력부 19; 기억부
21; 드라이브 51; 소트 대상 동화상 특정부
52; 비교 관점 설정부, 53; 소트부
54; 소트 결과 화상 생성부 55; 표시 제어부
56; 재생 대상 취득부 61; 견본 동화상 기억부
62; 재생 동화상 기억부

Claims (23)

  1. 기억부와 CPU와 출력부를 구비하는 화상 처리 장치로서,
    상기 기억부는 복수의 동화상 데이터를 기억하고,
    상기 CPU는
    상기 기억부에 기억된 복수의 동화상 데이터의 각각에 비치는 피사체의 움직임의 유사성을 판단하는 판단 처리와,
    상기 판단 처리에 의해 판단된 유사성에 따라, 상기 복수의 동화상 데이터 중에서 특정의 동화상 데이터를 선택하는 선택 처리를 실행하고,
    상기 출력부는 상기 선택 처리에 의한 선택 결과의 정보를 출력하는 것을 특징으로 하는 화상 처리 장치.
  2. 제 1 항에 있어서,
    상기 CPU는 또한 기준으로 되는 기준 동화상을 특정하는 특정 처리를 실행하고,
    상기 판단 처리는 상기 특정된 기준 동화상에 비치는 피사체의 움직임과, 상기 복수의 동화상의 각각에 비치는 피사체의 움직임의 유사성을 판단하는 것을 특징으로 하는 화상 처리 장치.
  3. 제 1 항에 있어서,
    상기 선택 처리는 상기 판단 처리에 의해 판단된 유사성에 따라, 상기 복수의 동화상 데이터를 순위 짓는 경우의 각 순위에 대응하는 동화상 데이터를 선택하는 것을 특징으로 하는 화상 처리 장치.
  4. 제 2 항에 있어서,
    상기 선택 처리는 상기 기준 동화상과의 유사도에 따른 순번으로 상기 복수의 동화상을 소트하는 경우에, 각 순번에 대응하는 동화상 데이터를 선택하는 처리인 것을 특징으로 하는 화상 처리 장치.
  5. 제 1 항에 있어서,
    상기 판단 처리는 소정의 비교 관점에 있어서의 상기 복수의 동화상의 각각에 비치는 피사체의 움직임의 유사성을 판단하는 것을 특징으로 하는 화상 처리 장치.
  6. 제 5 항에 있어서,
    상기 소정의 비교 관점에는 피사체에 대한 동작 속도, 동작 방향, 동작 타이밍, 동작 위치, 및 동작 상태 중 복수의 관점이 포함되는 것을 특징으로 하는 화상 처리 장치.
  7. 제 6 항에 있어서,
    상기 소정의 비교 관점에는 피사체의 일련의 동작 중에서 해석되는 각종 정보이고, 복수의 동작 타이밍에 있어서의 위치, 각도, 방향, 거리, 속도 중의 어느 하나의 변화 상태의 관점이 포함되는 것을 특징으로 하는 화상 처리 장치.
  8. 제 6 항에 있어서,
    상기 소정의 비교 관점에는 피사체의 일련의 동작 중에서 해석되는 각종 정보이고, 특정의 동작 타이밍에 있어서의 피사체의 상태의 관점이 포함되는 것을 특징으로 하는 화상 처리 장치.
  9. 제 1 항에 있어서,
    상기 피사체의 상태는 상기 피사체에 대한 위치, 각도, 방향, 또는 거리를 포함하는 것을 특징으로 하는 화상 처리 장치.
  10. 제 6 항에 있어서,
    상기 소정의 비교 관점으로서 복수의 종류가 존재하고,
    특정 처리는 상기 복수의 종류 중에서 1이상의 종류를, 상기 소정의 비교 관점으로서 선택하는 것을 특징으로 하는 화상 처리 장치.
  11. 제 8 항에 있어서,
    선택 가능한 상기 복수의 종류의 비교 관점에는 피사체의 일련의 동작 중에서 해석되는 각종 정보이고, 복수의 동작 타이밍에 있어서의 위치, 각도, 방향, 거리, 속도 중의 어느 하나의 변화 상태의 관점, 피사체의 일련의 동작 중에서 해석되는 각종 정보이고, 특정의 동작 타이밍에 있어서의 피사체의 상태의 관점, 또는 피사체의 정지 상태에 있어서 해석되는 각종 정보이고, 정지 상태에 있어서의 상태의 관점 중의 복수의 관점을 포함하는 것을 특징으로 하는 화상 처리 장치.
  12. 제 11 항에 있어서,
    상기 특정의 동작 타이밍에 있어서의 상기 피사체의 상태 및 상기 피사체의 정지 상태에 있어서의 상태는 상기 피사체에 대한 위치, 각도, 방향, 또는 거리를 포함하는 것을 특징으로 하는 화상 처리 장치.
  13. 제 1 항에 있어서,
    상기 CPU는
    상기 복수의 동화상마다 소정의 단위 화상으로부터 피사체를 검출하고, 해당 피사체의 움직임을 해석하는 해석 처리를 실행하고,
    상기 판단 처리는 상기 해석 처리에 의해 상기 복수의 동화상마다 해석된 상기 피사체의 움직임의 유사성을 판단하는 것을 특징으로 하는 화상 처리 장치.
  14. 제 13 항에 있어서,
    상기 해석 처리는 상기 복수의 동화상에 비치는 피사체가 실행하는 공통의 특정 동작을 대상으로 하고, 이 특정 동작에 있어서의 일련의 동작의 흐름을 해석하고,
    상기 판단 처리는 상기 해석 처리에 의한 해석 결과에 의거하여, 상기 복수의 동화상의 각각에 비치는 피사체의 움직임의 유사도를 산출하는 것을 특징으로 하는 화상 처리 장치.
  15. 제 14 항에 있어서,
    상기 판단 처리는 상기 일련의 동작의 흐름에 있어서의 복수의 체크 포인트에 대해, 소정의 비교 관점에 있어서의 비교를 함으로써, 상기 복수의 동화상의 각각에 비치는 피사체의 움직임의 유사도를 산출하는 것을 특징으로 하는 화상 처리 장치.
  16. 제 15 항에 있어서,
    상기 특정 동작은 골프 스윙이고,
    상기 판단 처리는 백 스윙에서 폴로 스윙까지의 일련의 동작의 흐름에 있어서의 톱, 임팩트, 폴로를 포함하는 상기 복수의 체크 포인트에 대해, 상기 소정의 비교 관점에 있어서의 비교를 하는 것을 특징으로 하는 화상 처리 장치.
  17. 제 15 항에 있어서,
    상기 판단 처리는 상기 복수의 체크 포인트의 각각에 대해, 상기 소정의 비교 관점에 있어서의 비교의 결과를 수치화하고, 각각의 수치에 소정의 하중을 가미함으로써, 상기 복수의 동화상의 각각에 비치는 피사체의 움직임의 유사도를 산출하는 것을 특징으로 하는 화상 처리 장치.
  18. 제 1 항에 있어서,
    상기 선택 처리는 상기 복수의 관점의 각각에 대응하는 복수의 축으로 이루어지는 공간을 구축하고, 상기 복수의 동화상의 각각에 비치는 피사체의 움직임의 유사성에 의거하여, 상기 복수의 동화상을 상기 공간상에 분포시킴으로써, 상기 복수의 동화상을 소트하고,
    상기 출력부는 상기 공간에 분포된 상기 복수의 동화상의 상태를 나타내는 화상을 출력하는 것을 특징으로 하는 화상 처리 장치.
  19. 제 18 항에 있어서,
    상기 선택 처리는 또한 상기 복수의 축에 할당하는 관점을 선택하는 것을 특징으로 하는 화상 처리 장치.
  20. 제 2 항에 있어서,
    상기 선택 처리는 상기 기준 동화상에 대응하는 위치가 원점으로 되도록 상기 공간을 구축하고, 복수의 동화상의 각각에 비치는 피사체의 움직임의 상기 기준 화상에 대한 유사성에 의거하여, 상기 복수의 동화상의 각각의 배치 위치를 결정하고, 각각의 배치 위치에 상기 복수의 동화상을 분포시킴으로써, 상기 복수의 동화상을 소트하는 것을 특징으로 하는 화상 처리 장치.
  21. 제 1 항에 있어서,
    상기 CPU는 또한
    동기 재생시키기 위한 복수의 동화상의 데이터를 취득하는 취득 처리를 실행하고,
    상기 출력부는 상기 복수의 동화상을 동기 재생시켜, 상기 복수의 동화상을 화면에 배열해서 표시시키는 것을 특징으로 하는 화상 처리 장치.
  22. 복수의 동화상 데이터의 각각에 비치는 피사체의 움직임의 유사성을 판단하는 판단 스텝과,
    상기 판단 스텝에 의해 판단된 유사성에 따라, 상기 복수의 동화상 데이터 중에서 특정의 동화상 데이터를 선택하는 선택 스텝과,
    상기 선택 스텝에 의한 선택 결과의 정보를 출력하는 출력 스텝을 포함하는 것을 특징으로 하는 화상 처리 방법.
  23. 컴퓨터에,
    복수의 동화상 데이터의 각각에 비치는 피사체의 움직임의 유사성을 판단하는 판단 처리와,
    상기 판단 처리에 의해 판단된 유사성에 따라, 상기 복수의 동화상 데이터 중에서 특정의 동화상 데이터를 선택하는 선택 처리와,
    상기 선택 처리에 의한 선택 결과의 정보를 출력하는 출력 처리를 실행시키는 프로그램을 기록한 기록 매체.
KR1020130111852A 2012-09-20 2013-09-17 화상 처리 장치, 화상 처리 방법 및 기록 매체 KR101558659B1 (ko)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2012207064A JP5794215B2 (ja) 2012-09-20 2012-09-20 画像処理装置、画像処理方法及びプログラム
JPJP-P-2012-207064 2012-09-20

Publications (2)

Publication Number Publication Date
KR20140043665A true KR20140043665A (ko) 2014-04-10
KR101558659B1 KR101558659B1 (ko) 2015-10-07

Family

ID=50274516

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020130111852A KR101558659B1 (ko) 2012-09-20 2013-09-17 화상 처리 장치, 화상 처리 방법 및 기록 매체

Country Status (4)

Country Link
US (1) US9324158B2 (ko)
JP (1) JP5794215B2 (ko)
KR (1) KR101558659B1 (ko)
CN (1) CN103685862B (ko)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10814202B2 (en) 2016-07-05 2020-10-27 Sony Corporation Information processing device, sensor device, and information processing system

Families Citing this family (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP3205379A4 (en) * 2014-10-10 2018-01-24 Fujitsu Limited Skill determination program, skill determination method, skill determination device, and server
JP6939939B2 (ja) * 2015-09-29 2021-09-22 ソニーグループ株式会社 情報処理装置、情報処理方法、およびプログラム
JP6165815B2 (ja) * 2015-09-30 2017-07-19 国立大学法人 筑波大学 学習システム、学習方法、プログラム、記録媒体
JP7005970B2 (ja) * 2017-07-07 2022-01-24 富士フイルムビジネスイノベーション株式会社 情報処理装置及びプログラム
US11277556B2 (en) * 2019-04-01 2022-03-15 Jvckenwood Corporation Control device for automatic tracking camera
KR102357117B1 (ko) * 2020-01-09 2022-01-27 주식회사 엘지유플러스 다중 영상 재생 방법 및 장치
US12008839B2 (en) 2021-05-28 2024-06-11 Sportsbox.ai Inc. Golf club and other object fitting using quantitative biomechanical-based analysis
US11615648B2 (en) 2021-05-28 2023-03-28 Sportsbox.ai Inc. Practice drill-related features using quantitative, biomechanical-based analysis
WO2024062882A1 (ja) * 2022-09-20 2024-03-28 株式会社Ollo プログラム、情報処理方法、及び情報処理装置

Family Cites Families (26)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5111410A (en) * 1989-06-23 1992-05-05 Kabushiki Kaisha Oh-Yoh Keisoku Kenkyusho Motion analyzing/advising system
JP3579909B2 (ja) * 1993-11-01 2004-10-20 松下電器産業株式会社 フォーム練習装置
US6514081B1 (en) * 1999-08-06 2003-02-04 Jeffrey L. Mengoli Method and apparatus for automating motion analysis
US7266771B1 (en) * 2000-04-21 2007-09-04 Vulcan Patents Llc Video stream representation and navigation using inherent data
US20020064764A1 (en) * 2000-11-29 2002-05-30 Fishman Lewis R. Multimedia analysis system and method of use therefor
US6431990B1 (en) * 2001-01-19 2002-08-13 Callaway Golf Company System and method for measuring a golfer's ball striking parameters
JP2002346012A (ja) * 2001-05-23 2002-12-03 Konami Sports Corp トレーナーサポートシステム、トレーナーサポート方法、及びプログラム
JP2003117045A (ja) 2001-10-18 2003-04-22 Takasago Electric Ind Co Ltd スイングフォーム診断装置
US7227893B1 (en) * 2002-08-22 2007-06-05 Xlabs Holdings, Llc Application-specific object-based segmentation and recognition system
JP2004134891A (ja) 2002-10-08 2004-04-30 Canon Inc 画像処理装置
JP4494837B2 (ja) * 2003-12-26 2010-06-30 Sriスポーツ株式会社 ゴルフスウィング診断システム
US7744480B2 (en) * 2004-01-20 2010-06-29 Acushnet Company One camera club monitor
JP2006181014A (ja) 2004-12-27 2006-07-13 Fuji Photo Film Co Ltd 画像解析装置および動作修正システム
US7936945B2 (en) * 2006-12-18 2011-05-03 Nokia Corporation System, method, device, and computer program product for providing image correction
JP4979070B2 (ja) 2007-03-28 2012-07-18 Kddi株式会社 動画像提示システム
JP2008287177A (ja) 2007-05-21 2008-11-27 Ricoh Co Ltd 画像形成装置
JP2009200713A (ja) 2008-02-20 2009-09-03 Sony Corp 画像処理装置、画像処理方法、プログラム
JP2009226094A (ja) * 2008-03-25 2009-10-08 Brother Ind Ltd 運動支援装置及び運動支援システム
JP2015037435A (ja) * 2008-04-25 2015-02-26 横浜ゴム株式会社 ゴルフクラブの選定方法およびゴルフクラブ
JP2010127639A (ja) * 2008-11-25 2010-06-10 Casio Computer Co Ltd 画像処理装置、画像処理方法、及びプログラム
CN201349264Y (zh) * 2008-12-30 2009-11-18 深圳市同洲电子股份有限公司 一种运动图像处理装置和***
US20110060738A1 (en) * 2009-09-08 2011-03-10 Apple Inc. Media item clustering based on similarity data
JP2011146799A (ja) * 2010-01-12 2011-07-28 Brother Industries Ltd 画像処理装置及び画像処理プログラム
JP4930615B2 (ja) * 2010-03-19 2012-05-16 ブラザー工業株式会社 出力装置及びプログラム
JP5240317B2 (ja) 2011-04-28 2013-07-17 カシオ計算機株式会社 ダイジェスト画像表示装置、ダイジェスト画像表示方法及びプログラム
JP5941752B2 (ja) * 2012-05-22 2016-06-29 ブリヂストンスポーツ株式会社 解析システムおよび解析方法

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10814202B2 (en) 2016-07-05 2020-10-27 Sony Corporation Information processing device, sensor device, and information processing system

Also Published As

Publication number Publication date
US9324158B2 (en) 2016-04-26
KR101558659B1 (ko) 2015-10-07
JP2014064110A (ja) 2014-04-10
CN103685862A (zh) 2014-03-26
US20140079290A1 (en) 2014-03-20
CN103685862B (zh) 2017-09-08
JP5794215B2 (ja) 2015-10-14

Similar Documents

Publication Publication Date Title
KR101558659B1 (ko) 화상 처리 장치, 화상 처리 방법 및 기록 매체
EP2590396B1 (en) Information processing system and information processing method
US10848662B2 (en) Image processing device and associated methodology for determining a main subject in an image
JP5928386B2 (ja) 表示制御装置、表示制御方法及びプログラム
US9017079B2 (en) Information notification apparatus that notifies information of data of motion
US10382704B2 (en) Image processing device that generates a composite image
KR20140116014A (ko) 화상 취득 장치, 화상 취득 방법 및 기록매체
JP2011176557A (ja) 画像処理装置及び方法、並びにプログラム
US12002279B2 (en) Image processing apparatus and method, and image capturing apparatus
JP6384564B2 (ja) 画像処理装置、画像処理方法及びプログラム
JP6149891B2 (ja) 表示制御装置、表示制御方法及びプログラム
JP2017174094A (ja) 画像処理装置、画像処理方法及びプログラム
JP5884759B2 (ja) 画像処理装置、画像処理方法及びプログラム
JP6372176B2 (ja) 画像処理装置、画像処理方法及びプログラム
JP5741062B2 (ja) 画像処理装置及び画像処理方法、並びにプログラム
JP2008257321A (ja) 顔検出装置
JP6350587B2 (ja) 画像処理装置、画像処理方法及びプログラム
JP6115656B2 (ja) 画像処理装置、画像処理方法及びプログラム
JP5659856B2 (ja) 撮像装置、撮像方法、及びプログラム
JP2017097452A (ja) 画像評価装置、画像評価方法及びプログラム
JP5712734B2 (ja) 画像処理装置、画像処理方法及びプログラム
JP6064404B2 (ja) 画像処理装置、画像処理方法及びプログラム
JP2014045260A (ja) 画像処理装置、画像処理方法及びプログラム
JP2014138388A (ja) 撮像装置

Legal Events

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

Payment date: 20180920

Year of fee payment: 4