BACKGROUND OF THE INVENTION1. Field of the Invention[0001]
The present invention relates to an apparatus for measuring the trajectory of a flying ball.[0002]
2. Description of the Related Art[0003]
A golf ball flies by hitting through a golf club. If the trajectory of the flying golf ball can be measured, the evaluation of the performance of the golf ball, the evaluation of the performance of the golf club and the diagnosis of the swing form of a golf player are carried out.[0004]
Japanese Laid-Open Patent Publication No. 6-323852 has disclosed a measuring apparatus using a CCD camera having a shutter function. In this apparatus, image data photographed by the CCD camera are fetched into a calculating portion and a change between image frames is written to a multilayer memory by an image processing. The trajectory of a golf ball is measured from a multilayered image thus obtained. In the measuring apparatus, the trajectory of the golf ball can be observed but time series data on the position coordinates of the golf ball cannot be measured.[0005]
Japanese Laid-Open Patent Publication No. 2001-145718 has disclosed an apparatus for measuring the trajectory of a golf ball based on image data obtained by a CCD camera provided behind a launch point and image data obtained by a CCD camera provided on the side of the trajectory). In this apparatus, a large number of CCD cameras are required to be provided on the side. In order to measure the trajectory with high precision by this apparatus, furthermore, a distance between the CCD camera provided on the side and the golf ball is to be sufficiently increased. In general golf courses and examination sites of golf equipment manufacturers, a distance in a hitting direction is long and a side space is small. The installation of the apparatus has many restrictions.[0006]
Furthermore, there has also been proposed an apparatus for photographing a golf ball from both sides by means of two CCD cameras provided on the right and left sides of a trajectory. In this apparatus, the trajectory of the golf ball is measured based on a pair of image data by a triangulation method. In order to measure the trajectory with high precision by this apparatus, it is necessary to set a distance between the left and right CCD cameras to be sufficiently great. In order to install the apparatus, it is necessary to take a very large side space. The installation of the apparatus has many restrictions.[0007]
There can also be proposed means for measuring a trajectory by an apparatus comprising a CCD camera provided behind a launch point and a CCD camera provided before a drop point. In the measurement using this apparatus, a very large side space is not required. In order to photograph the trajectory within a wide range by this apparatus, a wide angle CCD camera is required. In the wide angle CCD camera, precision in the measurement is insufficient. In the case in which the position coordinates of a golf ball are calculated immediately after a launch and immediately before a drop (in other words, a golf ball in a low position), the precision is particularly insufficient.[0008]
It is an object of the present invention to provide a ball trajectory measuring apparatus which can easily be installed and can measure time series data on the position coordinates of a flying ball with high precision.[0009]
SUMMARY OF THE INVENTIONThe present invention provides a ball trajectory measuring apparatus comprising a first camera for photographing a flying ball from a back part, a second camera having an angle of view related to that of the first camera and serving to photograph the ball from the back part later than the first camera, a third camera for photographing the ball from a front part, a control portion for controlling photographing timings of the first, second and third cameras, and a calculating portion for calculating position coordinates of the ball based on image data obtained by the first, second and third cameras, and position coordinates, directions of optical axes and angles of view of the respective cameras.[0010]
In the measuring apparatus, the camera is not provided on a side. Accordingly, a very large side space is not required. In the measuring apparatus, the photographing is carried out from the back part by means of the first camera and the second camera and is carried out from the front part by means of the third camera. The position coordinates of the ball are calculated by a triangulation method based on image data obtained by the photographing from the back part and image data obtained by the photographing from the front part. The photographing to be carried out from the back part is relayed from the first camera to the second camera. The angle of view of the second camera is related to that of the first camera. Therefore, the ball can be photographed within a wide range of the trajectory through the relay.[0011]
It is preferable that the first camera should be positioned behind a ball launch point, the second camera should be positioned between the launch point and a drop point, and the third camera should be positioned before the drop point. Since the second camera is positioned between the launch point and the drop point, an angle formed by an optical axis in a horizontal direction can be set to be great. The angle of elevation of the golf ball measured immediately before the drop by means of the second camera is great. The measuring apparatus has high precision in the measurement of the ball immediately before the drop.[0012]
It is preferable that the angle of view of the first camera should partially overlap with that of the second camera. The angle of view of the second camera is related to that of the first camera based on ball images which are simultaneously photographed by the first camera and the second camera. This apparatus is excellent in precision in the measurement.[0013]
Another invention provides a ball trajectory measuring apparatus comprising a first camera for photographing a flying ball from a front part, a second camera having an angle of view related to that of the first camera and serving to photograph the ball from the front part earlier than the first camera, a third camera for photographing the ball from a back part, a control portion for controlling photographing timings of the first, second and third cameras, and a calculating portion for calculating position coordinates of the ball based on image data obtained by the first, second and third cameras, and position coordinates, directions of optical axes and angles of view of the respective cameras.[0014]
In the measuring apparatus, the camera is not provided on a side. Accordingly, a very large side space is not required. In the measuring apparatus, the photographing is carried out from the back part by means of the third camera and is carried out from the front part by means of the first camera and the second camera. The position coordinates of the ball are calculated by a triangulation method based on image data obtained by the photographing from the back part and image data obtained by the photographing from the front part. The photographing to be carried out from the front part is relayed from the second camera to the first camera. The angle of view of the second camera is related to that of the first camera. Therefore, the ball can be photographed within a wide range of the trajectory through the relay.[0015]
It is preferable that the first camera should be positioned before a ball drop point, the second camera should be positioned between a launch point and the drop point, and the third camera should be positioned behind the launch point. Since the second camera is positioned between the launch point and the drop point, an angle formed by an optical axis thereof in a horizontal direction can be set to be great. The angle of elevation of the golf ball measured immediately after the launch by means of the second camera is great. The measuring apparatus has high precision in the measurement of the ball immediately after the launch.[0016]
It is preferable that the angle of view of the first camera should partially overlap with that of the second camera. The angle of view of the second camera is related to that of the first camera based on ball images which are simultaneously photographed by the first camera and the second camera. This apparatus is excellent in precision in the measurement.[0017]
BRIEF DESCRIPTION OF THE DRAWINGSFIG. 1 is a view showing the schematic structure of a ball trajectory measuring apparatus according to an embodiment of the present invention,[0018]
FIG. 2 is a side view showing a state in which the trajectory of a golf ball is measured by the apparatus in FIG. 1,[0019]
FIG. 3 is a side view showing another measuring method using the apparatus in FIG. 1, and[0020]
FIG. 4 is a side view showing a state in which the trajectory of the golf ball is measured by a ball trajectory measuring apparatus according to another embodiment of the present invention.[0021]
DESCRIPTION OF THE PREFERRED EMBODIMENTSA preferred embodiment of the present invention will be described below in detail with reference to the drawings.[0022]
An apparatus shown in FIG. 1 comprises a[0023]first camera1, asecond camera2, athird camera3, acontrol portion4 and a calculatingportion5. Thefirst camera1, thesecond camera2 and thethird camera3 are CCD cameras having a shutter function. Thecontrol portion4 and the calculatingportion5 include a computer and a peripheral apparatus. Thecontrol portion4 and the calculatingportion5 may be constituted by the same computer. A ball trajectory measuring apparatus may comprise a printing portion, a display portion and the like which are not shown.
The[0024]control portion4 detects a trigger signal generated by hitting a golf ball and then transmits a signal to the calculatingportion5 in order to start to record image data. Moreover, thecontrol portion4 transmits a synchronizing signal toward thefirst camera1, thesecond camera2 and thethird camera3. A plurality of synchronized images is obtained by thefirst camera1, thesecond camera2 and thethird camera3 which receive the synchronizing signal.
The calculating[0025]portion5 records, for each frame, image data obtained by thefirst camera1, thesecond camera2 and thethird camera3. For the recording, a time plus VTR, a digital disk recorder, an animation board or the like can be used. The data thus obtained are used for an image processing. In the image processing, a difference peak hold calculation is carried out in order of frames for the image data. More specifically, only a pixel memory for a changed peak in the pixel of each frame memory is held and other memories are erased. The image of a golf ball is whiter than a background and is obtained as the whitest portion in a decision of shading. Consequently, the background is erased by the image processing so that it is possible to obtain data in which only the image of the golf ball remains.
FIG. 2 is a typical side view showing a state in which the trajectory of the golf ball is measured by the apparatus in FIG. 1. FIG. 2 shows a golf ball G and a trajectory T of the golf ball G. The golf ball G flies from left to right in FIG. 2. In FIG. 2, Ps denotes a launch point and Pe denotes a drop point. As shown in FIG. 2, there can be supposed two-dimensional position coordinates in which the position of the[0026]first camera1 is set to be an origin, a straight line connecting thefirst camera1 and thesecond camera2 is set to be an X axis and a direction of a height is set to be a Z axis.
The[0027]first camera1 and thesecond camera2 are provided behind the launch point Ps. Thefirst camera1 and thesecond camera2 are placed in substantially the same position. Thefirst camera1 and thesecond camera2 photograph the golf ball G from a back part. Thethird camera3 is provided before the drop point Pe. Thethird camera3 photographs the golf ball G from a front part. A distance between thefirst camera1 andsecond camera2 and thethird camera3 is represented as L. The position coordinates of thefirst camera1 and thesecond camera2 are (0, 0) and the position coordinates of thethird camera3 are (L, 0). Thefirst camera1, thesecond camera2 and thethird camera3 are provided in such a manner that optical axes thereof are inclined upward in a horizontal direction. The inclination angle of thefirst camera1 is greater than that of thesecond camera2. The angle of view of thefirst camera1 is surrounded by two-dotted chain lines L1aand L1bshown in FIG. 2. The angle of view of thesecond camera2 is surrounded by two-dotted chain lines L2aand L2b.The angle of view of thefirst camera1 partially overlaps with that of thesecond camera2.
Description will be given to a method of calculating position coordinates (x, z) of the golf ball G by a triangulation method. When the golf ball G is launched, first of all, the golf ball G is photographed by the[0028]first camera1 and thethird camera3. In this stage, the image of the golf ball G is not taken by thesecond camera2. By the photographing, continuous image data are obtained. The image data obtained by thefirst camera1 and the image data obtained by thethird camera3 make a pair. A black-and-white decision is carried out by horizontal scanning over frame data obtained by thefirst camera1, and ball position in a vertical direction on the image are detected. Based on the result of the detection and a direction of an optical axis and an angle of view in thefirst camera1, an angle of elevation θ1of the golf ball G in the position of thefirst camera1 is calculated. Similarly, the black-and-white decision is carried out by the horizontal scanning over the frame data obtained by thethird camera3, and ball position in a vertical direction on the image are detected. Based on the result of the detection and a direction of an optical axis and an angle of view in thethird camera3, an angle of elevation θ3of the golf ball G in the position of thethird camera3 is calculated.
The following equation (1) is obtained by a triangle formed by a foot Pf of a perpendicular drawn from the golf ball G, and the[0029]first camera1 and the golf ball G to be apexes.
tan θ1=z/x (1)
On the other hand, the following equation (2) is obtained by a triangle formed by the foot Pf of the perpendicular drawn from the golf ball G, and the[0030]third camera3 and the golf ball G to be apexes.
tan θ3=z/(L−x) (2)
The following equations (3) and (4) are obtained from the equations (1) and (2).[0031]
x=(L·tan θ3)/(tan θ1+tan θ3) (3)
z=(L·tan θ1·tan θ3)/(tan θ1+tan θ3) (4)
The distance L between the[0032]first camera1 and thethird camera3 and the angles of elevation θ1and θ3which are calculated are substituted for the equations (3) and (4), and the position coordinates (x, z) of the golf ball G are calculated. The position coordinates (x, z) are obtained as time series data with the flight of the golf ball G.
As described above, the angle of view of the[0033]first camera1 partially overlaps with that of thesecond camera2. For a certain period of the flight, therefore, the image of the golf ball is photographed by both thefirst camera1 and thesecond camera2. Thefirst camera1 and thesecond camera2 are synchronized with each other. Therefore, the angle of view of thefirst camera1 and that of thesecond camera2 are related to each other based on data on images photographed at the same time. In other words, the correspondence of the coordinates in the angle of view of thefirst camera1 to those in the angle of view of thesecond camera2 is grasped by calculating means.
When the golf ball G further flies, it gets out of the angle of view of the[0034]first camera1. Then, the golf ball G is photographed by thesecond camera2 and thethird camera3. Based on the image data obtained by thesecond camera2 and thethird camera3, the position coordinates (x, z) of the golf ball G are calculated by the triangulation method. Since the angle of view of thefirst camera1 is related to that of thesecond camera2, continuous position coordinate data can be measured with high precision within a wide range of the trajectory T. As described above, the angles of view are related to each other based on the data on images photographed at the same time. Even if precision in the installation of the optical axis of the camera is insufficient, therefore, the position coordinates (x, z) are calculated with high precision.
In the method shown in FIG. 2, in the case in which the golf ball G flies without a substantial transverse shift from a target direction, measurement is carried out. If the flight is shifted from the target direction, a transverse direction (a perpendicular direction to the paper in FIG. 2) is set to be a Y axis. An angle of elevation of the golf ball G in the position of the[0035]first camera1 is represented as θ11, an angle of elevation of the golf ball G in the position of thethird camera3 is represented as θ31, an angle in a transverse direction of the golf ball G in the position of thefirst camera1 is represented as θ12, and an angle in a transverse direction of the golf ball G in the position of thethird camera3 is represented as θ32. θ11, θ31, θ12and θ32are obtained by an image processing based on the image data. Position coordinates (x, y, z) of the golf ball G are obtained by substituting θ11, θ31, θ12and θ32for the following equations (5), (6) and (7).
y=(L·tan θ12·tan θ32)/(tan θ12+tan θ32) (5)
0=((tan θ11)2+(tan θ31)2)·x2+2·(tan θ31)2·L·x+((tan θ11)2+(tan θ31)2)·y2−(tan θ31)2·L2 (6)
0=(tan θ11)2·(x2+y2)−z2 (7)
Also in this case, the photographing is relayed by the[0036]first camera1 and thesecond camera2 which have mutual angles of view related to each other. Consequently, the measurement can be carried out within a wide range of the trajectory T.
At least three cameras for photographing the golf ball G from a back part may be provided to relay the photographing. At least two cameras for photographing the golf ball G from a front part may be provided to relay the photographing.[0037]
FIG. 3 is a typical side view showing another measuring method using the apparatus of FIG. 1. In this example, the[0038]first camera1 is provided behind the launch point Ps, thesecond camera2 is provided between the launch point Ps and the drop point Pe, and thethird camera3 is provided before the drop point Pe. Thefirst camera1 and thesecond camera2 photograph the golf ball G from a back part. Thethird camera3 photographs the golf ball G from a front part. The angle of view of thefirst camera1 is surrounded by two-dotted chain lines L1aand L1b.The angle of view of thesecond camera2 is surrounded by two-dotted chain lines L2aand L2b.The angle of view of thefirst camera1 partially overlaps with that of thesecond camera2. The angle of view of thefirst camera1 is related to that of thesecond camera2.
Also in the measuring method, first of all, the golf ball G is photographed by the[0039]first camera1 and thethird camera3. The photographing of thefirst camera1 is relayed to thesecond camera2. Then, the golf ball G is photographed by thesecond camera2 and thethird camera3. Based on image data thus obtained, the coordinate position (x, z) or (x, y, z) of the golf ball G is calculated by the triangulation method.
In an example shown in FIG. 3, the golf ball G is photographed immediately before a drop by the[0040]second camera2. The Z coordinate of the golf ball G which is obtained immediately before the drop is small. If thesecond camera2 is placed in the same position as thefirst camera1, the angle of elevation of the golf ball G obtained immediately before the drop by thesecond camera2 is small. On the other hand, if thesecond camera2 is positioned between the launch point Ps and the drop point Pe as shown in FIG. 3, the angle of elevation of the golf ball G obtained immediately before the drop by thesecond camera2 is comparatively great. The great angle of elevation contributes to an enhancement in precision in the measurement. The reason will be described below.
It is assumed that the position coordinates of the golf ball G obtained immediately before the drop are (200, 3), the position coordinates of the[0041]second camera2 are (0, 0) and the position coordinates of thethird camera3 are (300, 0). In other words, it is assumed that thesecond camera2 is provided behind the launch point Ps. In this case, an angle of elevation θ2of the golf ball G from thesecond camera2 is calculated as 0.86 degree by the following equation.
θ2=tan−1(3/200)
On the other hand, an angle of elevation θ[0042]3of the golf ball G from thethird camera3 is calculated as 1.72 degrees from the following equation.
θ3=tan−1(3/(300−200))
If the angle of elevation θ[0043]2obtained based on the image data of thesecond camera2 is 0.91 degree (that is, a value obtained with a shift of 0.05 degree from the original value of 0.86 degree), the position coordinates (x, y) of the golf ball G are calculated as (196.2, 3.1) by the following equation.
x=(300·tan(1.72))/(tan(0.91)+tan(1.72))
z=(300·tan(0.91)·tan(1.72))/(tan(0.91)+tan(1.72))
“196.2” to be the x coordinate thus calculated is smaller than “200” to be an actual x coordinate by 3.8.[0044]
In the case in which the position coordinates of the[0045]second camera2 are (150, 0), in other words, thesecond camera2 is close to the drop point Pe, the angle of elevation θ2is calculated as 3.43 degrees by the following equation.
θ2=tan−1(3/(200−150))
If the angle of elevation θ[0046]2obtained based on the image data of thesecond camera2 is 3.48 degrees (that is, a value obtained with a shift of 0.05 degree from the original value of 3.43 degrees), the position coordinates (x, z) of the golf ball G are calculated as (199.6, 3.0) by the following equation.
x=(150·tan(1.72))/(tan(3.48)+tan(1.72))
z=(150·tan(3.48)·tan(1.72))/(tan(3.48)+tan(1.72))
“199.6” to be the x coordinate thus calculated is very close to “200” to be an actual x coordinate. Thus, the[0047]second camera2 is provided in such a position that the golf ball G can be photographed immediately before the drop at a great angle of elevation. Consequently, the precision in the measurement can be enhanced.
In respect of the precision in the measurement, it is preferable that the[0048]second camera2 should be provided in such a position that the inclination angle of the optical axis thereof is 3 to 40 degrees. The inclination angle is more preferably 5 to 40 degrees and particularly preferably 7 to 40 degrees. From the viewpoint of the precision in the measurement, it is preferable that thesecond camera2 should be provided close to thethird camera3 from the middle point of thefirst camera1 and thethird camera3.
It is preferable that the distances of the[0049]first camera1, thesecond camera2 and thethird camera3 from the ground should be 3 m or less. If the distance from the ground is more than 3 m, it is hard to measure the golf ball G immediately after the launch and immediately before the drop. From this viewpoint, it is more preferable that the distance from the ground should be 2 m or less. An ideal distance from the ground is zero.
At least three cameras for photographing the golf ball G from a back part may be provided to relay the photographing. At least two cameras for photographing the golf ball G from a front part may be provided to relay the photographing.[0050]
FIG. 4 is a typical side view showing a state in which the trajectory of a golf ball is measured by a ball trajectory measuring apparatus according to another embodiment of the present invention. This apparatus comprises a[0051]first camera4, asecond camera5 and athird camera6 which are the same as those of the apparatus in FIG. 1. This apparatus comprises the same components as thecontrol portion4 and the calculatingportion5 of the apparatus in FIG. 1, which are not shown.
The[0052]first camera4 is provided before a drop point Pe, thesecond camera5 is provided between a launch point Ps and the drop point Pe, and thethird camera6 is provided behind the launch point Ps. Thefirst camera4 and thesecond camera5 photograph a golf ball G from the front part. Thethird camera6 photographs the golf ball G from the back part. The angle of view of thefirst camera4 is surrounded by two-dotted chain lines L1aand L1b.The angle of view of thesecond camera5 is surrounded by two-dotted chain lines L2aand L2b.The angle of view of thefirst camera4 partially overlaps with that of thesecond camera5. The angle of view of thefirst camera4 is related to that of thesecond camera5.
In the measuring method, first of all, the golf ball G is photographed by the[0053]second camera5 and thethird camera6. The photographing of thesecond camera5 is relayed to thefirst camera4. Then, the golf ball G is photographed by thefirst camera4 and thethird camera6. Based on image data thus obtained, the coordinate position (x, z) or (x, y, z) of the golf ball G is calculated by the triangulation method.
In an example shown in FIG. 4, the golf ball G is photographed immediately after a launch by the[0054]second camera5. The Z coordinate of the golf ball G which is obtained immediately after the launch is small. If thesecond camera5 is placed in the same position as thefirst camera4, the angle of elevation of the golf ball G obtained immediately after the launch by thesecond camera5 is small. On the other hand, if thesecond camera5 is positioned between the launch point Ps and the drop point Pe as shown in FIG. 4, the angle of elevation of the golf ball G obtained immediately after the launch by thesecond camera5 is comparatively great. The great angle of elevation contributes to an enhancement in precision in the measurement.
In respect of the precision in the measurement, it is preferable that the[0055]second camera5 should be provided in such a position that the inclination angle of the optical axis thereof in a horizontal direction is 3 to 40 degrees. The inclination angle is more preferably 5 to 40 degrees and particularly preferably 7 to 40 degrees. From the viewpoint of the precision in the measurement, it is preferable that thesecond camera5 should be provided close to thethird camera6 from the middle point of thefirst camera4 and thethird camera6.
At least two cameras for photographing the golf ball G from a back part may be provided to relay the photographing. At least three cameras for photographing the golf ball G from a front part may be provided to relay the photographing.[0056]
While the apparatus according to the present invention has been described above by taking, as an example, the case in which the trajectory of the golf ball G is measured, it is also suitable for measuring the trajectory of another ball.[0057]
The above description is only illustrative and can be variously changed without departing from the scope of the present invention.[0058]