dc.description.abstract | This thesis designs a finger-guessing game for two players, human and PC, under Microsoft Windows environment. This game is implemented by using C++ language and multimedia techniques. A webcam and a PC are used to construct a human interactive interface for the game system. In the process of the game, the webcam catches the hand image of the human and then the PC recognizes the hand gesture real time in streaming videos acquired from the webcam. At the same time, the PC produces three different finger-gestures, including paper, scissors and stone, randomly. Then, the PC judges the winner between the human or PC. In order to increase the interest, the game collocates playing music, sound effect, and moving patterns, etc..
The proposed system is divided into three main modules, gesture recognition module, synchronic module, and judgment module. The gesture recognition module contains color model transformation, background subtraction, hand detection, and finger-gesture identification. The synchronic module guarantees the show time of two players’ hands is simultaneous and synchronal. Finally, the judgment module judges that who is the winner and plays some sound effect for the winner or the loser. Although this work is an entertainment game, it contains many practical techniques in image processing, pattern recognition, and multimedia applications, etc.. These techniques can be apply to other applications such as, the sign language or gesture recognition, and computer vision applications, etc.. | en_US |