IP Library › Granted Patent US 12,551,755
Granted Patent B2
US 12,551,755 · App. 17/960,347 · Granted Feb 17, 2026

Calculation device, calculation system, calculation method, and calculation program

Inventors: Kenichi Hayashi (Tokyo, JP); Shunsuke Nambu (Tokyo, JP)
Assignee: Qoncept, Inc.
A63B24/0003A63B24/0021A63B69/3658G06T7/20G06T7/70G06V20/46G06V40/23A63B2024/0031A63B2220/05A63B2220/16A63B2220/20A63B2220/30A63B2220/807G06T2207/30196G06T2207/30224G06T2207/30241
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,551,755
App. No.
17/960,347
Granted
Feb 17, 2026
Kind
B2
Abstract

A trajectory and a flight distance of a target moving body such as a ball hit by a golf club in an athletic competition such as a golf game may be calculated from the images having been taken. The calculation may be conducted from the pictures having been taken with a monocular camera of low resolution such as a smartphone. An initial velocity and a hitting angle of a target moving body such as a ball having been hit high by the golf club may be calculated.

Claims (56)

1 . A calculation device of a motion of a target moving body, comprising:

a detecting unit that detects an image of the target moving body from information of each of a plurality of image frames, in which the image of the target moving body is captured, the plurality of image frames being consecutively taken from above with a constant time interval with a monocular camera;

a position calculating unit that calculates a three-dimensional position of the image from a two-dimensional position of the image in the each of the image frames and a three-dimensional position of an optical center of a lens of the monocular camera by approximating the motion of the target moving body as a uniform linear motion;

an initial velocity calculating unit that calculates an initial velocity of the target moving body from the three-dimensional position of the image and the information of the image frames; and

a hitting angle calculating unit that calculates a hitting angle of the target moving body from the three dimensional position of the image and the information of the image frames.

2 . The calculation device according to claim 1 ,

wherein the position calculating unit comprises:

an existence straight line calculating unit that calculates an existence straight line connecting the three-dimensional position of the image and the three-dimensional position of the optical center of the lens; and

an existence surface calculation unit that calculates an existence surface on which the image may exist with a probability,

wherein the position calculating unit calculates, as the three-dimensional position of the image, a three-dimensional position of an intersection of the existence straight line and the existence surface.

3 . The calculation device according to claim 2 ,

wherein the position calculating unit selects a candidate of a three-dimensional position where the image may exist with a highest probability from a plurality of candidates of three-dimensional positions where the image may exist with a probability by a search algorithm and calculates, as a three-dimensional position of the image, the three-dimensional position of the selected candidate.

4 . The calculation device according to claim 3 ,

wherein the position calculating unit searches, through the search algorithm, the candidate of the three-dimensional position where the image may exist with the highest probability by evaluating an evaluation value obtained from a distance between three-dimensional positions where images may exist with probabilities, the images being captured in mutually-neighboring image frames, respectively.

5 . The calculation device according to claim 1 , comprising:

a trajectory calculating unit that calculates a trajectory in three dimensions of the target moving body from the initial velocity of the target moving body and the hitting angle of the target moving body.

6 . The calculation device according to claim 1 , comprising:

a flight distance calculating unit that calculates a flight distance of the target moving body from the initial velocity of the target moving body and the hitting angle of the target moving body.

7 . A calculation system, comprising:

a monocular camera arranged at a position where a target moving body is taken from above with the monocular camera; and

a calculation device as defined in claim 1 .

8 . A calculation method of calculation of a motion of a target moving body, comprising the steps of:

a detecting step of detecting an image of the target moving body from information of each of a plurality of image frames, in which the image of the target moving body is captured, the plurality of image frames being consecutively taken from above with a constant time interval with a monocular camera;

a position calculating step of calculating a three-dimensional position of the image from a two-dimensional position of the image in the each of the image frames and a three-dimensional position of an optical center of a lens of the monocular camera by approximating the motion of the target moving body as a uniform linear motion;

an initial velocity calculating step of calculating an initial velocity of the target moving body from the three-dimensional position of the image and the information of the image frames; and

a hitting angle calculating step of calculating a hitting angle of the target moving body from the three-dimensional position of the image and the information of the image frames.

9 . A calculation device that calculates an initial velocity and a hitting angle of a target moving body, comprising:

a storage device capable of recording information;

an input device capable of inputting information;

a central processing unit capable of calculating based on information;

an output device capable of outputting a calculation result; and

a wired or wireless communication line capable of transferring information to each component thereof;

wherein the central processing unit is operable to:

