WO2012128568A2 - 가상 골프 시뮬레이션 장치와, 이에 이용되는 센싱장치 및 센싱방법 - Google Patents
가상 골프 시뮬레이션 장치와, 이에 이용되는 센싱장치 및 센싱방법 Download PDFInfo
- Publication number
- WO2012128568A2 WO2012128568A2 PCT/KR2012/002072 KR2012002072W WO2012128568A2 WO 2012128568 A2 WO2012128568 A2 WO 2012128568A2 KR 2012002072 W KR2012002072 W KR 2012002072W WO 2012128568 A2 WO2012128568 A2 WO 2012128568A2
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- ball
- image
- hit
- sensing
- region
- Prior art date
Links
Images
Classifications
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B69/00—Training appliances or apparatus for special sports
- A63B69/36—Training appliances or apparatus for special sports for golf
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B69/00—Training appliances or apparatus for special sports
- A63B69/36—Training appliances or apparatus for special sports for golf
- A63B69/3658—Means associated with the ball for indicating or measuring, e.g. speed, direction
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09B—EDUCATIONAL OR DEMONSTRATION APPLIANCES; APPLIANCES FOR TEACHING, OR COMMUNICATING WITH, THE BLIND, DEAF OR MUTE; MODELS; PLANETARIA; GLOBES; MAPS; DIAGRAMS
- G09B9/00—Simulators for teaching or training purposes
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B67/00—Sporting games or accessories therefor, not provided for in groups A63B1/00 - A63B65/00
- A63B67/02—Special golf games, e.g. miniature golf or golf putting games played on putting tracks; putting practice apparatus having an elongated platform as a putting track
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09B—EDUCATIONAL OR DEMONSTRATION APPLIANCES; APPLIANCES FOR TEACHING, OR COMMUNICATING WITH, THE BLIND, DEAF OR MUTE; MODELS; PLANETARIA; GLOBES; MAPS; DIAGRAMS
- G09B19/00—Teaching not covered by other main groups of this subclass
- G09B19/003—Repetitive work cycles; Sequence of movements
- G09B19/0038—Sports
Definitions
- the present invention relates to a virtual golf simulation apparatus and method, and a sensing apparatus and a sensing method used therein. More specifically, the trajectory of the golf ball hit by the user is simulated by the virtual golf course is simulated by the sensing device
- the present invention relates to a virtual golf simulation apparatus and method, and a sensing apparatus and a sensing method used therein, which are sensed and simulated in the virtual golf course.
- the sensing device senses the physical characteristics of the moving golf ball by sensing the moving ball.
- a technology has been developed to allow a user to enjoy golf in virtual reality.
- sensing devices such as a sensing device using an infrared sensor, a sensing device using a laser sensor, a sensing device using an acoustic sensor, and a sensing device using a camera sensor are emerging.
- the present invention recognizes the user at any position on the hitting mat and recognizes it and implements the inclination on the swing plate to quickly and accurately find the position of the ball even when tilted at a predetermined angle.
- Virtual golf simulation device that does not have a separate trigger sensor to sense the detection and can accurately detect the hit even with a relatively inexpensive sensing device, so that both the cost reduction and the accuracy and reliability of the sensing can be obtained, It is to provide a sensing device and a sensing method used for this.
- the sensing device used in the virtual golf simulation apparatus at least one sensor unit for continuously acquiring an image for a predetermined shooting range to be hit; A grabber for obtaining and storing an image from the sensor unit; A shot detector for detecting whether the hit is completed and whether the hit by the user has been made by receiving and processing the image transmitted from the grabber; And an image processing unit for extracting physical characteristic information of a moving ball by processing an image thereof when a hit is detected by the shot detector.
- the virtual golf simulation apparatus for continuously acquiring an image for a predetermined shooting range to be hit; And a grabber that acquires and stores an image from the camera unit, a shot detector that detects whether a blow is ready for a hit by a user by receiving and processing an image transmitted from the grabber, and by the shot detector.
- a sensing device including a sensing processing unit including an image processing unit for extracting physical characteristic information of a moving ball by processing an image thereof, and the trajectory of the ball according to the information extracted from the sensing processing unit. It includes an image implementing unit for implementing a simulation image for.
- the sensing method for the virtual golf simulation comprising the steps of: continuously obtaining an image for a certain shooting range to be hit; Receiving and storing the continuously acquired image; Detecting whether the blow is ready by receiving the stored image and performing the image processing; Detecting whether a hit is made by a user when the hit preparation is completed; And when the hit is detected, extracting physical characteristic information of the moving ball by processing an image thereof.
- the sensing method for a virtual golf simulation the step of storing a ball template which is preset as a reference image for the ball; Continuously acquiring an image for a predetermined shooting range in which the hit is made; Extracting a ball candidate from the acquired image and finding and recognizing a ball by comparing the ball template with the ball candidate; Detecting whether the ball is ready for hit by determining whether the recognized ball satisfies a preset condition; When the strike preparation is completed, a region of a predetermined size is set as a region of interest based on the coordinates where the ball is located in the acquired image, and is set as a substantially half of the image in the region of interest and the ball template. Comparing the half templates to determine whether there is a hit by determining whether a ball exists in the ROI; And when the hit is detected, extracting physical characteristic information of the moving ball by processing an image thereof.
- the virtual golf simulation apparatus and the sensing device and the sensing method used therein, recognizes the ball at any position on the hitting mat and recognizes it and the tilt of the swing plate is inclined at a predetermined angle. Speed and accuracy, and the user can detect the exact time of hitting the ball without the need for a separate trigger sensor. It is effective to obtain both accuracy and reliability.
- FIG. 1 is a diagram illustrating an example of a screen golf system to which a virtual golf simulation apparatus according to an embodiment of the present invention is applied.
- FIG. 2 is a block diagram showing the configuration of a virtual golf simulation apparatus according to an embodiment of the present invention.
- FIG. 3 is a diagram schematically illustrating a more detailed configuration of the sensing device illustrated in FIG. 2 and functions of each component.
- Figure 4 (a) is an image showing a state in which the hitting area is set in the source image
- Figure 4 (b) is a view for explaining the principle of hitting area setting by the hitting area setting means.
- FIG. 5 (a) shows the impact area separated in FIG. 4 (a)
- FIG. 5 (b) shows the image which has been subjected to the pretreatment process with respect to the image shown in FIG. 5 (c) and 5 (d) show a ball template and a half template, respectively.
- FIG. 6 is a flowchart illustrating a ball searching process by the ball sensing means
- FIG. 7 is a flowchart illustrating a hit preparation detection process by the ball ready means.
- FIG. 8A illustrates an image of a region of interest for hit detection
- FIG. 8B illustrates an image of a state in which a ball does not exist in the region of interest in the state illustrated in FIG. 8A. It is shown.
- FIG. 9 is a flowchart showing a hit detection process by the hit detection means.
- FIGS. 1 and 2 First, a virtual golf simulation apparatus and a sensing apparatus used therein will be described with reference to FIGS. 1 and 2.
- FIG. 1 is a view showing an example of a screen golf system to which the virtual golf simulation apparatus according to an embodiment of the present invention
- Figure 2 is a block showing the configuration of the virtual golf simulation apparatus applied to the screen golf system shown in FIG. It is also.
- the virtual golf simulation apparatus is a sensing device (S) for sensing the user hitting the ball (B), and the image of the virtual golf course It is configured to include a simulator (1) for performing a virtual golf simulation by providing a simulation image of the trajectory of the ball in the virtual golf course according to the sensing result of the sensing device (S).
- a screen golf system to which a virtual golf simulation apparatus is applied has a batter that allows a user to swing a golf on the bottom of a golf booth 2 that provides a predetermined size of space.
- 110 is provided, the batting mat 120 is provided on one side of the plate at bat 110 so that the user can hit the ball (B) placed on the batting mat 120 in the plate at bat 110 by the golf swing
- the batter 110 and the hitting mat 120 may be provided on the bottom surface of the golf booth 2, but may be provided on the swing plate 100 as shown in FIG.
- the swing plate 100 may be inclined at a predetermined angle in front, rear, left, and right directions, and may be connected to the simulator 1 to form a slope corresponding to the terrain of the virtual golf course that is currently implemented.
- the hitting mat 120 may be made of artificial turf, and as shown in FIG. 1, the fairway zone 121, the rough zone 122, and the bunker zone 123 so as to correspond to the fairway, rough and bunker of the actual golf course, respectively. These may be provided to distinguish from each other.
- the fairway zone 121, the rough zone 122, and the bunker zone 123 may be configured to have different lengths of artificial turf or that the zones 121, 122, and 123 may be made of different materials. By doing so, you can get closer to reality. 1 illustrates a case in which the striking mat 120 is configured to include the fairway zone 121, the rough zone 122, and the bunker zone 123, respectively, but is not limited thereto. Only the fairway zone 121 is provided or the fairway is not limited thereto. In addition to the zone 121, any one of the rough zone 122 and the bunker zone 123 may be provided.
- Reference numeral 124 denotes a tee.
- the sensing device S used in the simulation apparatus includes a camera unit 50 and a sensing processing unit 60.
- the camera unit 50 may be configured by a sensor unit for sensing an image or may be configured by two or more sensor units.
- the camera unit 50 acquires an image of a moving ball B to obtain an image of a ball in a three-dimensional space.
- the sensing device S includes a camera unit 50 composed of a plurality of sensor units 51 and 52, and a ball moving by processing an image acquired by the camera unit 50. It comprises a sensing processing unit 60 for extracting the physical characteristics, wherein the physical characteristics of the moving ball is the speed of the ball, the direction of movement of the ball (moving angle in the horizontal direction), the height of the ball (moving in the vertical direction) Angle), spin on the ball, and the like.
- the sensing processing unit 60 sequentially acquires and collects a source image acquired through the camera unit 50 in units of frames, and collects an image transmitted from the grabber 70.
- the shot detector 80 detects whether the blow is ready and whether the blow is made by the user by processing the received and processed, and when the blow is detected by the shot detector 80, the shot detector 80 is related to the blow. It may be configured to include an image processing unit 90 for extracting the physical characteristic information of the moving ball by receiving the image by performing a predetermined image processing.
- the simulator 1 constituting the virtual golf simulation apparatus includes a controller M, a database 10, an image processor 20, an image output unit 30, and the like. This is preferable.
- the database 10 stores all data necessary for the virtual golf simulation. For example, data necessary for driving the system, data about the image implementation of the virtual golf course, data about the simulation image implementation for the ball trajectory, and the like are stored.
- the image processor 20 is a part where predetermined image processing is performed to implement an image of a virtual golf course or a simulation image of a trajectory of a ball unfolding in a virtual golf course.
- the image output unit 30 is for outputting the image information received from the image processing unit 20 on the screen for the user to see.
- the controller M receives information according to the sensing result from the sensing device S so as to control operations of all components such as the database 10, the image processor 20, and the image output unit 30. It is provided. That is, the control unit M, the database 10, the image processing unit 20 and the like function as image implementing means for implementing a simulation image of the trajectory of the ball according to the sensing result of the sensing device S.
- the flow of information transmission in the sensing device includes a camera unit 50-> grabber 70-> shot detector 80-> image processor 90-> simulator 1 Is done in the order of.
- the camera unit 50 acquires an image of several hundred frames per second while photographing a predetermined range including a portion at which a turn at bat and a hit mat are provided.
- the obtained image is transmitted to the grabber 70, and the grabber 70 receives the image from the camera unit 50 and stores the image and transfers the image to the shot detector 80 while the image is processed.
- the shot detector 80 detects a ball from an image transmitted from the grabber, that is, a ball detection means 81 for finding a ball on the image, and a condition in which the ball detected by the ball detection means 81 is preset.
- Ball-ready means 82 for determining whether or not the blow preparation is completed by detecting whether the ball is satisfied, and determining whether the blow has been made by the user by determining whether the ball moves from the position where the blow preparation is completed.
- a buffering means 84 for storing a plurality of frames of images of the ball being hit by the user and transmitting the impact detection means 83 to the image processing unit when the strike is detected by the hit detection means 83. It is preferably configured to include.
- the ball detecting means 81 is a blow area setting means 81a for setting a blow area of a predetermined size to be hit by the user in the image received from the grabber 70 and the ball in the set blow area. It is preferably configured to include ball recognition means 81b for extracting the candidate and finding the ball therefrom.
- the hitting area is preferably set as a hitting area on the swing plate on the hitting mat, which will be described with reference to FIG. 4.
- the ball recognizing means 81b searches for a ball based on a pre-set and stored ball template or half template, which will be described with reference to FIG. 5.
- the hit detection means 83 is a region of interest setting means 83a for setting, as the region of interest, an area of a predetermined size around the position coordinates of the ball ready state by the ball ready means 82; And a region of interest check means 83b which determines whether a hit is made to the ball by determining whether the sensed ball is present in the region of interest. Details regarding the hit detection will be described later.
- the shot detector 80 processes the image received from the grabber 70 to detect whether the hit is ready, and if the hit is ready, detects whether the user hits the ball placed on the hit mat with the golf club. do.
- the shot detector 80 stores both the image at the time of hitting and the image of a plurality of frames before and after the hitting through the buffering means 84, which is transmitted to the image processor 90 in real time to transmit the image. It is for the processing to take place.
- the image processor 90 extracts the physical characteristics of the moving ball by transferring the image transmitted when the shot detector 80 detects a hit and transmits the image to the simulator 1.
- FIG. 4A illustrates one of several frame source images transmitted from the grabber 70 (see FIG. 3) to the shot detector 80 (see FIG. 3).
- the ball detecting means 81 (see Fig. 3) of the shot detector 80 sets and separates the striking area from the source image through the striking area setting means 81a (see Fig. 3), and then the ball recognition means 81b (Fig. 3). To find the ball.
- the striking area 220 is set in the source image 200 through the striking area setting means 81a. As shown in (a) of FIG. 4, an area corresponding to part or all of the striking mat 120 is defined.
- the hitting area 220 may be set. That is, an area of a predetermined range may be set as the hitting area 220 based on the position where the ball is placed on the hitting mat 120.
- a ball is placed in the fairway zone 121 of the hitting mat 120 and the hitting area setting means 81a is the fairway zone ( It indicates that the area corresponding to 121 is set as the striking area 220. If the ball is placed in the rough zone 122, an area corresponding to the rough zone 122 may be set as the hitting area. If the ball is placed in the bunker zone 123, the area corresponding to the bunker zone 123 may be set. It can be set as a striking area.
- the swing plate 100 is provided on the swing plate 100 so that the swing plate 100 is inclined at a predetermined angle in response to the terrain information of the virtual golf course. Even in this case, the hitting area setting means 81a may set the hitting area 220 in the source image 200 with considerable accuracy in consideration of this.
- the hitting area setting means sets the reference points P0 to P8 in advance on the hitting mat 120 shown in FIG. 4B and stores the coordinates of each of the reference points P0 to P8.
- the swing plate 100 when the swing plate 100 is inclined at a predetermined angle, the coordinates of the reference points P0 to P8 are also changed.
- the swing plate 100 receives information about the inclined angle value and receives the reference points P0 to P8 therefrom. Calculate the changed coordinates of
- the reference point (P0 ⁇ P8) when the slope of the swing plate changes by making a database of the coordinates of the change of the reference point (P0 ⁇ P8) for each predetermined unit for the change of the angle of the swing plate 100
- the coordinate value of) can be known and the hitting area can be set accurately from it.
- the hitting state of the state as shown in FIG. 5B through a preprocessing process such as Gaussian blur to remove the noise. Obtain an area 220 image.
- the ball candidates can be found based on the geometrical characteristics of the ball.
- the ball candidate is searched for as close to the shape of the ball as possible, except for a rectangular object or an object having a shape difficult to be called a ball. That is, as shown in FIG. 5B, an object close to the shape of the ball is selected as the ball candidate 230.
- the ball candidate 230 extracted as described above is extracted with similarity compared to the ball template 241 or the half template 242.
- the ball template 241 is preset and stored as a reference image for the ball, as shown in FIG.
- the half template 242 is previously set as a reference image and stored as an image of a part of the ball, as shown in (d) of FIG. 5.
- the half template 242 is preferably set as a portion corresponding to approximately half of the ball template 241.
- the degree of similarity ie, similarity, in the shape, pixel value, number of pixels, etc. may be calculated numerically.
- the similarity must be equal to or greater than a preset reference value to recognize a ball candidate as a ball.
- the similarity is extracted by comparing the ball template 241 with the ball candidates.
- the half template 242 may be used to recognize the ball by extracting the similarity with a part of the ball candidate, but it is difficult to cover the part of the ball with the head of the golf club or acquire an image of the ball intact. Because it is not, it is more desirable to find the ball using the ball template 241 than to find the ball using the correct half template 242.
- the impact area may be set and separated immediately from the image (S13). If there is a change in the slope, the coordinate value of the reference point changed according to the change angle of the swing plate may be extracted (S12). It is possible to set and separate the hitting area in the image by calculating the coordinates (S13).
- the separated hit area image is extracted through a preprocessing process (S14) and a ball candidate (S15).
- the extracted ball candidate and the ball template are compared with each other to extract similarity (S16), and when the similarity is greater than or equal to the reference value, the ball candidate is recognized as a ball (S17). .
- the ball ready means 82 may know where the ball is located on the image, and the ball may be stopped at a preset time. It may be determined whether or not there is (S21).
- the ball ready means In the ball ready state, the ball ready means continuously inspects the image to determine whether there is a change in the ball. That is, the ball does not move, but the user may cover the ball with the golf club or a ball covering that the body part of the user covers the ball may occur.
- the ball ready means detects whether or not a ball occlusion has occurred (S23), and if the ball occlusion does not occur, it stores the ball position coordinates of the ready state (S25) and completes the striking preparation.
- the current ball position is the same as the last ball ready position (i.e., whether the coordinates of the current ball and the coordinates of the ball in the last ball ready state are the same).
- the ball position coordinates of the ball ready state are stored (S25), and the preparation for hitting is completed, and if not the same, the process of searching for the ball shown in FIG.
- the hit detection by the hit detection means 83 (refer to FIG. 3) is performed as shown in FIGS. 8 and 9. Proceed.
- the region of interest is set based on the position coordinates of the ball stored by the region of interest setting means 83a of the hit detection means 83 (see FIG. 3).
- a region of interest R having a predetermined size is set around the ball in the image of the striking region 220, and the region of interest R has about one ball. It is preferable that the size is set to a small size that can be included, and it can be easily detected by investigating whether or not the user hits the ball in the region of interest R only.
- the hit may be detected by detecting that the ball does not exist in the RO region in the state as shown in FIG. 8A and as shown in FIG. 8B.
- the region of interest check means 83b compares the image in the region of interest R with the half template 242 (see FIG. It can be seen whether or not exist (S32).
- the image in the region of interest R may be compared with the ball template 241 or the half template 242, and it may be more accurate to calculate the similarity through the half template 242 than the ball template 241. have. Because the head of the golf club is in contact with the ball when the user hits the ball, the ball part and the club head part appear to overlap a little in the image for this, so if the ball template 241 is applied as it is, the exact value for the similarity This may not be calculated, in which case the exact value may be calculated by calculating the similarity through the half template 242.
- the object existing in the region of interest R may appear very low because the object is completely different from the half template. That is, if the similarity extracted in the step S32 is less than the reference value, this cannot be called a ball, and thus it may be determined that the ball does not exist in the ROI, which means that the hit is made (S34).
- the hitting detection means checks the image of the plurality of frames obtained before the detected time point to determine the exact time point at which the ball starts to move (S35), and the image frame at the time the ball starts to move. Is designated as a trigger frame (S36).
- the image of the previous frame is stored based on the trigger frame (S37), and then transmitted to the image processor 90 (see FIG. 3) to perform image processing. Analyzing the previous images as a reference is mainly to analyze the motion trajectory of the golf club head to infer the spin of the ball.
- the buffering means 84 (see FIG. 3) of the shot detector 80 (see FIG. 3) receives the image of the trigger frame and the image of the plurality of frames after that and sequentially stores the image of the trigger detector 80 (see FIG. 3).
- the buffering means 84 (see FIG. 3) of the shot detector 80 (see FIG. 3) receives the image of the trigger frame and the image of the plurality of frames after that and sequentially stores the image of the trigger detector 80 (see FIG. 3).
- To extract the physical properties of the moving ball where the trigger frame and subsequent images are analyzed primarily to calculate the ball's speed, direction, height angle, etc.). do.
- the virtual golf simulation device, the sensing device and the sensing method used according to the present invention is a golf game or a so-called screen golf industry that can allow a user to enjoy a virtual golf game by performing a golf simulation based on virtual reality It can be used.
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Business, Economics & Management (AREA)
- Physics & Mathematics (AREA)
- Educational Administration (AREA)
- Educational Technology (AREA)
- General Physics & Mathematics (AREA)
- General Health & Medical Sciences (AREA)
- Physical Education & Sports Medicine (AREA)
- Health & Medical Sciences (AREA)
- Entrepreneurship & Innovation (AREA)
- Biophysics (AREA)
- Life Sciences & Earth Sciences (AREA)
- Image Analysis (AREA)
- Image Processing (AREA)
- Manipulator (AREA)
- Processing Or Creating Images (AREA)
Abstract
Description
Claims (17)
- 가상 골프 시뮬레이션 장치에 이용되는 센싱장치에 있어서,타격이 이루어지는 일정 촬영 범위에 대한 이미지를 연속적으로 취득하는 적어도 하나의 센서부;상기 센서부로부터 이미지를 입수하여 저장하는 그래버;상기 그래버로부터 전송되는 이미지를 전달받아 처리함으로써 타격 준비 완료 여부 및 사용자에 의한 타격이 이루어졌는지 여부를 감지하는 샷 디텍터; 및상기 샷 디텍터에 의해 타격이 감지되는 경우, 그에 대한 이미지를 처리함으로써 이동하는 볼의 물리적 특성 정보를 추출하는 이미지 처리부;를 포함하는 센싱장치.
- 제1항에 있어서, 상기 샷 디텍터는,상기 그래버로부터 전달받은 이미지로부터 볼을 감지하는 볼 감지 수단과,상기 볼 감지 수단에 의해 감지된 볼이 미리 설정된 조건을 만족시키는지 여부를 감지함으로써 타격 준비가 완료되었는지 여부를 결정하는 볼 레디 수단을 포함하는 것을 특징으로 하는 센싱장치.
- 제1항에 있어서, 상기 샷 디텍터는,상기 그래버로부터 전달받은 이미지로부터 볼을 감지하는 볼 감지 수단과,상기 볼 감지 수단에 의해 감지된 볼이 이동하는지 여부를 판단함으로써 사용자에 의해 타격이 이루어졌는지 여부를 결정하는 타격 감지 수단을 더 포함하는 것을 특징으로 하는 센싱장치.
- 제1항에 있어서, 상기 샷 디텍터는,사용자에 의한 타격이 감지되는 경우, 사용자에 의해 볼이 타격되는 것에 대한 복수 프레임의 이미지를 저장하고 상기 이미지 처리부로 전송하는 버퍼링 수단을 포함하는 것을 특징으로 하는 센싱장치.
- 제2항에 있어서, 상기 볼 감지 수단은,상기 그래버로부터 전달받은 이미지에서 사용자에 의해 타격이 이루어지는 소정 크기의 타격 영역을 설정하는 타격 영역 설정 수단과,상기 설정된 타격 영역 내에서 볼 후보를 추출하고 그로부터 볼을 찾아내도록 하는 볼 인식 수단을 포함하는 것을 특징으로 하는 센싱장치.
- 제5항에 있어서, 상기 볼 인식 수단은,볼에 대한 기준 이미지로 미리 설정되어 저장되는 볼 템플릿과 상기 볼 후보를 비교하여 유사도를 산출함으로써 미리 설정된 기준값 이상인 유사도를 갖는 볼 후보를 볼로서 인식하도록 구성되는 것을 특징으로 하는 센싱장치.
- 제5항에 있어서, 상기 볼 인식 수단은,볼의 일부분에 대한 이미지로서 기준 이미지로 미리 설정되어 저장되는 하프 템플릿과 상기 볼 후보의 일부분을 비교하여 유사도를 산출함으로써 미리 설정된 기준값 이상인 유사도를 갖는 볼 후보를 볼로서 인식하도록 구성되는 것을 특징으로 하는 센싱장치.
- 제3항에 있어서, 상기 타격 감지 수단은,상기 볼 감지 수단에 의해 감지된 볼의 좌표를 중심으로 미리 설정된 크기의 영역을 관심 영역으로서 설정하는 관심 영역 설정 수단과,상기 관심 영역 내에 상기 감지된 볼이 존재하는지 여부를 판단함으로써 볼에 대한 타격이 이루어졌는지 여부를 결정하는 관심 영역 체크 수단을 포함하는 것을 특징으로 하는 센싱장치.
- 제8항에 있어서, 상기 관심 영역 체크 수단은,볼의 일부분에 대한 이미지로서 기준 이미지로 미리 설정되어 저장되는 하프 템플릿과 상기 관심 영역 내에 존재하는 이미지를 비교하여 유사도를 산출하되 미리 설정된 기준값 보다 낮은 유사도가 산출되는 경우를 타격이 이루어진 경우로서 판단하도록 구성되는 것을 특징으로 하는 센싱장치.
- 타격이 이루어지는 일정 촬영 범위에 대한 이미지를 연속적으로 취득하는 카메라 유닛; 및 상기 카메라 유닛으로부터 이미지를 입수하여 저장하는 그래버와, 상기 그래버로부터 전송되는 이미지를 전달받아 처리함으로써 타격 준비 완료 여부 및 사용자에 의한 타격이 이루어졌는지 여부를 감지하는 샷 디텍터와, 상기 샷 디텍터에 의해 타격이 감지되는 경우, 그에 대한 이미지를 처리함으로써 이동하는 볼의 물리적 특성 정보를 추출하는 이미지 처리부를 포함하는 센싱처리유닛을 포함하는 센싱장치와,상기 센싱처리유닛에서 추출된 정보에 따라 볼의 궤적에 대한 시뮬레이션 영상을 구현하는 영상구현유닛;을 포함하는 가상 골프 시뮬레이션 장치.
- 가상 골프 시뮬레이션을 위한 센싱방법에 있어서,타격이 이루어지는 일정 촬영 범위에 대한 이미지를 연속적으로 취득하는 단계;상기 연속적으로 취득하는 이미지를 전달받아 저장하는 단계;상기 저장되는 이미지를 전달받아 이미지 처리를 함으로써 타격 준비 완료 여부를 감지하는 단계;상기 타격 준비가 완료된 경우, 사용자에 의한 타격이 이루어졌는지 여부를 감지하는 단계; 및상기 타격이 감지된 경우, 그에 대한 이미지를 처리함으로써 이동하는 볼의 물리적 특성 정보를 추출하는 단계;를 포함하는 센싱방법.
- 제11항에 있어서, 상기 타격 준비 완료 여부를 감지하는 단계는,상기 전달받은 이미지에서 사용자에 의해 타격이 이루어지는 소정 크기의 타격 영역을 설정하는 단계와,상기 설정된 타격 영역 내에서 볼을 찾아내어 볼로서 인식하는 단계와,상기 볼로서 인식된 부분이 미리 설정된 조건을 만족시키는지 여부를 감지함으로써 타격 준비가 완료되었는지 여부를 결정하는 단계를 포함하는 것을 특징으로 하는 센싱방법.
- 제12항에 있어서, 상기 볼로서 인식하는 단계는,상기 설정된 타격 영역 내에서 볼의 기하학적 특성에 기초하여 볼 후보를 추출하는 단계와,볼에 대한 이미지로서 기준 이미지로 미리 설정되어 저장되는 볼 템플릿과 상기 볼 후보를 비교하여 유사도를 산출하는 단계와,미리 설정된 기준값 이상인 유사도를 갖는 볼 후보를 볼로서 인식하는 단계를 포함하는 것을 특징으로 하는 센싱방법.
- 제11항에 있어서, 상기 타격이 이루어졌는지 여부를 감지하는 단계는,상기 전달받은 이미지에서 볼이 위치하는 좌표를 중심으로 미리 설정된 크기의 영역을 관심 영역으로서 설정하는 단계와,상기 관심 영역 내에 볼이 존재하는지 여부를 판단함으로써 볼에 대한 타격이 이루어졌는지 여부를 결정하는 단계를 포함하는 것을 특징으로 하는 센싱방법.
- 제14항에 있어서, 상기 관심 영역 내에 볼이 존재하는지 여부를 판단하는 단계는,볼의 일부분에 대한 이미지로서 기준 이미지로 미리 설정되어 저장되는 하프 템플릿과 상기 관심 영역 내에 존재하는 이미지를 비교하여 유사도를 산출하는 단계와,상기 산출된 유사도가 미리 설정된 기준값 보다 낮은 값을 갖는지 여부를 결정하여 기준값 보다 낮은 유사도인 경우 타격이 이루어진 것으로 판단하는 단계를 포함하는 것을 특징으로 하는 센싱방법.
- 제14항에 있어서, 상기 이동하는 볼의 물리적 특성 정보를 추출하는 단계는,상기 관심 영역 내에 볼이 존재하지 않는 경우, 이전의 복수 프레임의 이미지를 조사함으로써 볼이 움직이기 시작한 시점을 판단하는 단계와,볼이 움직이기 시작한 시점의 이미지 프레임을 트리거 프레임으로 지정하는 단계와,상기 트리거 프레임 및 그 이전의 복수 프레임의 이미지와 그 이후의 복수 프레임의 이미지를 저장하고 이미지 처리가 이루어지도록 하는 단계를 포함하는 것을 특징으로 하는 센싱방법.
- 가상 골프 시뮬레이션을 위한 센싱방법에 있어서,볼에 대한 기준 이미지로 미리 설정되는 볼 템플릿을 저장하는 단계;타격이 이루어지는 일정 촬영 범위에 대한 이미지를 연속적으로 취득하는 단계;상기 취득된 이미지에서 볼 후보를 추출하고, 상기 볼 템플릿을 상기 볼 후보와 비교함으로써 볼을 찾아내어 인식하는 단계;상기 인식된 볼이 미리 설정된 조건을 만족시키는지 여부를 판단함으로써 타격 준비 완료 여부를 감지하는 단계;상기 타격 준비가 완료된 경우, 상기 취득된 이미지에서 볼이 위치하는 좌표를 중심으로 미리 설정된 크기의 영역을 관심 영역으로 설정하고 상기 관심 영역 내의 이미지와 상기 볼 템플릿의 실질적으로 절반에 해당하는 부분으로서 설정되는 하프 템플릿을 비교하여 상기 관심 영역 내에 볼이 존재하는지 여부를 판단함으로써 타격이 이루어졌는지 여부를 감지하는 단계; 및상기 타격이 감지된 경우, 그에 대한 이미지를 처리함으로써 이동하는 볼의 물리적 특성 정보를 추출하는 단계;를 포함하는 센싱방법.
Priority Applications (5)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201280013718.3A CN103533993B (zh) | 2011-03-22 | 2012-03-22 | 虚拟高尔夫模拟装置及其使用的感测装置与感测方法 |
AU2012231925A AU2012231925B2 (en) | 2011-03-22 | 2012-03-22 | Virtual golf simulation apparatus and sensing device and method used for the same |
JP2014501004A JP5811264B2 (ja) | 2011-03-22 | 2012-03-22 | 仮想ゴルフシミュレーション装置と、これに用いられるセンシング装置及びセンシング方法 |
US14/004,930 US9162132B2 (en) | 2011-03-22 | 2012-03-22 | Virtual golf simulation apparatus and sensing device and method used for the same |
CA2830497A CA2830497C (en) | 2011-03-22 | 2012-03-22 | Virtual golf simulation apparatus and sensing device and method used for the same |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020110025152A KR101048089B1 (ko) | 2011-03-22 | 2011-03-22 | 가상 골프 시뮬레이션 장치와, 이에 이용되는 센싱장치 및 센싱방법 |
KR10-2011-0025152 | 2011-03-22 |
Publications (2)
Publication Number | Publication Date |
---|---|
WO2012128568A2 true WO2012128568A2 (ko) | 2012-09-27 |
WO2012128568A3 WO2012128568A3 (ko) | 2012-11-22 |
Family
ID=44923404
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/KR2012/002072 WO2012128568A2 (ko) | 2011-03-22 | 2012-03-22 | 가상 골프 시뮬레이션 장치와, 이에 이용되는 센싱장치 및 센싱방법 |
Country Status (8)
Country | Link |
---|---|
US (1) | US9162132B2 (ko) |
JP (1) | JP5811264B2 (ko) |
KR (1) | KR101048089B1 (ko) |
CN (1) | CN103533993B (ko) |
AU (1) | AU2012231925B2 (ko) |
CA (1) | CA2830497C (ko) |
TW (1) | TWI448318B (ko) |
WO (1) | WO2012128568A2 (ko) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105898241A (zh) * | 2016-01-15 | 2016-08-24 | 上海英诗帕信息科技有限公司 | 一种运动视觉呈现系统及方法 |
Families Citing this family (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2009020886A1 (en) * | 2007-08-03 | 2009-02-12 | Pro Tee Systems, Inc. | Golf gaming systems and methods |
US20160287967A1 (en) * | 2015-03-30 | 2016-10-06 | Sureshot Golf Ventures, Inc. | Systems And Methods For Game Play In Three Dimensions At A Golf Driving Range |
KR101807005B1 (ko) | 2015-12-18 | 2018-01-10 | 주식회사 골프존뉴딘 | 야구 연습 장치, 이에 이용되는 센싱장치 및 센싱방법과, 볼 피칭 제어 방법 |
US10593048B2 (en) * | 2016-01-07 | 2020-03-17 | Rapsodo Pte. Ltd. | Object surface matching with a template for flight parameter measurement |
KR101788438B1 (ko) | 2016-01-21 | 2017-10-19 | 한명우 | 타자의 동작 감응형 피칭 제어장치 및 그 제어방법, 그리고 이를 위한 기록매체 |
KR101912126B1 (ko) * | 2016-02-04 | 2018-10-29 | 주식회사 골프존뉴딘홀딩스 | 야구 연습 장치에 이용되는 센싱장치 및 센싱방법과, 이를 이용한 야구 연습 장치 및 이의 제어방법 |
CN106139542B (zh) * | 2016-08-01 | 2018-11-30 | 深圳市衡泰信科技有限公司 | 高尔夫击打触发器及其感测方法 |
KR101967324B1 (ko) * | 2016-09-29 | 2019-04-11 | 윤지녕 | 디봇 검출 골프 스윙 매트 |
KR101905848B1 (ko) | 2017-01-17 | 2018-10-08 | 주식회사 스트로크플레이 | 골프클럽 및 골프공 측정장치 및 측정방법 및 이를 수행하기 위한 프로그램을 기록한 컴퓨터로 판독가능한 기록매체 |
CN117339219A (zh) | 2017-04-10 | 2024-01-05 | 安可合伙人公司 | 高尔夫系统 |
CN107067424B (zh) * | 2017-04-18 | 2019-07-12 | 北京动视科技有限公司 | 一种击球影像生成方法及系统 |
JP6964905B2 (ja) | 2017-11-28 | 2021-11-10 | 株式会社ヴイシーVc Inc. | 距離測定装置およびその制御方法 |
KR102235460B1 (ko) * | 2019-07-15 | 2021-04-02 | 주식회사 골프존 | 가상 골프 시뮬레이션 처리방법 및 이를 이용한 스크린 골프 시스템 |
KR102280404B1 (ko) * | 2019-10-31 | 2021-07-23 | 주식회사 에스지엠 | 비거리를 조정하는 가상 골프 장치 |
KR102398374B1 (ko) * | 2020-03-11 | 2022-05-16 | 주식회사 골프존 | 골프스윙 플랫폼 및 그 제어방법 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20030042134A (ko) * | 2001-11-21 | 2003-05-28 | 양영석 | 골프볼 타구측정 시스템 |
KR20030044601A (ko) * | 2001-11-30 | 2003-06-09 | 김기수 | 체감형 골프 시뮬레이션 시스템 |
KR20030075940A (ko) * | 2002-03-21 | 2003-09-26 | 권오석 | 골프연습을 위한 시뮬레이션 시스템 |
KR100937922B1 (ko) * | 2009-02-12 | 2010-01-21 | 엔지비스 주식회사 | 구형 물체의 비행정보 측정 시스템 및 방법 |
KR100953132B1 (ko) * | 2009-09-30 | 2010-04-16 | (주) 골프존 | 가상 골프 시뮬레이션 장치, 가상 골프 시뮬레이션 방법 및 가상 골프 시뮬레이션 장치를 통해 인식되는 골프 클럽 |
Family Cites Families (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH11213167A (ja) * | 1998-01-30 | 1999-08-06 | Yamaha Corp | 目標物の位置検出装置および方法並びにフォーム解析装置 |
US8409024B2 (en) * | 2001-09-12 | 2013-04-02 | Pillar Vision, Inc. | Trajectory detection and feedback system for golf |
US7324663B2 (en) * | 2002-06-06 | 2008-01-29 | Wintriss Engineering Corporation | Flight parameter measurement system |
TW200515308A (en) * | 2003-10-31 | 2005-05-01 | Deh-Chuan Sun | Video automatic instant replay apparatus system for sporting |
US20070196800A1 (en) * | 2006-01-27 | 2007-08-23 | Douthit Ronnie D | Systems and methods for golfing simulation and swing analysis |
KR100684401B1 (ko) * | 2006-04-18 | 2007-02-22 | 고려대학교 산학협력단 | 가상현실 기반의 골프학습 장치, 그 방법 및 그 기록매체 |
US7641565B2 (en) * | 2006-06-12 | 2010-01-05 | Wintriss Engineering Corporation | Method and apparatus for detecting the placement of a golf ball for a launch monitor |
JP4733651B2 (ja) * | 2007-01-12 | 2011-07-27 | 日本放送協会 | 位置検出装置、位置検出方法、及び位置検出プログラム |
JP2008279176A (ja) * | 2007-05-14 | 2008-11-20 | Bridgestone Sports Co Ltd | ゴルフボールの運動測定装置 |
US20110159976A2 (en) * | 2007-12-12 | 2011-06-30 | Rangetainment Technologies Gmbh | A Golf Diagnosis Apparatus And A Method Of Performing Golf Diagnosis |
JP5297677B2 (ja) * | 2008-04-08 | 2013-09-25 | 株式会社フローベル | 検出装置および方法、プログラム、記録媒体、並びにシミュレーションシステム |
CN101890218B (zh) * | 2009-05-19 | 2012-07-04 | 高夫准株式会社 | 虚拟高尔夫模拟器、设置在其中的传感器及虚拟高尔夫模拟器的传感方法 |
KR100932708B1 (ko) * | 2009-06-30 | 2009-12-21 | (주) 골프존 | 가상 골프 시뮬레이션 장치 및 그 제어방법 |
KR101019801B1 (ko) * | 2010-06-29 | 2011-03-04 | (주) 골프존 | 오브젝트 운동 센싱장치 및 센싱방법과, 이를 이용한 가상 골프 시뮬레이션 장치 |
US8708833B2 (en) * | 2011-02-18 | 2014-04-29 | Sri Sports Limited | Method for measuring behavior of golf club and ball |
-
2011
- 2011-03-22 KR KR1020110025152A patent/KR101048089B1/ko active IP Right Grant
-
2012
- 2012-03-22 CN CN201280013718.3A patent/CN103533993B/zh active Active
- 2012-03-22 US US14/004,930 patent/US9162132B2/en active Active
- 2012-03-22 AU AU2012231925A patent/AU2012231925B2/en active Active
- 2012-03-22 TW TW101110002A patent/TWI448318B/zh active
- 2012-03-22 JP JP2014501004A patent/JP5811264B2/ja active Active
- 2012-03-22 CA CA2830497A patent/CA2830497C/en active Active
- 2012-03-22 WO PCT/KR2012/002072 patent/WO2012128568A2/ko active Application Filing
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20030042134A (ko) * | 2001-11-21 | 2003-05-28 | 양영석 | 골프볼 타구측정 시스템 |
KR20030044601A (ko) * | 2001-11-30 | 2003-06-09 | 김기수 | 체감형 골프 시뮬레이션 시스템 |
KR20030075940A (ko) * | 2002-03-21 | 2003-09-26 | 권오석 | 골프연습을 위한 시뮬레이션 시스템 |
KR100937922B1 (ko) * | 2009-02-12 | 2010-01-21 | 엔지비스 주식회사 | 구형 물체의 비행정보 측정 시스템 및 방법 |
KR100953132B1 (ko) * | 2009-09-30 | 2010-04-16 | (주) 골프존 | 가상 골프 시뮬레이션 장치, 가상 골프 시뮬레이션 방법 및 가상 골프 시뮬레이션 장치를 통해 인식되는 골프 클럽 |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105898241A (zh) * | 2016-01-15 | 2016-08-24 | 上海英诗帕信息科技有限公司 | 一种运动视觉呈现系统及方法 |
Also Published As
Publication number | Publication date |
---|---|
JP2014508624A (ja) | 2014-04-10 |
TWI448318B (zh) | 2014-08-11 |
TW201244786A (en) | 2012-11-16 |
CA2830497A1 (en) | 2012-09-27 |
WO2012128568A3 (ko) | 2012-11-22 |
CN103533993A (zh) | 2014-01-22 |
US9162132B2 (en) | 2015-10-20 |
AU2012231925A1 (en) | 2013-10-03 |
KR101048089B1 (ko) | 2011-07-08 |
US20140004967A1 (en) | 2014-01-02 |
JP5811264B2 (ja) | 2015-11-11 |
AU2012231925B2 (en) | 2016-04-28 |
CN103533993B (zh) | 2015-11-25 |
CA2830497C (en) | 2016-03-08 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO2012128568A2 (ko) | 가상 골프 시뮬레이션 장치와, 이에 이용되는 센싱장치 및 센싱방법 | |
WO2012128574A2 (ko) | 가상 골프 시뮬레이션 장치와, 이에 이용되는 센싱장치 및 센싱방법 | |
US10486043B2 (en) | Sensing device and sensing method used in baseball practice apparatus, baseball practice apparatus using the sensing device and the sensing method, and method of controlling the baseball practice apparatus | |
KR101078975B1 (ko) | 가상 골프 시뮬레이션 장치에 이용되는 센싱장치 및 센싱방법 | |
WO2015080431A1 (ko) | 골프 시뮬레이터, 및 골프 시뮬레이션 방법 | |
WO2010134660A1 (ko) | 입체 영상을 이용한 스크린 골프 시스템 | |
WO2012128566A2 (ko) | 가상 골프 시뮬레이션 장치 및 그 방법과, 이에 이용되는 센싱장치 및 센싱방법 | |
KR101912126B1 (ko) | 야구 연습 장치에 이용되는 센싱장치 및 센싱방법과, 이를 이용한 야구 연습 장치 및 이의 제어방법 | |
WO2019054656A1 (ko) | 스크린 골프 사용자의 골프 스윙 자세 교정 시스템 | |
WO2018097612A1 (ko) | 사용자의 골프샷에 대한 정보를 산출하기 위한 센싱장치 및 이를 이용한 센싱방법 | |
KR20170085460A (ko) | 야구 연습 장치에 이용되는 센싱장치 및 센싱방법과, 이를 이용한 야구 연습 장치 및 이의 제어방법 | |
WO2012128572A2 (ko) | 가상 골프 시뮬레이션 장치와, 이에 이용되는 센싱장치 및 센싱방법 | |
KR20220135819A (ko) | 다종목 스크린 스포츠 코칭용 임팩트 동작 인식 시스템 | |
WO2023003237A1 (ko) | 이동하는 볼의 센싱을 위한 영상분석방법 및 이를 이용한 센싱장치 | |
CN116075341B (zh) | 对高尔夫挥杆的传感装置及利用其的球杆头的撞击位置传感方法 | |
JP7562919B2 (ja) | ゴルフスイングに対するセンシング装置及びこれを利用したクラブヘッドのインパクト位置センシング方法 | |
KR102567201B1 (ko) | 두 대의 카메라를 이용한 콘솔형 골프 시뮬레이션 시스템 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 12761327 Country of ref document: EP Kind code of ref document: A2 |
|
WWE | Wipo information: entry into national phase |
Ref document number: 14004930 Country of ref document: US |
|
ENP | Entry into the national phase |
Ref document number: 2830497 Country of ref document: CA |
|
ENP | Entry into the national phase |
Ref document number: 2014501004 Country of ref document: JP Kind code of ref document: A |
|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
ENP | Entry into the national phase |
Ref document number: 2012231925 Country of ref document: AU Date of ref document: 20120322 Kind code of ref document: A |
|
122 | Ep: pct application non-entry in european phase |
Ref document number: 12761327 Country of ref document: EP Kind code of ref document: A2 |