| With the developing of the human society, sports competition is advancing constantly under the promotion of science and technology. The 2008 Olympic Games which successfully held in Beijing demonstrated the Olympic spirit:higher, faster, stronger, the awareness of National Fitness is spread widely among the people, athletes and coaches engaged in competitive sports are developing towards a higher level. However, in the process of competitive sports training, traditional methods rely on the long repetition of the same action and the experience of coaches. This training method that lack of scientific data to support can only analyze the problem from training representation, improved that performance was more dependent on the long repetition of athletes and the experience of coaches. With the rapid development of computer technology, its advantages of calculation speed and accurate calculate make all kinds of computer-assisted training of systems relying on computer as core technology appear. The shooting sports, for example, there exist assistant shooting training system based on laser, ultrasound, and image technology. However, the existing shooting-assisted training system is complex and expensive. Likewise the equipments need complex modifications.This thesis presents an intelligent assistant shooting training system based on image processing technology and multi-threading technology. The system calculated center of target position by image processing method. And comparing with the center of standard target, calculating result of aim and shooting. Image processing, performance calculation and performance are displayed synchronized by using multi-threading technology. The system not only can monitor and record whole shooting process, but also scientific analyze and calculate athletes' training indicators on the process of shooting. And previous training records can be reviewed in the subsequent training process. Shooters can use the system in the training process without the bullet firing practice, saving training costs.This thesis studies and explores developing processes of intelligent assistant shooting training system form the software engineering view. The background, purpose, meaning and the current domestic and foreign research status of the subject are described in the first chapter; the second chapter describes the main technologies on the process of development, including graying, binarization, contour extraction, contour refining image processing technology, multi-threading technology, and the MV-8000 image acquisition card adopted in the system; user analysis, problem definition, project objectives, design analysis, cost-benefit analysis on the system's demand analysis are described in the third chapter, and distortion errors presenting in the system are certified also; The fourth chapter presented the overall structure of the system which were designed in the specific development objectives and principles, and the data processing between modules were designed for specific; each module of specific implementation details and methods for intelligent shooting-assisted training system are described in detail in the fifth chapter, meantime the implementation of the system interface, functional operations were simple introduced here; Finally, the summary and prospect on intelligent assistant shooting training system. |