cause the input device to input information of a plurality of image frames having the target moving body consecutively taken therein from above with a predetermined time interval with a monocular camera and being recorded, the monocular camera being arranged at a position fixed above over an initial position of the target moving body, the target moving body being placed at the initial position when being shot therefrom, and information of the initial position and the position of the monocular camera;

cause the storage device to record the input information;

detect an image of the target moving body in each of the plurality of image frames based on information stored in the storage device;

calculate a three-dimensional position of the image of the target moving body from a two-dimensional position of the image in the each of the plurality of image frames and a three-dimensional position of an optical center of a lens of the monocular camera by approximating a motion of the target moving body as a uniform linear motion based on the information stored in the storage device; and

calculate the initial velocity and the hitting angle of the target moving body from the calculated three-dimensional position of the target moving body.

10 . The calculation device according to claim 9 ,

wherein the central processing unit is operable to:

calculate an existence straight line connecting the three-dimensional position of the optical center of the monocular camera and the three-dimensional position of the image in a real three-dimensional space;

calculate an existence surface on which the image may exist with a probability; and

calculated a three-dimensional position of an intersection of the existence straight line and the existence surface as the three dimensional position of the image.

11 . The calculation device according to claim 9 ,

wherein the central processing unit is operable to:

select a candidate of a three-dimensional position where the image may exist with a highest probability from a plurality of candidates of three-dimensional positions where the image may exist with a probability by a search algorithm; and

calculate the three-dimensional position of the selected candidate as the three-dimensional position of the target moving body.

12 . The calculation device according to claim 11 ,

wherein the central processing unit is operable to:

search, through the search algorithm, the candidate of the three-dimensional position where the image may exist with the highest probability by evaluating an evaluation value obtained from a distance between three-dimensional positions where images may exist with probabilities, the images being captured in mutually-neighboring image frames, respectively.

13 . The calculation device according to claim 9 ,

wherein the central processing unit is operable to:

calculate a trajectory in three dimensions of the target moving body from the initial velocity and the hitting angle of the target moving body.

14 . The calculation device according to claim 9 ,

wherein the central processing unit is operable to:

calculate a flight distance of the target moving body from the initial velocity and the hitting angle of the target moving body.

Assignments (3)
CHANGE OF NAME Recorded Feb 3, 2023
From: QONCEPT STL, INC.
To: QONCEPT, INC.
Reel/Frame 062664/0992 →
NUNC PRO TUNC ASSIGNMENT Recorded Jan 9, 2023
From: QONCEPT, INC.
To: QONCEPT STL, INC.
Reel/Frame 062318/0443 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 5, 2022
From: HAYASHI, KENICHI; NAMBU, SHUNSUKE
To: QONCEPT, INC.
Reel/Frame 061319/0657 →
Continuity (2)
Continuation PCTJP2022000444 · Jan 10, 2022
Related Publication 20230218946A1 · Jul 13, 2023
References Cited (23)
US 5342051A · Rankin · 1994 [cited by examiner]
US 7214138B1 · Stivers · 2007 [cited by examiner]
US 7394917B2 · Asakura · 2008 [cited by examiner]
US 20040032970A1 · Kiraly · 2004 [cited by applicant]
US 20060008116A1 · Kiraly · 2006 [cited by examiner]
US 20120106869A1 · Machitani et al. · 2012 [cited by applicant]
US 20120306892A1 · Hui · 2012 [cited by examiner]
US 20130038718A1 · Nakagome · 2013 [cited by applicant]
US 20140028838A1 · Okur · 2014 [cited by examiner]
US 20140378194A1 · Bentley · 2014 [cited by examiner]
US 20170083748A1 · Zhou · 2017 [cited by examiner]
US 20190147219A1 · Thornpbrue et al. · 2019 [cited by applicant]
US 20190269994A1 · Okazaki · 2019 [cited by examiner]
US 20200398138A1 · Hendrix · 2020 [cited by examiner]
US 20200406098A1 · Bartholomew · 2020 [cited by examiner]
JP 2010082430 · 2010 [cited by applicant]
JP 2012093931 · 2012 [cited by applicant]
JP 2013036846 · 2013 [cited by applicant]
JP 2021103483 · 2021 [cited by applicant]
JP 2021108015 · 2021 [cited by applicant]
WO WO03104838 · 2003 [cited by applicant]
Jonas Skold, Estimating 3D-trajectories from Monocular Video Sequences, Degree Project in Computer Science and Communication, Second Level, Stockholm, Sweden (2015). [cited by applicant]
Notice of Submission of Opinion Re Application No. 1020237002224, KR Patent Office (Aug. 27, 2025). [cited by applicant]